|
知识路径: > 计算机网络原理 > 网络分层与功能 > 数据链路层 >
|
相关知识点:13个
|
|
|
|
本小节介绍数据链路层的流量控制、链路管理、MAC寻址、区分数据域控制信息、透明传输等功能。
|
|
|
|
在双方的数据通信中,如何控制数据通信的流量同样非常重要。它既可以确保数据通信的有序进行,还可避免通信过程中不会出现因为接收方来不及接收而造成的数据丢失。这就是数据链路层的“流量控制”功能。数据的发送与接收必须遵循一定的传送速率规则,可以使得接收方能及时地接收发送方发送的数据。并且当接收方来不及接收时,就必须及时控制发送方数据的发送速率,使两方面的速率基本匹配。
|
|
|
|
数据链路层的“链路管理”功能包括数据链路的建立、链路的维持和释放三个主要方面。当网络中的两个结点要进行通信时,数据的发送方必须确知接收方是否已处在准备接收的状态。为此通信双方必须先要交换一些必要的信息,以建立一条基本的数据链路。在传输数据时要维持数据链路,而在通信完毕时要释放数据链路。
|
|
|
|
这是数据链路层中的MAC子层主要功能。这里所说的“寻址”与“IP地址寻址”是完全不一样的,因为此处所寻找的地址是计算机网卡的MAC地址,也称为物理地址、硬件地址,而不是IP地址(逻辑地址)。在以太网中,采用MAC地址进行寻址,MAC地址被烧入每个以太网网卡中。这在多点连接的情况下非常必需,因为在这种多点连接的网络通信中,必须保证每一帧都能准确地送到正确的地址,接收方也应当知道发送方是哪一个站。
|
|
|
|
由于数据和控制信息都是在同一信道中传输,在许多情况下,数据和控制信息处于同一帧中,因此一定要有相应的措施使接收方能够将它们区分开来,以便向上传送仅是真正需要的数据信息。
|
|
|
|
透明传输是指可以让无论是哪种位组合的数据,都可以在数据链路上进行有效传输。这就需要在所传数据中的位组合恰巧与某一个控制信息完全一样时,能采取相应的技术措施,使接收方不会将这样的数据误认为是某种控制信息。只有这样,才能保证数据链路层的传输是透明的。
|
|
|
在链路层主要功能中,重要的还是组帧、差错控制、流量控制、链路管理、MAC寻址,而区分数据与控制信息和透明传输是在前5项功能中附带实现的,并无需另外的技术。
|
|
|