数据链路层像个数字管道 常常在两个对等的数据链路层之间画出一个数 字管道,而在这条数字管道上传输的数据单位 是帧。 结点 帧 帧 结点 数据链路层不必考虑物理层如何实现比特传输 的细节。甚至还可以更简单地设想好像是沿着 两个数据链路层之间的水平方向把帧直接发送 到对方
数据链路层像个数字管道 常常在两个对等的数据链路层之间画出一个数 字管道,而在这条数字管道上传输的数据单位 是帧。 数据链路层不必考虑物理层如何实现比特传输 的细节。甚至还可以更简单地设想好像是沿着 两个数据链路层之间的水平方向把帧直接发送 到对方。 结点 帧 帧 结点
3.1.2三个基本问题 数据链路层协议有许多种,但有三个基本问题 则是共同的。这三个基本问题是: (1)封装成帧 (2)透明传输 (3)差错控制
3.1.2 三个基本问题 数据链路层协议有许多种,但有三个基本问题 则是共同的。这三个基本问题是: (1) 封装成帧 (2) 透明传输 (3) 差错控制
1.封装成帧 封装成帧(framing)就是在一段数据的前后分别添加首 部和尾部,然后就构成了一个帧。确定帧的界限。 首部和尾部的一个重要作用就是进行帧定界。 帧开始 IP数据报 帧结束 发送 帧首部 帧的数据部分 帧尾部 ≤MTU 数据链路层的帧长 从这里开始发送 用帧首部和帧尾部封装成帧
1. 封装成帧 封装成帧(framing)就是在一段数据的前后分别添加首 部和尾部,然后就构成了一个帧。确定帧的界限。 首部和尾部的一个重要作用就是进行帧定界。 课件制作人:谢希仁 帧结束 帧首部 IP 数据报 帧的数据部分 帧尾部 ≤ MTU 数据链路层的帧长 从这里开始发送 帧开始 发送 用帧首部和帧尾部封装成帧
用控制字符进行帧定界的方法举例轮 当数据是由可打印的ASC川码组成的文本文件时,帧定 界可以使用特殊的帧定界符。 控制字符SOH(Start Of Header)放在一帧的最前面, 表示帧的首部开始。另一个控制字符EOT(End Of Transmission)表示帧的结束。 帧开始符 帧结束符 SOH 装在帧中的数据部分 EOT 帧 发送在前 用控制字符进行帧定界的方法举例
用控制字符进行帧定界的方法举例 当数据是由可打印的ASCII码组成的文本文件时,帧定 界可以使用特殊的帧定界符。 控制字符SOH (Start Of Header)放在一帧的最前面, 表示帧的首部开始。另一个控制字符EOT (End Of Transmission)表示帧的结束。 SOH 装在帧中的数据部分 帧 帧开始符 帧结束符 发送在前 EOT 用控制字符进行帧定界的方法举例
2.透明传输 如果数据链路层协议允许所传送的数据可具有 任意形式的比特组合(即使出现了和帧首部或 帧尾部标记完全一样的比特组合,协议也会采 取适当的措施来处理),那么这样的传输就称 为透明传输(表示任意形式的比特组合都可以 不受限制地在数据链路层传输):
2. 透明传输 如果数据链路层协议允许所传送的数据可具有 任意形式的比特组合(即使出现了和帧首部或 帧尾部标记完全一样的比特组合,协议也会采 取适当的措施来处理),那么这样的传输就称 为透明传输(表示任意形式的比特组合都可以 不受限制地在数据链路层传输)