ecmp 的负载算法可以调节吗 默认怎么算的
(0)
最佳答案
您好,参考
等价多路径路由ECMP(Equal-Cost Multi-Path routing)实现了等价多路径负载均衡和链路备份的目的。ECMP的负载分担方式可以分为逐流负载分担以及逐包负载分担。逐流负载分担能保证包的顺序,保证了同一数据流的帧在同一条下一跳路由转发,而不同数据流在不同的下一跳路由上转发。逐包负载分担可以提高ECMP的带宽利用率,使等价多路径路由分担更均匀,但存在数据包乱序的问题,需要确保流量接收的设备或终端支持报文乱序组包的功能。
逐流负载分担方式,如下所示。
报文(以入接口为准) | 默认负载分担模式 | 可配置的负载分担模式 |
---|---|---|
IPv4报文 | src-ip、dst-ip、l4-src-port、l4-dst-port | src-ip、dst-ip、l4-src-port、l4-dst-port、protocol、vlan、src-interface |
IPv6报文 | src-ip、dst-ip、l4-src-port、l4-dst-port、protocol | 不可配置 |
Trill报文 | 非IP报文基于内层的src-mac和dst-mac;IP报文基于src-ip、dst-ip、l4-src-port和l4-dst-port。 | src-ip、dst-ip、l4-src-port、l4-dst-port |
MPLS报文 | src-ip、dst-ip | src-ip、dst-ip、in-label、out-label |
相较于逐流负载分担,逐包负载分担优先级更高,当两者配置同时存在时逐包负载分担方式生效。
ECMP负载分担一致性实现了仅针对故障链路流量的重新HASH计算。当等价多路径中的一条链路故障时,区别于原先的对所有流量的重新HASH计算选路,ECMP负载分担一致性仅仅针对故障链路上的流量做HASH计算,对正常链路上的流量转发路径不产生影响,保证了正常链路上需要会话保持业务的运行。
IPv6报文默认按照五元组(源地址、目的地址、源端口、目的端口、协议)进行负载分担,不支持配置其他负载分担方式。
在应用ECMP负载分担一致性功能时,需要保证当前路由部署是对称部署的,即不同目的地址的等价多路径之间没有交叉关系。
在使能ECMP负载分担一致性功能后,不能再改变当前已配置的负载分担HASH算法和负载分担方式。一旦在使能一致性功能后切换上述配置,ECMP负载分担一致性功能不能保证生效。
使用display port forwarding-path { src-ip src-ip-data | dst-ip dst-ip-data | src-mac src-mac-data | dst-mac dst-mac-data | protocol { protocol-number | gre | icmp | igmp | ip | ipinip | ospf | tcp [ l4-src-port src-port-data | l4-dst-port dst-port-data ] * | udp [ l4-src-port src-port-data | l4-dst-port dst-port-data ] * } } *命令查看包含指定五元组信息以及源MAC地址、目的MAC地址的报文的出接口。
(0)
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论