VTCP传输协议与一般传输协议的不同点及优势

发布时间:2009-10-15编辑:VTCP阅读:82

      先VTCP是结合了RENO算法,SACK和vegas,tcp westwood的特性.



     


    至于以上提到的TCP实现算法可以参靠RCF来加深理解.


     



    1.在检测最大发送窗口的时候,是参照RENO算法,丢包检测.但是在之个过程中,VTCP还检测了ACK的回复率,当出现ACK回复频率发生变化(变化率K > 0.35)时表明现在网络出现了波动,可以预测已经达到拥塞临界,这好象VEGAS一样,可以提前预测出现拥塞,这时VTCP调整慢启动阀值,进入拥塞避免阶段.



    2.结合了SACK算法,每个ACK协带了多个应答包,从而精确实现了选择性重传.减少了不必要的重传.与传统ACK不同点是,协带了更多的ACK,而且设计了新的ACK结构,增加压缩ACK方法,从而应答数据量也比较少.



    3.在拥塞避免阶段,通过计算DIFF diff = minrtt*(wnd/minrtt - wnd/rtt) < avgbew*0.35f,提前预测拥塞.这个不同点在avgbew,这个值是通过ACK应答计算而来,接近真实值,从而避免了传统VEGAS的计算值不准确(一般不准确发生在,由于网关的硬件限速).


    4.独一无二的,丢包检测算法,每个发送包上记录了,上次发送的时间和最大发送序号,当收到ACK时和当前对应量进行比较,可以精确知道哪个包需要重传,而不必等到超时到来.从而可以快速响应重传节省了时间.



    5,快速恢复,当VTCP联续收到二个新的ACK时立即恢复到先前的发送窗口,减少了恢复开消.



    6,结合WEST WOOD的,通过统计方式计算流量,通过RTT/WND =BEW的公式,计算理论 发送窗口和实际窗口进行比较,从而提高稳定性,使发送稳定在实际的代宽.


关键字

上一篇: 详解UDP流量控制之分析篇

下一篇: VTCP10.11