TCP采用一系列的措施(如确认、重传、定时器等)保证数据传输的可靠性,通常情况下,它将数据丢失的原因归结于网络拥塞,当拥塞(超时或丢包)发生时,则进行拥塞避免或慢开始算法(可参考慢开始和拥塞避免学习笔记:http://www.csna.cn/forum.php?mod=viewthread&tid=19083) 。但这些算法仅仅通过发送端来管理网络拥塞;而在实际的数据传输中,中间节点(路由器)也可能造成网络拥塞,为了提高端到端拥塞控制的性能,增强中间节点的效率,创建了对IP路由器进行主动队列管理算法,使得路由器能够监控队列的状态,从而向发送端报告发生拥塞,让路由器开始丢包前降低发送速率,这种发现网络中的早期拥塞并提前采取措施来避免的机制称为显式拥塞通告ECN(Explicit Congestion Notification)。
ECN笔记.pdf
(268.11 KB, 下载次数: 85)
|