第三章 数据链路层

(一)数据链路层的基本概念

结点:主机、路由器。

链路:连接两个结点的物理通道,传输介质主要有双绞线、光纤和微波。分为有线链路、无线链路。

数字链路:网络中两个结点之间的逻辑通道,把实现数据传输协议的硬件和软件加到链路上就构成数据链路。

帧:链路层的协议数据单元,封装网络层数据报。

(二)数据链路层的功能

1.为网络层提供服务

1)无确认的无连接服务。适用于实时通信或误码率较低的通信息道,如以太网

2)有确认的无连接服务。适用于误码率较高的通信信道,如无线通信。

3)有确认的面向连接服务。适用于通信要求较高的场合。

有连接就一定要有确认,即不存在无确认的面向连接的服务。

 2. 链路管理

数据链路层连接的建立、维持和释放过程(用于面向连接的服务)。

3.封装成帧

将一段数据的前后分别添加首部和尾部,就构成了帧。

帧定界:帧的首部和尾部中含有许多控制信息,它们的一个重要作用是确定帧的界限。

帧同步:接收方应当能从接收到的二进制比特流中区分出帧的起始和终止。

透明传输:不管所传数据是什么样的比特组合,都应当能在链路上传送。

4.流量控制

限制发送方的数据流量,使其发送速率不超过接收方的接收能力。

5.差错控制(位错/帧错)

差错控制:用以使发送方确定接收方是否正确收到了由它发送的数据的方法。

位错:帧中某些位出现了差错。

帧错:帧的丢失、重复或失序等错误。

通常采用循环冗余校验(CRC)方式发现位错,通过自动重传请求(Automatic Repeat reQuest,ARQ)方式来重传出错的帧。

ARQ法:让发送方将要发送的数据帧附加一定的CRC冗余检错码一并发送,接收方则根据检错码对数据帧进行错误检测,若发现错误,则丢弃,发送方超时重传该数据帧。

为了避免传输过程中帧的丢失、重复或失序,在数据链路层引入计时器和编号机制

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值