6.OSI七层参考模型之一:数据链路层

大家好呀,我是鸣濑小白,今天又来和大家一起学习数通了,今天要分享的知识是OSI七层参考模型之一的数据链路层。

6.OSI七层参考模型之一:数据链路层_第1张图片

数据链路层的目的是负责在某一特定的介质或链路上传递数据。因此数据链路层协议与链路介质有较强的相关性,不同的传输介质需要不同的数据链路层协议给以支持。
主要功能包括:
A.编帧和识别帧:由于物理层只发送和接收比特流,而并不关心这些比特的次序、结构和含义,因此需要链路层将比特编成帧,从一系列比特流中识别帧,并将帧解开传递给网络层。
B.数据链路的建立、维持和释放:当网络中的设备要进行通信时,通信双方有时必须先建立一条数据链路,在建立链路时需要保证安全性,在传输过程中要维持数据链路,而在通信结束后要释放数据链路。
C.传输资源控制:在一些共享介质上,多个终端设备可能同时需要发送数据,此时必须由数据链路层协议对资源的分配加以裁决。
D.流量控制:为了确保正常地收发数据,防止发送数据过快,导致接收方的缓存空间溢出,网络出现拥塞,就必须及时控制发送方发送数据的速率。
E.差错控制:由于比特流传输时可能产生差错,而物理层无法辨别错误,所以数据链路层协议需要以帧为单位实施差错检测。
F.寻址:数据链路层协议应该能够标识介质上的所有节点,并且能寻找到目的节点,以便将数据发送到正确的目的。
G.标识上层数据:数据链路层采用透明传输的方法传送网络层包( packet),它对网络层呈现为一条无错的线路。为了在同一链路上支持多种网络层协议,发送方必须在帧的控制信息中标识载荷(即包)所属的网络层协议,这样接收方才能将载荷提交给正确的上层协议来处理。

下面是局域网和广域网一些常见的数据链路层标准:

6.OSI七层参考模型之一:数据链路层_第2张图片
为了在对网络层协议提供统一的接口的同时对下层的各种介质进行管理控制,局域网的数据链路层又被划分为LLC(Logic Link Control,逻辑链路控制)和MAC(Media Access Control,介质访问控制)两个子层。

好的,那么我们今天的分享就到这里,有疑问的欢迎来评论区讨论,我们下次再见。

你可能感兴趣的:(网络,网络协议)