– 값이 0~1, 500일 때: 전송 데이터의 총 길이를 바이트 단위로 나타내며, 목적지에서 실제 데이터의 끝을 정확히 파악할 수 있도록 합니다. 실제로 이더넷 프레임은 전송 데이터의 최대 길이를 1,500바이트로 제한하기 때문에 이 필드의 값이 0~1,500이면 전송 데이터의 총 길이를 나타냅니다.
– 값이 1, 536 이상일 때: 상위 계층의 프로토콜의 종류를 나타냅니다. 이에 대해서는 2장에서 자세히 알아봅니다.
• 데이터(data): 실제 전송 데이터로, 페이로드(payload)라고도 합니다. 이더넷 프레임은 전송 데이터의 크기를 최소 46바이트, 최대 1,500바이트로 제한하기 때문에 만약 전송 데이터가 46바이트보다 작으면 데이터 뒤에 0을 추가해 46바이트를 채웁니다. 이렇게 채우는 비트열을 패딩(padding)이라고 합니다.
• FCS(Frame Check Sequence): 이더넷 프레임이 오류 없이 전송됐는지 확인하는 오류 검출용 코드로, 총 4바이트로 구성됩니다. 이 코드는 목적지 MAC 주소, 출발지 MAC 주소, 길이, 데이터 필드의 값을 CRC로 계산한 결괏값입니다.