本文已参与「新人创作礼」活动,一起开启掘金创作之路
一、差错从何而来?
概括来说:传输中的差错都是由于噪声引起的。 全局性 1.由于线路本身电气特性所产生的随机噪声(热噪声),是信道固有的,随机存在的。 解决办法:提高信噪比来减少或避免感染。 局部性 2.外接特定的短暂原因所造成的冲击噪声,是产生查错的主要原因。 解决办法:通常利用编码技术来解决。
二、数据链路层的差错控制
冗余编码:在发送数据前,先按某种关系附加上一定的冗余位,构成一个符合某一规则的码字后再发送。当要发送的有效数据变化时,相关应得冗余位也随之变化,是码字遵从不变的规则。接收端根据收到码字是否符合原规则,从而判断是否出错。
编码 VS 编码
数据链路层编码和物理层得数据编码与调制不同。物理层编码针对的是单个比特,解决传输过程中比特的同步等问题,如蛮彻斯特编码。而数据链路层得编码针对的一组比特,它通过冗余码得技术实现一组二进制比特串在 传输过程中否出现了差错。
三、检错编码——奇偶校验码
四、检错编码——CRC循环冗余码
五、检错编码——CRC循环冗余码