数据链路层要解决的问题 如何识别不同的相邻节点或确定一个接收目标 → 物理编址与寻址; 如何提供一种机制使得接收方能识别教据流的 开始与结束→ 成帧 ●如何实现可靠的数据传输: 如何提供差错检测与控制机制使得有差错的物理 链路对网络层表现为一条无差错的数据链路; 如何提供流量控制机制以保证源和目标之间不会 因发送和接收速率不匹配而引起数据丢失
数据链路层要解决的问题 如何识别不同的相邻节点或确定一个接收目标 → 物理编址与寻址; 如何提供一种机制使得接收方能识别数据流的 开始与结束→ 成帧 如何实现可靠的数据传输: 如何提供差错检测与控制机制使得有差错的物理 链路对网络层表现为一条无差错的数据链路; 如何提供流量控制机制以保证源和目标之间不会 因发送和接收速率不匹配而引起数据丢失
帧( frame) 为了窦觊诸如差错控制、物理寻址和流量控制 等功能,数据链路层首先要使自己所看到的数 据是有急义的 除了要传送的用户数据外,还要提供关于 寻址、差错控制和流量控制等所必需的控制信 息,而不再是物理层的原始比特流。 为此,数据链路层采用了被称为帧(rame)的 协议数据单元作为层的数据传送逻辑单元。 不同的教据链路层协议的核心任务就是根据所 要奥现的教据链路层功能來规定帧的格式。即 语法和语义
帧(Frame) 为了实现诸如差错控制、物理寻址和流量控制 等功能,数据链路层首先要使自己所看到的数 据是有意义的: 除了要传送的用户数据外,还要提供关于 寻址、差错控制和流量控制等所必需的控制信 息,而不再是物理层的原始比特流。 为此,数据链路层采用了被称为帧(frame)的 协议数据单元作为该层的数据传送逻辑单元。 不同的数据链路层协议的核心任务就是根据所 要实现的数据链路层功能来规定帧的格式,即 语法和语义
帧的一般示意图 帧的开始地址帧类型或长度数据帧校验帧的结束 用于寻址 差错控制 帧的定界 帧中的语法成分被称为域或字段(ield) 上图只是帧的一般组成,不同的数据路层协议所规定的帧格 式可能会与其存在微小的区别
帧的一般示意图 帧中的语法成分被称为域或字段(field); 上图只是帧的一般组成,不同的数据链路层协议所规定的帧格 式可能会与其存在微小的区别。 帧的开始 地址 帧类型或长度 数据 帧校验 帧的结束 帧的定界 用于寻址 差错控制
帧的定界 定界就是标识帧的开始与结東 常用的帧定界方法 字符计数法 >带字符填充的首尾界符法 >带位填充的首尾标志法
帧的定界 定界就是标识帧的开始与结束 常用的帧定界方法: ➢字符计数法 ➢带字符填充的首尾界符法 ➢带位填充的首尾标志法
字符计数法 0在帧头中使用一个字段来标明帧内的字待数, 通常该字段称为帧长字段。 如果发生传输错误,则可能更改帧长的值,从 而号致帧的同步出现问题。 0该方法通常与下面介绍的其他方法结合使用。 6ABCDE5UVWX81234458 6ABCDEZUVWX81234458 三个帧的长度分 别为6字节、5字 节和8字节 ???
字符计数法 在帧头中使用一个字段来标明帧内的字符数, 通常该字段称为帧长字段。 如果发生传输错误,则可能更改帧长的值,从 而导致帧的同步出现问题。 该方法通常与下面介绍的其他方法结合使用。 6 A B C D E 5 U V W X 8 1 2 3 4 4 5 8 三个帧的长度分 别为6字节、5字 节和8字节。 6 A B C D E 7 U V W X 8 1 2 3 4 4 5 8 ???