(4.2)--zaw数链层(2成帧与透明传输)计算机网络.ppt

(4.2)--zaw数链层(2成帧与透明传输)计算机网络.ppt

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

封装成帧(framing)就是在一段数据的前后分别添加首部和尾部,来构成一个帧。首部和尾部的一个重要作用就是进行帧定界。3.1.2成帧与透明传输帧结束帧首部IP数据报帧的数据部分帧尾部?MTU数据链路层的帧长从这里开始发送帧开始发送用帧首部和帧尾部封装成帧

用控制字符进行帧定界的方法举例帧定界可以使用特殊的帧定界符。控制字符SOH(StartOfHeader)放在一帧的最前面,表示帧的首部开始。另一个控制字符EOT(EndOfTransmission)表示帧的结束。装在帧中的数据部分帧帧开始符帧结束符发送在前EOT用控制字符进行帧定界的方法举例SOH

用控制字符进行帧定界的方法举例SOH和EOT都是控制字符的名称,例如它们的十六进制编码可以分别定为01(二进制和04(二进制.在过去,起始字节和结束字节是不同的,但是近年来,绝大多数协议倾向于使用相同的字节,称为标志字节(flagbyte),作为起始和结束的分界符。比如7E(二进制。装在帧中的数据部分帧帧开始符帧结束符发送在前EOT用控制字符进行帧定界的方法举例SOH

如果数据中的某个字节的二进制代码恰好和SOH或EOT一样,数据链路层就会错误地“找到帧的边界”。透明传输数据部分恰好出现与EOT一样的代码SOHEOT出现了“EOT”被接收端当作无效帧而丢弃被接收端误认为是一个帧数据部分EOT完整的帧发送在前

解决透明传输问题解决方法:字节填充(bytestuffing)或字符填充(characterstuffing)。发送端的数据链路层在数据中出现控制字符“SOH”或“EOT”的前面插入一个转义字符“ESC”(其十六进制编码是1B)。接收端的数据链路层在将数据送往网络层之前删除插入的转义字符。如果转义字符也出现在数据当中,那么应在转义字符前面插入一个转义字符ESC。当接收端收到连续的两个转义字符时,就删除其中前面的一个。

用“字节填充”法解决透明传输的问题SOHSOHEOTSOHESCESCEOTESCSOHESCESCESCSOH原始数据EOTEOT经过字节填充后发送的数据字节填充字节填充字节填充字节填充发送在前帧开始符帧结束符SOH

透明指某一个实际存在的事物看起来却好像不存在一样。“在数据链路层透明传送数据”表示无论发送什么样的比特组合的数据,这些数据都能够按照原样没有差错地通过这个数据链路层。实现透明传输的方法,除了字节填充,还有比特填充,将在讲解HDLC协议时介绍

文档评论(0)

177****2883 + 关注
实名认证
内容提供者

热爱教育,专注于教育领域创作与分享,让我们共同进步。

1亿VIP精品文档

相关文档