Hello, I am working to implement RFC 5517 (http://tools.ietf.org/html/rfc5517) in Open vSwitch. This mechanism enforce a few packets switching rules while reusing regular 802.1Q vlan tagging.
My first approach will be to reuse as much as possible of the existing vlan code. However I will try hard to make the user interface changes the less disruptive they could be. Before starting to code here is a draft of the command line interface proposal. Could the developpers give their opinions on this interface ? Best regards Benoît 1) pvlan creation: -------------- #create primary pvlan 66 ovs-vsctl add-pvlan primary 66 #create isolated pvlan 68 ovs-vsctl add-pvlan secondary 68 isolated #create community pvlan 70 ovs-vsctl add-pvlan secondary 70 community # by default a secondary pvlan is isolated # create isolated pvlan 72 ovs-vsctl add-pvlan secondary 72 2) pvlan pairing ---------------- # pair the primary pvlan 66 with it's secondary ovs-vsctl pair-pvlan 66 68 ovs-vsctl pair-pvlan 66 70 3) pvlan tagging ---------------- # isolated port will communicate with tap4 ovs-vsctl add-port br0 tap0 tag=68 # community port will communicate with tap3 and tap4 ovs-vsctl add-port br0 tap1 tag=70 # isolated port will communicate with tap4 ovs-vsctl add-port br0 tap2 tag=68 # community port will communicate with tap1 and tap4 ovs-vsctl add-port br0 tap3 tag=70 # promiscuous port communicate with tap0, tap1, tap2, tap3 ovs-vsctl add-port br0 tap4 tag=66 4) Make usage of the feature ---------------------------- 5) unpair pvlans ovs-vsctl unpair-pvlan 66 68 ovs-vsctl unpair-pvlan 66 70 6) teardown pvlans ovs-vsctl del-pvlan 66 ovs-vsctl del-pvlan 68 ovs-vsctl del-pvlan 70 ovs-vsctl del-pvlan 72
_______________________________________________ discuss mailing list discuss@openvswitch.org http://openvswitch.org/mailman/listinfo/discuss