TCP采用基于窗口的方法进行拥塞控制。该方法属于闭环控制方法。 TCP发送方维持一个拥塞窗口CWND(Congestion window) 拥塞窗口的大小取决于网络的拥塞程度,并且动态地在变化。 发送端利用拥塞窗口根据网络的拥塞情况调整发送的数据量。 而接收端也是有接收窗口的,根据网络拥塞情况: 真正的发送窗口值 = min {公告窗口值rwnd,拥塞窗口值cwnd}
路由器数据包处理策略 主动队列管理AQM TCP拥塞控制和网络层采取的策略有密切联系。网络层的策略对TCP拥塞控制影响最大的就是路由器的分组丢弃策略。
Red(Random early Detection)是TCP的拥塞控制方法的一种。将路由器的到达队列分为三个区域:丢弃、以概率p丢弃、排队。 参数:最小门限(排队的长度)、平均队列长度Lav、最大门限(非丢弃) 小于最小门限的窗口值先排队,FIFO, 大于最小门限但小于平均队列长度的窗口值以概率p随机丢弃 大于最大门限的窗口值直接丢弃