概述
第3章 数据链路层
数据链路层的许多概念都是计算机网络的重要概念。本章在介绍数据链路层的基本概念后,就详细地讨论两个重要的协议:停止等待协议和连续ARQ协议,包括滑动窗口的概念。接着阐明面向比特的链路控制规程HDLC的要点。最后介绍因特网中的数据链路层协议PPP。
3.1 数据链路层的基本概念
我们已多次使用过“链路”和“数据链路”这两个术语。这里要强调一下,“链路”和“数据链路”并不是一回事。所谓链路(link)就是一条无源的点到点的物理线路段,中间没有任何其他的交换结点。在进行数据通信时,两个计算机之间的通路往往是由许多的链路串接而成的。可见一条链路只是一条通路的一个组成部分。数据链路(data link)则是另一个概念。这是因为当需要在一条线路上传送数据时,除了必须有一条物理线路外,还必须有一些必要的通信协议来控制这些数据的传输(这将在后面几节讨论)。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。现在最常用的方法是使用适配器(在许多情况下适配器就是网卡)来实现这些协议的硬件和软件。一般的适配器都包括了数据链路层和物理层这两层的功能。
在讨论数据链路层的功能时,常常在两个对等的数据链路层之间画出一个数字管道,而在这条数字管道上传输的数据单位是帧。虽然我们知道在物理层之间传送的是比特流,而在物理传输媒体上传送的是信号(电信号或光信号),但有时为了方便我们也常说,“在某条链路(而没有说数据链路)上传送数据帧”。其实这已经隐含地假定了我们是在数据链路层上来观察问题。如果没有数据链路层的协议,我们在物理层上就只能看见链路上传送的比特串,根本不能找出一个帧的起止比特,当然更无法识别帧的结构。有时我们也会不太严格地说,“在某条链路上传送分组或比特流”,但这显然是在网络层或物理层上讨论问题。
最后
以上就是内向蜜粉为你收集整理的一帧数据发送完毕: =1;_计算机网络 5.3.1 可靠传输的全部内容,希望文章能够帮你解决一帧数据发送完毕: =1;_计算机网络 5.3.1 可靠传输所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复