CN-Week3-class

RDT数据是可能出错的,如何判断出错,所以需要校验机制;使用校验和机制。
RDT实际上是一种停等协议
GBN 出错全部重传
SR 选择重传
**** 如何理解传输层复用和分用?复用和分用只在传输层进行嘛?可能通过其他方式实现复用和分用嘛?
传输层的复用和分用是指在传输层中将多个应用程序的数据流进行合并和拆分的过程。复用是指将多个应用程序的数据流合并在一起,使用传输层提供的协议或端口标识符将这些数据流区分开。分用是指将传输层接收到的数据流拆分成多个应用程序的数据流,并将其传递给相应的应用程序。
传输层复用和分用并不仅限于传输层,还可以通过其他方式实现复用和分用。例如,在应用层中可以使用多路复用技术将多个应用程序的数据流合并在一起,并在传输层使用单个传输层连接进行传输。同样,分用也可以在应用层或其他网络层进行,以将接收到的数据流分发给相应的应用程序或网络节点。
总结起来,传输层是最常见的实现复用和分用的层次,但复用和分用也可以在其他层次进行实现,以实现合并和拆分数据流的目的。
复用和分用
FDM 收音机
如何理解滑动窗口协议?都会有哪些因素会影响窗口大小的确定?
滑动窗口协议是一种用于在通信中进行流量控制和可靠数据传输的机制。它通过在发送方和接收方之间维护一个固定大小的窗口来实现流量控制。发送方将数据分割成适当大小的数据块,并通过网络发送给接收方。接收方使用确认应答来告知发送方已经成功接收数据。同时,接收方也会告知发送方当前可接收新数据的窗口大小。
影响窗口大小确定的因素包括:
网络的带宽和延迟:如果网络带宽较大或延迟较小,窗口大小可以设置得较大,以更高效地利用网络资源。
接收方的处理能力:如果接收方处理能力有限,窗口大小应适当减小以防止数据堆积。
发送方与接收方之间的网络状况:如果网络不稳定或丢包较多,窗口大小可能需要减小以降低丢包率并提高可靠性。
应用程序需求:根据应用程序的特点和需求,可能需要调整窗口大小来达到更好的性能和吞吐量。
因素
缓存
流量控制
拥塞控制
GBN发送窗口
- 时延带宽积
滑动窗口协议大小和序列号比特位数有什么关系?为什么?
滑动窗口协议的窗口大小应该小于序列号比特位数的幂,这是为了避免发生溢出情况,确保序列号可以正确的循环使用。如果窗口大小大于序列号比特位数的幂,可能会导致序列号的重叠和混淆,从而引发错误。
来源:https://zhuanlan.zhihu.com/p/361966436
$W_s+W_r \leq 2^n$
$W_s$和$W_r$分别代表的是发送窗口和接收窗口,n代表的是传输位数。
对于GBN协议 $W_s \leq 2^n-1$
如何极端停等协议的信道利用率?如何计算滑动窗口协议的信道利用率?怎么理解信道利用率?请给出表达式
极端停等协议的信道利用率可以通过以下表达式计算:
信道利用率 = 数据传输时间 / (数据传输时间 + 2 * 往返时间)
滑动窗口协议的信道利用率可以通过以下表达式计算:
信道利用率 = 数据传输时间 / (数据传输时间 + 窗口大小 * 往返时间)
信道利用率是指在一定时间内,实际传输的数据占总传输时间的比例。它是衡量通信系统中信道利用程度的指标。信道利用率越高,表示信道被更有效地利用。
- 标题: CN-Week3-class
- 作者: Molaters
- 创建于 : 2023-11-24 10:14:50
- 更新于 : 2023-10-12 17:06:49
- 链接: https://molaters.github.io/2023/11/24/计算机网络/CN-Week3-class/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。