多种传输技术提升链路质量
htp高速传输协议解决高延迟高丢包
深信服广域网优化(woc)中内置了htp(highspeed transmission protocol)高速传输协议,这样两端的设备之间就可以采用htp高速传输协议来进行数据传输了,htp协议针对传统的tcp协议主要进行了如下的改进:
1、 提供选择性应答(只重传指定的包)和快速重传能力
通过由接收端指定哪些包需要重传,就可以避免过多的重传引起的交互过多的问题,减少了网络延迟对传输的影响。
2、窗口处理机制优化
在tcp协议中,从一端到一端(比如在服务器和客户机之间)所正在传输的数据量受数据报窗口大小的限制。当该窗口满了以后,发送方就无法发送更多的数据,直到接收方确认已经接收了窗口中的部分数据。如果数据报窗口太小的话,势必会限制数据从一方传送到另一方并进行应答的速率,进而影响到整条链路的数据吞吐能力。从理论上说,这个瓶颈出现的几率很小,因为已经有很好的机制能允许tcp协议使用足够大的数据报窗口,而且现在流行的最新的操作系统也都实现了这些机制。然而,客户机和服务器上的缺省设置通常更适用于局域网而不是广域网,而且也很少有服务器和客户机上的tcp协议栈被设置成能与广域网数据延迟进行很好的配合
。
广域网优化(woc)中的窗口处理机制优化能够将tcp协议所使用的窗口进行扩充,通过两端设备之间进行协商的结果,将原本最大只有64k的窗口扩充到200k,大大增加了线路的吞吐能力。
3、拥塞控制优化
tcp并不是总能利用最大窗口进行传输,也就是说,如果数据传送在一段时间内比较正常的话,tcp窗口大小会逐渐变大,但一旦传输失败的话其窗口大小会立即缩小。如果网络同时具有高带宽和高延迟特性,这种行为就会导致带宽的浪费从而延长数据的传输时间。
广域网优化(woc)中的拥塞控制优化技术能够改变这种机制,通过两端设备之间进行协商,将原本遇到传输异常时迅速减少的拥赛控制方式变成快速增长缓慢下降的方式,能够在网络异常的时候最快速的找到当前合适的窗口大小,减少传输所消耗的时间。
改进型tcp实现快速tcp传输
传统的tcp传输过程中,服务器需要收到客户端(数据接收)的确认包,才能够继续传输后面的数据包,如果传输一个文件需要50次交互,在传输过程中,由于交互造成的延迟就等于50次的rtt,并且传统tcp中的窗口大小为64k,在一定程度上限制了tcp的传输效率;使用tcp代理后,服务器端的woc代替客户端给服务器发送(数据接收)确认包, 理想情况下能够完全消除50次应答所造成的延迟,(但丢包使得实际环境中并不能够完全消除交互所造成的延迟)除此之外,woc通过平衡传输效率和设备负载制定出最佳的窗口大小,在现有线路环境中传输速率达到最高。
flash link—畅联技术解决跨运营商互联网络
从技术角度来看,tcp协议作为网络传输层中的通用协议,完成了internet上绝大部分数据的传输。而tcp协议面向连接的特性,在保证其传输质量的同时也降低了传输效率,这在internet上尤为明显。在进行跨运营商的传输时,如电信和网通之间,即使网络两端的带宽足够,但运营商网络之间频繁的丢包率仍然会导致传输性能的大幅下降,这主要是tcp窗口协议中的"缓慢启动(slow-start)"和重传机制造成的影响。
深信服的"畅联(flash link)"技术专为用户解决跨运营商的网络互联。在互联网上,用户通过深信服科技的vpn设备建立了一条加密隧道,畅联(flash link)技术将隧道中的数据进行封装,并将tcp协议转换为高效率的flk协议进行传输,最后在隧道两侧做二次转换,重新将flk协议恢复为tcp协议。由于优化了滑动窗口并改进了重传机制,flk协议非常适合于丢包严重的环境,例如跨运营商的数据传输,使得用户的网络应用在恶劣的网络环境中也能得到很好的体验效果。