이더넷 프레임은 다음과 같은 필드로 구성됩니다:
필드 | 크기 | 설명 | 예시 |
---|---|---|---|
프리앰블 (Preamble) | 8바이트 | 수신 측이 데이터를 준비할 수 있도록 동기화 신호 제공. 마지막 바이트는 10101011 . | 10101010 반복 후 10101011 |
수신지 MAC 주소 | 6바이트 | 데이터를 받을 목적지 네트워크 장치의 MAC 주소. | 00:1A:2B:3C:4D:5E |
송신지 MAC 주소 | 6바이트 | 데이터를 보낸 출발지 네트워크 장치의 MAC 주소. | 11:22:33:44:55:66 |
타입/길이 필드 | 2바이트 | 프레임의 데이터 크기 또는 상위 계층 프로토콜을 명시. | 0x0800 (IPv4), 0x0806 (ARP) |
데이터 필드 (Payload) | 46~1500바이트 | 상위 계층에서 전달된 실제 데이터를 포함. | 웹 페이지, 파일 데이터 등 |
패딩 (Padding) | 가변 (최소 46바이트) | 데이터가 46바이트 미만일 경우, 최소 크기를 맞추기 위해 채워지는 빈 데이터. | 00000000 채움 |
FCS (Frame Check Sequence) | 4바이트 | CRC 값을 포함하여 프레임 전송 중 발생한 오류 검출을 수행. | CRC 값 0x1A2B3C4D |
MAC 주소의 고유성
프레임 크기의 유연성