一种TD-HSUPA系统的TCP优化方法*
2011-03-21王耀李方伟朱涛吴德操
王耀,李方伟,朱涛,吴德操
(重庆邮电大学移动通信重点实验室,重庆400064)
传输控制协议TCP(Transmission Control Protocol)是目前Internet中最普遍的传输服务协议,作为端到端的传输协议,TCP为互联网提供了一种可靠的运输层服务。现有的TCP算法主要有Tanoe、Reno、NewReno、SACK、Vegas等,其中最广泛使用的是Reno算法。TCP拥有一套完整的拥塞控制机制,通过拥塞窗口TCP能控制数据包的发送,当网络链路上有较大的时延或丢包出现时能自动减慢数据包的发送速率,防止网络出现严重的阻塞。
相比有线网络链路上传输数据时极低的误码率,在噪声干扰下无线网链路的误码率远远高于有线网络,而且移动通信环境还存在带宽低、移动性等特点,并且3 G和LTE等移动通信网络普遍使用2 GHz或是更高的频段,该频段的电磁波穿透性能较差,所以无线网络时常因空口环境变差而发生数据包丢失或较大的时延,而TCP运行机制会将这一类事故认定为发生网络拥塞,并促使数据发送端进入“TCP慢启动阶段”,降低数据包发送速率。但是当无线空口环境变好以后数据包的发送速率不会很快地恢复,这会严重影响时分高速分组接入TD-HSPA(Time Division-High Speed Packet Access)这种高速数据传输网络的带宽利用率和数据传输速率。
本文提出了一种TD-HSUPA系统的TCP优化方法:利用无线网络控制器RNC(Radio Network Controller)解析TCP连接链路上服务器的反馈包信息,分析当前TCP连接的状态,在上行链路的TCP超时发生之前,控制NodeB对终端做优先调度并在短期内分配更多的时隙和码道,有效防止无线链路进入“TCP慢启动阶段”而影响无线带宽利用。……
