广域网路优化在开放系统互连模型的单个层(第5层,会话层)上得到最好的攻击,这一概念很有趣。然而,现实却并非如此。广域网路性能受到许多因素的影响,其中每个因素都有独特的特性,必须在不同的OSI层解决这些特性,才能产生最大的可能影响。以过低或过高的水平处理问题会产生次优结果。
另一方面:第5层是答案
对于广域网优化,应该在可能的最低层解决问题,以在最大数量的网络中实现最广泛的适用性应用程序用最少的复杂度。考虑目前影响WAN性能的两个最紧迫的问题:带宽和延迟。
解决带宽问题需要减少通过广域网链路的通信量,以释放额外的容量。减少广域网流量的关键是模式匹配——通过发送一次冗余数据,然后用一个或多个标签替换重复的传输,防止冗余数据消耗宝贵的带宽。
为了使模式匹配有效,WAN优化产品必须跨多个会话和用户查看,以识别和删除最多的重复数据模式。虽然第5层的模式匹配将识别单个会话中的冗余模式,但它将错过跨不同会话的重复模式。
为了获得最大的效果,模式匹配在第三层(网络层)执行得最好,在这层可以应用算法来识别任何大小的模式,跨越多个会话和应用程序,包括用户数据报协议(UDP)的应用,如VoIP。通过在较低的、独立于协议的层进行优化,模式匹配在对现有网络设备和服务器完全透明的同时,对最广泛的广域网流量具有最大可能的影响。
当谈到延迟时,有两个问题需要解决,这两个问题都需要在不同的OSI层采用不同的方法。首先,延迟影响基于tcp的应用程序在第4层(传输层)的性能。因为TCP限制了跨WAN发送的数据量,所以传统方法并不总是足以提高性能。理想的解决方案必须用专门设计来处理延迟和加速基于TCP的应用程序的更有效的协议无缝地替换第4层的TCP。
WAN延迟影响“聊天”应用程序,这需要客户机和服务器之间数百甚至数千次耗时的往返才能完成传输。这些应用程序需要特定于协议的加速,以减少通信并提高WAN上的性能。这最好是在OSI堆栈的顶部——第7层,即应用层解决。
显然,没有一个OSI层能提供广域网优化的灵丹妙药。以最少的重叠提供广泛覆盖的方法是一种更好的策略。
了解更多关于这个主题的信息
Graham是Peribit公司的总裁兼首席执行官,该公司是广域网应用性能产品的供应商。可以和他联系jgraham@peribit.com.