[ovs-discuss] openvswitch with vlans and libvirt issues
Mike Zupan
mike at recurly.com
Sat Jul 5 21:02:41 UTC 2014
my untagged management network is 10.128.7.0/24
vlan2 should be 10.128.2.0/24
Version info is
root at vmnode2:~# ovs-vsctl -V
ovs-vsctl (Open vSwitch) 2.0.1
Compiled Feb 23 2014 14:42:32
root at vmnode2:~# virsh --version
1.2.2
I created the following network
<network>
<name>vlans</name>
<forward mode='bridge'/>
<bridge name='br0'/>
<virtualport type='openvswitch'/>
<portgroup name='vlan-01' default='yes'>
</portgroup>
<portgroup name='vlan-02'>
<vlan>
<tag id='2'/>
</vlan>
</portgroup>
<portgroup name='vlan-03'>
<vlan>
<tag id='3'/>
</vlan>
</portgroup>
<portgroup name='vlan-all'>
<vlan trunk='yes'>
<tag id='2'/>
<tag id='3'/>
</vlan>
</portgroup>
</network>
I have given my guest the following network
<interface type='network'>
<mac address='52:54:00:db:ba:70'/>
<source network='vlans'/>
<virtualport type='openvswitch'>
<parameters interfaceid='6a00da12-ff0d-42da-a12a-b00066f242c1' profileid='vlan-02'/>
</virtualport>
<model type='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>
When launch a guest VM on that vlan subnet nothing works. On the host is as follows
root at vmnode2:~# ifconfig
bond0 Link encap:Ethernet HWaddr 00:25:90:ed:dc:f0
inet6 addr: fe80::225:90ff:feed:dcf0/64 Scope:Link
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1
RX packets:210361 errors:0 dropped:6 overruns:0 frame:0
TX packets:74236 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:14193164 (14.1 MB) TX bytes:67399247 (67.3 MB)
br0 Link encap:Ethernet HWaddr 00:25:90:ed:dc:f0
inet addr:10.128.7.121 Bcast:10.128.7.255 Mask:255.255.255.0
inet6 addr: fe80::225:90ff:feed:dcf0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:188443 errors:0 dropped:0 overruns:0 frame:0
TX packets:38146 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:10057289 (10.0 MB) TX bytes:65097839 (65.0 MB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:71271 errors:0 dropped:0 overruns:0 frame:0
TX packets:71271 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:66330359 (66.3 MB) TX bytes:66330359 (66.3 MB)
p1p1 Link encap:Ethernet HWaddr 00:25:90:ed:dc:f0
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:150410 errors:0 dropped:0 overruns:0 frame:0
TX packets:58252 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:9801784 (9.8 MB) TX bytes:65992941 (65.9 MB)
p1p2 Link encap:Ethernet HWaddr 00:25:90:ed:dc:f0
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:59951 errors:0 dropped:6 overruns:0 frame:0
TX packets:15984 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4391380 (4.3 MB) TX bytes:1406306 (1.4 MB)
vnet0 Link encap:Ethernet HWaddr fe:54:00:db:ba:70
inet6 addr: fe80::fc54:ff:fedb:ba70/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:118 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:5580 (5.5 KB) TX bytes:648 (648.0 B)
root at vmnode2:~# ovs-vsctl show
a40f3e13-2a84-4602-a79b-1ca7cc6d05d8
Bridge "br0"
Port "br0"
Interface "br0"
type: internal
Port "vnet0"
Interface "vnet0"
Port "bond0"
Interface "bond0"
ovs_version: “2.0.1”
I get traffic on vnet0 but it doesn’t seem to be connected to br0
root at vmnode2:~# tcpdump -i vnet0 src host 10.128.2.210
tcpdump: WARNING: vnet0: no IPv4 address assigned
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on vnet0, link-type EN10MB (Ethernet), capture size 65535 bytes
14:01:56.210023 ARP, Request who-has 10.128.2.1 tell 10.128.2.210, length 28
14:01:57.210012 ARP, Request who-has 10.128.2.1 tell 10.128.2.210, length 28
14:01:58.229238 ARP, Request who-has 10.128.2.1 tell 10.128.2.210, length 28
14:01:59.226044 ARP, Request who-has 10.128.2.1 tell 10.128.2.210, length 28
14:02:00.226048 ARP, Request who-has 10.128.2.1 tell 10.128.2.210, length 28
root at vmnode2:~# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.002590eddcf0 yes bond0
Mike Zupan
Senior Linux Engineer | Recurly
mike at recurly.com
P 917-645-2315
recurly.com (http://recurly.com/)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://openvswitch.org/pipermail/ovs-discuss/attachments/20140705/c7709cd2/attachment-0002.html>
More information about the discuss
mailing list