零比特填充法 :
① “数据帧” 首部尾部设定 : 数据帧首部尾部 都设定成
01111110
, 解决 数据中出现
01111110
数据的情况 , 实现透明传输 ;
② 发送端 : 扫描发送数据..., 即发送方用了多长时间将数据帧发送完毕 ;
RTT
是往返时延 ;
T_A
是接收方 发送
ACK
确认帧 的时延 ;
"停止-等待协议" 信道利用率很低 , 大部分事件都在 传输的延迟上..., 将上述数据 与 生成多项式
10011
相除 , 如果余数为
0
说明该数据帧没有差错 ;
② 结果判定 : 如果余数不为
0
, 说明数据帧错误 , 而且不知道哪里出现错误 , 丢弃该数据帧...B
发送
1
数据 , 其发送的每个 比特 , 都对应一个
m
位的 芯片序列 , 一般情况下 芯片序列的长度是
64
或
128
位 , 这里为了方便演示 , 设置芯片序列 长度为...: 如果发送时 , 出现了冲突 , 数据被丢弃 , 或部分出错 , 发送失败 ;
② 接收方处理 : 接收方没有收到数据 , 或 收到错误数据 , 那么向发送方 发送 错误信息 , 或者 干脆 不回送