文档介绍:第三章数据链路层
数据链路层在TCP/IP协议体系中所处的层次
两个重要的数据链路层术语(2-1)
链路(link):
所谓链路就是一条无源的点到点的物理线路段,中间没有任何其它的交换结点;
在进行数据通信时,两台计算机之间的通路往往是由许多的链路串接而成的;
所以一条链路只是一条通路的一个组成部分;
链路与通路
路由器1
A主机
B主机
通路
链路
链路
路由器2
两个重要的数据链路层术语(2-2)
数据链路(data link):
当需要在一条通路上传送数据时,除了必须有一条物理线路(链路)外,还必须有一些必要的规程来控制这些数据的传输;把实现这些规程的硬件和软件加到链路上,就构成了数据链路;
当采用复用技术时,一条链路上可以有多条数据链路;
数据链路层最重要的作用
数据链路层数据传输的主要错误类型有:
(1)误比特
(2)帧丢失
(3)帧重复
数据链路层最重要的作用是:
通过一些数据链路层协议,在不太可靠的物理链路上实现可靠的数据传输。
数据链路层的主要功能(7-1)
链路管理
当网络中的两个节点要进行通信时,数据的发方必须知道收方是否已经处在准备接收的状态,为此,通信的双方必须先要交换一些必要的信息,用术语说就是必须先建立一条数据链路;
同样,在传输数据时要维持数据链路,而在通信完毕之后要释放数据链路;
数据链路的建立、维持和释放就叫做链路管理。
数据链路层的主要功能(7-2)
帧同步
在数据链路层,数据的传送单位是帧。数据一帧一帧地传送,就可以在出现差错时,将有差错的帧再重传一次,而避免了将全部数据都进行重传;
帧同步是指收方应当能从收到的比特流中准确区分出一帧的开始和结束在什么地方;
帧同步是通过检测(通常由硬件完成)特殊的帧起始、帧结束比特序列实现的。
数据链路层的主要功能(7-3)
流量控制
发方发送数据的速率必须使收方来得及接收;当收方来不及接收时,就必须及时控制发方发送数据的速率;
由收方控制发方的数据流量,是计算机网络中流量控制的一个基本方法。
数据链路层的主要功能(7-4)
差错控制
在计算机通信中,一般都要求有极低的比特差错率;差错控制有两种编码技术:
(1)前向纠错,收方收到有差错的数据帧时,能够自动将差错改正过来;
(2)检错重传,收方可以检测出收到的帧中有差错,但并不知道是哪几个比特错了,于是就让发方重复发送这一帧,直到收方正确收到这一帧为止;
计算机通信中常采用检错重传这种差错控制方法。