以太网IEEE 802.3帧的结构
以太网/IEEE
8023的含意 802.3帧的结构
下图所示为以太网/IEEE
802.3帧的基本组成。
如图所示,以太网和IEEE
802.3帧的基本结构如下:
前导码(Preamble):由0、1间隔代码组成,可以通知目标站作好接收准备。
IEEE
802.3帧的前导码占用7个字节,紧随其后的是长度为1个字节的帧首定界符(SOF)。
以太网帧把SOF包含在了前导码当中,因此,前导码的长度扩大为8个字节。
帧首定界符(SOF:
Start-of-Frame Delimiter):
IEEE
802.3帧中的定界字节,以两个连续的代码1结尾,表示一帧实际开始。
目标和源地址(
DA、SA):
表示发送和接收帧的工作站的地址,各占据6个字节。其中,目标地址可以是单址,也可以是多点传送或广播地址。
类型(以太网):
占用2个字节,指定接收数据的高层协议。
xxL(IEEE
802.3):
表示紧随其后的以字节为单位的数据段的长度。
数据L(以太网):
在经过物理层和逻辑链路层的处理之后,包含在帧中的数据将被传递给在类型段中指定的高层协议。虽然以太网版本2中并没有明确作出补齐规定,但是以太网帧中数据段的长度最小应当不低于46个字节。
数据(IEEE
802.3:LLCPDU逻辑链路层协议数据单元):
IEEE
802.3帧在数据段中对接收数据的上层协议进行规定。如果数据段长度过小,使帧的总长度无法达到64个字节的最小值,那么相应软件将会自动填充数据段,以确保整个帧的长度不低于64个字节。
LLCPDU——它的范围处在46字节至1500字节之间。
最小LLCPDU长度46字节是一个限制,目的是要求局域网上所有的站点都能检测到该帧,即保证网络工作正常。如果LLCPDU小于46个字节,则发送站的MAC子层会自动填充“0”代码补齐。
802.3一个帧的xx计算公式:
DA+SA+L+LLCPDU+FCS=6+6+2+(46~1500)+4=64~1518
即当LLCPDU为46个字节时,帧最小,帧长为64字节;当LLCPDU为1500字节时,帧最大,帧长为1518字节
帧校验序列(FCS:
Frame Check Sequence):
该序列包含长度为4个字节的循环冗余校验值(CRC),由发送设备计算产生,在接收方被重新计算以确定帧在传送过程中是否被损坏。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论