이더넷 프레임
IT 위키
- Ethernet Frame
- 이더넷(IEEE 802.3) 에서 데이터를 주고받는 데이터 링크 계층의 전송 단위
| 필드 | 크기 | 설명 |
|---|---|---|
| Preamble | 7바이트 | 10101010 반복. 송수신 동기화용 |
| SFD (Start Frame Delimiter) | 1바이트 | 10101011. 프레임의 시작을 알림 |
| 목적지 MAC 주소 | 6바이트 | 수신 측 MAC 주소 |
| 출발지 MAC 주소 | 6바이트 | 송신 측 MAC 주소 |
| EtherType / Length | 2바이트 | 캡슐화된 상위 프로토콜의 종류 또는 데이터 길이 |
| Data | 46 ~ 1500바이트 | 상위 계층 데이터. 46바이트에 못 미치면 패딩을 채운다 |
| FCS (Frame Check Sequence) | 4바이트 | CRC-32 오류 검출 |
- 최소 프레임 크기는 64바이트, 최대는 1518바이트다(Preamble 과 SFD 제외).
- Data 필드의 최대 크기 1500바이트를 MTU(Maximum Transmission Unit)라 한다.
값이 1500(0x05DC) 이하이면 데이터의 길이를, 1536(0x0600) 이상이면 캡슐화된 상위 프로토콜의 종류를 뜻한다.
| 값 | 프로토콜 |
|---|---|
| 0x0800 | IPv4 |
| 0x0806 | ARP |
| 0x8035 | RARP |
| 0x8100 | VLAN 태그 (IEEE 802.1Q) |
| 0x86DD | IPv6 |
| 0x8847 | MPLS |
