轨道Р 变化的影响,而且也容易受到外部环境,如气候等的影响,从而导致信道误码率较高。这Р 样的特点使得传统的拥塞控制机制在卫星网络环境中无法发挥应有的高性能。Р 1.3 网络环境变化带来的问题Р 随着网络环境的变化,引起了大家对网络拥塞控制的再次关注。在传统网络环境中,Р 拥塞控制机制大部分是基于 TCP 协议的[11]。而在新的网络环境下,TCP 协议显示出了很Р 多性能上的问题。Р (1)以丢包作为拥塞指示。在 TCP 协议的窗口机制中,吞吐量的大小是与丢包率的Р 平方成反比的,即要获得较大的吞吐量就要保证较低的丢包率。而在高带宽时延积的网络Р 环境中,要保证高吞吐量,则需要极低的丢包率,如,在包大小为 100kb,时延 200ms,Р 时,若想得到 50Gbps 的吞吐量,则必须达到 10-10 的丢包率,这是不现实的。况且,高带Р 宽网络中的丢包情况是很少发生的,只有在源端发送爆炸性数据时才会产生,发生时就很Р 可能会产生超时,并且无法充分利用网络资源。即使网络达到了这样的丢包率,传送给发Р 送端的反馈也是极为不精确的。在无线网络环境中,由于受到设备移动或信号减弱而造成Р 连接断开、信道容量有限或者链路误码率高等原因影响,无线链路会更容易产生丢包。由Р 于传统的 TCP 协议以丢包作为拥塞指示,则此时就会错误地启动拥塞控制机制,从而导致Р TCP 机制性能大幅度降低。Р (2)AIMD 窗口管理机制。TCP 协议中使用的是加法增加乘法减少((Additive Increase Р Multiplicative Decrease,AIMD)的窗口机制,这使得在有大量空闲带宽时,窗口的增长速Р 度过于缓慢,这就导致高带宽网络的优势无法发挥,无法获得较高的网络资源利用率。在Р 像卫星网络的环境中,较大的传输时延会使得慢启动的过程更加缓慢,网络带宽的利用会Р 2 Р万方数据