字符计数是多少?请举例说明?


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

技术

我们用来查找帧的开始和结束的技术有:

  • 字符计数
  • 带有字节填充的标志字节
  • 带有比特填充的起始和结束标志
  • 编码违规。

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

字符计数

第一种帧方法使用报头中的一个字段来指定帧中的字符数。当目的地的链路层看到字符计数时,它就知道有多少个字符跟随,因此知道帧的结尾在哪里。

例如:

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

将此数据分成三个帧:


1234

第一个空框用于报头,表示字符计数。


5678



90123

Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.

说明

步骤1 - 帧中的起始报头指示字符计数,因此第一帧包含 5 个数据单元,包括该数字,

步骤2 - 第二帧报头包含 5 个数据单元,包括该数字,因此第二帧包含数据 5,6,7,8。8 在此处指示帧的结尾。

步骤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 - 我的数据传输到接收端出现错误。

更新于:2021年9月9日

10K+ 次浏览

开启您的职业生涯

完成课程后获得认证

开始学习
广告