A-A+

如果使用位填充 是否可能丢失 插入或修改某一位 造成错误 而校验和没有查出?如果不可能 为什

2022-08-12 10:52:43 问答库 阅读 195 次

问题详情

如果使用位填充,是否可能丢失、插入或修改某一位,造成错误,而校验和没有查出?如果不可能,为什么不,如果可能,怎么回事,检验和长度在这里起作用了吗?


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:可能。假定原来的正文包含位序列0lll 1110作为数据。位填充之后这个序列将变成0111 1101 0。如果由于传输错误第二个O丢失了收入的位串又变成0111 1110被接收方看成是帧尾。然后接受方在该串的前面寻找检验和并对它进行验证。如果检验和是16位那么被错误地看成是检验和的16位内容碰巧经过验证后仍然正确的概率是2-16。如果这种概率的条件成立了就会导致不正确的帧被接收。显然检验和越长传输错误不被发现的概率就会越低但是这种概率永远不等于零。
零比特填充方法在传送过程中可能出现差错,但是这种概率比较小。本题考察了对零比特填充方法的理解程度,举出当出现差错时仍能保证接收端的正常接收的例子即可。

考点:错误