组帧

组帧
原因
把比特组合成帧为单位传输,是为了在出错时只重发出错的帧,不用重发全部数据
加首部和尾部的原因
网络中是以【帧】为【最小单位】进行信息传输的,要正确接收帧,必须清楚帧在一串比特流中从哪里开始到哪里结束(接收端收到的是一串比特流)
字符计数法
指在帧头部使用一个计数字段来标明帧内字符数(计数字段所提供的字节数【包含】自身所占用的一个字节)
缺点:如果计数字段出错,就失去了划分依据
字符填充的首尾定界符法
控制字符SOH表开始,控制字符EOT表结束,转义字符ESC(比特组合)
帧的数据段中出现上述三种字符,就在前面加入ESC
当传输的帧中是文本文件(ASCII码)组成,不管什么都可以传输,实现透明传输
当传输的帧中是非ASCII码组成,需要采用该方法实现透明传输
零比特填充的首尾标志法
首尾采用固定的“01111110”
碰到5个1 ,就在其后插入一个0
很容易用【硬件实现】,性能优
违规编码法
在物理层进行编码时,采用违规编码法
比如曼彻斯特编码中,比特1由‘高-低’表示,比特0由‘低-高’表示,而‘高-高’,‘低-低’就是违规的,可以用来作为起始和终止
posted @ 2025-07-27 01:40  Jfang0007  阅读(14)  评论(0)    收藏  举报