...
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 |
...