Hello I solve the issue by creating the tap interface with the ip command and removing the parameter vlan_mode=trunk from the net2 port configuration.
Below a summary of commands used: Interfaces tap creation : ip tuntap del mode tap dev net1 ip tuntap add mode tap dev net1 group kvm ip link set dev net1 up ip tuntap del mode tap dev net2 ip tuntap add mode tap dev net2 group kvm ip link set dev net2 up Bridge creation and port configuration: ovs-vsctl add-br br-machines ovs-vsctl add-port br-machines net1 ovs-vsctl add-port br-machines net1 tag=10 ovs-vsctl add-port br-machines net2 ovs-vsctl add-port br-machines net2 trunk=10,20 KVM interface configuration: client -netdev tap,id=net1,ifname=net1,script=no,downscript=no \ -device e1000,netdev=net1,mac=D8:5D:4C:81:92:71 router -netdev tap,id=net2,ifname=net2,script=no,downscript=no \ -device e1000,netdev=net2,mac=D8:5D:4C:81:92:70 VM configuration client ifconfig eth0 192.168.5.2/24 router modprobe 8021q vconfig add eth0 10 ifconfig eth0.10 192.168.5.1/24 Thanks 2013/9/9 Jesse Gross <je...@nicira.com> > On Sat, Sep 7, 2013 at 4:44 PM, Philippe Gautier > <p.gautier.phili...@gmail.com> wrote: > > Hello > > > > I am tring to run the following configuration: > > > > kvm client --- net1 interface -- ovs switch -- net2 > > interface -- kvm routeur > > eth0 192.168.6.1 tag = 10 br-machines > trunks=10,20 > > eth0.10 192.168.6.2 > > > > but both router and client cannot ping each other. > > > > I know this case is already documented but i am facing a very strange > > situation. > > > > openvswitch guest : Linux virtu 3.2.0-4-amd64 #1 SMP Debian 3.2.46-1 > x86_64 > > GNU/Linux > > ovs_version: "1.4.2" > > > > > > Interfaces and Open-vswitch configuration > > > > ovs-vsctl add-br br-machines > > /usr/sbin/tunctl -u root -t net1 > > /usr/sbin/tunctl -u root -t net2 > > > > ovs-vsctl add-port br-machines net1 > > ovs-vsctl add-port br-machines net1 tag=10 > > > > ovs-vsctl add-port br-machines net2 > > ovs-vsctl add-port br-machines net2 vlan_mode=trunk trunk=10,20 > > > > kvm guest network related configuration > > > > kvm client > > -netdev tap,id=net1,ifname=net1,script=no,downscript=no \ > > -device e1000,netdev=net1,mac=D8:5D:4C:81:92:71 > > > > kvm router > > -netdev tap,id=net2,ifname=net2,script=no,downscript=no \ > > -device e1000,netdev=net2,mac=D8:5D:4C:81:92:70 > > > > > > kvm guest VM config > > > > ifconfig eth0 192.168.6.1/24 > > > > kvm router config > > > > modprobe 8021q > > vconfig add eth0 10 > > ifconfig eth0.10 192.168.6.2/24 > > > > > > Debugging informations: > > > > ovs-vsctl show > > > > Bridge br-machines > > Port "net2" > > trunks: [10, 20] > > Interface "net2" > > Port br-machines > > Interface br-machines > > type: internal > > Port "net1" > > tag: 10 > > Interface "net1" > > ovs_version: "1.4.2" > > > > ovs-vsctl list port > > > > net 2 > > > > _uuid : a5d74a36-dc00-496d-82b3-f30a24feb081 > > bond_downdelay : 0 > > bond_fake_iface : false > > bond_mode : [] > > bond_updelay : 0 > > external_ids : {} > > fake_bridge : false > > interfaces : [e06dae02-3309-47b3-a299-53e47164396c] > > lacp : [] > > mac : [] > > name : "net2" > > other_config : {} > > qos : [] > > statistics : {} > > status : {} > > tag : [] > > trunks : [10, 20] > > vlan_mode : trunk > > > > net 1 > > _uuid : fbe74c3d-283e-428e-9f59-a3703594fd78 > > bond_downdelay : 0 > > bond_fake_iface : false > > bond_mode : [] > > bond_updelay : 0 > > external_ids : {} > > fake_bridge : false > > interfaces : [45205c44-557f-4dad-8e6d-bd6401145ec5] > > lacp : [] > > mac : [] > > name : "net1" > > other_config : {} > > qos : [] > > statistics : {} > > status : {} > > tag : 10 > > trunks : [] > > vlan_mode : [] > > > > ovs-vsctl list-ifaces br-machines > > net1 > > net2 > > > > When kvm are pinging each other : > > > > ovs-appctl fdb/show br-machines > > > > port VLAN MAC Age > > 1 10 d8:5d:4c:81:92:71 170 > > 2 10 d8:5d:4c:81:92:70 0 > > > > Dump when kvm client is pinging kvm router > > > > ovs-dpctl dump-flows br-machines > > > in_port(1),eth(src=d8:5d:4c:81:92:71,dst=ff:ff:ff:ff:ff:ff),eth_type(0x0806),arp(sip=192.168.6.1,tip=192.168.6.2,op=1,sha=d8:5d:4c:81:92:71,tha=00:00:00:00:00:00), > > packets:22, bytes:924, used:0.712s, actions:push_vlan(vid=10,pcp=0),2,0 > > > > > > Dump when router is pinging kvm client > > > > ovs-dpctl dump-flows br-machines > > > in_port(2),eth(src=d8:5d:4c:81:92:70,dst=ff:ff:ff:ff:ff:ff),eth_type(0x8100),vlan(vid=10,pcp=0),encap(eth_type(0x0806),arp(sip=192.168.6.2,tip=192.168.6.1,op=1,sha=d8:5d:4c:81:92:70,tha=00:00:00:00:00:00)), > > packets:36, bytes:1512, used:0.400s, > > actions:pop_vlan,1,push_vlan(vid=10,pcp=0),0 > > > > KVM client > > > > From 192.168.6.1 Destination Host unreachable > > > > KVM router > > > > From 192.168.6.2 Destination Host unreachable > > > > Any ideas or advices ? > > The traffic flowing through OVS seems to be OK. What do you see if you > run tcpdump on the various interfaces in the path? >
_______________________________________________ discuss mailing list discuss@openvswitch.org http://openvswitch.org/mailman/listinfo/discuss