【发布时间】:2015-11-02 16:58:26
【问题描述】:
我对比特填充有点困惑。
如果帧标签不能在序列中显示,我理解程序,但是如果帧标签出现在帧中会发生什么?
例如:
如果帧标签是100001,并且位填充的规则是每4个零放1,这是序列0110100001100的结果?
【问题讨论】:
标签: network-protocols data-link-layer bitstuffing
我对比特填充有点困惑。
如果帧标签不能在序列中显示,我理解程序,但是如果帧标签出现在帧中会发生什么?
例如:
如果帧标签是100001,并且位填充的规则是每4个零放1,这是序列0110100001100的结果?
【问题讨论】:
标签: network-protocols data-link-layer bitstuffing
如果你有这个规则,你会迷惑接收者。这个想法是接收器不会将真实数据与标志混合。因此,对于该标志(100001),规则可能是:在 3 个零之后的数据中,添加 1。然后在接收到的数据中,不可能有标志模式 100001,因为如果有这样的模式,它就会变成1000101. 接收到的数据中永远不会出现标志。接收器,只要它看到 3 个零,然后是 1,它就会删除那个 1,它知道它正在读取数据。如果一个 0 出现,那么它可能是一个标志,另一个 1 应该出现。
【讨论】: