WAN(广域网)优化控制器(WOC)可以为慢速的广域网连接注入新的活力,缓解堵塞,加快文件传输,提高应用程序的响应速度。那么Riverbed Technology,思科系统,Juniper Networks,Blue Coat Systems和Expand Networks等公司的广域网优化产品是如何运作的?

为了回答这个问题,我们要考虑WAN连接的两个基本问题:

广域网的带宽小,因此有时会堵塞; 和局域网连接相比,广域网传输距离长,因此延迟性高克服这两个问题的最好办法就是尽量避免使用广域网连接,并在无法避免使用广域网连接的时候尽量减少使用广域网连接。这就是所有WOC在优化广域网传输上所采用的基本策略。

最普遍使用的技术包括:

● 高速缓存

● 压缩

● 数据减缩

● 延迟减少

● 服务质量(QoS)

● 标签

● 数据包接合高速缓存

这是提高广域网性能的最明显的方法之一。当一份文件在广域网上传输的时候,比如说从总部到一个分支办公室,这个文件的副本被分支办公室的WOC所高速缓存。当分支办公室的其他用户请求同一份文件的时候,WOC会在该请求进入广域网连接之前就截获这个请求,然后该文件就从设备缓存那里开始本地传输。任何地址上对文件的修改都会在整个网络上传送给其他方,以便确保文件始终保持同步。

在使用高速缓存的时候,文件的第一次访问还是比较慢的,这是因为在被高速缓存之前,该文件仍然需要在广域网上传输;随后的访问将更加快速。为了加快第一次访问的速度,高速缓存可以在前一天晚上预先存储那些经常使用的文件,这样第二天就可以马上使用高速缓存中的这些文件。

压缩

这是另一个提高广域网性能的明显方法。它解决的是带宽有限的问题,应对的策略是通过利用各种数据压缩技术来减少需要在广域网上传输的数据量

一些WOC还包括数据包报头压缩,即减少数据包报头的大小。在数据包报头与数据包其他部分相比显得尤其大的时候,这种方法十分有效。

数据减缩

数据减缩方式看起来像是压缩与高速缓存的结合。鉴于最好的克服广域网问题的方法就是尽量不要使用广域网,因此使用数据减缩方式的WOC会在数据在广域网上传输的时候检验数据,并存储所收到的数据。如果WOC检测到在正在传输的文件中,已经有一部分数据此前曾传输过,那么这部分数据将从传输中移除,代之以一个指针。当远程办公室WOC收到指针的时候,它可以在自己的高速缓存中找出这个数据,然后将指针替换成这个数据。这种方式避免了广域网上传输重复数据--即使是完全不同的文件中的一部分数据。在一些情况下,通过使用数据减缩技术,广域网上的数据传输量可以被减少75%或更多。

延迟减少

就像前面所提到的,延迟性是广域网的一个问题。在处理"碎嘴"(Chatty)协议的时候,比如通用互联网文件协议(CIFS),这种问题尤其严重。在浏览远程磁盘和在广域网上传输文件的时候,CIFS(以及其他CIFS实施,比如Linux上的Samba)经常被使用,不过这个协议从来就是不是为了用于高延迟性连接。"碎嘴"这个术语指的是,为了传输数据(不超过61Kb的块),需要在广域网连接上来回传输大量背景信息。例如,下一个数据块只能在上一个数据块的回复已经收到之后才能在网络上传输。在广域网上传输一个文件,需要传送成百上千的通信信息,而且由于广域网的高延迟性,这意味着一个在局域网上很快就能访问的文件在广域网上可能要花数分钟才能访问。

WOC解决这个问题的方法就是尽快地预先将所有或部分文件传输到远程WOC。远程WOC截获方向为总部服务器的远程终端的协议通信,然后由该WOC产生合适的回复,这样广域网上实际上就不会有那么多协议"对话"--这些协议对话已经被WOC处理了,而且该WOC已经有该协议试图传输的文件。

只要WOC"理解"某个特定协议,就可以用于加速数据传输--无论是在TCP层面还是在应用程序层面。

服务质量(QoS)

QoS的基本思想很简单。先判断传输--通常是通过其应用程序,来源和目的地--然后给予在广域网上传输的优先级。这可能包括在广域网上传输的等待时长,或针对特定应用程序的可用的保留带宽。这种方式在传输繁忙的时候牺牲那些时间不敏感的数据包,确保时间敏感型数据包,比如VoIP(网络电话)数据包,可以尽快地传输。

数据包接合

数据包接合在数据包报头大小相对于传输数据主体来说比较大的时候很有用。这种方式通过将多个数据包整合成一个单一的(接合的)数据包,只保留一个报头,从而节约带宽。这种方式可以节约可观的带宽,特别是像VoIP这样的应用程序。

在这个数十亿美元的市场上,所有的WOC都结合了上面所述的部分技术。结果证明一切:应用程序速度有的提高50%,文件传输从原来需要数分钟变成只需要数秒钟,广域网带宽要求被减半。因此在过去几年中,广域网优化控制器市场非常强劲。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13129063/viewspace-613671/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/13129063/viewspace-613671/

广域网(WAN)优化工具的工作原理和技术相关推荐

  1. 在线式测斜仪的工作原理和技术参数

    在线式测斜仪的工作原理和技术参数 一.产品概述 在线式测斜仪是⼀款新型的.智能的.适应多种⾏业应⽤的三轴智能测斜仪,主要⽤于在三维空间内进⾏多⽅位倾⻆测量和振动(频率.振幅)测量.将多个传感器串联安装 ...

  2. 并发测试工具_性能测试工具基本工作原理及基本操作流程

    性能测试的基本概念 性能测试:是指在特定情况下测试系统如何执行的.资源的使用.可扩展性和可靠性也是性能测试的范畴.性能测试是性能工程的一个子集,主要发现软件架构以及设计导致的性能问题. 性能测试的目标 ...

  3. 常用ASP代码加密工具的工作原理

    打开ASP文件,经常看到类似这样的代码,创建一个组件,然后传入一大堆没有意义的字符,如下: <% Dim obj Set obj = Server.CreateObject("AspD ...

  4. 掌握常用传感器的工作原理应用技术-斯巴托(1)

    课程性质 课程属于专业基础课,在专业人才培养中具有提高技术人员相关专业基础理论的认知能力.增强技术人员从事传感与检测技术研究与应用工作的适应能力和开发创新能力的作用. 研究对象 传感器技术的基本概念和 ...

  5. oracle循环数据字典,Oracle DUL工作原理和技术实现

    DUL工具是Oracle数据库挽救数据的最后手段,你用到DUL的时候,大部分情况下,数据库已经不能启动了,甚至有些数据文件已经损坏了.那么DUL又是怎样在这些极端的情况下把数据导出来的呢?下面我们就来 ...

  6. Oracle DUL的工作原理和技术实现

    DUL工具是Oracle数据库挽救数据的最后手段,你用到DUL的时候,大部分情况下,数据库已经不能启动了,甚至有些数据文件已经损坏了.那么DUL又是怎样在这些极端的情况下把数据导出来的呢?下面我们就来 ...

  7. oracle循环数据字典,Oracle DUL的工作原理和技术实现

    DUL工具是Oracle数据库挽救数据的最后手段,你用到DUL的时候,大部分情况下,数据库已经不能启动了,甚至有些 数据 文件已经损坏了.那么DUL又是怎样在这些极端的情况下把数据导出来的呢?下面我们 ...

  8. 光纤收发器工作原理及技术详解

    一.光纤收发器介绍 光纤收发器,是一种将短距离的双绞线电信号和长距离的光信号进行互换的以太网传输媒体转换单元,在很多地方也被称之为光电转换器(Fiber Converter).产品一般应用在以太网电缆 ...

  9. 光纤收发器的原理及应用_光纤收发器工作原理 - 光纤收发器工作原理及技术详解(分类,使用方法及接线图)...

    四.光纤收发器工作原理 光纤收发器一般应用在以太网电缆无法覆盖.必须使用光纤来延长传输距离的实际网络环境中,同时在帮助把光纤最后一公里线路连接到城域网和更外层的网络上也发挥了巨大的作用.有了光纤收发器 ...

最新文章

  1. 微信支付教程系列之公众号支付
  2. 数据结构实验之二叉树四:(先序中序)还原二叉树
  3. 《番茄工作法图解》作者亲身讲解:这些最佳实践可以帮你筛选出那个最重要的任务...
  4. button theme
  5. boost::sort模块实现弦平面稳定测试
  6. CentOS7.6 MySQL8环境搭建 配置远程登录 字符集UTF8 简单密码
  7. Python学习札记(十七) 高级特性3 列表生成式
  8. 在电脑上显示未知发布者怎么办_笔记本电脑显示器花屏怎么办?电脑屏幕花屏的解决方法...
  9. 作者:杨婧(1983-),女,博士,中国科学院计算技术研究所工程师。
  10. 如何在IIS上配置多个网站,及网站发布配置讲解
  11. zigbee的路由器能分配网络地址吗_家用无线路由器讲解
  12. jupyter notebook使用基础及其快捷键,包括对文档操作、cell操作、快捷键、markdown
  13. 超长时间序列数据可视化的6个技巧
  14. Python-七段数码管的绘制实例
  15. 人工智能的最新进展:比失业更严重?
  16. 军犬舆情每日热点:强生爽身粉致癌案 被判赔偿47亿美元;华为正式进军电视行业
  17. 谢宁方法或谢宁DOE
  18. Mac下安装Homebrew
  19. 新版同城婚恋交友网源码
  20. 【Django】Django配置文件和设计模式详解

热门文章

  1. 二进制方式搭建Kubernetes高可用集群(超丰富的组件概念理论总结)
  2. 操作系统习题1-银行排队叫号问题
  3. CMake安装、配置编译C++代码(Mac、Linux)————附带详细步骤和代码
  4. 格雷希尔G10系列快速接头的基本应用
  5. Android进化史
  6. 【计算机网络】网络的连接过程 ——读《网络是怎样连接的》
  7. 大学c语言程序设计期末试题,北京理工大学《C语言程序设计》期末试题.pdf
  8. 基于51单片机的4路交流电机电流监测系统Protues仿真
  9. Resnet18/50网络架构图
  10. KEA128主芯片的解读(时钟)