Hello,
I started recently having an issue that is odd.
I have a node running 7.1-12 (Latest I believe). It has a 10G uplink to a Juniper EX3300 switch.
On this switch, I have vlan 1 untagged. And a handful of VLAN's tagged as I have a few guests on the PVE box which connect to various other VLAN's. Everything works fine, However I'm seeing a VLAN leak.
I have a windows 10 guest (And it only happens on this guest). It's only got 1 network interface (VIRTIO) and it has no VLAN tag assigned (So it's in VLAN 1).
It works fine, and I have a static IPv6 address assigned to it. After a minute or two, it'll learn via SLAAC a 2nd and 3rd IPv6 address from other VLAN's it's not a member of (VLAN 100 and VLAN 666). Which are tagged on the from the juniper, the this particular guest isn't a member of them.
Doing a wireshark capture on the windows guest, it's getting IPv6 Multicast IPv6 Router Advertisements (RA's). They are reaching the guest untagged.
I have tried enabling "vlan aware" on vmbr0, but that didn't make any difference. Why is the linux bridge capturing multicast traffic on VLAN's 100 and 666 and forwarding it to a guest that isn't a member of that VLAN? Better yet, why is it popping the VLAN tag off in the process?
I have confirmed that if I remove the tagged VLAN from the juniper switch port (meaning the tagged frames never make it to proxmox) then the issue doesn't happen. So I firmly believe this VLAN leak is occurring on the linux bridge and not elsewhere.
Screenshot of untagged IPv6 MCAST RA the windows 10 Guest is receiving.
I started recently having an issue that is odd.
I have a node running 7.1-12 (Latest I believe). It has a 10G uplink to a Juniper EX3300 switch.
On this switch, I have vlan 1 untagged. And a handful of VLAN's tagged as I have a few guests on the PVE box which connect to various other VLAN's. Everything works fine, However I'm seeing a VLAN leak.
I have a windows 10 guest (And it only happens on this guest). It's only got 1 network interface (VIRTIO) and it has no VLAN tag assigned (So it's in VLAN 1).
It works fine, and I have a static IPv6 address assigned to it. After a minute or two, it'll learn via SLAAC a 2nd and 3rd IPv6 address from other VLAN's it's not a member of (VLAN 100 and VLAN 666). Which are tagged on the from the juniper, the this particular guest isn't a member of them.
Doing a wireshark capture on the windows guest, it's getting IPv6 Multicast IPv6 Router Advertisements (RA's). They are reaching the guest untagged.
I have tried enabling "vlan aware" on vmbr0, but that didn't make any difference. Why is the linux bridge capturing multicast traffic on VLAN's 100 and 666 and forwarding it to a guest that isn't a member of that VLAN? Better yet, why is it popping the VLAN tag off in the process?
I have confirmed that if I remove the tagged VLAN from the juniper switch port (meaning the tagged frames never make it to proxmox) then the issue doesn't happen. So I firmly believe this VLAN leak is occurring on the linux bridge and not elsewhere.
Screenshot of untagged IPv6 MCAST RA the windows 10 Guest is receiving.