3.1使用点对点信道的数据链路层3.1.1数据链路和帧链路(link)是一条无源的点到点的物理线路段,中间没有任何其他的交换结点一条链路只是一条通路的一个组成部分。数据链路(datalink)除了物理线路外,还必须有通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。现在最常用的方法是使用适配器(即网卡)来实现这些协议的硬件和软件。一般的适配器都包括了数据链路层和物理层这两层的功能
3.1 使用点对点信道的数据链路层 3.1.1 数据链路和帧 ◼ 链路(link)是一条无源的点到点的物理线路 段,中间没有任何其他的交换结点。 ◼ 一条链路只是一条通路的一个组成部分。 ◼ 数据链路(data link) 除了物理线路外,还必须有 通信协议来控制这些数据的传输。若把实现这些 协议的硬件和软件加到链路上,就构成了数据链 路。 ◼ 现在最常用的方法是使用适配器(即网卡)来实现这 些协议的硬件和软件。 ◼ 一般的适配器都包括了数据链路层和物理层这两层的 功能
数据链路层传送的是顿结点A结点B网络层IP数据报IP数据报装入取出数据巅1链路层物理层1010..V7..011d1010....0110链路(a)结点A结点B发送接收数据顿顿链路层链路(b)
IP 数据报 1010. .0110 帧 数据 取出 链路层 网络层 链路 结点 A 结点 B 物理层 数据 链路层 结点 A 结点 B 帧 (a) (b) 发送 帧 接收 链路 IP 数据报 1010. .0110 帧 装入 数据链路层传送的是帧
数据链路层像个数字管道常常在两个对等的数据链路层之间画出一个数字管道,而在这条数字管道上传输的数据单位是顿结点结点帧早期的数据通信协议曾叫作通信规程(procedure)。因此在数据链路层,规程和协议是同义语
数据链路层像个数字管道 ◼ 常常在两个对等的数据链路层之间画出 一个数字管道,而在这条数字管道上传 输的数据单位是帧。 ◼ 早期的数据通信协议曾叫作通信规程 (procedure)。因此在数据链路层,规程 和协议是同义语。 结点 帧 帧 结点
3.1.2三个基本问题(1)封装成顿(2)透明传输(3)差错控制
3.1.2 三个基本问题 (1) 封装成帧 (2) 透明传输 (3) 差错控制
1.封装成帧封装成(framing)就是在一段数据的前后分别添加首部和尾部,然后就构成了一个帧。确定帧的界限首部和尾部的一个重要作用就是进行顿定界IP数据报顿开始顿结束开始帧尾部帧首部的数据部分发送≤MTU数据链路层的帧长
1. 封装成帧 ◼ 封装成帧(framing)就是在一段数据的前后分别 添加首部和尾部,然后就构成了一个帧。确定 帧的界限。 ◼ 首部和尾部的一个重要作用就是进行帧定界。 帧结束 帧首部 IP 数据报 帧的数据部分 帧尾部 MTU 数据链路层的帧长 开始 发送 帧开始