- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
思科广域应用服务高级网络压缩技术
运行在思科广域应用引擎(WAE)设备系列或网络模块上的思科广域应用服务(WAAS),提供了突破性的全新网络压缩技术。这一称为重复数据消除(DRE)的高级网络压缩技术,不受应用协议的限制,能够从TCP流量中提取数据模式,然后利用该信息去除未来TCP传输中的重复流量,因而使WAAS能为许多基于TCP的应用提供极高水平的压缩功能。本白皮书将对DRE的架构进行介绍。DRE功能概述思科WAAS DRE功能是建立在这样一个前提上的,即通信节点间的连接路径上存在多个思科WAE设备,且已配置了相应的支持DRE的应用流量策略(ATP)。一旦WAE相互自动发现并协商了所采用的优化技术,包括DRE等,WAE就会使用下列DRE流程,使思科WAAS DRE能够提供高水平的无数据包丢失压缩功能,并保持全部数据和信息的完整性:DRE环境同步DRE编码:数据块识别和模式匹配DRE解码:信息重建和有效性验证本白皮书将对这些流程进行详细介绍。DRE环境同步思科WAAS DRE运行的前提是,两个连接的WAE对等设备拥有一个松散同步的“环境”,在一对WAE中,每个WAE对应一个专用的DRE数据库段,包含对等TCP传输中见到过的数据块和签名。一旦自动发现完成,而且所协商的优化包括DRE,DRE环境同步流程就开始启动,以确定每个WAE上的哪部分环境依然有效。在相连的对等设备的环境内,每个数据库项不仅包含数据(数据块)和代表该数据的签名(指令),还包含该项目何时添加入环境的时钟信息。由于DRE数据库以先入先出 (FIFO) 模式运行,所以,保留时钟信息使DRE能够根据输入项的时间顺序执行删除操作,以便为更新的流量模式留下数据库空间。在初始环境同步的过程中,对等WAE将交换数据库‘头部’项和‘尾部’项的时钟信息,如果出现新的流量,第一个和最后一个数据库项将被清除。由于时钟信息与实际的时间没有关联(只是一个与对等WAE设备之间的连接有关的内部时钟),如果存在可用的共同时钟数值范围(假设环境存在的话),那么那些数据库项就会保留在环境中并由DRE使用(见图1)。而其余数据库项由于不是两个WAE的共同内容,它们将被刷新。图1. 有重叠的典型DRE环境同步DRE环境容量可以根据环境的使用情况进行调整。如果一个环境与其他环境相比使用程度较高,DRE能够自动地将其他环境额外的存储容量重新分配给使用程度较高的环境,以使更活跃的对等WAE能够实现更高的压缩水平。如果一个环境的使用程度不是很高,分配的容量可能会随着时间而缩减,并重新分配给使用程度更高的环境。由于环境的容量可以调整,可能会遇到初始DRE同步过程中找不到重叠数据库项的情况。在这种情况下,这两个WAE会完全刷新环境并重新开始运行(图2)。这种形式的环境刷新只涉及相连的对等设备的环境,不会刷新整个DRE数据库。图2. 无重叠的DRE环境同步同步环境使WAE能够作为一个编码器,以去除传输中不必要的数据,并用签名(或指令)替代原始数据,通知远程WAE如何重建全部原始信息(见图3)。图3. DRE最大限度地减少了设备间的数据传输只要在对等WAE间存在优化的连接,DRE同步流程就会至少每隔十分钟重复一次,或者将数据库项从环境中清除,以确保每个WAE环境所包含的信息保持松散的同步。DRE编码:数据块识别和模式匹配思科WAAS DRE能够利用基于内容的层次化数据块识别传输中的数据模式,并根据所传输的数据建立数据模式间的界限。数据由WAE的TCP代理负责接收,TCP代理暂时缓存输入流量,并将大型数据块(最大32KB)发送至DRE,进行数据块识别和数据压缩。一旦DRE接收到数据块后,就会计算一个称为信息有效性签名的16字节MD5散列,在传输时它会伴随编码信息一起传输。对等WAE则将该信息有效性签名用于信息有效性验证(在DRE解码部分讨论)。当数据从TCP代理发送至DRE时,“编码”过程开始,WAE将识别较小的数据块,并用签名清除重复数据块。在编码过程中,DRE利用滑动窗口功能将数据解析成较小的、更便于管理的数据块,每个大小平均约256B。每个被识别的数据块相应生成一个6字节签名。DRE在搜索数据块的同时,还会识别数据块执行汇聚的区域,因此,一个6字节的签名能够代表许多数据块。数据块汇聚使DRE能层次化地“汇总”数据块,即一个代表汇聚数据块的签名可能实际上代表许多汇总数据块,因而实现了更高水平的数据压缩。一旦数据被分割成数据块和汇聚数据块,也生成了相应的签名,DRE就开始将签名与环境进行比较,以识别重复的数据块。这一模式匹配流程首先从识别出的最大汇聚数据块开始,然后逐渐过渡到最小的数据块。随着重复内容不断被查出,数据块自身就被从信息中清除,而代之以6字节的签名。对于未发现重复内容的数据,本地环境则用新的数据、签名和一个FIFO时钟数值更新。这些非重复数
文档评论(0)