作为广泛使用的网络传输控制协议,TCP(Transmission Control Protocol)在高速移动网络中遇到了新的性能瓶颈。首先由于移动网络中存在随机位错误导致的丢包,而TCP协议不能有效区分这类丢包与拥塞丢包,导致TCP频繁的降低拥塞窗口无法有...作为广泛使用的网络传输控制协议,TCP(Transmission Control Protocol)在高速移动网络中遇到了新的性能瓶颈。首先由于移动网络中存在随机位错误导致的丢包,而TCP协议不能有效区分这类丢包与拥塞丢包,导致TCP频繁的降低拥塞窗口无法有效利用移动网络的带宽资源。其次,高速移动网络的发展使得带宽时延积BDP(Bandwidth-Delay Product)进一步增大,在发生丢包时TCP协议中的流量控制将导致性能瓶颈和易引起重传超时。通过Wireshark工具抓取大量的tracing进行分析,发现重传超时的主要原因是重传数据包再次被丢,而TCP又不能发现丢失原因,因此无法进行再次重传最终导致重传超时。针对这一问题,本文提出的方法 DTOR(Detect Timeout and Retransmission)可以帮助TCP检测到重传数据包再次丢失并触发再次重传,DTOR使网络带宽利用率提升了20%左右。展开更多
文摘作为广泛使用的网络传输控制协议,TCP(Transmission Control Protocol)在高速移动网络中遇到了新的性能瓶颈。首先由于移动网络中存在随机位错误导致的丢包,而TCP协议不能有效区分这类丢包与拥塞丢包,导致TCP频繁的降低拥塞窗口无法有效利用移动网络的带宽资源。其次,高速移动网络的发展使得带宽时延积BDP(Bandwidth-Delay Product)进一步增大,在发生丢包时TCP协议中的流量控制将导致性能瓶颈和易引起重传超时。通过Wireshark工具抓取大量的tracing进行分析,发现重传超时的主要原因是重传数据包再次被丢,而TCP又不能发现丢失原因,因此无法进行再次重传最终导致重传超时。针对这一问题,本文提出的方法 DTOR(Detect Timeout and Retransmission)可以帮助TCP检测到重传数据包再次丢失并触发再次重传,DTOR使网络带宽利用率提升了20%左右。