多种优化协议提升应用速度
传输协议优化
广域网优化(woc)传输协议的优化主要基于以下核心技术:
tcp代理:广域网优化(woc)的传输协议优化技术主要针对tcp协议进行处理,tcp是一种基于连接的安全传输控制协议,它要求每一次请求都需要有应答进行确认,网络时延造成的响应时间减慢很大程度上是tcp协议等待确认的结果,这个问题最简便的解决方法是让拦截设备"监听"tcp ack消息,并管理广域网上的信息传输。这样,最终主机便认为远程端与它并排位于局域网上,从而能够以更快的速度与加速平台互动。
如上图所示,广域网优化(woc)的应答优化机制通过对tcp消息进行监听,减少应答在广域网中传输的次数,同时又保证了协议交互的完整性,大大的减少了广域网延迟对传输的影响。
应用协议优化:
广域网优化(woc)目前能够针对cifs、ftp、http、https、smtp/pop3、imap、mapi等广域网上常见应用做到第七层的协议优化。
cifs协议优化技术
cifs协议是微软制定的公共互联网文件系统(common internet file systems) 协议,主要用于文件共享(网上邻居)、微软通信协议以及网络打印、资源定位服务、远程管理/监管、网络认证(安全确立服务)和rpc(远程程序调用)等应用服务。
cifs协议会将数据分成多个小型数据块进行发送,需要每个已发数据块都得到确认,致使完成一次交易需要几百甚至几千次的rtt,因此,即使wan链路时延短至20-30毫秒,也将大幅度减慢网上邻居的访问速度,影响用户满意度并降低生产率。
广域网优化(woc)加速引擎中的"cifs协议优化技术"通过对协议交互进行事务预测,减少了协议的交互在广域网中的传输次数,请看下面的示意图:
从上图中可以看到通过woc加速引擎对cifs协议事务的预测,在协议反馈第一个"读取"数据包的时候,本地的加速设备马上开始读取后面的数据,然后通过对数据包进行合并的方式,立刻将后续的数据包发送到客户端的加速设备。在客户端准备进行第二次读取操作的时候,客户端这边的加速设备发现数据已经发送到了本地并且缓存于本地设备的内存中,这样立即就可以将数据包发送给客户端。
通过这样的机制,大大减少了小包在广域网中的传输次数,同时还结合前面的"基于码流特征的数据优化"技术,将数据进行优化,这样不但减少了数据交互次数还减少了数据量,能够大大的提高网上邻居等应用的访问和传输速度。
http和ftp协议优化技术
广域网优化(woc)在数据层,传输层和应用层三个方面针对http和ftp协议做了优化处理。数据流层削减了60%~90%基于tcp协议的数据;传输层削减60%~95%所传输的数据包的个数;应用层采用特殊机制,避免了应用协议固有的复杂的应答机制,大大减小了数据包包头部分的大小。协议层优化了数据收发两端交互过多引起的延迟问题,大大缩短了应用的响应时间。
其他应用层优化技术
很多软件应用在设计时并没有考虑广域网的特殊环境,比如exchange/outlook(mapi),大量的使用小包及在应用层面存在过多的request/response交互,这种设计在局域网中运行很顺畅,但在广域网这种延时巨大的环境中(由于地理距离,跨越多个路由设备以及运营商之间的路由策略造成)会造成带宽使用率低下的结果,并且由于这些request/response交互发生在应用层面,一般的tcp加速和qos手段都无能为力,深信服广域网优化(woc)就是提供针对应用协议进行优化来的技术来提高应用软件网络传输效率。深信服提供对mapi协议的代理优化,可以提升广大exchange用户的访问速度。
常见应用系统加速效果