虚拟机箱中的位置偏差
默认情况下,虚拟机箱中的成员路由器会在所有出口端口链路上平均分配出口流量。要节省内部虚拟机箱端口的带宽,可以使用局部性偏差将单播中转流量定向到同一(本地)成员路由器上的出口链路。
局部偏差如何运作
局部性偏差通过将等价多路径 (ECMP) 组和聚合以太网捆绑包的单播传输流量定向到同一(本地)成员路由器中的出口链路,从而节省双成员虚拟机箱中的虚拟机箱端口带宽,前提是本地成员路由器具有的可用出口链路数量等于或多于远程成员路由器。由于局部性偏差会将所有流量定向到本地成员路由器,因此虚拟机箱端口不使用带宽。
但是,如果可用的远程成员路由器出口链路数量超过可用的本地成员路由器出口链路数量,则系统将使用基于远程链路与本地链路数量的比率来减少本地成员路由器中的流量。然后,系统未定向到本地成员路由器上的出口链路的流量将在远程成员路由器中的出口链路上平均分配。
如果本地成员路由器或远程成员路由器没有可用的出口链路,则虚拟机箱端口的流量转发状态不会更改。
局部偏差百分比
路由器使用以下算法来确定定向本地成员路由器出口链路的流量百分比,其中 L 是本地成员路由器上的出口链路数, R 是远程成员路由器上的出口链路数。
为避免出口接口上可能出现流量丢失和超额订阅,在更改局部偏差配置之前,请确保您了解网络中本地链路的利用率要求,例如总带宽和可用带宽。
如果 L >= R,则 Locality Bias Percentage = 100%, 并且本地成员路由器接收所有出口流量。
例如,如果本地成员路由器和远程成员路由器各包含一个出口链路,则局部偏差为 100%。该路由器将发往 ECMP 组或聚合以太网捆绑包的所有单播传输流量定向到本地成员路由器。
如果 L < R,则 Locality Bias Percentage = 200 * (L / ( R + L ))
例如,如果本地成员路由器 (L) 包含一个链路,远程成员路由器 (R) 包含两个链路,则局部偏差百分比计算为
200 * ( 1 / ( 2 + 1)) = 66
这意味着,系统将发往 ECMP 组或聚合以太网捆绑包的 66% 的单播中转流量定向到本地成员路由器。系统在远程成员路由器出口链路之间平均分配剩余 34% 的单播中转流量。该示例中的两个远程出口链路中的每一个接收 17% 的流量。
注意:本地成员路由器接收的实际流量可能与算法计算中的百分比略有不同。
如果 L = 0 或 R = 0,则局部偏差不会更改转发状态。
对于 and L < R L >= R 算法,每当其中一个聚合以太网子链路启动或关闭,或者每当将链路添加到 ECMP 束中或从 ECMP 束中删除时,都会在每个线卡上重新计算局部偏差百分比。
如果 ECMP 捆绑包中有一个或多个聚合以太网链路子链路,则这些聚合以太网子链路始终被视为远程链路,除非 所有 聚合以太网子链路都是本地的。
变更历史表
是否支持某项功能取决于您使用的平台和版本。使用 功能资源管理器 确定您的平台是否支持某个功能。