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

来源:互联网 发布:手机电视台直播软件 编辑:程序博客网 时间:2024/05/20 07:38

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

 

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

 

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

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

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

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

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

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


http://blog.csdn.net/wwwllg/article/details/6020876


0 0
原创粉丝点击