network-homework-12

网原第12次作业

郭高旭 2021010803 ggx21@mails.tsinghua.edu.cn

第一题

Tahoe,Reno,Cubic等拥塞控制协议均基于丢包信号调整发送速度,基于丢包判断链路拥塞有什么缺点

  1. 延迟反应:基于丢包的拥塞控制算法在判断链路拥塞时需要等待丢包事件的发生,然后才能采取相应的措施。这意味着它们的反应时间相对较慢。

  2. 误判和误解退:基于丢包的拥塞控制算法可能会误判某些丢包事件。丢包并不总是意味着链路发生了拥塞。例如,丢包可能是由于网络噪声、传输错误或临时网络抖动等原因引起的。

  3. 面临丢包恢复问题:基于丢包判断链路拥塞的算法通常采用的策略是减小发送速度以降低拥塞,即减小拥塞窗口(CWND)。然而,一旦发生丢包,发送方会降低发送速率,这可能导致网络带宽未被充分利用。

BBR忽略丢包信号,但主动探测什么其他指标来判断链路状态

瓶颈带宽与时延

第二题

  1. TCP多流复用加剧了队头阻塞,QUIC建立相互独立的多个子流,一个子流数据包丢失不影响其他子流

  2. TCP的重传包使用和原包相同的序号,返回的ACK不能确定是对原包还是重传包,导致RTT计算错误.

    QUIC的packet number单调递增,对于重传包也会递增packet number, 避免RTO

  3. TCP基于ip:端口,QUIC基于connection id,支持ip/端口切换

  4. 整个QUIC包被加密传输

第三题

  1. 多径带宽聚合 可以利用设备的多个网口实现多路径传输,带来更好的带宽与吞吐量

  2. 负载均衡:MPTCP可以将数据流分散到多个路径上,实现负载均衡。它可以动态选择和调整数据传输路径,根据路径的质量和拥塞情况来决定发送数据的路径,从而均衡地利用可用的网络资源。

  3. 更加可靠,一条路径故障可以在其他路径上继续传输数据

  4. 将属于同一个数据流的数据包调度到不同的路径上传输.,降低数据乱序到达对网络性能产生的不利影响

  5. 支持链路的平滑切换,多路径传输方式允许终端在不同接入网络间快速、平滑地切换 选取链路质量最好的路径传输数据

第四题:

小流关心延迟,大流关心带宽.

根据拥塞程度精细调整发送窗口

DCTCP: 𝑐𝑤𝑛𝑑 ← 𝑐𝑤𝑛𝑑 × (1 - 𝛼/2), 𝛼: 使用显示拥塞信号得到的“拥塞程度”

DCTCP通过交换机标记超出阈值的流量ACK来控制发送端的发送速率,进而保证了接收端队列维持在较短的长度,使得小流有较低的延迟,同时大流仍保持较⾼的带宽




本文总阅读量