北京邮电大学《计算机网络》.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Computer Network 计算机网络 北京邮电大学 计算机学院 王小茹 THE DATA LINK LAYER 第3章 数据链路层 数据链路的目的:在不可靠物理链路实现无差错、高质量的数据传输。 内容提要 3.1 数据链路层的基本功能 3.2 错误检测和纠正 3.3 停止等待协议 3.3.1 完全理想化的数据传输 3.3.2 具有最简单流量控制的数据链路层协议 3.3.3 实用的停止等待协议 内容提要 3.4 滑动窗口 协议 3.3.1 1位滑动窗口协议 3.3.2 Go back n滑动窗口协议 3.3.3 选择性重传滑动窗口协议 3.3.4 信道利用率与最佳帧长 3.6 数据链路层协议实例(PPP/HDLC) 3.1 数据链路层的基本原理 链路(Link): 一条无源的点到点的物理线路段,中间没有任何其他的交换结点。 数据链路(Data Link) : 协议+链路。 在不可靠的物理链路上实现可靠的传输。 课件制作人:王小茹 基本术语 结点(node):网络中的主机(host)和路由器(router)称为结点。 端到端(end to end):从源结点(source node)到目的结点(destination node)的通信称为端到端通信,通信路径(path)可能由多个链路组成。 点到点(point to point):在相邻结点间的一条链路上的通信称为点到点通信。 课件制作人:王小茹 点到点 端到端 端到端 点到点 课件制作人:王小茹 数据链路层的主要功能 课件制作人:王小茹 本章中数据链路层协议的位置 实际数据通路(host1 to host2) 虚拟数据通路 (host1 to host2) 3.1.1 为网络层提供的服务 无确认+无连接的服务 适用于误码率很低的通信信道,或实时通信; 有确认+无连接的服务 适用于误码率很高的通信信道,如无线通信; 有确认+面向连接的服务 适用于通信要求较高的情况。 帧同步/成帧/framing 数据链路层的同步方法 位同步:自同步 物理层编码违例法 只适用于物理层编码有冗余的网络 802 LAN:曼彻斯特编码或差分曼彻斯特编码用high-low pair/low-high pair表示1/0,high-high/low-low不表示数据,可以用来做定界符。 3.1.2 帧同步/成帧(framing) 成帧:将原始的比特流分解成若干离散的“段”中。 常常在两个对等的数据链路层之间画出一个数字管道,而在这条数字管道上传输的数据单位是帧(frame)。 课件制作人:王小茹 成帧的方法 字符计数法 带字符填充的首尾字符定界法 带位填充的首尾标记定界法 课件制作人:王小茹 成帧的方法(1) 字符计数法 在帧头中用一个域来表示整个帧的字符个数 缺点:若计数出错,对本帧和后面的帧有影响 帧1 帧2 帧3 帧4 帧1 帧2 错误 错误的字符计数 课件制作人:王小茹 成帧的方法(2) 带字符填充的首尾字符定界法 课件制作人:王小茹 挑挑毛病!!! 课件制作人:王小茹 成帧的方法(3) 总结:帧同步的方法 我暂停一下,你思考一个问题? 物理层的同步和数据链路层同步的区别? 那个更“精确”? 实际网络中,使用什么样的帧同步方式? 课件制作人:王小茹 课后思考: 1.帧的长度固定与可变时,帧的同步方法是否相同? 2.SONET帧的帧同步方法? 3.帧同步是否违背了层次化设计原则? 课件制作人:王小茹 3.2 差错检测和纠正 课件制作人:王小茹 课件制作人:王小茹 差错控制的基本方式 反馈纠错 在接收端能发现差错(检错),但不能确定错码的位置,通过反馈信息请求发送端重发,直到接收端肯定确认为止。 适用于双工通信和非实时通信系统。 前向纠错 在接收端不仅能发现错码(纠错),而且还能确定错码的位置,并纠正错误。 适用于单工通信和实时通信系统。 混合纠错 少量差错在接收端自动纠正,若超出自行纠正能力时,通过反馈信息请求发送端重发。 热身:计算纠错码的冗余位数 要求:m个信息位,r个冗余位(校验位),纠正单比特错;(m + r = n) 对2m个有效信息中任何一个,有n个与其距离为1的无效码字,因此有:(n + 1) 2m  2n 利用 n = m + r,得到 (m + r + 1)  2r。给定m,利用该式可以得出校正单比特误码的校验位数目的下界 实践一下:4个信息位,需要至少多少个冗余位可用来纠错1比特的编码? 1 2 3 4 5 6 7 8 9 10 11 1 1 1 1 1

文档评论(0)

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

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

1亿VIP精品文档

相关文档