CH3 数据链路层3ed教学课件PPT.pptx
《CH3 数据链路层3ed教学课件PPT.pptx》由会员分享,可在线阅读,更多相关《CH3 数据链路层3ed教学课件PPT.pptx(101页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、CH3 数据链路层3ed第第 3 章章 数据链路层数据链路层第第 3 章章 数据链路层数据链路层n3.1 使用使用点对点信道的数据链路层点对点信道的数据链路层n3.2 点对点协议点对点协议 PPPn3.3 使用广播信道的数据链路层使用广播信道的数据链路层n3.4 扩展的以太网扩展的以太网n3.5 高速高速以太网以太网数据链路层数据链路层使用的信道使用的信道数据链路层使用的信道主要有以下两种类型:数据链路层使用的信道主要有以下两种类型:n点对点信道。点对点信道。这种信道使用这种信道使用一对一的点对点通一对一的点对点通信信方式。方式。n广播信道。广播信道。这种信道使用这种信道使用一对多的广播通信一
2、对多的广播通信方方式,因此过程比较复杂。广播信道上连接的主式,因此过程比较复杂。广播信道上连接的主机很多,因此必须使用专用的共享信道协议来机很多,因此必须使用专用的共享信道协议来协调这些主机的数据协调这些主机的数据发送。发送。 3.1.1 数据链路和帧数据链路和帧 n链路链路(link)是一条无源的点到点的物理线路段,中间没是一条无源的点到点的物理线路段,中间没有任何其他的交换结点。有任何其他的交换结点。n一条链路只是一条通路的一个组成部分。一条链路只是一条通路的一个组成部分。n数据链路数据链路(data link) 除了物理线路外,还必须有通信除了物理线路外,还必须有通信协议来控制这些数据的
3、传输。若把实现这些协议的硬协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。件和软件加到链路上,就构成了数据链路。n现在最常用的方法是使用适配器(即网卡)来实现这些协议现在最常用的方法是使用适配器(即网卡)来实现这些协议的硬件和软件。的硬件和软件。n一般的适配器都包括了数据链路层和物理层这两层的功能。一般的适配器都包括了数据链路层和物理层这两层的功能。 3.1.1 数据链路和帧数据链路和帧 n也也有人采用另外的术语。这就是把链路分为物有人采用另外的术语。这就是把链路分为物理链路和逻辑链路理链路和逻辑链路。n物理物理链路链路就是上面所说的就是上面所说的链路链路。
4、n逻辑逻辑链路链路就是上面的数据链路,是物理链路加就是上面的数据链路,是物理链路加上必要的通信协议。上必要的通信协议。n早期的数据通信协议曾叫作早期的数据通信协议曾叫作通信规程通信规程(procedure)。因此在数据链路层,规程和协议。因此在数据链路层,规程和协议是同义语。是同义语。数据数据链路层链路层结点结点 A结点结点 B帧帧(b) 只考虑数据链路层只考虑数据链路层发送发送帧帧接收接收链路链路IP 数据报数据报1010 0110帧帧取出取出数据数据链路层链路层网络层网络层链路链路结点结点 A结点结点 B物理层物理层(a) 三层的简化模型三层的简化模型IP 数据报数据报1010 0110帧
5、帧装入装入数据链路层传送的是帧数据链路层传送的是帧使用使用点对点信道的数据链路层点对点信道的数据链路层数据链路层像个数字管道数据链路层像个数字管道 n常常在两个对等的数据链路层之间画出一个数常常在两个对等的数据链路层之间画出一个数字管道,而在这条数字管道上传输的数据单位字管道,而在这条数字管道上传输的数据单位是帧。是帧。n数据链路层不必考虑物理层如何实现比特传输数据链路层不必考虑物理层如何实现比特传输的细节的细节。甚至。甚至还可以更简单地设想好像是沿着还可以更简单地设想好像是沿着两个数据链路层之间的水平方向把帧直接发送两个数据链路层之间的水平方向把帧直接发送到到对方对方。结点结点结点结点帧帧帧
6、帧3.1.2 三个基本问题三个基本问题 n数据链路层协议有许多种,但有三个基本问题数据链路层协议有许多种,但有三个基本问题则是共同的。这三个基本问题则是共同的。这三个基本问题是是:(1) 封装成帧封装成帧(2) 透明传输透明传输(3) 差错控制差错控制 1. 封装成帧封装成帧n封装成帧封装成帧(framing)就是在一段数据的前后分别添加首就是在一段数据的前后分别添加首部和尾部,然后就构成了一个帧。确定帧的界限。部和尾部,然后就构成了一个帧。确定帧的界限。n首部和尾部的一个重要作用就是进行首部和尾部的一个重要作用就是进行帧定界帧定界。 课件制作人:谢希仁课件制作人:谢希仁帧结束帧结束帧首部帧首
7、部IP 数据报数据报帧的数据部分帧的数据部分帧尾部帧尾部 MTU数据链路层的帧长数据链路层的帧长从这里开始发送从这里开始发送帧开始帧开始发送发送用用帧首部和帧尾部封装成帧帧首部和帧尾部封装成帧用用控制字符控制字符进行帧定界的方法举例进行帧定界的方法举例 n当数据是由可打印的当数据是由可打印的ASCII码组成的文本文件时,帧定码组成的文本文件时,帧定界可以使用特殊的界可以使用特殊的帧定界符。帧定界符。n控制字符控制字符SOH (Start Of Header)放在一帧的最前面,放在一帧的最前面,表示帧的首部开始。另一个控制字符表示帧的首部开始。另一个控制字符EOT (End Of Transmi
8、ssion)表示帧的结束。表示帧的结束。SOH装在帧中的数据部分装在帧中的数据部分帧帧帧开始符帧开始符帧结束符帧结束符发送在前发送在前EOT用用控制字符进行帧定界的方法举例控制字符进行帧定界的方法举例2. 透明传输透明传输n如果数据链路层协议允许所传送的数据可具有如果数据链路层协议允许所传送的数据可具有任意形式的比特组合(即使出现了和帧首部或任意形式的比特组合(即使出现了和帧首部或帧尾部标记完全一样的比特组合,协议也会采帧尾部标记完全一样的比特组合,协议也会采取适当的措施来处理),那么这样的传输就称取适当的措施来处理),那么这样的传输就称为透明传输(表示任意形式的比特组合都可以为透明传输(表示
9、任意形式的比特组合都可以不受限制地在数据链路层传输)。不受限制地在数据链路层传输)。3. 差错检测差错检测n在传输过程中可能会产生在传输过程中可能会产生比特差错:比特差错:1 可能会变可能会变成成 0 而而 0 也可能变成也可能变成 1。n在一段时间内,传输错误的比特占所传输比特在一段时间内,传输错误的比特占所传输比特总数的比率称为总数的比率称为误码率误码率 BER (Bit Error Rate)。n误码率与信噪比有很大的关系。误码率与信噪比有很大的关系。n为了保证数据传输的可靠性,在计算机网络传为了保证数据传输的可靠性,在计算机网络传输数据时,必须采用各种差错检测措施。输数据时,必须采用各
10、种差错检测措施。 循环冗余检验循环冗余检验 应当注意应当注意 n应当明确,应当明确,“无比特差错无比特差错”与与“无传输差错无传输差错”是是不不同同的的概念概念。n在在数据链路层使用数据链路层使用CRC检验,能够实现无比特检验,能够实现无比特差错的传输,但这还不是可靠传输差错的传输,但这还不是可靠传输。n本章介绍的数据链路层协议都不是可靠传输的本章介绍的数据链路层协议都不是可靠传输的协议。协议。3.2 点对点协议点对点协议PPPn3.2.1 PPP协议协议的的主要主要特点特点n3.2.2 PPP协议的帧格式协议的帧格式n3.2.3 PPP协议的工作状态协议的工作状态3.2.1 PPP 协议的特
11、点协议的特点 n对于点对点的对于点对点的链路链路,目前目前使用得最广泛的数据使用得最广泛的数据链路层链路层协议协议是是点对点协议点对点协议 PPP (Point-to-Point Protocol)。n用户用户使用拨号电话线使用拨号电话线接入互联网时,接入互联网时, 用户用户计算计算机和机和ISP进行通信时所使用的数据链路层进行通信时所使用的数据链路层协议就协议就是是PPP协议协议。nPPP协议协议在在1994年就已成为互联网的正式年就已成为互联网的正式标准标准。用户到用户到 ISP 的链路使用的链路使用 PPP 协议协议 用用户户至互联网至互联网已已向互联网管理向互联网管理机构机构申请到一批
12、申请到一批 IP 地址地址ISP接入网接入网PPP 协议协议1. PPP 协议应满足的需求协议应满足的需求 n简单简单 这这是首要的是首要的要求。要求。n封装成封装成帧帧 必须必须规定特殊的字符作为帧规定特殊的字符作为帧定界符定界符。n透明性透明性 必须必须保证数据传输的保证数据传输的透明性透明性。n多种网络层多种网络层协议协议 能够在同能够在同一条物理链路上同时支一条物理链路上同时支持多种网络层持多种网络层协议协议。n多种类型多种类型链路链路 能够能够在多种类型的链路上在多种类型的链路上运行运行。n差错检测差错检测 能够能够对接收端收到的帧进行检测,并立对接收端收到的帧进行检测,并立即丢弃有
13、差错的即丢弃有差错的帧帧。3. PPP 协议的组成协议的组成 nPPP 协议有三个协议有三个组成部分:组成部分:n(1) 一一个将个将 IP 数据报封装到串行链路的方法。数据报封装到串行链路的方法。n(2) 链路控制链路控制协议协议 LCP (Link Control Protocol)。n(3) 网络网络控制协议控制协议 NCP (Network Control Protocol)。 3.2.2 PPP 协议的帧格式协议的帧格式nPPP帧的首部和尾部分别帧的首部和尾部分别为为4个个字段字段和和2个个字段。字段。n标志标志字段字段 F = 0 x7E (符号(符号“0 x”表示后面的字表示后面
14、的字符是用十六进制表示。十六进制的符是用十六进制表示。十六进制的 7E 的二进制的二进制表示是表示是 01111110)。n地址字段地址字段 A 只置为只置为 0 xFF。地址字段实际上并不。地址字段实际上并不起作用。起作用。n控制字段控制字段 C 通常置为通常置为 0 x03。nPPP 是面向字节的,所有的是面向字节的,所有的 PPP 帧的长度都是帧的长度都是整数字节整数字节。PPP 协议的帧格式协议的帧格式IP 数据报数据报1211字节字节12不超过不超过 1500 字节字节PPP 帧帧先发送先发送7EFF03FACFCSF7E协议协议信信 息息 部部 分分首部首部尾部尾部PPP 有一个有
15、一个 2 个字节的协议字段个字节的协议字段。其值。其值l若若为为 0 x0021,则信息字段,则信息字段就是就是IP 数据报数据报。l若为若为 0 x8021,则信息字段是网络控制数据,则信息字段是网络控制数据。l若为若为 0 xC021,则则信息字段是信息字段是 PPP 链路控制数据。链路控制数据。l若若为为 0 xC023,则信息字段则信息字段是鉴别数据。是鉴别数据。透明传输问题透明传输问题 n当当 PPP 用在同步传输链路时,协议规定采用硬用在同步传输链路时,协议规定采用硬件来完成件来完成比特填充比特填充(和(和 HDLC 的做法一样)。的做法一样)。 n当当 PPP 用在异步传输时,就
16、使用一种特殊的用在异步传输时,就使用一种特殊的字字符填充法符填充法。 字符填充字符填充 n将信息字段中出现的每一个将信息字段中出现的每一个 0 x7E 字节转变成为字节转变成为 2 字节字节序列序列 (0 x7D, 0 x5E)。 n若信息字段中出现一个若信息字段中出现一个 0 x7D 的字节的字节, 则将其转则将其转变成为变成为 2 字节字节序列序列 (0 x7D, 0 x5D)。n若信息字段中出现若信息字段中出现 ASCII 码的控制字符(即数码的控制字符(即数值小于值小于 0 x20 的字符),则在该字符前面要加入的字符),则在该字符前面要加入一个一个 0 x7D 字节,同时将该字符的编
17、码加以改字节,同时将该字符的编码加以改变。变。 零比特填充零比特填充 nPPP 协议用在协议用在 SONET/SDH 链路时链路时,使用,使用同步同步传输(一连串的比特连续传送)。传输(一连串的比特连续传送)。这时这时 PPP 协协议采用议采用零比特填充零比特填充方法来实现透明传输。方法来实现透明传输。n在发送端,只要发现有在发送端,只要发现有 5 个连续个连续 1,则立即填,则立即填入一个入一个 0。n接收接收端对帧中的比特流进行扫描。每当发现端对帧中的比特流进行扫描。每当发现 5 个连续个连续1时,就把这时,就把这 5 个连续个连续 1 后的一个后的一个 0 删除。删除。零比特填充零比特填
18、充 0 1 0 0 1 1 1 1 1 0 1 0 0 0 1 0 1 00 1 0 0 1 1 1 1 1 1 0 0 0 1 0 1 00 1 0 0 1 1 1 1 1 0 1 0 0 0 1 0 1 0信息字段中出现了和信息字段中出现了和标志字段标志字段 F 完全一样完全一样的的 8 比特组合比特组合发送端在发送端在 5 个连个连 1 之后之后填入填入 0 比特再发送出去比特再发送出去接收接收端把端把 5 个连个连 1之后的之后的 0 比特删除比特删除会被误认为是标志字段会被误认为是标志字段 F 发送端填入发送端填入 0 比特比特接收端删除填入的接收端删除填入的 0 比特比特零零比特的
19、填充与删除比特的填充与删除 不提供使用序号和不提供使用序号和确认的确认的可靠传输可靠传输 nPPP 协议之所以不使用序号和确认机制是出于协议之所以不使用序号和确认机制是出于以下的考虑:以下的考虑:n在数据链路层出现差错的概率不大时,使用比较简在数据链路层出现差错的概率不大时,使用比较简单的单的 PPP 协议较为合理。协议较为合理。n在因特网环境下,在因特网环境下,PPP 的信息字段放入的数据是的信息字段放入的数据是 IP 数据报。数据报。数据链路层的可靠传输并不能够保证网络数据链路层的可靠传输并不能够保证网络层的传输也是可靠的。层的传输也是可靠的。n帧检验序列帧检验序列 FCS 字段可保证无差
20、错接受字段可保证无差错接受。 3.2.3 PPP 协议的工作状态协议的工作状态 n当用户拨号接入当用户拨号接入 ISP 时,路由器的调制解调器对拨号做出确认,时,路由器的调制解调器对拨号做出确认,并建立一条物理连接。并建立一条物理连接。nPC 机向路由器发送一系列的机向路由器发送一系列的 LCP 分组(封装成多个分组(封装成多个 PPP 帧)。帧)。n这些分组及其响应选择一些这些分组及其响应选择一些 PPP 参数参数,并进行,并进行网络层配置,网络层配置,NCP 给新接入的给新接入的 PC机分配一个临时的机分配一个临时的 IP 地址,使地址,使 PC 机成为机成为因特网上的一个主机。因特网上的
21、一个主机。n通信完毕时,通信完毕时,NCP 释放网络层连接,收回原来分配出去的释放网络层连接,收回原来分配出去的 IP 地地址。接着,址。接着,LCP 释放数据链路层连接。最后释放的是物理层的释放数据链路层连接。最后释放的是物理层的连接连接。n可见,可见,PPP协议已不是纯粹的数据链路层的协议,它还包含了协议已不是纯粹的数据链路层的协议,它还包含了物理层和网络层的物理层和网络层的内容内容。3.3 使用广播信道的数据链路层使用广播信道的数据链路层n3.3.1 局域网的数据链路层局域网的数据链路层n3.3.2 CSMA/CD协议协议n3.3.3 使用集线器的星形拓扑使用集线器的星形拓扑n3.3.4
22、 以太网的信道利用率以太网的信道利用率n3.3.5 以太网的以太网的MAC层层3.3.1 局域网的数据链路层局域网的数据链路层 n局域网最主要的局域网最主要的特点特点是是:n网络网络为一个单位所为一个单位所拥有;拥有;n地理地理范围和站点数目均有限。范围和站点数目均有限。 n局域网具有局域网具有如下如下主要主要优点优点:n具有广播功能,从一个站点可很方便地访问全网具有广播功能,从一个站点可很方便地访问全网。局域网。局域网上上的主机可共享连接在局域网上的各种硬件和软件资源。的主机可共享连接在局域网上的各种硬件和软件资源。 n便于系统的扩展和逐渐地演变,各设备的位置可灵活调整和便于系统的扩展和逐渐
23、地演变,各设备的位置可灵活调整和改变。改变。n提高了系统的可靠性、可用性和残存性。提高了系统的可靠性、可用性和残存性。局域网拓扑结构局域网拓扑结构 干线耦合器干线耦合器环形网环形网星形网星形网集线器集线器总线网总线网匹配电阻匹配电阻媒体共享技术媒体共享技术n静态划分信道静态划分信道n频分复用频分复用n时分复用时分复用n波分复用波分复用n码分复用码分复用 n动态媒体接入控制(多点接入)动态媒体接入控制(多点接入)n随机接入随机接入n受控接入受控接入 ,如多点线路探询,如多点线路探询(polling),或轮询。,或轮询。 1. 以太网以太网的两个标准的两个标准 nDIX Ethernet V2 是
24、世界上第一个局域网产品是世界上第一个局域网产品(以太网)的规约。(以太网)的规约。nIEEE 802.3是是第一第一个个IEEE的以太网的以太网标准标准。nDIX Ethernet V2 标准与标准与 IEEE 的的 802.3 标准只标准只有很小的差别,因此可以将有很小的差别,因此可以将 802.3 局域网简称局域网简称为为“以太网以太网”。n严格说来,严格说来,“以太网以太网”应当是指符合应当是指符合 DIX Ethernet V2 标准的局域网标准的局域网 。 数据链路层的两个子层数据链路层的两个子层 n为了使数据链路层能更好地适应多种局域网标准为了使数据链路层能更好地适应多种局域网标准
25、,IEEE 802 委员会就将局域网的数据链路层拆成两个子委员会就将局域网的数据链路层拆成两个子层:层:n逻辑链路控制逻辑链路控制 LLC (Logical Link Control)子层;子层;n媒体接入控制媒体接入控制 MAC (Medium Access Control)子层。子层。n与接入到传输媒体有关的内容都放在与接入到传输媒体有关的内容都放在 MAC子层,而子层,而 LLC 子层则与传输媒体子层则与传输媒体无关。无关。n不管不管采用何种协议的采用何种协议的局域网,对局域网,对 LLC 子层来说都是透子层来说都是透明明的。的。局域网对局域网对 LLC 子层是子层是透明的透明的 局局
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CH3 数据链路层3ed教学课件PPT 数据链 ed 教学 课件 PPT
限制150内