📜  计算机网络中的位填充

📅  最后修改于: 2021-09-28 09:54:29             🧑  作者: Mango

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

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

位填充的应用 –

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

运行长度限制编码——限制要传输的数据中相同值(即二进制值)的连续比特数。在允许的最大连续位数之后插入相反值的位。

位填充技术不能确保发送的数据在接收方是完整的(即,没有被传输错误破坏)。这只是确保传输在正确位置开始和结束的一种方式。

位填充的缺点 –
码率不可预测;这取决于正在传输的数据。

位填充示例 –
位序:110101111101011111101011111110(无位填充)
位序:1101011111 0 01011111 0 101011111 0 110(带位填充)

在连续 5 个 1 位之后,填充一个 0 位。填充的位用粗体标记。

字节填充和位填充的区别参考