组模式的工作原理

在组模式下,属于组的设备各自拥有组的一部分连接的所有权。如果给定设备是连接的所有者,则该设备将做出有关该连接的所有加速决策,并负责压缩、流控制、数据包重新传输等。

如果某个设备收到其不是所有者的连接的数据包,则该设备将数据包转发给该所有者的设备。所有者检查数据包,做出适当的加速决策,并将任何输出数据包转发回非拥有的设备。此过程保留路由器所做的链路选择,同时允许所有的设备管理连接中的所有数据包。对于路由器,引进设备没有后果。路由器不需要以任何方式重新配置,设备也不需要了解路由机制。他们只是接受路由器的转发决定。

图 1. 组模式下的发送端流量

本地化后的图片

图 2. 组模式下的接收端流量

本地化后的图片

组模式有两种用户可选的失效模式,用于控制组成员在其中一个失败时彼此交互的方式。故障模式还决定发生故障的设备的旁路卡是打开(阻止通过设备的流量)还是保持关闭状态(允许流量通过)。失效模式如下:

继续加速- 如果组成员发生故障,其旁路卡将打开,且没有通信通过发生故障的设备。如果使用冗余链接,结果可能是故障转移。否则,链接无法访问。该组中的其他设备继续加速。通常的哈希算法处理更改的条件。(也就是说,使用旧的哈希算法,如果失败的单元被指示为所有者,则应用基于新的较小组的哈希算法。这样可以保留尽可能多的旧连接。)

请勿加速- 如果组成员发生故障,其旁路卡将关闭,允许流量在不加速的情况下通过。由于未加速路径引入了非对称路由,因此组中的其他成员在检测到故障时也会进入直通模式。

组模式的工作原理