IPv6, Open vSwitch, VLANs and router advertisements

Suppentrulli

New Member
Sep 9, 2016
2
0
1
Hello,

my question in short: is it normal behaviour, that a VM sees IPv6 router advertisements coming from interfaces of other VMs in other VLANs???

My environment:

PVE 4.2 (patched up-to-date)
Network with Open vSwitch:
vmbr0: eth0, pve-host-address (no vlan)
vmbr1: eth1

VM1:
-- IF1 (vmbr0, no VLAN) => sending RAs on this IF
-- IF2 (vmbr0, VLAN301) => sending RAs on this IF
-- IF3 (vmbr0, VLAN500)
-- IF4 (vmbr1, no VLAN)

VM2: router2
-- IF1 (vmbr0, VLAN500)
-- IF2 (vmbr0, VLAN501) => sending RAs on this IF

VM3: test-windows-client
-- IF1 (vmbr0, no VLAN) => gets RAs of native/no VLAN, VLAN 301 and VLAN 501 (checked with WireShark).

Within IPv4 all VLANs are separated as expected, but IPv6 seems to ignore my VLAN-config.
And a host connected to eth0 sees only RAs of VM1-IF1, so it seems to be a PVE-internal problem.

Thanks in advance
 
OK, seems to be a bug in VirtIO NIC or Open vSwitch... or maybe a missconfiguration by Proxmox. Taking a E1000 NIC on my VM3 solved my problem. A VirtIO NIC sees traffic of ALL VLANs, a E1000 NIC only sees the traffic on native VLAN (no VLAN) - as configured.

@proxmox: normal behaviour or bug somewhere in the network stack?