Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

 

Info
titlesupport platforms

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