EtherType

(Đổi hướng từ Ethertype)

EtherType là một trường dài hai octet trong một frame Ethernet. Nó cho biết protocol nào được đóng gói trong payload của frame đó. Trường này cũng cho biết kích thước của một số frame Ethernet. EtherType lần đầu tiên được định nghĩa trong tiêu chuẩn Ethernet II framing, và sau đó được chỉnh sửa lại cho tiêu chuẩn IEEE 802.3.

Tổng quan

Một frame Ethernet có trường EtherType. Mỗi ô nhỏ bên dưới biểu thị một octet; EtherType dài hai octet.

Trong implementation hiện đại của Ethernet, trường bên trong frame Ethernet dùng để mô tả EtherType còn được dùng để đại diện cho kích thước của payload của Frame Ethernet. Trong lịch sử, tùy theo kiểu của Ethernet framing dùng trong một segment Ethernet, cả hai cách giải thích đều đúng, dẫn đến khả năng không rõ nghĩa. Ethernet II framing đã xem xét các octet này để đại diện EtherType, trong khi IEEE 802.3 framing nguyên thủy lại xem xét các octet này để đại diện cho kích thước của payload bằng byte.

Để cho phép Ethernet II và IEEE 802.3 framing được dùng trong cùng một segment Ethernet, một tiêu chuẩn thống nhất, IEEE 802.3x-1997, đã được giới thiệu, trong đó yêu cầu các giá trị của EtherType phải lớn hơn hoặc bằng 1536. Giá trị đó được lựa chọn bởi vì chiều dài lớn nhất (MTU) của trường dữ liệu của một frame Ethernet 802.3 là 1500 byte. Vì thế, các giá trị bằng hoặc nhỏ hơn 1500 cho biết trường này đang được dùng như là kích thước của payload của frame Ethernet, trong khi các giá trị từ 1536 trở lên cho biết trường này dùng để biểu thị EtherType. Việc giải thích các giá trị từ 1501– đến 1535 không được định nghĩa.[1]

Ví dụ

Các giá trị của EtherType dành cho một số protocol nổi tiếng[2]
EtherTypeProtocol
0x0800Internet Protocol version 4 (IPv4)
0x0806Address Resolution Protocol (ARP)
0x0842Wake-on-LAN[3]
0x22F3IETF TRILL Protocol
0x22EAStream Reservation Protocol
0x6003DECnet Phase IV
0x8035Reverse Address Resolution Protocol
0x809BAppleTalk (Ethertalk)
0x80F3AppleTalk Address Resolution Protocol (AARP)
0x8100VLAN-tagged frame (IEEE 802.1Q) and Shortest Path Bridging IEEE 802.1aq with NNI compatibility[4]
0x8137IPX
0x8204QNX Qnet
0x86DDInternet Protocol Version 6 (IPv6)
0x8808Ethernet flow control
0x8809Ethernet Slow Protocols[5]
0x8819CobraNet
0x8847MPLS unicast
0x8848MPLS multicast
0x8863PPPoE Discovery Stage
0x8864PPPoE Session Stage
0x886DIntel Advanced Networking Services [6]
0x8870Jumbo Frames (Obsoleted draft-ietf-isis-ext-eth-01)
0x887BHomePlug 1.0 MME
0x888EEAP over LAN (IEEE 802.1X)
0x8892PROFINET Protocol
0x889AHyperSCSI (SCSI over Ethernet)
0x88A2ATA over Ethernet
0x88A4EtherCAT Protocol
0x88A8Provider Bridging (IEEE 802.1ad) & Shortest Path Bridging IEEE 802.1aq[4]
0x88ABEthernet Powerlink[cần dẫn nguồn]
0x88B8GOOSE (Generic Object Oriented Substation event)
0x88B9GSE (Generic Substation Events) Management Services
0x88BASV (Sampled Value Transmission)
0x88CCLink Layer Discovery Protocol (LLDP)
0x88CDSERCOS III
0x88DCWSMP, WAVE Short Message Protocol
0x88E1HomePlug AV MME[cần dẫn nguồn]
0x88E3Media Redundancy Protocol (IEC62439-2)
0x88E5MAC security (IEEE 802.1AE)
0x88E7Provider Backbone Bridges (PBB) (IEEE 802.1ah)
0x88F7Precision Time Protocol (PTP) over Ethernet (IEEE 1588)
0x88FBParallel Redundancy Protocol (PRP)
0x8902IEEE 802.1ag Connectivity Fault Management (CFM) Protocol / ITU-T Recommendation Y.1731 (OAM)
0x8906Fibre Channel over Ethernet (FCoE)
0x8914FCoE Initialization Protocol
0x8915RDMA over Converged Ethernet (RoCE)
0x891DTTEthernet Protocol Control Frame (TTE)
0x892FHigh-availability Seamless Redundancy (HSR)
0x9000Ethernet Configuration Testing Protocol[7]
0x9100VLAN-tagged (IEEE 802.1Q) frame with double tagging

Không phải tất cả mọi cách dùng de facto nổi tiếng của EtherTypes đều luôn được ghi lại trong danh sách các giá trị EtherType của IEEE.[8] Ví dụ, EtherType 0x0806 (được dùng bởi ARP) xuất hiện trong danh sách IEEE chỉ như "Symbolics, Inc., Protocol không có."[8] Tuy nhiên, IEEE Registration Authority liệt kê tất cả các giá trị EtherTypes được chấp nhận, bao gồm cả 0x0806.[2]

Xem thêm

Tham khảo

Liên kết ngoài