清华大学计算机网络原理数据链路层1.pdf

  1. 1、本文档共54页,可阅读全部内容。
  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 检错码 5.3 基本的数据链路层协议 5.3.1 无约束单工协议 5.3.2 单工停等协议 5.3.3 有噪声信道的单工协议 第五章 数据链路控制及其协议 5.4 滑动窗口协议 5.4.1 一比特滑动窗口协议 5.4.2 退后n帧协议 5.4.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.1 定义和功能(1 ) 5.1.1 定义 – 要解决的问题:如何在有差错的线路上,进行无 差错传输。 – ISO关于数据链路层的定义: 数据链路层的目的是为了提供功能上和规程上 的方法,以便建立、维护和释放网络实体间的数 据链路。 – 数据链路:从数据发送点到数据接收点所经过的 传输途径。虚拟数据通路,实际数据通路。 Fig. 3-1 5.1 定义和功能(2 ) – 数据链路控制规程:为使数据能迅速、正确、有效 地从发送点到达接收点所采用的控制方式。 – 数据链路层协议应提供的最基本功能 • 数据在数据链路上的正常传输(建立、维护和释放) • 定界与同步,也处理透明性问题 • 差错控制 • 顺序控制 • 流量控制 5.1 定义和功能(3 ) 5.1.2 为网络层提供服务 为网络层提供三种合理的服务 – 无确认无连接服务 适用于 • 误码率很低的线路,错误恢复留给高层; • 实时业务 • 大部分局域网 – 有确认无连接服务 适用于不可靠的信道,如无线网。 – 有确认有连接服务 5.1 定义和功能(4 ) 5.1.3 成帧(Framing ) 将比特流分成离散的帧,并计算每个帧的校验和。 成帧方法: – 字符计数法 • 在帧头中用一个域来表示整个帧的字符个数 • 缺点:若计数出错,对本帧和后面的帧有影响。 Fig. 3-3 – 带字符填充的首尾字符定界法 • 起始字符DLE STX ,结束字符DLE ETX • 字符填充 Fig. 3-4 • 缺点:局限于8位字符和ASCII字符传送。 5.1 定义和功能(5 ) – 带位填充的首尾标记定界法 • 帧的起始和结束都用一个特殊的位串,称为 标记 • “0” 比特插入删除技术 Fig. 3-5 – 物理层编码违例法 • 只适用于物理层编码有冗余的网络 – 注意:在很多数据链路协议中,使用字符计数法和 一种其它方法的组合。

文档评论(0)

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

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

1亿VIP精品文档

相关文档