在网络中传输数据时,需要定义和遵循一些标准。以太网根据IEEE 802.3标准管理和控制数据帧。理解这个标准是全面理解以太网链路层通信的基础。
网络协议:不同的协议栈用于定义和管理不同网络的数据转发规则。
以太网_II帧类型值(Type)大于1536(0x0600).
以太网数据帧的长度在64-1518字节之间。数据部分在46~1500 B之间。
以太网_II数据帧中的字段描述如下:
1.DMAC(目的MAC)是目的MAC地址。DMAC字段的长度是6个字节.
2.SMAC(源MAC)是源MAC地址。6个字节.是SMAC场的长度
3.TYPE表示上层协议类型。
IPV4 type=0x0800IPv6 type=0x86DDARP type=0x0806RARP type=0x8035MPLS单播 type=0x8847MPLS组播 type=0x8848is-is type=0x80004。数据字段(Data)为网络层数据,最小长度必须为46字节,以保证帧长至少为64字节,数据字段最大长度为1500字节。
5.循环冗余校验字段(FCS)提供了一种错误检测机制。该字段的长度为4个字节。
IEEE 802.3帧长度字段值小于等于1500(0x05DC)
IEEE802.3帧格式类似于只是Ethernet_II帧的Type域被802.3帧的Length域取代,并且占用了Data字段的8个字节作为LLC和SNAP字段。.的以太网_II帧
长度字段定义数据字段中包含的字节数。
1.逻辑链路控制LLC(逻辑链路控制)包括目的服务接入点DSAP(目的服务接入点)、源服务接入点SSAP(源服务接入点)和Control字段。
2.Snap(子网接入协议)由机构代码(Org Code)和(Type) 类型字段)组成。Org Code三个字节都为0.Type字段的含义与Ethernet_II帧中Type字段的含义相同。根据DSAP和SSAP字段的值,IEEE802.3帧可以分为以下几类:
当DSAP和SSAP都采用特定的0xff,值时,802.3帧就变成了NetWare以太网帧,用来传送NetWare类型的数据。当DSAP和SSAP都采用特殊 0xaa,时,802.3帧成为以太网快照帧。ETHERNET_SNAP帧可用于传输多种协议。DSAP和SSAP的其他值是纯IEEE802.3帧。MAC地址长度
是48比特,通常用十六进制表示。MAC地址由两部分组成:前24位是组织唯一标识符(OUI),由IEEE统一分配给设备厂商。最后一个24位序列号是厂家分配给每个产品的唯一值,由每个厂家分配。
FF:FF:FF:FF:FF:FF表示广播
组播MAC地址的第8个比特为1