On Feb 25, 2013, at 8:40 PM, Changbin Liu <changbin....@gmail.com> wrote: > Hi folks, > > I have been using OpenvSwtich for a while and the VXLAN feature is awesome. > We are able to run OpenStack on top of it now. During deployment, I have one > question: how to set the VNI (VXLAN Network ID) of VXLAN tunnels? I have > checked the content of packets, and seems like the VNI field is all set to > zero. I believe VXLAN's VNI (up to 16M in total) is a great selling point > compared to VLAN. I have Googled around but had no luck finding any useful > document. I would really appreciate your help. Thanks! > > Changbin > _______________________________________________ > dev mailing list > dev@openvswitch.org > http://openvswitch.org/mailman/listinfo/dev
Hi Changbin: There are 2 ways to do it: Per port, you can use it when creating the VXLAN port like this: ovs-vsctl add-port br5 vxlan5 -- set interface vxlan5 type=vxlan options:remote_ip=192.168.5.14 options:key=<VNI> options:dst_port=9999 This limits you to that particular port having only that VNI when packets hit it. A more dynamic way to do it is to set the key to "flow" and program VNIs using flow programming like this: ovs-vsctl add-port br5 vxlan5 -- set interface vxlan5 type=vxlan options:remote_ip=192.168.5.14 options:key=flow options:dst_port=9999 Then you create flows with actions of "set_tunnel" to set the VNI. This is how OpenStack Quantum with the OVS plugin does things, for example. BTW: Which version of OVS VXLAN code are you running? The current code in master is slightly broken waiting for a few commits to go in to fix things. Thanks, Kyle _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev