gpt4 book ai didi

algorithm - WAN 优化中使用的技术/算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:00:58 28 4
gpt4 key购买 nike

WAN 优化中使用了哪些技术/算法?我正在寻找可以提供代码示例支持的良好理论的引用,我查看了 Steelhead来自 Riverbed 的手册,我发现以下主要技术用于:

  • SDR(可扩展数据引用):将 TCP 数据分解为独特的数据 block ,每个 block 都有一个引用号,当相同的字节序列出现在未来的传输中,引用数字仅通过 LAN 发送,而不是原始数据 block 。

  • 连接池:该产品创建空闲 TCP 池连接(以 HTTP 为例),当客户端尝试创建连接时与先前访问过的目标的新连接,它使用来自其池,进而克服三向 TCP 握手。

  • 该产品减少了常见的 WAN 往返次数操作(打开/编辑远程共享文件/文件夹),它支持大多数预期协议(protocol):CIFS、MAPI、HTTP 等。

  • 数据压缩。

通过搜索,我发现了 3 个旨在进行 WAN 优化的开源项目,它们是:

TrafficSqueezer 似乎有更多功能,但其页面中的评论 sorceforge不要对此有很好的了解。我试图在这些项目中找到包含有用信息的文档,但找不到。

最佳答案

最能减少流量的技术 - 当然是压缩和重复数据删除(两种 WAN 优化器都基于内存或 HDD 上的算法构建相同的数据 - 一旦再次出现相同的流量模式 - pattern 被一个指向数据的指针和一个长度所取代——因此当你传输同一个文件两次时你可以节省高达 99%,但即使是不同的文件也有很多共同的数据,重复数据删除可以优化很多!)。(你会在网上找到很多资源:例如 http://www.computerweekly.com/feature/How-data-deduplication-works )在您的示例中,这是称为 SDR 的技术。

Riverbed 也有很多协议(protocol)支持——例如CIFS、SMB 和 MAPI 更延迟感知(例如,很多包被缓冲并发送一次 - 所以节省往返)F5 也可以,例如FTP 和 HTTP 优化以获得更高的性能。

当 WAN 链接上有很多延迟时 - 当然你也可以通过连接池节省时间 - 所以预先建立 TCP session (你可以节省 tcp 3way 握手所需的时间)

所以一目了然:-重复数据删除-连接池-压缩-协议(protocol)优化

我相信您可以在 f5 doku 中找到很多(F5 WOM 是产品),bluecoat 也提供 WAN 优化,当然还有 Riverbed。 silverpeak 也值得一试。对于opensouce,我只有流量压缩器的经验,但这次还没有可与商业产品相媲美的功能集。

关于algorithm - WAN 优化中使用的技术/算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21209442/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com