[李桃梅]Riverbed.docxVIP

  • 13
  • 0
  • 约3.98千字
  • 约 11页
  • 2018-01-04 发布于河南
  • 举报
[李桃梅]Riverbed

现在企业国际化,全球化已经是很普遍的事情。无论是企业自建网络,还是云服务提供商,都需要利用WAN(广域网)把各个站点连接起来。而混合WAN连接方式已经成为主流:MPLS VPN或专线,Internet连接远端站点或公有云。WAN就如同高速公路,距离,带宽,延迟总会影响最上层应用体验。有人说,增加带宽不就解决了吗?!其实不然,这里有很多要考虑的地方,不把整体WAN的性能提升,上层应用永远不会有好的体验。在我2009年进入雪佛龙的时候,公司就已经在用Riverbed Steelhead对全球WAN线路进行优化,WAN加速能达到2-4倍。在我三次搭建南海海上钻井平台基础架构时,Riverbed Steelhead更是功不可没,由于海上钻井平台只能选用卫星通讯,但卫星链路低带宽(1.5Mbps),高延迟(500ms),使上层应用体验极差。Riverbed Steelhead广域网优化在这种极端环境下充分体现了其价值,使上层应用体验改善。◆?◆?◆本文将对Riverbed公司和其核心产品Steelhead做一个简单介绍。Riverbed于2002 年由Jerry Kennelly创立,至今他仍是CEO。公司原名NBT(Next Big Thing),于2003年更名为Riverbed,总部位于旧金山。Riverbed将自己定义为一家Application Performance公司,着力打造WAN性能优化。现在主要有四大产品线:Riverbed SteelHead:业界第一WAN优化解决方案。Riverbed SteelCentral:性能管理和控制套件。Riverbed SteelConnect:下一代SD-WAN平台。Riverbed SteelFusion:分支站点零IT解决方案。在最新的2016 Gartner WAN Optimization 魔力象限报告中,Riverbed依旧位于领导者象限,并占据广域网优化市场51.3%的份额,是业界绝对的第一。当然我们也很高兴看到中国企业Sangfor(深信服)出现在魔力象限中,虽然位于玩家象限,但我们期待他能越做越好。◆?◆?◆WAN性能问题影响WAN 性能的两大问题:延迟:?Chatty Applications and Protocols(啰嗦的应用和协议)总是会有很多的来回交互(一个Server发包,问对方Server是否收到,对方再回应,如此反复),如果WAN距离很远,则结果更糟。发送一个60M的PPT文件,这样的反复会发生2000-3000次。这样一个简单的文件传送将导致20ms-1200ms的延迟。TCP窗口大小:限制了每个包的吞吐量。增加带宽当然会扩大整个管道大小去处理更多的数据交互,但每个包的交互还是受限于TCP窗口大小而使用很小的管道。Riverbed Steelhead如何解决这些问题?Steelhead至少是成对部署,如果多个站点都想实现WAN优化,那每个站点都得部署。它是位于路由器后方,所以可适用于任何WAN线路。Steelhead使用三大核心技术来优化WAN:Data Streamlining不发送重复数据:或称数据消重机制,用户重复的访问某些数据,一端Steelhead会以16Bytes参考值的方式告之另一端的Steelhead,这些数据已经被发送过了,你可以在本地重组。可扩展的数据参考方式:比如用户从服务器下载了一个文档,在发送端和接收端的Steelhead看到了文档并将其切成小块存在本地。然后用户更改了文档并email发送给原地点的10位同事,在这个例子中只有被更改的数据在WAN上发送,16Bytes参考值告之远端Steelhead如何重组文档。只关心数据:对Steelhead来说,数据就是数据,无论什么格式或来自什么应用。想想在文件或应用中有多少”the”和”a”(中文环境有多少“的”),Steelhead认为那些Bytes都是一样的,无需再次发送,这种消重机制能减少65%-95%的数据在WAN上传送。Transport Streamlining更快的往返速度:传统TCP遵循“慢启动”规则,即先从小块数据发送,持续增大数据块直到接收端不能处理大数据块为止,然后又重新开始,并重复这个过程。TransportStreamlining避免了TCP重启动,找到一个最优的包大小,并一直使用这个大小来发送数据。Data Streamlining和TransportStreamlining的结合:Transport Streamlining实现了更少的往返过程(最多可达98%的减小),并使每一趟发送更多的数据,这使得吞吐量增加,结合Data Streamlining,每个数据包可利用16Bytes参考值虚拟的承载MB的数据。Application Streamlin

文档评论(0)

1亿VIP精品文档

相关文档