에테르형
EtherTypeEtherType은 이더넷 프레임의 두 옥텟 필드입니다. 프레임의 페이로드에 캡슐화되는 프로토콜을 나타내기 위해 사용되며, 페이로드가 처리되는 방법을 결정하기 위해 데이터 링크 계층에 의해 수신단에서 사용되는 것을 특징으로 하는 방법. 또한 일부 이더넷 프레임의 크기를 나타내는 데에도 동일한 필드가 사용됩니다.
EtherType은 또한 802.1Q VLAN 태깅의 기본으로 사용되며, 이더넷 트렁크를 통해 다른 VLAN 트래픽과 다중화된 전송을 위해 VLAN에서 패킷을 캡슐화합니다.
EtherType은 이더넷 II 프레이밍 표준에 의해 처음 정의되었으며 이후 IEEE 802.3 표준에 맞게 조정되었습니다. EtherType 값은 IEEE 등록 기관에 의해 할당됩니다.
개요
이더넷의 현대적인 구현에서 EtherType을 설명하는 데 사용되는 이더넷 프레임 내의 필드는 이더넷 프레임의 페이로드 크기를 나타내는 데에도 사용될 수 있습니다. 역사적으로 이더넷 세그먼트에서 사용되고 있던 이더넷 프레이밍의 유형에 따라 두 해석이 동시에 유효하여 잠재적인 모호성을 초래했습니다. 이더넷 II 프레이밍은 이 옥텟들을 EtherType을 나타내는 것으로 간주한 반면, 원래의 IEEE 802.3 프레이밍은 이 옥텟들을 페이로드의 크기를 바이트로 나타내는 것으로 간주했습니다.
이더넷 II와 IEEE 802.3 프레이밍을 동일한 이더넷 세그먼트에서 사용할 수 있도록 하기 위해 통합 표준인 IEEE 802.3x-1997이 도입되어 EtherType 값이 1536 이상이어야 합니다. 이 값은 이더넷 802.3 프레임의 데이터 필드의 최대 길이(MTU)가 1500바이트이고 1536은 16진수 시스템의 숫자 600과 동일하기 때문에 선택되었습니다. 따라서 이 필드의 1500 이하의 값은 필드가 이더넷 프레임의 페이로드 크기로 사용됨을 나타내고 1536 이상의 값은 필드가 EtherType을 나타내기 위해 사용됨을 나타냅니다. 1501~1535 값의 해석은 정의되지 않았습니다.[1]
프레임의 끝은 유효한 프레임 검사 시퀀스에 이어 캐리어의 손실 또는 특정 이더넷 물리 계층에 대한 라인 코딩 방식의 특별한 심볼 또는 시퀀스에 의해 시그널링되므로, 프레임의 길이가 항상 이더넷 프레임에서 값으로서 인코딩될 필요는 없습니다. 그러나 이더넷 프레임의 최소 페이로드가 46바이트이므로 EtherType을 사용하는 프로토콜은 프레임의 수신자가 해당 프로토콜에 대한 짧은 패킷 길이를 결정하는 데 필요한 경우 자체 길이 필드를 포함해야 합니다(허용되는 경우).
VLAN 태깅
802.1Q VLAN 태깅은 0x8100 EtherType 값을 사용합니다. 다음 페이로드에는 16비트 태그 제어 식별자(TCI)가 있으며, 엔드 스테이션에서 사용할 수 있도록 두 번째(원래) EtherType 필드로 시작하는 이더넷 프레임이 포함됩니다. IEEE 802.1ad는 이 태그를 추가로 중첩된 EtherType 및 TCI 쌍으로 확장합니다.
점보틀
일반적으로 ~9000바이트 길이의 비표준 점보 프레임의 페이로드 크기는 EtherType에서 사용하는 범위와 충돌하므로 이러한 프레임의 길이를 표시하는 데 사용할 수 없습니다. 이 충돌을 해결하기 위한 제안은 길이를 사용할 때 특수 EtherType 값 0x8870을 대체하는 것이었습니다.[2] 그러나 (IS-IS의 경우 더 큰 패킷을 사용하는 경우) 제안은 받아들여지지 않았고, 그것은 무효입니다. 당시 IEEE 802.3의 의장인 Geoff Thompson은 IEEE 802.3의 공식 입장과 그 입장의 배경을 설명하는 초안에 응답했습니다. 의장의 서한에 대해서도 초안 작성자들이 답변했지만, IEEE 802.3의 후속 답변은 기록되지 않았습니다.[3]
이 초안은 비활성화된 상태에서 구현되었으며 IS-IS 구현 시 Cisco 라우터에서 사용됩니다(IIH Hello 패킷 패딩용).[4]
이더넷을 넘어 사용
IEEE 802 표준 제품군의 등장과 함께, IEEE 802.2 LLC 헤더와 결합된 SNAP(Subnetwork Access Protocol) 헤더는 이더넷 이외의 IEEE 802.2 LLC 헤더 및 FDDI와 같은 IEEE 802.2 LLC 헤더를 사용하는 비IEEE 네트워크에 대한 페이로드의 EtherType을 전송하는 데 사용됩니다. 그러나 이더넷의 경우 이더넷 II 프레이밍이 여전히 사용됩니다.
등록.
EtherType은 IEEE 등록 기관에 의해 할당됩니다.[5] EtherType 값의 IEEE 목록에 EtherType의 잘 알려진 모든 용도가 기록된 것은 아닙니다. 예를 들어, EtherType 0x0800(IPv4에서 사용)은 IEEE 목록에 나타나지 않습니다.[6] Internet Assigned Numbers Authority는 IEEE Registration Authority의 목록 및 기타 목록을 포함하여 여러 출처에서 컴파일된 일부 EtherType 등록 목록을 별도로 가지고 있습니다. 이 목록에는 0x0800이 포함됩니다.[7]
가치
에테르형 (16진수) | 의정서 |
---|---|
0x0800 | IMT2000 3GPP - 인터넷 프로토콜 버전 4 (IPv4) |
0x0806 | IMT2000 3GPP - 주소해결 프로토콜 |
0x0842 | Wake-on-LAN[8] |
0x22EA | 스트림 예약 프로토콜 |
0x22F0 | IMT2000 3GPP - 오디오 비디오 전송 프로토콜 |
0x22F3 | IMT2000 3GPP - IETF TRILL 프로토콜 |
0x6002 | DEC MOPRC |
0x6003 | DECnet Phase IV, DNA 라우팅 |
0x6004 | DEC LAT |
0x8035 | 역방향 주소해결 프로토콜 |
0x809B | 애플톡(Ethertalk) |
0x80F3 | AppleTalk 주소 해결 프로토콜 |
0x8100 | VLAN 태그 프레임(IEEE 802).1Q) 및 NNI 호환성을[9] 갖춘 최단 경로 브리징 IEEE 802.1aq |
0x8102 | 단순 루프 방지 프로토콜 |
0x8103 | VLACP(Virtual Link Aggregation Control Protocol) |
0x8137 | IPX |
0x8204 | QNX Qnet |
0x86DD | 인터넷 프로토콜 버전 6 (IPv6) |
0x8808 | 이더넷 흐름 제어 |
0x8809 | LACP(Link Aggregation Control Protocol)와 같은 이더넷 저속 프로토콜[10] |
0x8819 | 코브라넷 |
0x8847 | MPLS unicast |
0x8848 | MPLS 멀티캐스트 |
0x8863 | PPPoE 검색 단계 |
0x8864 | PPPoE 세션 단계 |
0x887B | 홈플러그 1.0 MME |
0x888E | EAP over LAN (IEEE 802.1X) |
0x8892 | 프로피넷 프로토콜 |
0x889A | 하이퍼 SCSI(SCSI over Ethernet) |
0x88A2 | 이더넷을 통한 ATA |
0x88A4 | EtherCAT 프로토콜 |
0x88A8 | Q-in-Q 터널의 서비스 VLAN 태그 식별자(S-Tag) |
0x88AB | 이더넷 파워링크[citation 필요] |
0x88B8 | GOSUS(일반 물체 지향 변전소 이벤트) |
0x88B9 | GSE(Generic Substation Events) 관리 서비스 |
0x88BA | SV(샘플링된 값 전송) |
0x88BF | 마이크로틱 로몬(비공식) |
0x88CC | IMT2000 3GPP - 링크 계층 탐색 프로토콜 |
0x88CD | SERCOS III |
0x88E1 | 홈플러그 녹색 PHY |
0x88E3 | 미디어 중복 프로토콜 (IEC62439-2) |
0x88E5 | IEEE 802.1AE MAC 보안(MACsec) |
0x88E7 | PBB (Provider Backbone Bridges) (IEEE 802.1ah) |
0x88F7 | IEEE 802.3을 통한 PTP(Precision Time Protocol) 이더넷 |
0x88F8 | NC-SI |
0x88FB | 병렬중복 프로토콜 |
0x8902 | IEEE 802.1ag CFM(Connectivity Fault Management) 프로토콜 / ITU-T 권장사항 Y.1731 (OAM) |
0x8906 | FCoE(Fibre Channel over Ethernet) |
0x8914 | FCoE 초기화 프로토콜 |
0x8915 | RDMA over Converged Ethernet(ROCE) |
0x891D | IMT2000 3GPP - TTE 이더넷 프로토콜 제어 프레임 |
0x893a | 1905.1 IEEE 프로토콜 |
0x892F | 고가용성(HA) 완벽한 이중화(HSR) |
0x9000 | 이더넷 구성 테스트 프로토콜[11] |
0xF1C1 | 중복 태그(IEEE 802.1)신뢰성을 위한 CB 프레임 복제 및 제거) |
참고 항목
참고문헌
- ^ IEEE Std 802.3-2005, 3.2.6
- ^ Extended Ethernet Frame Size Support. November 2001. I-D draft-ietf-isis-ext-eth-01.
- ^ Kaplan; et al. (2000-05-26). "Extended Ethernet Frame Size Support". Ietf Datatracker. Internet Engineering Task Force.
- ^ Patzlaff, Marcel (2015-04-08). "Fwd: Re: ISIS in SCAPY and Jumbo frames". scapy-ml (Mailing list). Archived from the original on 2018-03-31. Retrieved 2017-05-09.
- ^ Use of the IEEE Assigned Ethertype with IEEE Std 802.3 Local and Metropolitan Area Networks (PDF), retrieved 2022-02-03
- ^ "Public EtherType list". IEEE. Retrieved 2018-09-08.
- ^ a b "IEEE 802 Numbers". Internet Assigned Numbers Authority. 2015-10-06. Retrieved 2016-09-23.
- ^ "WakeOnLAN". Wireshark Wiki. Retrieved 2018-10-16.
- ^ "Configuration - Shortest Path Bridging MAC (SPBM)". Avaya. June 2012. p. 35. Retrieved 23 June 2017.
- ^ "Annex 57A". IEEE Std 802.3-2018. August 31, 2018. doi:10.1109/IEEESTD.2018.8457469. ISBN 978-1-5044-5090-4.
- ^ "8. Ethernet Configuration Testing Protocol". The Ethernet, A Local Area Network Data Link and Physical Layer Specification Version 2.0 (PDF). November 1982.