, 确定收到了一个完整的数据帧 ;
四、 “数据帧” 长度
----
数据链路层 帧长 :
① 数据帧组成部分 : 帧首部 , 帧数据部分 , 帧尾部 ;
② 数据帧帧长 : 帧首部长度 + 帧数据长度...恰好 与 某个控制信息 完全一样 , 此时就需要采取一些措施 , 能够使接收方认为这是数据信息 , 不是控制信息 , 这样才能保证 数据链路层 传输的透明性 ;
七、 字符计数法
----
字符计数法..., 那么后续所有的数据帧都会出错 ;
八、 字符填充法 ( 加转义字符
数据帧透明传输需求 :
① 数据帧封装 : 数据帧 添加 帧首部 , 和 帧尾部 ; 帧首部 和 帧尾部 之间的部分就是实际的数据..., 如 图像 , 音频 , 视频 等 , 此时 文件中的数据可能是任意值 , 就有可能与 帧尾部 或 帧首部 相同 , 此时就需要 采用 字符填充法实现 透明传输 ;
字符填充法 :
① 数据的随机性..., 不会引起 数据帧 边界判定错误的问题 , 实现了透明传输 ;
十、 违规编码法
正常编码 : 曼彻斯特编码 / 差分曼彻斯特编码 中 , 不管是
0
, 还是
1
, 在码元 中肯定会跳变一次