[ovs-discuss] [LXC support] veth interface added before VM existence
Pierre-François Bonnefoi
bonnefoi at unilim.fr
Mon Sep 2 21:50:06 UTC 2013
Hello,
I'm trying to figure the right way to proceed with the less hassle for my students :
* I use openvswitch to interconnect multiple LXC based VMs ;
* I don't use brcompat modul as it is deprecated ;
* I use this method :
1- I create the bridge with openvswitch;
2 - I add my veth interface by its name VETH_INTERNAL_A (before the associated LXC container creating it);
3 - I create my container with the same veth interface name VETH_INTERNAL_A (a simple one with lxc-execute for just a shell);
4 - the veth interface VETH_INTERNAL_A is created and the connectivity into the bridge could be tested : the bridge learn the mac address associated to the container;
5 - I configure port mirroring to sniff traffic from the container : it works.
6 - the interface is present in the openvswitch bridge associated to the "up" status;
Now, the part the tricky part :
6 - I quit the container and the interface VETH_INTERNAL_A is removed (not appearing anymore with the command "ip link");
7 - the interface is present in the openvswitch bridge associated to the "down" status;
8 - I relaunch the container : the interface is recreated with the same name and the associated status in openvswitch bridge is "up";
9- BUT the bridge doesn't LEARN THE MAC of the container !
10 - I try to configure port mirroring : Hop the bridge resume working and learning !
So, my questions are :
- What is wrong with the behavior of the openvswitch bridge ?
- Does adding a non existing interface by its name into an openvswitch bridge is wrong ?
- So why does it works the first time ? and not the second after container relaunch ?
- Does exist a better and RIGHT way to do it ?
Thank you for your support,
regards,
Pierre-François.
--
Bonnefoi Pierre-Francois | E-mail : bonnefoi at unilim.fr http://libpfb.so/
Universite de Limoges, Laboratoire XLIM | Tel : 06 28 18 03 38
123 av Albert Thomas | Mrs. Peel, we're needed...
87060 Limoges CEDEX - FRANCE | The Avengers.
More information about the discuss
mailing list