计网——数据链路层

本文详细介绍了数据链路层的功能及其实现机制,包括流量控制、滑动窗口协议的不同类型及其工作原理。同时探讨了信道利用率等关键概念。

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

1.Data Link Layer 的功能:在物理层提供服务的基础上向网络层提供服务,其主要作用是加强物理层传输原始比特流的功能,将物理层提供的可能出错的物理连接改造成为逻辑上无差错的数据链路,是指对网络层表现为一条无差错的链路。

2.数据链路层的流量控制 Flow control(传输层也有flow  control)

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

  流量控制机制和可靠传输机制是交织在一起的。

3.通过接收方控制发送方发送数据的速率来实现流量控制——滑动窗口协议

  有三种方式:

 1)stop-and-wait protocal (wt = 1,wr = 1)

  一次一帧。传输效率低。

 2)Go-back N protocal (wt > 1, wr = 1 ,接受窗口 = 1 可以保证帧是按顺序接收的)

  能连续发送数据帧而提高了信道利用率。

  接受端只能按照顺序接受帧。

  wt > 1, 当wt窗口的帧全部发送出去了,但第二帧出错,直到第二帧的计时器超时,它退回到第二帧,从这里重新发送2,3,...号帧,一切从头开始。

  如果信道错误率高,会浪费大量带宽。

 3) selective repeat protocal (wt > 1, wr > 1)

  接收方只抛弃坏帧,可以接受并缓存坏帧后面的所有好帧。当发送方超时,只重传最早的未被确认的帧。当接收方完整接受,就可以按序将它所缓存的所有帧递交给网络层。如果 wr 很大,则这种方法对数据链路层的内存需求很大。

  为保证移动窗口后,新窗口序号和旧窗口序号没有重叠,wr <= wt <= 2^(n-1) 接受窗口wr尺寸不应该超过序号范围的一半。

  一般而言 wr = wt。

  注意:非顺序接受引发了一些特殊问题。

4.补充概念:

  信道利用率(信道效率):是针对发送方的,指发送方在一个发送周期的时间内,有效地发送数据所需要的时间占整个发送周期的比率。

  信道吞吐率 = 信道利用率 * 发送分的发送速率。














评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值