数据链路层提供的服务

简介: 数据链路层提供的服务

计网老师讲的:封装成帧 差错检测 流量控制.... 在详细总结一下

image.jpeg

数据链路层位于物理层之上 网络层之下起到什么作用呢


1. 封装与解封装(Encapsulation/De-encapsulation):链路层负责将网络层传递下来的数据报封装成帧(Frame),添加帧首部和帧尾部,以便在物理介质上传输。同时,在接收端,链路层也负责解封装,将接收到的帧还原为数据报。


2. 媒体访问控制(Media Access Control):链路层协议通过媒体访问控制机制,管理多个设备共享同一物理媒体的访问。通过冲突检测、冲突避免等技术,协调设备之间的访问,避免冲突,并实现公平和有序的数据传输。


3. 差错检测与纠正(Error Detection and Correction):链路层使用差错检测技术,例如循环冗余校验(CRC),来检测数据传输过程中的比特错误,以确保数据的完整性。在某些情况下,链路层还可以进行简单的差错纠正,例如通过重传丢失的帧来修复错误。


4. 流量控制(Flow Control):链路层可以通过流量控制机制,限制发送方向接收方发送数据的速率,以避免接收方过载或丢失数据。常见的流量控制方法包括滑动窗口协议(Sliding Window Protocol)和令牌桶算法(Token Bucket Algorithm)。(这个东西准备在研究一下)


5. 链路管理与配置(Link Management and Configuration):链路层负责管理与配置连接到同一传输媒体上的设备。例如,链路层协议可以支持设备的发现、地址分配、链路状态的监测与报告等功能。

目录
相关文章
|
3月前
|
存储 网络协议 算法
|
3月前
|
数据安全/隐私保护 网络架构
|
3月前
|
传感器 数据采集 网络架构
|
4月前
|
网络协议 数据安全/隐私保护 Windows
【计算机网络】数据链路层——以太网
【计算机网络】数据链路层——以太网
|
11月前
|
网络协议 网络架构
网络层哪些事?
网络层哪些事?
39 0
|
数据安全/隐私保护
以太网 (数据链路层协议)
以太网 (数据链路层协议)
122 0
|
算法 网络协议 数据安全/隐私保护
数据链路层讲解(一)
数据链路层讲解
121 0
|
缓存 网络协议 网络架构
数据链路层讲解(二)
数据链路层讲解
76 0
|
缓存 算法 数据安全/隐私保护
数据链路层(一)
数据链路层(一)
328 0
|
缓存 算法 网络协议
数据链路层(二)
数据链路层(二)
1659 0