前导码 帧前定界符 目的地址 源地址 长度字段 数据字段 校验字段
长度可变
其中,帧数据字段的最小长度为 。如果帧的 数据少于 ,则应
将数据字段填充至 。填充字符是任意的,不计入长度字段值中。
在校验字段中,使用的是 校验。校验的范围包括目的地址字段、源地
址字段、长度字段、 数据字段。
循环冗余编码是一种重要的线性分组码、编码和解码方法,具有简
单、检错和纠错能力强等特点,在通信领域广泛地用于实现差错控制。 校
验码的检错能力很强,不仅能检查出离散错误,还能检查出突发错误。
利用 进行检错的过程可简单描述如下:在发送端根据要传送的 位二
进制码序列,以一定的规则产生一个校验用的 位监督码 码,附在原始
信息的后边,构成一个新的二进制码序列共 位,然后发送出去。在接收
端,根据信息码和 码之间所遵循的规则进行检验,以确定传送中是否出错。
这个规则在差错控制理论中称为“生成多项式”。
的基本实现
前导码 帧前定界符 目的地址 源地址 长度字
段
数据字段 校验字段
长度可变
循 环 冗 余 校 验 码 的 特 点 :
() 校验码可检测出所有
单个错误。() 校验码可检测出所有奇数位错误。() 校验码可
检测出所有双位的错误() 校验码可检测出所有小于、等于校验位长度
的突发错误。() 校验码可以的概率检测出长度为位的突发错误
实验分析:
填充帧头部字段
要完成一次帧封装的过程,首先要完成的就是帧头部的装入,这一过程只要
将签到吗、定界符、目的地址、源地址、长度字段的相应数值按顺序写入就可
以了。其中,长度字段的值即为要发送的数据的实际长度。
填充数据字段
在填充数据字段的过程中要注意的主要问题是数据字段的长度。802.3 标准
中规定了帧数据字段的最小长度为 46B,最大长度为 1500B。如果数据不足
46B,则需要通过填充 0 来补足;若数据长度超过 1500B,则的大奖超过部分封
装入下一个帧进行发送。
CRC 校验
帧封装的最后一步就是对数据进行校验,并将校验结果记入帧校验字段。
评论2
最新资源