【问题标题】:bit stuffing custom frame tags位填充自定义框架标签
【发布时间】:2015-11-02 16:58:26
【问题描述】:

我对比特填充有点困惑。

如果帧标签不能在序列中显示,我理解程序,但是如果帧标签出现在帧中会发生什么?

例如:

如果帧标签是100001,并且位填充的规则是每4个零放1,这是序列0110100001100的结果?

【问题讨论】:

    标签: network-protocols data-link-layer bitstuffing


    【解决方案1】:

    如果你有这个规则,你会迷惑接收者。这个想法是接收器不会将真实数据与标志混合。因此,对于该标志(100001),规则可能是:在 3 个零之后的数据中,添加 1。然后在接收到的数据中,不可能有标志模式 100001,因为如果有这样的模式,它就会变成1000101. 接收到的数据中永远不会出现标志。接收器,只要它看到 3 个零,然后是 1,它就会删除那个 1,它知道它正在读取数据。如果一个 0 出现,那么它可能是一个标志,另一个 1 应该出现。

    【讨论】:

    • 感谢您的回复。是的,我理解您案例中的逻辑,但在练习中我必须这样做,就像我之前描述的那样。
    • @JohnPapakostas,那么这个练习没有经过深思熟虑,反应很明显。你应该问问你的教授并学习如何去做。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-26
    • 2012-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多