笔记:以太网帧格式及其type取值说明

一、基本格式

6字节目MAC) + 6字节源MAC) + 2字节类型或长度,用于如何解析后面紧跟的数据部分) + 数据 + 4字节CRCFCS:Frame Check Sequence

二、规定

  1. 数据部分最小长度为46,使得以太网帧的最小长度为64。
  2. 数据部分的最大长度为1500,即:MTU。

三、2字节为 类型长度 的区分

由于数据部分的最大长度为1500(十六进制为0x05DC),所以可通过2字节的取值是否大于1500来区分是长度取值小于或等于1500)还是类型取值大于1500)。

四、2字节为类型时的取值

0x0800:Internet Protocol (IP) [RFC894]
0x0801:X.75 Internet
0x0805:X.25 Level 3
0x0806:Address Resolution Protocol (ARP)[RFC7042]
0x0808:Frame Relay ARP [RFC1701]
0x8000:IS-IS
0x8035:Reverse Address Resolution Protocol (RARP) [RFC903]
0x8137:Novell NetWare IPX/SPX (old)
0x8138:Novell, Inc.
0x8100:IEEE Std 802.1Q - Customer VLAN Tag Type
0x814C:SNMP over Ethernet [RFC1089]
0x86DD:IP Protocol version 6 (IPv6) [RFC7042]
0x8808:IEEE Std 802.3 - Ethernet Passive Optical Network (EPON) [RFC7042]
0x880B:Point-to-Point Protocol (PPP) [RFC7042]
0x880C:General Switch Management Protocol (GSMP)
0x8847:MPLS (multiprotocol label switching) label stack - unicast [RFC 3032]
0x8848:MPLS (multiprotocol label switching) label stack - multicast [RFC 3032]
0x8863:PPP over Ethernet (PPPoE) Discovery Stage [RFC2516]
0x8864:PPP over Ethernet (PPPoE) Session Stage [RFC2516]
0x888E:IEEE Std 802.1X - Port-based network access control
0x88A8:IEEE Std 802.1Q - Service VLAN tag identifier (S-Tag)
0x88B7:IEEE Std 802 - OUI Extended Ethertype
0x88C7:IEEE Std 802.11 - Pre-Authentication (802.11i)
0x88CC:IEEE Std 802.1AB - Link Layer Discovery Protocol (LLDP)
0x88E5:IEEE Std 802.1AE - Media Access Control Security
0x88F5:IEEE Std 802.1Q - Multiple VLAN Registration Protocol (MVRP)
0x88F6:IEEE Std 802.1Q - Multiple Multicast Registration Protocol (MMRP)

五、参考资料

《EthernetⅡ 以太帧》
《EtherType :以太网类型字段及值》
《The Ethernet II Frame Format 》

你可能感兴趣的:(笔记,以太网)