网站大量收购独家精品文档,联系QQ:2885784924

第4章 据链路控制.ppt

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

第4章 数据链路控制 数据链路控制是为有效进行数据通信,对传输链路上的信号发送进行的控制和管理。为此,要在物理接口之上增加数据链路控制的逻辑层。 本章学习要点: 1、流量控制的原理及方法 2、差错检测的原理及算法 3、差错控制的方案 4、高级数据链路控制协议HDLC 数据链路控制作用 帧同步: 数据以帧发送,每个帧必须有起始和结束标志。 流控: 发送站发送帧的速率不能超过接收站接收帧的速率。 差错控制: 纠正传输系统引起的差错。 寻址: 发送和接收站的标识。 同一链路上数据和控制信息的识别。 链路管理。 4.1 流 控 技 术 流控技术确保发送实体不会使接收实体发生数据溢出 停—等流控 滑动窗口流控 图 4.1 帧传输模型 4.1.1 停—等流控 发送实体发送一帧后,必须停止发送并等待接收到确认后,才能发送下一帧 适用于只有少量大的帧发送 链路利用率低 图 4.2 停—等流控链路的利用率 4.1.2 滑动窗口流控 为了提高传输线利用率,允许有多个帧同时传输 接收站的缓冲器容量为n帧 发送站可以发送n帧而不必等待接收确认 每个帧都有一个顺序号,占帧中k位 发送站和接收站分别维护一张允许发送和接收的顺序号表格,作为窗口 图 4.3 滑动窗口原理 图 4.4 滑动窗口协议 4.2 差错检测 发送器在数据后面加一个检错码,它是数据块的函数 接收器用同样的方法计算出接收到数据块的检错码 与接收到的检错码比较以决定是否有差错 图 4.5 差错检测 4.2.1 奇偶校验 偶校验:奇偶位使整个8位中的1的个数为偶数。 奇校验:奇偶位使整个8位中的1的个数为奇数。 两位同时出错,无法检错 4.2.2 循环冗余检错CRC 已知一个数据块包含有k位 发送器产生一个包含有n位的序列FCS 把FCS加到数据后面,组成一个包含有k+n的发送帧T,使T能用已知数P整除 接收器把接收到的帧除以P,若没有余数,则无差错。 模2算法 模2算法举例 设:M=1010001101(10位) P=110101(6位) 求: FCS 解: (1) 求2nM 由于P包含6位,所以n=5。把M左移5位得到 2nM=101000110100000。 (2) 求FCS 把2nM除以P=110101,得余数R=01110即为FCS。 (3)将余数R加到2nM,组成发送帧T=101000110101110。 (4) 接收器把接收到的帧除以P,若余数为零,则认为没有出错。如果是接收到包含有位错的帧也能用P整除,传输中的位错就不能检测到,但这种情况发生的概率是极小的。 多项式 第二种表示方法是多项式(polynomials)表示法。把二进制用一个伪变量为X的多项式表示。每一项的系数由二进制数的值来决定。例如对于M=110011,可用M(x)=x5+x4+x+1表示。 P=11001可用P(x)=x4+x3+1表示。算术运算仍用模2算法。则CRC过程可用下式表示: xnM(x) R(x) =Q(x)+ p(x) P(x) T(x)=xnM(x)+R(x) 如果接收到的帧包含有位错,但能被P(x)整除,那么所发生的位错就没有被检测出来。选择恰当P(x)可以减少这种可能性,常用的P(x)有如下几种: CRC-16=x16+x15+x2+1 CRC-CCITT=x16+x12+x5+1 CRC-32=x32+x26+x23+x22+x16+x11+x10+x8+x7+x5+x4+x2+x+1 4.3 差 错 控 制 自动重复请求ARQ 停—等ARQ Go—Back—N ARQ Selective—Reject ARQ 4.3.1 停—等ARQ 4.3.2 Go—Back—N ARQ 4.3.3 Selective—Reject ARQ 当接收到某一帧的负响应时,只需重传该帧 它比Go—Back—N的效率高 接收器必须要有足够的缓冲器 4.4 高级数据链路控制 4.4.1 HDLC基本特征 三种类型的站 主站 次站 组合站 两种链路组合 非平衡组合 平衡组合 三种数据传输模式

文档评论(0)

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

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

1亿VIP精品文档

相关文档