에테르형

EtherType

EtherType이더넷 프레임의 두 옥텟 필드입니다. 프레임의 페이로드에 캡슐화되는 프로토콜을 나타내기 위해 사용되며, 페이로드가 처리되는 방법을 결정하기 위해 데이터 링크 계층에 의해 수신단에서 사용되는 것을 특징으로 하는 방법. 또한 일부 이더넷 프레임의 크기를 나타내는 데에도 동일한 필드가 사용됩니다.

EtherType은 또한 802.1Q VLAN 태깅의 기본으로 사용되며, 이더넷 트렁크를 통해 다른 VLAN 트래픽과 다중화된 전송을 위해 VLAN에서 패킷을 캡슐화합니다.

EtherType은 이더넷 II 프레이밍 표준에 의해 처음 정의되었으며 이후 IEEE 802.3 표준에 맞게 조정되었습니다. EtherType 값은 IEEE 등록 기관에 의해 할당됩니다.

개요

EtherType 필드를 포함하는 이더넷 프레임. 각 하위 슬롯은 옥텟을 지정합니다. EtherType의 길이는 2옥텟입니다.

이더넷의 현대적인 구현에서 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 태그(4 옥텟)를 이더넷-II 프레임에 삽입하며, 일반적인 VLAN 배열은 TPID EtherType 값 0x8100입니다. QinQ 배열은 다양한 EtherType 값을 사용하여 2개의 옥텟 TPID를 포함하는 4개의 옥텟 태그를 추가합니다.

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]

가치

일부 주목할 만한 프로토콜에[7] 대한 EtherType 값
에테르형
(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 프레임 복제제거)

참고 항목

참고문헌

  1. ^ IEEE Std 802.3-2005, 3.2.6
  2. ^ Extended Ethernet Frame Size Support. November 2001. I-D draft-ietf-isis-ext-eth-01.
  3. ^ Kaplan; et al. (2000-05-26). "Extended Ethernet Frame Size Support". Ietf Datatracker. Internet Engineering Task Force.
  4. ^ 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.
  5. ^ Use of the IEEE Assigned Ethertype with IEEE Std 802.3 Local and Metropolitan Area Networks (PDF), retrieved 2022-02-03
  6. ^ "Public EtherType list". IEEE. Retrieved 2018-09-08.
  7. ^ a b "IEEE 802 Numbers". Internet Assigned Numbers Authority. 2015-10-06. Retrieved 2016-09-23.
  8. ^ "WakeOnLAN". Wireshark Wiki. Retrieved 2018-10-16.
  9. ^ "Configuration - Shortest Path Bridging MAC (SPBM)". Avaya. June 2012. p. 35. Retrieved 23 June 2017.
  10. ^ "Annex 57A". IEEE Std 802.3-2018. August 31, 2018. doi:10.1109/IEEESTD.2018.8457469. ISBN 978-1-5044-5090-4.
  11. ^ "8. Ethernet Configuration Testing Protocol". The Ethernet, A Local Area Network Data Link and Physical Layer Specification Version 2.0 (PDF). November 1982.

외부 링크