如何选择合适的拥塞控制算法

网络工程 思科 拥塞
2022-02-27 16:05:53

在我的模拟平台中,我注意到了三个新参数:

  1. 分层令牌桶(TBF 调度)。
  2. 显式拥塞通知 (ECN)
  3. 随机早期检测 (RED)

google了一下,大致理解为:23主要用于拥塞控制,1用于队列调度。在这种情况下,在我的模拟路由器和交换机中启用带有 RED 或 ECN 的 TBF 是否合理?这有意义吗?

1个回答

这三件事中的每一件事都做了非常不同的事情。

  1. 令牌桶可用于整形。即,各种协议或接口的带宽分配。
  2. TCP 使用 ECN 通知主机网络拥塞。
  3. RED 用于通过随机丢弃排队的数据包来防止队列填满。完整的队列导致尾部丢弃,这可能导致多个 TCP 流成为全局同步的,同时收缩和扩展它们的窗口,交替饥饿和填充队列。

这三个可以同时使用,因为它们做的事情非常不同。