|
知识路径: > 计算机网络原理 > Internet 协议 > 传输层协议 TCP 与 UDP > TCP 拥塞控制策略(含 RED) > TCP拥塞控制 >
|
考试要求:掌握
相关知识点:4个
|
|
|
|
网络拥塞是计算机网络运行过程中经常发生的一种现象,可以从不同的角度给出网络拥塞(简称拥塞)的具体定义。从拥塞的表现形式来定义,拥塞是指由于路由器中排队的报文足够多,导致缓存溢出,路由器开始丢弃报文的现象;从拥塞对网络的影响来定义,拥塞是指网络中存在过多的报文时,导致网络性能下降的现象;从拥塞产生的根本原因来定义,拥塞是指当报文到达速率大于路由器的转发速率时发生的一种现象。
|
|
|
拥塞控制是指网络节点采取措施避免拥塞的发生或对已经发生的拥塞做出的响应。从拥塞控制的定义可以看出,拥塞控制机制包括两个部分:拥塞避免和拥塞控制。拥塞避免是一种“主动”机制,它的目标是使网络运行在高吞吐量、低延迟的状态,避免网络进入拥塞状态;拥塞控制是一种“响应”机制,它的功能是把网络从拥塞状态恢复出来。
|
|
|
从控制理论的角度分析,因特网中的拥塞控制主要采用闭环控制的方式。一般包括3个阶段:根据网络状况检测拥塞的发生,将拥塞信息反馈到拥塞控制点,拥塞控制点根据拥塞信息进行调节以消除拥塞。根据拥塞控制算法的实现位置,可以分为链路算法和源算法。链路算法主要是在网络设备(如路由器)中执行,路由器负责检测拥塞的发生,产生拥塞反馈信息;源算法在主机中执行,主要作用是根据拥塞信息调节发送速率。其中,拥塞控制的源算法中使用最广泛的是TCP拥塞控制机制。
|
|
|
对于任何一种拥塞控制机制,都需要采用特定的评价准则来衡量它们是否公平有效地分配带宽。拥塞控制机制的有效性度量指标主要包括吞吐量、利用率、效率、延迟、队列长度、有效吞吐量(Goodput)和能量(Power,吞吐量/延迟)等。
|
|
|