(可选)配置负载分担方式
背景信息
Eth-Trunk的负载分担是逐流进行的,逐流负载分担能保证包的顺序,保证了同一数据流的帧在同一条物理链路转发。而不同数据流在不同的物理链路上转发从而实现分担负载。
配置普通负载分担模式,可以基于报文的IP地址或MAC地址来分担负载;对于L2报文、IP报文和MPLS报文还可以配置增强型的负载分担模式。
由于负载分担只对出方向的流量有效,因此链路两端接口的负载分担模式可以不一致,两端互不影响。
实际业务中用户需要根据业务流量特征选择配置合适的负载分担方式。业务流量中某种参数变化越频繁,选择与此参数相关的负载分担方式就越容易实现负载均衡。例如,如果报文的IP地址变化较频繁,那么选择基于dst-ip、src-ip或src-dst-ip的负载分担模式更有利于流量在各物理链路间合理的负载分担;如果报文的MAC地址变化较频繁,IP地址比较固定,那么选择基于dst-mac、src-mac或src-dst-mac的负载分担模式更有利于流量在各物理链路间合理的负载分担。
当业务流量中主要为MPLS报文时,需要选择配置增强型负载分担方式,并在负载分担模板视图中通过mpls field命令配置MPLS报文的负载分担模式。
在集群和Eth-Trunk综合组网中,当设备上Eth-Trunk接口下配置了流量本地优先转发功能时(通过local-preference enable命令配置),从本设备进入的流量优先通过本设备的成员口转发。如果本设备没有成员口,再从跨设备成员口转发。这样可以有效地节省集群设备间带宽,提高流量转发效率。
操作步骤
- 配置普通负载分担方式
- 配置增强型负载分担方式
当通过命令assign trunk { trunk-group group-number | trunk-member member-number }*配置的Eth-Trunk规格group-number超过128或member-number超过16时,只能使用增强方式进行负载分担,否则会出现丢包、负载分担不均等问题。
SA系列单板不支持增强型的负载分担方式。如果设备配置了增强型的负载分担方式,SA系列单板负载分担仍然使用普通负载分担方式。
上述负载分担方式仅针对已知单播。对于非已知单播,可在系统视图下执行命令unknown-unicast load-balance { dmac | smac | smacxordmac | enhanced [ lbid ] }来配置其负载分担方式。
当非已知单播的负载分担方式为enhanced,负载分担模板中参数选择vlan,出接口为Eth-trunk接口且加入用户VLAN中时,若设备上全是X系列单板,组播流量能按照用户VLAN负载分担,若存在非X系列单板,则不能。