puter Net刚grks 第四章教据链路尽 北京交通大学 电气工程学院黄彧 京交通人学 Beijing Jiao Tong University
北京交通大学 电气工程学院 黄彧 第四章 数据链路层
生要内容 ●甚本内容:数据链路层的基本概念、 个基本问题、PPP协议 重点掌握 ●链路与数据链路的区别 ●实现帧定界、透明传输和差错检测的基本 计算方法 PPP协议的帧格式 Networks
主要内容 基本内容:数据链路层的基本概念、三 个基本问题、PPP协议。 重点掌握: 链路与数据链路的区别 实现帧定界、透明传输和差错检测的基本 计算方法 PPP协议的帧格式
(4数据链路层的基本概念 ●链路(link是一条无源的点到点的物理线 路段,中间没有任何其他的交换结点。 条链路只是一条通路的一个组成部分。 ●数据链路( data link):物理链路+通信 协议。 ●现在最常用的方法是使用网络适配器(拨号 适配器、局域网适配器)。 一般的适配器都包括了数据链路层和物理层 Networks
4.1 数据链路层的基本概念 链路(link)是一条无源的点到点的物理线 路段,中间没有任何其他的交换结点。 一条链路只是一条通路的一个组成部分。 数据链路(data link):物理链路 + 通信 协议。 现在最常用的方法是使用网络适配器(拨号 适配器、局域网适配器)。 一般的适配器都包括了数据链路层和物理层 这两层的功能
教据链路尽的简单型 主机H1向H2发送数据 路由器R1 主机H1 路由器R3 主机H2 电话网 局域网 路由器2域网 局域网 H 从层次上来看数据的流动 H 应用层 用层 运输层 R 2 3 输层 网络层 络层 网络层 房 络层 链路层 链路层 连路层 涟路层 连路层 物理层 理层 物理孱 物理层 勿理层
数据链路层的简单模型 局域网 广域网 主机 H1 主机 H2 路由器R1 路由器R2 路由器R3 电话网 局域网 主机H1向H2发送数据 链路层 应用层 运输层 网络层 物理层 链路层 应用层 运输层 网络层 物理层 链路层 网络层 物理层 链路层 网络层 物理层 链路层 网络层 物理层 R1 R2 R3 H1 从层次上来看数据的流动 H2
教据链路层的简单模 主机H1向H2发送数据 路由器R1 主机H1 路由器R3 主机H2 电话网 局域网 路由器R/减网 局域网-1 H 仅从数据链路层观察帧的流动 应用层 用层 运输层 R R R 3 运输层 网络层 网络云 网络月 络 网络层 链路层 路层 链路 链路 涟路层 物理层 书理层 物理月 物理月 物理层
数据链路层的简单模型 局域网 广域网 主机 H1 主机 H2 路由器R1 路由器R2 路由器R3 电话网 局域网 主机H1向H2发送数据 链路层 应用层 运输层 网络层 物理层 链路层 应用层 运输层 网络层 物理层 链路层 网络层 物理层 链路层 网络层 物理层 链路层 网络层 物理层 R1 R2 R3 H1 仅从数据链路层观察帧的流动 H2
简化模型 发送方 接收方 主 主 机(AP AP2)机高层 A B 缓存叫 帧 帧 叫缓存数据链路层 数据链路
简化模型 数据链路层 主 机 A 缓存 主 机 B 数据链路 AP1 AP2 缓存 发送方 接收方 帧 高层 帧
4.2三个基本问题 ●帧定界:发送方要让接受方知道所发送 的帧是从什么地方开始什么地方结束 透明传输:传送的比特组合不受限制 差错检测:判断数据传输的是否正确
4.2 三个基本问题 帧定界:发送方要让接受方知道所发送 的帧是从什么地方开始什么地方结束; 透明传输:传送的比特组合不受限制; 差错检测:判断数据传输的是否正确
帧定界 ●帧定界 framing:确定帧的界限,发送方在帧 的前后加入标记,接收方根据标记识别帧。 IP数据报 帧开始 帧结束 SOH 帧的数据部分 EOT 数据链路层的帧长 ●数据链路层帧的数据部分长度<链路层协 议规定的MTU Networks
帧定界 帧定界framing:确定帧的界限,发送方在帧 的前后加入标记,接收方根据标记识别帧。 IP数据报 帧首部 帧的数据部分 帧尾部 帧开始 帧结束 数据链路层的帧长 数据链路层帧的数据部分长度<链路层协 议规定的MTU SOH 帧的数据部分 EOT
透明传输 ●当传输的数据当中出现用做帧定界的控制字 符时,会怎么样? 完整的帧 数据部分 SOH EOT EOT 被接收方误认 被接收方当作无 为是一个帧 效帧丢弃 ●解决方法:字节插入、比特插入 Networks
透明传输 当传输的数据当中出现用做帧定界的控制字 符时,会怎么样? SOH EOT EOT 数据部分 完整的帧 被接收方误认 为是一个帧 被接收方当作无 效帧丢弃 解决方法:字节插入、比特插入
字节插入 byte stuffing ●字节插入:将在数据出现的控制字符转 换为另一个字符。 帧开 帧结 始符 完整的帧 束符 SOH ESC EOT SOH EOT SOH ESCz ESc y ESC x EOT 经字节插入后发送的数据 Networks
字节插入 byte stuffing 字节插入:将在数据出现的控制字符转 换为另一个字符。 SOH ESC EOT 完整的帧 EOT SOH 帧开 始符 帧结 束符 SOH ESC z ESC y ESC x EOT 经字节插入后发送的数据