以太网帧(820.3)
Ethernet II类型以太网帧的最小长度为64字节(6+6+2+46+4),最大长度为1518字节(6+6+2+1500+4)。
其中前12字节分别标识出发送数据帧的源节点MAC地址和接收数据帧的目标节点MAC地址。
(注:ISL封装后可达1548字节,802.1Q封装后可达1522字节)
802.3 以太网帧结构 前导码帧开始符MAC 目标地址MAC 源地址802.1Q 标签 (可选)以太类型或长度负载冗余校验帧间距10101010 7个octet10101011 1个octet6 octets6 octets(4 octets)2 octets46–1500 octets4 octets12 octets 64–1522 octets 72–1530 octets 84–1542 octets
以太网帧类型:
知名协议已经分配了 EtherType 值,下面表格中列出了 EtherType 字段中常用值及其对应的协议:
Ethertype(十六进制)协议0x0000 - 0x05DCIEEE 802.3 长度0x0101 – 0x01FF实验0x0600XEROX NS IDP0x0660 0x0661DLOG0x0800网际协议(IP)0x0801X.75 Internet0x0802NBS Internet0x0803ECMA Internet0x0804Chaosnet0x0805X.25 Level 30x0806地址解析协议(ARP : Address Resolution Protocol)0x0808帧中继 ARP (Frame Relay ARP) [RFC1701]0x6559原始帧中继(Raw Frame Relay) [RFC1701]0x8035动态 DARP(DRARP:Dynamic RARP)反向地址解析协议(RARP:Reverse Address Resolution Protocol)0x8037Novell Netware IPX0x809BEtherTalk0x80D5IBM SNA Services over Ethernet0x 80F 3AppleTalk 地址解析协议(AARP:AppleTalk Address Resolution Protocol)0x8100以太网自动保护开关(EAPS:Ethernet Automatic Protection Switching)0x8137因特网包交换(IPX:Internet Packet Exchange)0x 814C简单网络管理协议(SNMP:Simple Network Management Protocol)0x86DD网际协议v6 (IPv6,Internet Protocol version 6)0x880B点对点协议(PPP:Point-to-Point Protocol)0x 880C通用交换管理协议(GSMP:General Switch Management Protocol)0x8847多协议标签交换(单播) MPLS:Multi-Protocol Label Switching <unicast>)0x8848多协议标签交换(组播)(MPLS, Multi-Protocol Label Switching <multicast>)0x8863以太网上的 PPP(发现阶段)(PPPoE:PPP Over Ethernet <Discovery Stage>)0x8864以太网上的 PPP(PPP 会话阶段) (PPPoE,PPP Over Ethernet<PPP Session Stage>)0x88BB轻量级访问点协议(LWAPP:Light Weight Access Point Protocol)0x88CC链接层发现协议(LLDP:Link Layer Discovery Protocol)0x8E88局域网上的 EAP(EAPOL:EAP over LAN)0x9000配置测试协议(Loopback)0x9100VLAN 标签协议标识符(VLAN Tag Protocol Identifier)0x9200VLAN 标签协议标识符(VLAN Tag Protocol Identifier)0xFFFF保留
PPP帧(RFC1661,1662,1663)
ppp协议参考:http://hi.baidu.com/qinfengxiaoyue/item/9ac41ea9a7d76b911510738d
PPPOE和PPP:http://www.cnblogs.com/yzhe/archive/2010/02/08/1665616.html
PPP帧格式和HDLC帧格式相似,如图1所示。二者主要区别:PPP是面向字符的,而HDLC是面向位的。
ppp支持的硬件类型
与HDLC不同的是多了2个字节的协议字段。协议字段不同,后面的信息字段类型就不同。如:
0x0021——信息字段是IP数据报
0xC021——信息字段是链路控制数据LCP
0x8021——信息字段是网络控制数据NCP
0xC023——信息字段是安全性认证PAP
0xC025——信息字段是LQR
0xC223——信息字段是安全性认证CHAP
PPPOE帧
转载于:https://www.cnblogs.com/littleKing163/p/5033710.html
