...
Info | ||
---|---|---|
| ||
TridentII, tridentII+,thomahawk support gtp hash |
Command
1. hash through a lag port
...
ovs-vsctl set-group-ranges lag-select-groups=2-20
sudo /etc/init.d/picos restartsystemctl restart picos
ovs-ofctl add-group br0 group_id=2,type=select,bucket=output:4,bucket=output:5
...
without matching teid
ovs-ofctl add-flow br0 in_port=3,actions=group:2
with matching teid:
ovs-vsctl set-udf-mode "udf0(l4,offset=12,length=4)"
ovs-ofctl add-flow br0 in_port=1,table=250,udf0=0x00000000/0xfffffff0,actions=group:2
3. ecmp-select-group
step1,enable ecmp-select-group and add a group
ovs-vsctl set-group-ranges ecmp-select-groups=1-100
sudo /etc/init.d/picos restartsystemctl restart picos
ovs-ofctl add-group br0 group_id=1,type=select,bucket=output:14,bucket=output:25,bucket=output:38
Step2, enable ecmp-udf-hash and configure hash-fields is gtp_teid.
ovs-vsctl set-l3-ecmp-hash-fields gtp_teid
Step3, add a flow
ovs-ofctl add-flow br0 in_port=1,actions=group:1