首页 > 编程知识 正文

以太网协议的原理,以太网是哪种协议的实现

时间:2023-05-03 09:16:18 阅读:157961 作者:167

以太网:用于实现链路层数据传输和地址封装(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标准,细分如下:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。