Versions Compared

Key

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

...

Now support matching vn-tag in icap and udf table.Not support matching vn-tag in egress table.Examples as below.

Code Block
admin@PICOS-OVSovsOVS:~$ovs-vsctl set-vntag-ethertype 0x8926
admin@PICOS-OVSovsOVS:~$ovs-ofctl del-flows br0
admin@PICOS-OVSovsOVS:~$ovs-ofctl add-flow br0 vn_tag=0x33330000/0x3FFF0000,dl_dst=00:11:11:11:11:11,actions=2
Send packets with vntag 0x8926,dst mac is 00:11:11:11:11:11,vntag is 0x33330000 to te-1/1/1.te-1/1/2 will transmit the vn-tag packets.

...

step1. set ethertype for VN-tag

Code Block
admin@PICOS-OVSovsOVS:~$ovs-vsctl set-vntag-ethertype 0x8926
admin@PICOS-OVSovsOVS:~$ovs-vsctl show-vntag-ethertype

step2.add a ecmp select group

Code Block
admin@PICOS-OVSovsOVS:~$ovs-vsctl set-group-ranges ecmp-select-groups=1-200
admin@PICOS-OVSsudo  /etc/init.d/picosOVS:~$sudo systemctl restart picos
admin@PICOS-OVSovsOVS:~$ovs-ofctl add-group br0 group_id=20,type=select,bucket=set_field:44:44:44:11:11:11-\>dl_src,output:2,bucket=set_field:66:66:66:11:11:11-\>dl_src,output:3

step3. add a flow only matching dvif

Code Block
admin@PICOS-OVSovsOVS:~$ovs-ofctl add-flow br0 vn_tag=0x01110000/0x3FFF0000,dl_dst=00:11:11:11:11:11,actions=group:20
admin@PICOS-OVSovsOVS:~$ovs-ofctl dump-flows br0
admin@PICOS-OVSovsOVS:~$ovs-appctl pica/dump-flows

step4.set ecmp hash field to svif

Code Block
admin@PICOS-OVSovsOVS:~$ovs-vsctl set-l3-ecmp-hash-fields src_vif

...

step1. set ethertype for VN-tag

Code Block
admin@PICOS-OVSovsOVS:~$ovs-vsctl set-vntag-ethertype 0x8926
admin@PICOS-OVSovsOVS:~$ovs-vsctl show-vntag-ethertype

step2.add a lag select group

Code Block
admin@PICOS-OVSovsOVS:~$ovs-vsctl set-group-ranges lag-select-groups=201-300
admin@PICOS-OVSsudoOVS:~$sudo  /etc/init.d/picos restart
admin@PICOS-OVSovsOVS:~$ovs-ofctl add-group br0 group_id=220,type=select,bucket=set_field:44:44:44:11:11:11-\>dl_src,output:2,bucket=output:3

step3. add a flow only matching dvif

Code Block
admin@PICOS-OVSovsOVS:~$ovs-ofctl del-flows br0
admin@PICOS-OVSovsOVS:~$ovs-ofctl add-flow br0 vn_tag=0x01110000/0x3FFF0000,dl_dst=22:11:11:11:11:11,actions=group:220
admin@PICOS-OVSovsOVS:~$ovs-ofctl dump-flows br0
admin@PICOS-OVSovsOVS:~$ovs-appctl pica/dump-flows

step4.set ecmp hash field to svif

Code Block
admin@PICOS-OVSovsOVS:~$ovs-vsctl set-lag-advance-hash-mapping-fields src_vif

...