더북(TheBook)

값이 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로 계산한 결괏값입니다.

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