Eth-Trunk支持接口流量本地优先转发(堆叠)
基本概念
堆叠设备
将多台设备通过专用的堆叠电缆连接起来,对外呈现为一台逻辑设备。比如图3-10中DeviceB和DeviceC通过堆叠,对外呈现为一台设备。
跨框Eth-Trunk接口
将堆叠设备不同设备中的物理接口聚合到一个逻辑接口Eth-Trunk接口中。当堆叠设备中某台设备故障或加入Eth-Trunk接口中的物理成员口故障,可通过堆叠设备间线缆跨设备传输数据流量,从而保证了数据流量的可靠传输,同时实现了设备间的备份。
接口流量本地优先转发
如图3-10中b图所示,在网络无故障的情况下从DeviceB或DeviceC上来的流量,通过本设备中的成员口转发,而不是像a图中通过堆叠设备间线缆跨设备转发。
跨设备Eth-Trunk接口流量本地优先转发
在设备堆叠情况下,为了保证流量的可靠传输,流量的出接口设置为Eth-Trunk接口。那么Eth-Trunk接口中必定存在跨设备成员口。当堆叠设备转发流量时,Eth-Trunk接口通过HASH算法可能会选择跨设备的成员口。由于堆叠设备间线缆带宽有限,跨设备转发流量增加了堆叠设备之间的带宽承载压力,同时也降低了流量转发效率。
如图3-10所示,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接口出接口的带宽足以承载本设备转发的流量,防止发生丢包。