计算机网络:封装成帧和透明传输

封装成帧

  • 封装成帧就是在一段数据先后部分加上添加首部和尾部,这样就构成了一个帧。
    在这里插入图片描述
  • 帧定界:确定帧开始和结束的地方。
    在这里插入图片描述
  • 帧同步:首部和尾部包含许多控制信息,接收方能根据首部和尾部,从比特流中识别出帧的开始和结束。
  • 组帧的四种方法:1.字符计数法;2.字符填充法;3.零比特填充法;4.违规编码法

透明传输

  • 透明传输是指不管传输的数据是什么样的组合,都应该能在链路上传输。因此,链路层就“看不见”有什么妨碍数据传输的东西。

字符计数法

  • 帧首部使用一个计数字段(第一个字节,8位),来标明该帧有多少字符数。
    在这里插入图片描述
  • 缺点:当某一个帧出错时,后续的所有帧都要出错。

字符填充法

  • 在数据先后部分加上添加一个字符,标识帧的开始和结束。
    在这里插入图片描述
  • 当传输的帧是由文本文件(从键盘上输入,都是ASCLL码)组成,即为透明传输。
  • 当传输的帧是由非文本文件(二进制的程度或图像等)组成时,由于帧的数据部分可能出现帧的定界符,从而导致帧同步出错。需要在帧的数据部分中出现帧的定界符之前,添加一个标识符,来表明是数据还是定界符。
    在这里插入图片描述

零比特填充法

  • 在发送端,现在数据部分的先后添加“01111110”。
    在这里插入图片描述
  • 再扫描整个数据部分,只要是连续的五个1,就在后面添加0
    在这里插入图片描述
  • 在接收端,先找到标志部分的边界,再对数据部分进行扫描,当遇到五个连续的1,就把后面的0删除。
    在这里插入图片描述
  • 零比特填充法很好的保证了透明传输,在传输的比特流中可以任意的组合,而不会对帧定界的判断错误。

违规编码法

  • 在曼彻斯特编码中,每个码元用高-低或者低-高标识高低电平,则可以用高-高低-低来定界帧的起始和终止。
    在这里插入图片描述
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值