我们主要学习实际中所采用的两种主要拥塞控制方法。
在最宽泛的层次上,我们可根据网络层是否为运输层拥塞控制提供了显式的帮助来区分拥塞控制方法。
-
端到端拥塞控制。 在端到端拥塞控制方法中,网络层没有为运算层拥塞控制提供显式支持。即使在网络中存在拥塞,端系统也必须通过对网络行为的观察(如分组丢失与时延)来推断。
-
网络辅助的拥塞控制。 在网络辅助的拥塞控制中,网络层组件(即路由器)向发送方提供关于网络中拥塞状态的显式反馈信息。这种反馈可以通过仅用一个比特来指示链路中的拥塞情况。
对于网络辅助的拥塞控制,拥塞信息从网络反馈到发送方通常有两种方式。
- 直接反馈信息可以由网络路由器发给发送方。这种方式的通知通常采用一种阻塞分组的形式。
- 另一种形式的通知是,路由器标记或更新从发送方流向接收方的分组中的某个字段来指示拥塞的产生。一旦接收方收到这个有拥塞标记的分组,就会通知发送方网络发送了拥塞。
网络辅助的拥塞控制例子:ATM ABR拥塞控制
在下面的讨论中,我们将采用ATM的术语(如使用术语交换机而不使用路由器;使用术语信元(cell) 而不使用分组)。对于ATM ABR服务,数据信元从源经过一系列中间交换机传输到目的地。在数据信元中夹杂着所谓的资源管理信元(Resource-Management cell,RM cell);这些RM信元可用来在主机和交换机之间传递与拥塞相关的信息。
- EFCI比特
- CI和NI比特
- ER的设置
早知道不看这本旧书了,原来这个在第七版都是带过一下而已。算了。 旧书甚至没有说QUIC这个。。。。 不写了