集群环境下的链路聚合
跨框Eth-Trunk接口
如图3-10所示,DeviceB和DeviceC通过集群,对外呈现为一台设备。跨框Eth-Trunk接口是指将集群系统不同设备中的物理接口聚合到一个逻辑接口Eth-Trunk接口中。当集群设备中某台设备故障或加入Eth-Trunk接口中的物理成员口故障,可通过集群设备间线缆跨框传输数据流量,从而保证了数据流量的可靠传输,同时实现了设备间的备份。
跨框Eth-Trunk接口流量本地优先转发
在设备集群情况下,为了保证流量的可靠传输,流量的出接口设置为Eth-Trunk接口。那么Eth-Trunk接口中必定存在跨框成员口。当集群设备转发流量时,Eth-Trunk接口通过HASH算法可能会选择跨框的成员口。由于集群设备间线缆带宽有限,跨框转发流量增加了集群设备之间的带宽承载压力,同时也降低了流量转发效率。为了解决这个问题,可以使能Eth-Trunk接口流量本地优先转发。
如图3-11所示,DeviceB和DeviceC组成集群,集群设备和DeviceA之间用Eth-Trunk连接。
通过在集群设备上部署接口流量本地优先转发功能,可实现:
入本设备流量从本设备转发
当Eth-Trunk接口在DeviceB有出接口且出接口无故障时,DeviceB的Eth-Trunk接口转发表中将只包含DeviceB的出接口。这样DeviceB到DeviceA的流量在通过HASH算法选择出接口时只能选中DeviceB的接口,流量从DeviceB本设备转发出去。
入本设备流量跨框转发
当Eth-Trunk接口在DeviceB本设备无出接口或者出接口全部故障时,DeviceB的Eth-Trunk转发表中将包含Eth-Trunk接口中所有可转发的出接口。这样DeviceB到DeviceA的流量在通过HASH算法选择出接口时将选中DeviceC上的出接口,流量将通过DeviceC跨框转发。
- 接口流量本地优先转发功能只对已知单播报文有效,不对未知单播、广播和组播报文生效。
- 使能Eth-Trunk接口流量本地优先转发功能前必须确保本设备Eth-Trunk接口出接口的带宽足以承载本设备转发的流量,防止发生丢包。