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

(精)计算机网络第三章 数据链路层.ppt

  1. 1、本文档共179页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计 算 机 网 络 主 讲:邓 辉 第 3 章 数据链路层 3.1 使用点对点信道的数据链路层 3.2 点对点协议 PPP 3.3 使用广播信道的数据链路层 3.4 使用广播信道的以太网 3.5 扩展的以太网 3.6 高速以太网 3.7 其他类型的高速局域网接口 数据链路层的简单模型 局域网 广域网 主机 H1 主机 H2 路由器 R1 路由器 R2 路由器 R3 电话网 局域网 主机 H1 向 H2 发送数据 从层次上来看数据的流动 局域网 广域网 主机 H1 主机 H2 路由器 R1 路由器 R2 路由器 R3 电话网 局域网 主机 H1 向 H2 发送数据 链路层 应用层 运输层 网络层 物理层 链路层 应用层 运输层 网络层 物理层 链路层 网络层 物理层 链路层 网络层 物理层 链路层 网络层 物理层 R1 R2 R3 H1 H2 仅从数据链路层观察帧的流动 数据链路层的简单模型 数据链路层的任务 数据链路层的任务是把网络层的数据组合成帧,加上一定的校验,然后交物理层用某种信号表示二进制数据位送到目的计算机,并通过目的计算机的物理层和数据链路层送到网络层,也就是为网络层提供一条可靠的数据链路。 数据链路层的功能 数据链路层要解决向网络层提供透明的数据传送服务。 数据链路层要解决在两个网络实体之间提供数据链路连接的建立、维持和释放管理。 数据链路层要解决如何检测处理传输中出现的差错。 数据链路层服务的区分规则 数据链路层的服务是通过有无连接、有无确认来区分的。 无确认无连接 有确认无连接 有确认有连接 ?? 确认和连接 确认:接收方在收到数据帧后,必须给发送方发回一个确认。 面向连接:发送方和接收方在传输数据之前必须建立逻辑连接,传输结束后必须释放连接。 无确认的面向无连接服务 无确认是指接收方在收到数据帧后,毋需发回一个确认。 无连接服务是指在数据传输前毋需建立逻辑链路。 物理线路的连接并非意味着提供有连接的服务。 无确认并非不可靠,其可靠性由上层负责。 无确认的面向无连接服务举例 局域网 共享信道毋需建立连接 信道较为理想,数据传输的误码率很低 即使出错或丢失由上层负责恢复 有确认的面向无连接服务 使用前不建立连接,即不建立逻辑链路,但每帧传输必须得到确认。 这在信号传播延时较大、线路状态不一定很可靠的情况下是有效的。 例如:卫星通信 如建立连接,则信道利用率低。 数据传输的误码率相对较高,确认是必要的 有确认的面向连接服务 使用前先建立连接,即先建立数据链路,并且每帧的传输必须得到确认 有连接的服务必须在使用前先建立连接(即建立逻辑链路),然后使用,最后释放连接。 例如:电话 点对点信道。这种信道使用一对一的点对点通信方式。 广播信道。这种信道使用一对多的广播通信方式,因此过程比较复杂。广播信道上连接的主机很多,因此必须使用专用的共享信道协议来协调这些主机的数据发送。 数据链路层使用的信道 3.1 使用点对点信道的数据链路层 3.1.1 数据链路和帧 链路(link)是一条无源的点到点的物理线路段,中间没有任何其他的交换结点。 一条链路只是一条通路的一个组成部分。 数据链路(data link) 除了物理线路外,还必须有通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。 现在最常用的方法是使用适配器(即网卡)来实现这些协议的硬件和软件。 一般的适配器都包括了数据链路层和物理层这两层的功能。 IP 数据报 1010… …0110 帧 取出 数据 链路层 网络层 链路 结点 A 结点 B 物理层 数据链路层 结点 A 结点 B (a) (b) 发送 接收 链路 IP 数据报 1010… …0110 帧 装入 数据链路层传送的是帧 数据链路层 数据 链路层 网络层 物理层 数据链路层像个数字管道 常常在两个对等的数据链路层之间画出一个数字管道,而在这条数字管道上传输的数据单位是帧。 早期的数据通信协议曾叫作通信规程(procedure)。因此在数据链路层,规程和协议是同义语。 3.1.2 三个基本问题 1. 封装成帧 封装成帧(framing)就是在一段数据的前后分别添加首部和尾部,然后就构成了一个帧。确定帧的界限。 首部和尾部的一个重要作用就是进行帧定界。 帧结束 帧首部 IP 数据报 帧的数据部分 帧尾部 ? MTU 数据链路层的帧长 开始 发送 帧开始 用控制字符进行帧定界的方法 SOH 装在帧中的数据部分 帧 帧开始符 帧结束符 发送在前 EOT 其中SOH和EOT均为ASCII编码 2. 透明传输 解决透明传输问题 发送端的数据链路层在数据中出现控制字符“SOH”或“EOT”的

文档评论(0)

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

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

1亿VIP精品文档

相关文档