计算机网络——数据链路层

本文详细介绍了数据链路层的作用,包括数据链路管理、帧同步、流量控制、差错控制和寻址等功能。强调了数据链路层如何通过差错控制方法将物理线路转化为无差错的数据链路,提到了奇偶校验码、循环冗余码(CRC)等检错码的概念,并探讨了ARQ自动请求重发机制在错误纠正中的应用。

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

数据链路层的低层是物理层 相邻高层是网络层

数据链路层在物理层提供的比特流传输服务的基础上,通过建立数据链路,采用差错控制流量控制方法,将有差错的物理线路变成无差错的数据链路

数据链路层的数据传输单位是。(成帧:从物理层的比特流提取出完整的帧)


设计原因:

        物理线路由传输介质和通信设备组成。但实际中物理层传输的误码率高,需要data link层采取差错控制措施才能满足要求。

设计目的:

        在物理线路的基础上,采取差错检测、差错控制和流量控制等方法,将有差错的物理线路改进成无差错的数据链路,以便向网络层提供高质量的数据传输服务。(改善数据传输质量)

数据链路≠链路

链路 = 物理线路 + 通信设备。链路是一段点到点的物理线路,用于比特流传输。

数据链路 = 硬件(物理线路) + 软件(通信协议) + 链路。


数据链路层的功能:

1. 数据链路管理(数据链路层连接的建立、维护和释放过程):

        建立:实现交换必要的信息,构建的是逻辑链路或者数据链路。(发送方必须确知接收方是否已处在准备接收的状态。

        维护:数据传输过程中对数据链路的维护。

        释放:通信结束后释放数据链路。

2.帧同步(成帧——将数据组合成数据块,封装成帧)

        帧:是数据链路层的封装,数据链路层传输数据的数据单位。(物理层的比特流封装中帧中传输

        watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQmVhdHIxY2Uu,size_17,color_FFFFFF,t_70,g_se,x_16

        帧同步(成帧):接收方确定收到的比特流中一帧的开始位置与结束位置。

3.流量控制:

        当AB两台设备在发送数据,如果A设备有较高的发送速度,而B设备只有较低的接收速度,那么就会造成不匹配,容易造成传输错误,因此就需要流量控制,使两方面的速率基本匹配。

        数据链路层的流量控制是点对点的。

4.差错控制:

        为了发现和纠正链路上的差错传输,将有差错的物理线路改进成无差错的数据链路,必须提供差错控制。

5.透明传输:

        透明传输,不管传的是什么,所采用的设备只是起一个通道作用,把要传输的内容完好的传到对方。相当于客户只用签收包裹,而不用管包裹如何到达。

6.寻址&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值