Hi all, I'm trying to make some kind of cross connect between a vlan and a vxlan, but as far as I understand the mac address are not learnt from the vlan When I listen using tcpdump on the vlan i can see the arp request but not in the in the vxlan. ANy idea how should I fix this? Is there any other way to do a cross conect or shoud I go back to not use sriov when i need to build bridges?
Any idea is welcome. Benoit More details follow The vlan is created over a VF device in a bhyve vm: vlan601: flags=1008943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST,LOWER_UP> metric 0 mtu 1356 options=18080000<LINKSTATE,TXTLS4,TXTLS6> ether 4a:75:f1:f5:a5:0a inet6 fe80::4875:f1ff:fef5:a50a%vlan601 prefixlen 64 scopeid 0x5 groups: vlan vlan: 601 vlanproto: 802.1q vlanpcp: 0 parent interface: mce0 media: Ethernet 25GBase-SR <full-duplex,rxpause,txpause> status: active nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL> The vxlan is vxlan0: flags=1008903<UP,BROADCAST,PROMISC,SIMPLEX,MULTICAST,LOWER_UP> metric 0 mtu 1356 options=80020<JUMBO_MTU,LINKSTATE> ether 58:9c:fc:10:12:01 inet6 fe80::5a9c:fcff:fe10:1201%vxlan0 prefixlen 64 tentative scopeid 0x7 groups: vxlan vxlan vni 400 local [2001:db8:1000::1]:4789 remote [2001:db8:1000::2]:4789 media: Ethernet autoselect (autoselect <full-duplex>) status: active nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL> And the bridge: # ifconfig bridge0 bridge0: flags=1028943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST,PPROMISC,LOWER_UP> metric 0 mtu 1356 options=0 ether 58:9c:fc:10:ff:d3 id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15 maxage 20 holdcnt 6 proto rstp maxaddr 2000 timeout 1200 root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0 member: vlan601 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP> ifmaxaddr 0 port 5 priority 128 path cost 800 member: vxlan0 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP> ifmaxaddr 0 port 7 priority 128 path cost 55 groups: bridge nd6 options=3<PERFORMNUD,ACCEPT_RTADV> The PF on the machine is a Mellanox [ConnectX-4 Lx # pciconf -lvbce mlx5_core0 mlx5_core0@pci0:17:0:0: class=0x020000 rev=0x00 hdr=0x00 vendor=0x15b3 device=0x1015 subvendor=0x1590 subdevice=0x00d4 vendor = 'Mellanox Technologies' device = 'MT27710 Family [ConnectX-4 Lx]' class = network subclass = ethernet bar [10] = type Prefetchable Memory, range 64, base 0xe4000000, size 33554432, enabled cap 10[60] = PCI-Express 2 endpoint max data 256(512) FLR RO NS max read 4096 link x8(x8) speed 8.0(8.0) ASPM L1(L1) cap 03[48] = VPD cap 11[9c] = MSI-X supports 64 messages, enabled Table in map 0x10[0x2000], PBA in map 0x10[0x3000] cap 09[c0] = vendor (length 24) cap 01[40] = powerspec 3 supports D0 D3 current D0 ecap 0001[100] = AER 1 0 fatal 0 non-fatal 1 corrected ecap 000e[150] = ARI 1 ecap 0010[180] = SR-IOV 1 IOV enabled, Memory Space enabled, ARI enabled 8 VFs configured out of 16 supported First VF RID Offset 0x0002, VF RID Stride 0x0001 VF Device ID 0x1016 Page Sizes: 4096 (enabled), 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304 iov bar [1a4] = type Prefetchable Memory, range 64, base 0xc7ffe000000, size 1048576, enabled ecap 0019[1c0] = PCIe Sec 1 lane errors 0 ecap 000d[230] = ACS 1 Source Validation unavailable, Translation Blocking unavailable P2P Req Redirect unavailable, P2P Cmpl Redirect unavailable P2P Upstream Forwarding unavailable, P2P Egress Control unavailable P2P Direct Translated unavailable, Enhanced Capability unavailable PCI-e errors = Correctable Error Detected Unsupported Request Detected Corrected = Advisory Non-Fatal Error Other side is the same except that the card is an intel one: # pciconf -lvbce ixl0 ixl0@pci0:23:0:0: class=0x020000 rev=0x02 hdr=0x00 vendor=0x8086 device=0x1572 subvendor=0x15d9 subdevice=0x093b vendor = 'Intel Corporation' device = 'Ethernet Controller X710 for 10GbE SFP+' class = network subclass = ethernet bar [10] = type Prefetchable Memory, range 64, base 0xc4800000, size 8388608, enabled bar [1c] = type Prefetchable Memory, range 64, base 0xc5808000, size 32768, enabled cap 01[40] = powerspec 3 supports D0 D3 current D0 cap 05[50] = MSI supports 1 message, 64 bit, vector masks cap 11[70] = MSI-X supports 129 messages, enabled Table in map 0x1c[0x0], PBA in map 0x1c[0x1000] cap 10[a0] = PCI-Express 2 endpoint max data 256(2048) FLR RO max read 512 link x8(x8) speed 8.0(8.0) cap 03[e0] = VPD ecap 0001[100] = AER 2 0 fatal 0 non-fatal 1 corrected ecap 0003[140] = Serial 1 b8f678ffff55c27c ecap 000e[150] = ARI 1 ecap 0010[160] = SR-IOV 1 IOV enabled, Memory Space enabled, ARI enabled 16 VFs configured out of 64 supported First VF RID Offset 0x0010, VF RID Stride 0x0001 VF Device ID 0x154c Page Sizes: 4096 (enabled), 8192, 65536, 262144, 1048576, 4194304 iov bar [184] = type Prefetchable Memory, range 64, base 0xc5000000, size 65536, enabled iov bar [190] = type Prefetchable Memory, range 64, base 0xc5100000, size 16384, enabled ecap 0017[1a0] = TPH Requester 1 ecap 000d[1b0] = ACS 1 Source Validation unavailable, Translation Blocking unavailable P2P Req Redirect unavailable, P2P Cmpl Redirect unavailable P2P Upstream Forwarding unavailable, P2P Egress Control unavailable P2P Direct Translated unavailable, Enhanced Capability unavailable ecap 0019[1d0] = PCIe Sec 1 lane errors 0 PCI-e errors = Correctable Error Detected Unsupported Request Detected Corrected = Advisory Non-Fatal Error