我正在读这本书Data Communications and Networking 4th Edition Behrouz-Forouzan。我在练习中有一个问题,询问了以下内容:消息的接收者使用校验和技术(校验和)获取8位字符并获取以下信息
100101000011010100101000
。我怎么知道发送的数据是否正确?为什么?
我了解了如何以十六进制值计算校验和,但如果信息正确,则无法理解由二进制输出确定。
答案 0 :(得分:1)
发送方计算数据的校验和,并将数据与同一消息中的数据一起发送。
接收方再次计算接收数据的校验和,并检查结果是否与收到的校验和匹配。
在传输过程中,数据和校验和仍有可能被修改,因此它们仍然匹配,但由于随机噪声而发生这种情况的可能性非常低。