【2017年整理】CH3 数据链路层.ppt

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

第 3 章 数据链路层;第 3 章 数据链路层(续);第 3 章 数据链路层(续);第 3 章 数据链路层;数据链路层;数据链路层的简单模型;数据链路层的简单模型( 续);3.1 使用点对点信道的数据链路层 3.1.1 数据链路和帧 ;;数据链路层像个数字管道 ;3.1.2 三个基本问题 ;1. 封装成帧;用控制字符进行帧定界的方法举例 ;2. 透明传输;解决透明传输问题;SOH;3. 差错检测;常用的检错码;CRC校验码的检错能力;循环冗余检验的原理 ;冗余码的计算 ;冗余码的计算举例 ; 110101 ← Q (商) P (除数) → 1101 101001000 ← 2nM (被除数) 1101 1110 1101 0111 0000 1110 1101 0110 0000 1100 1101 001 ← R (余数),作为 FCS ;帧检验序列 FCS ;接收端对收到的每一帧进行 CRC 检验 ;标准CRC生成多项式G(x);应当注意 ; 总结 :CRC 校验的实现分为以下几个步骤: 1)先选择(可以随机选择,也可按标准选择,具体在后面介绍)一个用于在接收端进行校验时,对接收的帧进行除法运算的除数(是二进制比较特串,通常是以多项方式表示,所以CRC 又称多项式编码方法,这个多项式又称生成多项式)。 2)看所选定的除数二进制位数(假设为k 位),然后在要发送的数据帧(假设为m 位)后面加上k-1 位“0”,接着以这个加了k-1 个“0“的新帧(一共是m+k-1 位)以“模2 除法”方式除以上面这个除数,所得到的余数(也是二进制的比特串)就是该帧的CRC 校验码,又称FCS(帧校验序列)。但要注意的是,余数的位数比除数位数只能少一位,哪怕前面位是0,甚至是全为0(附带好整除时)也都不能省略。 3)再把这个校验码附加在原数据帧(就是m 位的帧,注意不是在后面形成的m+k-1 位的帧)后面,构建一个新帧发送到接收端,最后在接收端再把这个新帧以“模2 除法”方式除以前面选择的除数,如果没有余数,则表明该帧在传输过程中没出错,否则出现了差错。 从上面可以看出,CRC 校验中有两个关键点:一是要预先确定一个发送端和接收端都用来作为除数的二进制比特串(或多项式);二是把原始帧与上面选定的除进行二进制除法运算,计算出FCS。;补充:面向比特的链路控制规程 HDLC 1 HDLC 协议概述;2 HDLC 的帧结构;零比特填充法 ;零比特的填充与删除 ;透明传输 ;其他字段 ;Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.;3

文档评论(0)

liangyuehong + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档