더북(TheBook)

길이/종류 필드는 오버로드하여 길이나 종류 둘 중 하나로 사용한다. 길이 필드로 사용하는 경우, 프레임에 포함된 페이로드의 길이를 바이트 단위로 나타낸다. 만일 종류 필드로 사용한 경우, 이더타입(EtherType) 고유 식별자 값을 기록해 페이로드 내 데이터를 어떻게 해석해야 하는지 표시한다. 이더넷 모듈이 이 필드를 처리할 때 정확하게 해석할 수 있게, 이더넷 표준은 페이로드의 최대 길이를 1,500바이트로 정의해 두었다. 이를 최대 전송 유닛(maximum transmission unit) 혹은 MTU라 하며, 한 번 전송에 최대한 담을 수 있는 데이터의 양을 뜻한다. 이더넷 표준은 또한 이더타입의 최솟값을 0x0600, 즉 10진수로는 1536으로 정해 두었다. 따라서 길이/종류 필드 값이 1500 이하인 경우엔 ‘길이’로 해석하면 되고, 1536 이상인 경우엔 프로토콜 ‘종류’로 판단하면 된다.

Note ≣

표준에 정의된 건 아니지만 오늘날 이더넷 NIC는 1,500바이트를 넘어서는 점보 프레임을 지원하기도 한다. 점보 프레임은 최대 9,000바이트까지 MTU를 갖게 되는데, 이를 지원하는 NIC는 프레임 헤더에 특정 이더타입 값을 기록하여 밑단 하드웨어에서 수신된 데이터에 따라 프레임의 크기를 계산한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.