无线网络TCP拥塞控制算法的性能仿真分析[1]
第10期文国乎:N-线NNTCP拥塞控制算法的性能仿真分析121
图6网络拓扑结构图
图7测试场景图
图8是好地点、坏地点和不可接受地点重传的分布。其中好地点是指吞吐率超过100kbytes/s的,环地点是指吞吐率位于20~100kbytes/s之间的,低于20kbytes/s的是不可接受地点。
图8随地理分布的吞吐率
TCPRellransmission¥
Tbt;-qI『q1.1n/I)eroftl‘ai-isFKIlftedPackets
图9TOP重传的分布
从图8和图9中可以看出,在同一场景的不同位置,无线链路的通信能力是不同的。TCP的吞吐率与IP的吞吐率的背离程度反映了在该点处的移动主机与基站间的无线链路的丢包状况。背离越大,无线链路丢包越严重。
图1o中拥塞窗lZl的变化明显的反映了不同位置的丢包情况,丢包率越高,扰塞窗口越小。
Conges#o扎w胁dowft300dPosition}
CongestionWindow{badPosition》
pbcke【NLJrnber
CongestionWindow《unacceptablePosttion)
500
450
400
孙0
300
250
200
1∞
1∞
弼
U
Fbek烈NUtuber
图10三种地点的拥塞窗口变化情况
玉、结语
对无线TCP的仿真和测试的结果都表明:TCPReno很难提供高效的无线Internet接入,主要原因是无线环境中的数据传输存在非拥塞引起的丢包。
现有的TCP拥塞控制算法将导致无线网络性能的严重下降,必须对TCP性能进行改进和提高才能满足无线网络的要求。
参考文献
[1]PostelJ.Transmissioncontrolprotocol[S】.IETFRFC793。
1981.
【2】JacobsonV.Congestionavoidanceandcontr01.ACMcomputerCommunicationReview.1988;18(4):314-329.[3]StevensWR.TCPSlowStart,CongestionAvoidance,FastRetransmission。andFastRecoverAlgorithms[S].IETF,RFC2001.1997-01.
[4]JacobsonV.ModifiedTCPCongestionAvoidanceAlgorithm[OL】.End—to—Endmail.1990—04.
[5]HoeJC.Improvingthestart—upBehaviorofaCongestionControlSchemeforTCF’[A】.SIGCOMM’96,ACM.【C].Califomia.USA,1996.270"--280.
【6]MathisM,MahdaviJ,FloydSandRomanoA.TCPSelectiveAcknowledgmentoptions.[S】.IETF.RFC2018.1996.-,10.[7]ns一2NetworkSimulator.http://www.isi.edu/nsnarn/ns.