以太网:用于实现链路层数据传输和地址封装(MAC )的以太网协议。 以太网是局域网中使用最广泛的协议,由于引入简单、价格低廉,已被IEEE委员会标准化。
封装原理:
以太网数据帧格式如下图所示。
这是一个6字节的目标MAC地址、6字节的源MAC地址和2字节类型字段(此Frame用于标记封装在其中的数据类型)。 接下来是46-1500字节的数据和4字节的帧检查。
前同步码:8个字节,前7个0,1交替的字节(10101010 )用于接收站的同步,1010101011个字节指示帧的开始位置。 报头提供接收机同步和帧定义服务。
目标地址:标识目标通信目的地的MAC地址,6字节,单播多播或广播。 单播地址称为个人、物理、硬件或MAC地址,广播地址全部为1,0xffffff。
源地址:识别发送端的MAC地址,用6字节表示发送节点的单播地址。
3358 www.Sina.com/: 2个字节,指示包含在以太网帧中的上层协议。 即,帧格式的协议标识符。 对于IP消息,此字段的值为0x0800。 对于ARP信息,以太网类型字段的值为0x0806。
以太网值(十六进制)对应协议
0x0000 -0x05DC IEEE 802.3长度
0x0101-0x01FF实验
0x0600 XEROX NS IDP
0x0660-0x0661 DLOG
0x0800互联网协议(IP ) )。
0x0801x.75互联网
0x 0802互联网
0x0803ECMA互联网
0x0804 Chaosnet
0x0805x.25三级
0x0806地址解析协议(ARP :地址解析协议) )。
0x0808帧中继ARP(framerelayARP ) [RFC1701]
0x6559原始帧中继[RFC1701]
0cm;">0x8035 动态 DARP (DRARP:Dynamic RARP)反向地址解析协议(RARP:Reverse Address Resolution Protocol)0x8037 Novell Netware IPX
0x809B EtherTalk
0x80D5 IBM SNA Services over Ethernet
0x80F3 AppleTalk 地址解析协议(AARP:AppleTalk Address Resolution Protocol)
0x8100 以太网自动保护开关(EAPS:Ethernet Automatic Protection Switching)
0x8137 因特网包交换(IPX:Internet Packet Exchange)
0x814C 简单网络管理协议(SNMP:Simple Network Management Protocol)
0x86DD 网际协议v6(IPv6,Internet Protocol version 6)
0x8809 OAM
0x880B 点对点协议(PPP:Point-to-Point Protocol)
0x880C 通用交换管理协议(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)
0x9100 VLAN 标签协议标识符(VLAN Tag Protocol Identifier)
0x9200 VLAN 标签协议标识符(VLAN Tag Protocol Identifier)
0xFFFF 保留
帧检验序列:4个字节。验证比特完整性。
以太网协议中的数据:指的是包含上层各种协议头在内和真正实际数据的总和
相关知识点解析:
1.MAC地址
①所有设备的MAC地址都是全球唯一的;
②MAC地址是16进制表示的,长度为48bit,采用冒号分16进制表示;
③MAC地址前半部分被称为“OUI代码”厂商唯一标志符,用于唯一标志一个企业/公司,例如思科、TP-LINK、华为;后半部分厂商自行分配,B8:bc:1b表示华为OUI代码,极路由Hiwifi的OUI代码为d4:ee:07
2.有效负载:由一个上层协议的协议数据单元PDU构成。可以发送的最大有效负载是1500字节。由于以太网的冲突检测特性,有效负载至少是46个字节。如果上层协议数据单元长度少于46个字节,必须增补到46个字节。如下抓包中的padding字段就是数据小于46个字节,填充的0
3. 以太网协议仅仅是链路层/局域网通信中的一种标准,还有其他链路层协议,令牌网、总线网、FDDI等,以太网帧结构按IEEE划分还包括IEEE802.3和IEEE802.2标准,细分如下: