计算机网络中的比特填充

数据链路层负责一种称为帧的东西,即将网络层的比特流划分为可管理单元(称为帧)。框架可以是固定大小,也可以是可变大小。在可变大小的帧中,我们需要一种方法来定义帧的结束和下一帧的开始。

null

钻头填料 是将非信息位插入数据。请注意,填充位不应与开销位混淆。 开销位 是传输所需的非数据位(通常作为报头、校验和等的一部分)。

图片[1]-计算机网络中的比特填充-yiteyi-C++库

钻头填料的应用-

  1. 多路复用前同步多个通道
  2. 速率将两个单通道相互匹配
  3. 游程限制编码

行程限制编码– 限制要传输的数据中相同值(即二进制值)的连续位的数量。在允许的最大连续位数之后插入一个相反值的位。

比特填充技术不能确保发送的数据在接收器端完好无损(即,不被传输错误损坏)。这只是一种确保传输在正确位置开始和结束的方法。

钻头填料的缺点—— 编码率是不可预测的;这取决于传输的数据。

钻头填充示例- 位序列:1101011111010111111101011110(无位填充) 位序列:1101011111 0 01011111 0 101011111 0 110(带钻头填料)

在5个连续的1位之后,填充0位。填充的部分标记为粗体。

字节填充和位填充的区别

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享