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 ?

Philippe G.
_______________________________________________
discuss mailing list
discuss@openvswitch.org
http://openvswitch.org/mailman/listinfo/discuss

Reply via email to