全球旧事资料 分类
验码可检测出所有双位的错误(4)
CRC校验码可检测出所有小于、等于校验位长度的突发错误。(5)CRC校验码可
以112k1的概率检测出长度为K1位的突发错误
实验分析:
填充帧头部字段要完成一次帧封装的过程,首先要完成的就是帧头部的装入,这一过程只
要将签到吗、定界符、目的地址、源地址、长度字段的相应数值按顺序写入就可以了。其中,长度字段的值即为要发送的数据的实际长度。
填充数据字段在填充数据字段的过程中要注意的主要问题是数据字段的长度。8023标准
2
f中规定了帧数据字段的最小长度为46B,最大长度为1500B。如果数据不足46B,则需要通过填充0来补足;若数据长度超过1500B,则的大奖超过部分封装入下一个帧进行发送。
CRC校验帧封装的最后一步就是对数据进行校验,并将校验结果记入帧校验字
段。
程序流程图:
开始以二进制、可读写方式打开输出文件
写入前导码和这界定符
获取当前文件指针
写入目的地址和源地址
打开输入数据文件、获得稳健长度le
gth,并将长度值写入输出文件
将输入数据文件的内容填入数据字段
数据字段长度46B
N
填充(46le
gth)字节‘0’Y
关闭输入数据文件
添加1字节0,用于CRC计算
计算CRC值,填充校验字段
风转完成,关闭输出文件
3
结束
fCRC计算流程图:
4
f序源代码:
i
cludeiostreamhi
cludefstreamhi
cludestdlibh
voidmai
i
targccharargv
如果输入命令行不正确,则输出提示后退出。ifargc3
coute
dl
好听全球资料 返回顶部