이더타입(EtherType)은 이더넷 프레임 중 Ethernet II 형식에서 사용되는 16비트 길이 필드이며, 프레임에 포함된 상위 계층 프로토콜을 식별한다. 이 필드는 이더넷 헤더의 목적지 MAC 주소·출발지 MAC 주소 다음에 위치하고, 해당 프레임이 전달해야 할 프로토콜(예: IPv4, IPv6, ARP 등)을 지정한다.
개요
- 형식: 16비트(2바이트)이며, 네트워크 바이트 순서(빅 엔디안)로 전송된다.
- 위치: 이더넷 II 프레임 구조에서
Destination MAC(6B) → Source MAC(6B) → EtherType(2B) → Payload → CRC(4B)순으로 배치된다. - 주된 기능: 수신 측 네트워크 인터페이스가 프레임의 페이로드를 어떤 프로토콜로 해석할지 결정한다.
역사
EtherType 필드는 1990년대 초 IEEE 802.3 표준에 의해 정의되었으며, 원래는 802.3 프레임에서 길이 필드로 사용되었다. 이후 이더넷 II 프레임(가끔 “DIX Ethernet”이라 불림)에서 프로토콜 식별 용도로 재활용되었다. 이 때문에 이더넷 프레임에는 두 가지 형태가 존재한다(길이 기반 프레임과 EtherType 기반 프레임).
기술적 세부사항
| EtherType 값 | 할당 기관 | 주된 프로토콜 |
|---|---|---|
| 0x0800 | IANA | IPv4 |
| 0x86DD | IANA | IPv6 |
| 0x0806 | IANA | ARP |
| 0x8100 | IEEE | VLAN-tagged frame (802.1Q) |
| 0x88CC | IEEE | LLDP |
| … | … | … |
- 할당 및 관리: EtherType 값은 Internet Assigned Numbers Authority(IANA)의 “Ethernet Numbers” 레지스트리를 통해 관리된다.
- 값 범위: 0x0600 이상은 EtherType으로 사용되며, 그 이하(0x0500 이하)는 전통적인 802.3 길이 필드로 해석된다.
보안 및 구현 고려사항
- 프레임 검증: 네트워크 장비는 EtherType 값을 검증하고, 미지의 값에 대해서는 패킷을 폐기하거나 로그에 기록한다.
- 플러그인 및 확장: 새로운 프로토콜이 정의될 경우 IANA에 신청하여 고유 EtherType을 할당받는다.
관련 표준
- IEEE 802.3 – 이더넷 물리 및 MAC 계층 표준.
- IEEE 802.1Q – VLAN 태깅을 위한 EtherType 0x8100 정의.
- IANA Ethernet Numbers Registry – 공식 EtherType 할당 목록.
참고 문헌
- IEEE Std 802.3-2018, IEEE Standard for Ethernet.
- IANA, Ethernet Numbers Registry, https://www.iana.org/assignments/ethernet-numbers.
- RFC 7042, Ethernet Overheads, 2013.