字数是多少?举例说明?

数据链路层将物理层的原始比特流转换为称为帧的离散消息。现在的问题是如何传输一个帧,以便接收者可以识别开始和结束帧?

技术

我们用来查找开始和结束帧的技术是 -

  • 字符数

  • 带有字节填充的标志字节

  • 带位填充的开始和结束标志

  • 编码违规。

现在让我们看看字符计数技术。

字符数

第一种成帧方法使用标题中的字段来指定帧中的字符数。当目的地的数据链路层看到字符数时,它知道后面有多少个字符,从而知道帧的结尾在哪里。

例如,

考虑一个数据 - 1 2 3 4 5 6 7 8 9 0 1 2 3

将此数据分为三帧 -


1234

用于标题的第一个空框表示字符数。


5678

90123

解释

第 1 步- 帧中的起始标题指示字符数,因此第一帧由 5 个数据单元组成,包括该数字,

步骤 2 - 第二帧头由 5 个数据单元组成,包括该数字,因此第二帧由数据 5、6、7、8 组成。8 在这里表示帧的结束。

Step 3 - 第三帧标题由字符数 6 组成,这意味着该帧由 6 个字符组成,包括 6。所以第三帧中的数据是 9,0,1,2,3。

第 4 步- 我的数据无任何错误地传输到接收方。

解释

第 1 步- 帧中的起始标题指示字符数,因此第一帧由 5 个数据单元组成,包括该数字。

第 2 步- 第二帧头由 7 个字符组成,包括该数字实际上是一个错误,即使存在错误,数据也会被传输,因此第二帧由数据 5、6、7、8、6、9 组成。这里,9 表示此处帧的结束。

步骤 3 - 第三个帧头由字符计数 0 组成,这意味着该帧由 0 个字符组成。最后一帧数据被丢弃。

第 4 步- 我的数据传输到接收方时出现错误。