Configuring ECMP


Command

ovs-vsctl set-max-ecmp-ports [numbers]

ovs-vsctl show-max-ecmp-ports

Parameters

Numbers:[2-32],max is 32 ,and this must be 2^n(n=1,2,3,4,5). Default number is 4.

Example

PicOS OVS supports ecmp (nw_src, nw_dst),the default ecmp ports is 4.
IP packets (nw_src=192.168.1.0/255.255.255.1) will forward to port 2.
IP packets (nw_src=192.168.1.1/255.255.255.1) will forward to port 3.

root@PicOS-OVS#ovs-ofctl add-group br0 group_id=1,type=select,bucket=output:2,bucket=output:3
root@PicOS-OVS#ovs-ofctl add-flow br0 dl_type=0x0800,nw_src=192.168.1.0/24,actions=group:1 


If port 2 is down, all packets will forward to port 3.

Copyright © 2024 Pica8 Inc. All Rights Reserved.