第3章数据链路层.ppt

  1. 1、本文档共230页,可阅读全部内容。
  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 其他类型的高速局域网接口(略讲) 课程目标 数据链路层的点对点信道和广播信道的特点,以及这两种信道所使用的协议(PPP和CSMA/CD协议)的特点。 数据链路层的三个基本问题:封装成帧、透明传输、差错检测。 以太网的MAC层的硬件地址。 适配器、转发器、集线器、网桥、以太网交换机的作用和使用场合。 3.1 数据链路层概述 3.1.1 数据链路层的功能 数据链路层介于物理层和网络层之间,属于网络的低层。该层解决两个相邻结点之间的通信问题,实现两个相邻结点链路上无差错的数据传输。 数据链路层传输的数据单元称为帧。 数据链路层像个数字管道 常常在两个对等的数据链路层之间画出一个数字管道,而在这条数字管道上传输的数据单位是帧。 早期的数据通信协议曾叫作通信规程(procedure)。因此在数据链路层,规程和协议是同义语。 数据链路层的功能 数据链路层最主要的功能可归结为以下几点: (1)结点A的数据链路层把网络层交下来的IP数据报封装成帧。 (2)结点A把封装好的帧发送给结点B的数据链路层。 (3)若结点B的数据链路层收到的帧无差错,则从收到的帧中提取出IP数据报上交给上面的网络层;否则丢弃这个帧。包括以下几个功能: 帧同步功能 差错控制 流量控制 链路管理 MAC寻址 区分数据与控制信息 透明传输 数据链路层的信道种类 数据链路层使用的信道主要有以下两种类型: 点对点信道。这种信道使用一对一的点对点通信方式。 广域网中均采用点对点信道。 广播信道。这种信道使用一对多的广播通信方式,因此过程比较复杂。广播信道上连接的主机很多,因此必须使用专用的共享信道协议来协调这些主机的数据发送。 早先的局域网多采用广播信道,后来改进的局域网采用点对点信道。 链路和数据链路 链路(link)是一条无源的点到点的物理线路段,中间没有任何其他的交换结点。 一条链路只是一条通路的一个组成部分。 数据链路(data link) 除了物理线路外,还必须有通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。 现在最常用的方法是使用适配器(即网卡)来实现这些协议的硬件和软件。 一般的适配器都包括了数据链路层和物理层这两层的功能。 物理线路(链路)与数据链路 3.1.2 数据链路层要解决的三个问题 数据链路层协议有三个基本问题需解决。 数据链路层的发送方应当让接收方的数据链路层知道,所发送的帧是从什么地方开始到从什么地方结束。这就是帧定界(也叫帧同步)问题。 数据链路层传送的数据的比特组合必须是不受限制的。数据链路层协议不能禁止传送某种特殊的比特组合。这就是透明传输问题。 数据链路层必须有差错检测功能。 1. 帧定界(帧同步) 为了使传输中发生差错后只将出错的有限数据进行重发,数据链路层将比特流组织成以帧为单位传送。 帧的组织结构必须设计成使接收方能够明确的从物理层收到的比特流中区分出帧的起始与终止,这就是帧同步要解决的问题。 同步的方法 字符填充的首尾定界符法 比特填充的首尾定界符法 帧定界的原理: 在发送帧时,发送方的数据链路层在帧的前后都各加入事先商定好的标记,使得接收方在收到这个帧后,就能根据这种标记识别帧的开始和结束,以及帧里面装入的数据部分的准确位置。控制字符SOH放在一帧的最前面,表示帧的首部开始,另一个控制字符EOT表示帧的结束。 每一种链路层协议都规定了帧的数据部分的长度上限——最大传送单元MTU (Maximum Transfer Unit)。 封装成帧 封装成帧(framing)就是在一段数据的前后分别添加首部和尾部,然后就构成了一个帧。 首部和尾部的一个重要作用就是进行帧定界。 MTU 各种物理网络,对帧可携带的数据的上限有不同的规定,叫作最大传输单元(Maximum Transmission Unit,MTU)。 一个物理网络的MTU由硬件决定,通常情况下保持不变。不同物理网络,其MTU一般是不相同的。 用控制字符进行帧定界的方法举例 2. 透明传输 原因: 由于帧的开始和结束的标记都是使用专门指明的控制字符,因此,所传输的数据中的任何一个字符一定不允许和用做帧定界的控制字符一样,否则就会出现帧定界的错误,即所谓的不透明,而透明指任何比特组合的数据都能通过数据链路层。正确理解透明的含义(如E-mail)。 2.透明传输 (1)字

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档