Skip to content

Broadcast/multicast QinQ packets received by OVS bridge are counted as RX dropped, flooded OK #362

Description

@lassebm

Tested with outer VLAN EtherType 0x88a8 and 0x8100. Both are counted as RX dropped.

RX dropped monitored with: ip -s link show dev vmbr0

Counted as RX dropped, flooded OK:

  • eth(src=xx:xx:xx:xx:xx:xx,dst=ff:ff:ff:ff:ff:ff),eth_type(0x88a8),vlan(vid=123),encap(eth_type(0x8100),vlan(vid=456),encap(eth_type(0x0800),ipv4()))
  • eth(src=xx:xx:xx:xx:xx:xx,dst=ff:ff:ff:ff:ff:ff),eth_type(0x8100),vlan(vid=123),encap(eth_type(0x8100),vlan(vid=456),encap(eth_type(0x0800),ipv4()))
  • eth(src=xx:xx:xx:xx:xx:xx,dst=ff:ff:ff:ff:ff:ff),eth_type(0x88a8),vlan(vid=123),encap(eth_type(0x8100),vlan(vid=456),encap(eth_type(0x0806),arp()))
  • eth(src=xx:xx:xx:xx:xx:xx,dst=ff:ff:ff:ff:ff:ff),eth_type(0x8100),vlan(vid=123),encap(eth_type(0x8100),vlan(vid=456),encap(eth_type(0x0806),arp()))
  • eth(src=xx:xx:xx:xx:xx:xx,dst=33:33:00:00:00:02),eth_type(0x88a8),vlan(vid=123),encap(eth_type(0x8100),vlan(vid=456),encap(eth_type(0x86dd),ipv6()))
  • eth(src=xx:xx:xx:xx:xx:xx,dst=33:33:00:00:00:02),eth_type(0x8100),vlan(vid=123),encap(eth_type(0x8100),vlan(vid=456),encap(eth_type(0x86dd),ipv6()))

NOT counted as RX dropped, flooded OK:

  • eth(src=xx:xx:xx:xx:xx:xx,dst=ff:ff:ff:ff:ff:ff),eth_type(0x8100),vlan(vid=123),encap(eth_type(0x0800),ipv4())
  • eth(src=xx:xx:xx:xx:xx:xx,dst=ff:ff:ff:ff:ff:ff),eth_type(0x8100),vlan(vid=123),encap(eth_type(0x0806),arp())
  • eth(src=xx:xx:xx:xx:xx:xx,dst=33:33:00:00:00:02),eth_type(0x8100),vlan(vid=123),encap(eth_type(0x86dd),ipv6())
  • eth(src=ab:cd:ef:12:34:56,dst=fe:dc:ba:65:43:21),eth_type(0x8100),vlan(vid=123),encap(eth_type(0x8100),vlan(vid=456),encap(eth_type(0x0800),ipv4()))

OVS config: other_config:vlan-limit=2
Open vSwitch version: 3.1.0
Linux kernel version: 6.8.12-9-pve (Proxmox VE 8.4)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions