计算机网络原理 第五章 数据链路控制及其协议-徐明伟.ppt

计算机网络原理 第五章 数据链路控制及其协议-徐明伟.ppt

  1. 1、本文档共126页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 数据链路控制及其协议 主要内容(1) 5.1 定义和功能 5.1.1 定义 5.1.2 为网络层提供服务 5.1.3 成帧 5.1.4 差错控制 5.1.5 流量控制 5.2 错误检测和纠正 5.2.1 纠错码 5.2.2 检错码 主要内容(2) 5.3 基本的数据链路层协议 5.3.1 无约束单工协议 5.3.2 单工停等协议 5.3.3 有噪声信道的单工协议 5.4 滑动窗口协议 5.4.1 一比特滑动窗口协议 5.4.2 退后n帧协议 5.4.3 选择重传协议 主要内容(3) 5.5 协议说明与验证   5.5.1 通信协议中的形式化描述技术   5.5.2 有限状态机模型   5.5.3 Petri网模型 5.6 常用的数据链路层协议 5.6.1 高级数据链路控制规程 HDLC 5.6.2 X.25的链路层协议LAPB 5.6.3 Internet数据链路层协议 5.6.4 ATM数据链路层协议 5.1 定义和功能(1) 5.1.1 定义 要解决的问题 如何在有差错的线路上,进行无差错传输 ISO关于数据链路层的定义 数据链路层的目的是为了提供功能上和规程上的方法,以便建立、维护和释放网络实体间的数据链路。 5.1 定义和功能(2) 基本概念 结点(node):网络中的主机(host)和路由器(router)称为结点 链路(link):通信路径上连接相邻结点的通信信道称为链路 数据链路层协议定义了一条链路的两个结点间交换的数据单元格式,以及结点发送和接收数据单元的动作。 端到端(end to end):从源结点(source node)到目的结点(destination node)的通信称为端到端通信,通信路径(path)可能由多个链路组成。 点到点(point to point):在相邻结点间的一条链路上的通信称为点到点通信。 虚拟数据通路 实际数据通路 虚拟数据通路 (host1 to host2) 实际数据通路(host1 to host2) 5.1 定义和功能(3) 数据链路控制规程 为使数据能迅速、正确、有效地从发送点到达接收点所采用的控制方式。 数据链路层协议应提供的最基本功能 数据在数据链路上的正常传输(建立、维护和释放) 定界与同步,也处理透明性问题 差错控制 顺序控制 流量控制 5.1 定义和功能(4) 5.1.2 为网络层提供服务 为网络层提供三种合理的服务 无确认无连接服务,适用于 误码率很低的线路,错误恢复留给高层; 实时业务 大部分局域网 有确认无连接服务,适用于不可靠的信道,如无线网。 有确认有连接服务 5.1 定义和功能(5) 5.1.3 成帧(Framing) 将比特流分成离散的帧,并计算每个帧的校验和。 成帧方法: 字符计数法 带字符填充的首尾字符定界法 带位填充的首尾标记定界法 物理层编码违例法 注意:在很多数据链路协议中,使用字符计数法和一种其它方法的组合。 5.1 定义和功能(6) 字符计数法 在帧头中用一个域来表示整个帧的字符个数 缺点:若计数出错,对本帧和后面的帧有影响 5.1 定义和功能(7) 带字符填充的首尾字符定界法 起始字符 DLE STX,结束字符DLE ETX DLE:Data Link Escape STX:Start of Text ETX:End of Text 字符填充 缺点:局限于8位字符和ASCII字符传送。 5.1 定义和功能(8) 带位填充的首尾标记定界法 帧的起始和结束都用一个特殊的位串,称为标记(flag) “0”比特插入删除技术 5.1 定义和功能(9) 物理层编码违例法 只适用于物理层编码有冗余的网络 802 LAN:曼彻斯特编码或差分曼彻斯特编码用high-low pair/low-high pair表示1/0,high-high/low-low不表示数据,可以用来做定界符。 5.1 定义和功能(10) 5.1.4 差错控制 一般方法:接收方给发送方一个反馈(响应)。 出错情况 帧(包括发送帧和响应帧)出错; 帧(包括发送帧和响应帧)丢失 通过计时器和序号保证每帧最终交给目的网络层仅一次是数据链路层的一个主要功能。 5.1.5 流量控制 基于反馈机制 流量控制主要在传输层实现 5.2 错误检测和纠正(1) 差错出现的特点:随机,连续突发(burst) 处理差错的两种基本策略 使用纠错码:发送方在每个数据块中加入足够的冗余信息,使得接收方能够判断接收到的数据是否有错,并能纠正错误。 使用检错码:发送方在每个数据块中加入足够的冗余信息,使得接收方能够判断接收到的数据是否有错,但不能判断哪里有错。 5.2 错误检测和纠正(2) 5.2.1 纠错码 码字(c

文档评论(0)

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

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

1亿VIP精品文档

相关文档