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

本文介绍了OSI七层模型中的数据链路层,其主要负责在特定介质上传输数据,包括编帧与识别帧、建立与释放链路、传输资源控制、流量控制、差错控制、寻址和上层数据标识等功能。数据链路层在局域网和广域网中有着重要的作用,并被划分为LLC和MAC两个子层,以管理和控制各种介质。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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


为了在对网络层协议提供统一的接口的同时对下层的各种介质进行管理控制,局域网的数据链路层又被划分为LLC(Logic Link Control,逻辑链路控制)和MAC(Media Access Control,介质访问控制)两个子层。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值