用字节填充法解决透明传输的问题
SOH
或EOT
的前面插入一个转义字符ESC
(其十六进制编码是1B)。BER(Bit Error Rate)
。
误码率与信噪比有很大的关系。循环冗余检验CRC(Cyclic Redundancy Check)
冗余码的计算
计算过程
帧检验序列FCS
刚才最后得到的余数,就是在数据后面添加上的冗余码,称为帧检验序列FCS(Frame Check Sequence)
循环冗余检验CRC和帧检验序列FCS并不等同。
CRC(Cyclic Redundancy Check)
是一种常用的检错方法,而FCS是添加在数据后面的冗余码FCS(Frame Check Sequence)
可以用CRC这种方法得出,但CRC并非用来获得FCS唯一方法。仅用循环冗余检验CRC差错检测技术只能做到无差错接受(accept)
要做到“可靠传输”(即发送什么就收到什么)就必须再加上确认和重传
可以说CRC是一种无比特差错,而不是无传输差错的检测机制