Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 11 Mar 2019 10:48:54 +0000
From:      Eric Bautsch <eric.bautsch@pobox.com>
To:        net@freebsd.org
Subject:   Bridges on VLAN-tagged interfaces.
Message-ID:  <c3bbab99-1612-2f65-644f-a380f8233e11@pobox.com>

next in thread | raw e-mail | index | archive | help
This is a cryptographically signed message in MIME format.

--------------ms050408000607010203090306
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable

Hi All.


I'm trying to create a bridge over a VLAN-tagged interface (to eventually=
 use=20
for a Xen VM, but we're a long way off that).

I've already tried to find a solution to this problem on the forum to no =
avail here:

https://forums.freebsd.org/threads/vlan-tagged-interfaces-in-bridges.6961=
2/


The long and short of it is: I can get a vlan tagged interface to work, b=
ut I=20
can't get a bridge that has a vlan tagged interface on it to work.

Clearly, I'm doing something wrong (being new to FreeBSD) but what?

Any help would be greatly apprecaited.


Here's more detail:


I'm trying to add a vlan tagged interface to a bridge.
I've got an interface called re0 on the server, this is part of bridge0 a=
nd=20
bridge0 has an IP address that pings just fine.

I now create a vlan tagged interface thus:
ifconfig re0.33 create vlan 33 vlandev re0 up

If I put an IP address on that, it pings just fine.

OK, without that IP address, I now create bridge1:

Code:

|ifconfig bridge create ifconfig bridge1 addm re0.33|

If I now put an IP on that bridge instead of re0.33, it does not ping.

If I do a broadcast ping from another host on that network thus (Solaris =
system=20
issuing the ping):
ping -sn 192.168.33.255

I can see packets arriving if I |tcpdump -i re0.33| and if I |tcpdump -i =
bridge1|
However, on neither interface do I see any pings coming in when I ping it=
's own=20
address (in this case 192.168.33.20).
The Solaris system issuing the pings has learned the arp address of the b=
ridge=20
though:
Code:

|root@gaspra # arp -an | grep 192.168.33.20 net1 192.168.33.20 255.255.25=
5.255=20
02:a7:91:b6:3a:01|

If I |tcpdump -i bridge1|, I do get some packets, but not any echo reques=
ts:
Code:

|root@bianca # tcpdump -i bridge1 tcpdump: verbose output suppressed, use=
 -v or=20
-vv for full protocol decode listening on bridge1, link-type EN10MB (Ethe=
rnet),=20
capture size 262144 bytes 11:05:26.081185 ARP, Request who-has 192.168.33=
=2E20=20
(Broadcast) tell juliet-punchin.swangage.co.uk, length 46 11:05:26.081197=
 ARP,=20
Reply 192.168.33.20 is-at 02:a7:91:b6:3a:01 (oui Unknown), length 28=20
11:05:38.201079 IP6 fe80::7285:c2ff:fea6:583c > ff02::2: ICMP6, router=20
solicitation, length 16 11:06:04.079441 ARP, Request who-has 192.168.33.2=
0=20
(Broadcast) tell juliet-punchin.swangage.co.uk, length 46 11:06:04.079464=
 ARP,=20
Reply 192.168.33.20 is-at 02:a7:91:b6:3a:01 (oui Unknown), length 28=20
11:06:17.588644 ARP, Request who-has 192.168.33.20 (Broadcast) tell=20
gaspra-punchin.swangage.co.uk, length 46 11:06:17.588665 ARP, Reply=20
192.168.33.20 is-at 02:a7:91:b6:3a:01 (oui Unknown), length 28|

So as you can see, the FreeBSD system does get ARP requests and does resp=
ond to=20
them, but the pings never get there....


And here's the ifconfig output on the FreeBSD system being pinged:
Code:

|root@bianca # ifconfig -a re0:=20
flags=3D8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu=
 1500=20
options=3D8209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAG=
IC,LINKSTATE>=20
ether 80=F0=9F=87=AA=F0=9F=87=AA73:63:5c:48 media: Ethernet autoselect (1=
000baseT=20
<full-duplex,master>) status: active nd6=20
options=3D29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL> lo0:=20
flags=3D8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384=20
options=3D680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6> inet6 :=
:1=20
prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2 inet 127.0.0.1 n=
etmask=20
0xff000000 groups: lo nd6 options=3D21<PERFORMNUD,AUTO_LINKLOCAL> bridge0=
:=20
flags=3D8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 et=
her=20
02:a7:91:b6:3a:00 inet 192.168.140.85 netmask 0xffffff00 broadcast=20
192.168.140.255 id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay =
15=20
maxage 20 holdcnt 6 proto rstp maxaddr 2000 timeout 1200 root id=20
00:00:00:00:00:00 priority 32768 ifcost 0 port 0 member: re0=20
flags=3D143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP> ifmaxaddr 0 port 1 priori=
ty 128=20
path cost 55 groups: bridge nd6 options=3D9<PERFORMNUD,IFDISABLED> re0.33=
:=20
flags=3D8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu=
 1500=20
options=3D80003<RXCSUM,TXCSUM,LINKSTATE> ether 80=F0=9F=87=AA=F0=9F=87=AA=
73:63:5c:48 inet6=20
fe80::82ee:73ff:fe63:5c48%re0.33 prefixlen 64 scopeid 0x4 groups: vlan vl=
an: 33=20
vlanpcp: 0 parent interface: re0 media: Ethernet autoselect (1000baseT=20
<full-duplex,master>) status: active nd6 options=3D21<PERFORMNUD,AUTO_LIN=
KLOCAL>=20
bridge1: flags=3D8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mt=
u 1500=20
ether 02:a7:91:b6:3a:01 inet 192.168.33.20 netmask 0xffffff00 broadcast=20
192.168.33.255 id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 1=
5=20
maxage 20 holdcnt 6 proto rstp maxaddr 2000 timeout 1200 root id=20
00:00:00:00:00:00 priority 32768 ifcost 0 port 0 member: re0.33=20
flags=3D143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP> ifmaxaddr 0 port 4 priori=
ty 128=20
path cost 20000 groups: bridge nd6 options=3D9<PERFORMNUD,IFDISABLED> roo=
t@bianca #|

There are no firewalls involved at all here.


The system is currently not installed with Xen, just to remove something =
that=20
might interfere for the time being.

I have also tried the software that comes with bhyve that creates the vla=
ns and=20
bridges: vm-bhyve and that didn't create working bridges either.

Someone suggested that the issue is that I'm also using the base interfac=
e re0,=20
so I got rid of that and tried with just a vlan tagged interface in a bri=
dge and=20
that didn't help either.

I guess I'm arriving at: either I have a fundamental issue in my understa=
nding=20
of how to configure networking on FreeBSD, or I've come across some kind =
of bug?


Any pointers very gratefully received.

Thanks.

Eric



--=20
 =20
       ____
      /          .                           Eric A. Bautsch
     /--   __       ___                __________________________________=
____
    /     /    /   /                  /
   (_____/____(___(__________________/       email: eric.bautsch@pobox.co=
m


--------------ms050408000607010203090306
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCC
DFIwggNiMIIC6KADAgECAggwtYJcB7vEnDAKBggqhkjOPQQDAzBSMQswCQYDVQQGEwJFUzEU
MBIGA1UECgwLU3RhcnRDb20gQ0ExLTArBgNVBAMMJFN0YXJ0Q29tIENlcnRpZmljYXRpb24g
QXV0aG9yaXR5IEVDQzAeFw0xNzA0MjgwODAwMzVaFw0zNzA0MjgwODAwMzVaMGkxCzAJBgNV
BAYTAkVTMRQwEgYDVQQKDAtTdGFydENvbSBDQTEpMCcGA1UECwwgU3RhcnRDb20gQ2VydGlm
aWNhdGlvbiBBdXRob3JpdHkxGTAXBgNVBAMMEFN0YXJ0Q29tIENDMiBJQ0EwdjAQBgcqhkjO
PQIBBgUrgQQAIgNiAAR7hlYvM7ymfqRetYHdncaz11zCyZQbJofX1jT1FiEsyKH7WFh7k9cN
BMbe9RUh7mq6EcCcP7rHdV1yhkx9CNT8KSSDHIIWB1RbmK5XtKvK4BLQ1pLUbzvGVz/YBYro
HK+jggFyMIIBbjBtBggrBgEFBQcBAQRhMF8wNQYIKwYBBQUHMAKGKWh0dHA6Ly9haWEuc3Rh
cnRjb21jYS5jb20vY2VydHMvY2FjYzIuY3J0MCYGCCsGAQUFBzABhhpodHRwOi8vb2NzcC5z
dGFydGNvbWNhLmNvbTAdBgNVHQ4EFgQUPLfG3okmWlcDidCvMGpGDgzq3GYwEgYDVR0TAQH/
BAgwBgEB/wIBADAfBgNVHSMEGDAWgBSeiMCybDMJy/8hfr/qnwiGu32qGTBBBgNVHSAEOjA4
MDYGBFUdIAAwLjAsBggrBgEFBQcCARYgaHR0cDovL3d3dy5zdGFydGNvbWNhLmNvbS9wb2xp
Y3kwNwYDVR0fBDAwLjAsoCqgKIYmaHR0cDovL2NybC5zdGFydGNvbWNhLmNvbS9zZnNjYWNj
Mi5jcmwwDgYDVR0PAQH/BAQDAgEGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDAK
BggqhkjOPQQDAwNoADBlAjEAxVHjDb7E+HcRO7j3UZg3lyI/6MgNJuD/Fc/5HTtjZc5B0iVz
eeERiqV1sGJ/h9h8AjAlmjRwgkRXx8hJVcCzCCBl95zytvLdJdGPrBJHEaFJnsYX8FQZGB86
0clRb9QPXXQwggQzMIIDuKADAgECAghYh6dhuIrClTAKBggqhkjOPQQDAzBpMQswCQYDVQQG
EwJFUzEUMBIGA1UECgwLU3RhcnRDb20gQ0ExKTAnBgNVBAsMIFN0YXJ0Q29tIENlcnRpZmlj
YXRpb24gQXV0aG9yaXR5MRkwFwYDVQQDDBBTdGFydENvbSBDQzIgSUNBMB4XDTE3MDcwMzEw
MzcyOVoXDTE5MDcwMzAyNDcwMFowSDElMCMGCSqGSIb3DQEJARYWZXJpYy5iYXV0c2NoQHBv
Ym94LmNvbTEfMB0GA1UEAwwWZXJpYy5iYXV0c2NoQHBvYm94LmNvbTCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBAMghw1tHL4eLIUgcw9dnIy+JADzgH7YBJYhZWNH8J6Vq2kiU
UTpBjjTALMNWxj7PakNtMXjWHqnQjWESwwzlvnaQnvf2bBjYafiC8+D3oocW3OyaDOLVRDqx
dI2n+Zr2RNTZw2erl2/cHrToVvOkuqZVftcL8EocMHeLuaEUfgaXQBmFhUJpzDvPsSLp99fg
z5zOY+j3sHa6HOGke8NvR4bi8pKnkgCu5lo9HWHgVJ/Ip8Cqk2EzwaZ0DSGfpvfXtv+OuBqO
s6VBJ19TibT9wfFeYeoesgKnS73zQKLoZG3yKcfYfZs9TxS5BEhWDWr6JFP8hUlhL+ZUi+X9
AFNAAx8CAwEAAaOCAZ4wggGaMHQGCCsGAQUFBwEBBGgwZjA8BggrBgEFBQcwAoYwaHR0cDov
L2FpYS5zdGFydGNvbWNhLmNvbS9jZXJ0cy9zY2EuY2xpZW50MjIuY3J0MCYGCCsGAQUFBzAB
hhpodHRwOi8vb2NzcC5zdGFydGNvbWNhLmNvbTAdBgNVHQ4EFgQUS/x/U30ucvaPvk4aAXYu
Q8qcFskwCQYDVR0TBAIwADAfBgNVHSMEGDAWgBQ8t8beiSZaVwOJ0K8wakYODOrcZjBIBgNV
HSAEQTA/MD0GCysGAQQBgbU3AgIBMC4wLAYIKwYBBQUHAgEWIGh0dHA6Ly93d3cuc3RhcnRj
b21jYS5jb20vcG9saWN5MDsGA1UdHwQ0MDIwMKAuoCyGKmh0dHA6Ly9jcmwuc3RhcnRjb21j
YS5jb20vc2NhLWNsaWVudDIyLmNybDAOBgNVHQ8BAf8EBAMCBLAwHQYDVR0lBBYwFAYIKwYB
BQUHAwIGCCsGAQUFBwMEMCEGA1UdEQQaMBiBFmVyaWMuYmF1dHNjaEBwb2JveC5jb20wCgYI
KoZIzj0EAwMDaQAwZgIxAKbrgOkZ5i8pHnjkbxiyZbOvisCA9Z+0/DZjPybtrKlk3l/dl7dd
AqPaZHKFNjGkGgIxAITRkSRMx0zlIb1ajYqEe3lVeouUc253pu+FOlAr5qvvJjZ+Gyc4/7ud
YIdBYQb4KzCCBLEwggKZoAMCAQICEEzFbU1ZMWzGD67YyYtePFkwDQYJKoZIhvcNAQEMBQAw
fTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3Vy
ZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxKTAnBgNVBAMTIFN0YXJ0Q29tIENlcnRp
ZmljYXRpb24gQXV0aG9yaXR5MB4XDTE3MDQxMTA3MzAwMVoXDTIyMDQxMTA3MzAwMVowUjEL
MAkGA1UEBhMCRVMxFDASBgNVBAoMC1N0YXJ0Q29tIENBMS0wKwYDVQQDDCRTdGFydENvbSBD
ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAARtU/dM
PcdNPiBafCl30C/R50Onc2/k4XgCYiJJrpw3hTs0B0P/+SZAknB0QU2BcIee3+22c5Ju/2UC
meZoVbtekPtlX1g6CoN0fQbqaMUhBUIyxEFavSPBd3IQ4/Hi7KujggEEMIIBADAOBgNVHQ8B
Af8EBAMCAQYwEgYDVR0TAQH/BAgwBgEB/wIBAjAyBgNVHR8EKzApMCegJaAjhiFodHRwOi8v
Y3JsLnN0YXJ0c3NsLmNvbS9zZnNjYS5jcmwwZgYIKwYBBQUHAQEEWjBYMCQGCCsGAQUFBzAB
hhhodHRwOi8vb2NzcC5zdGFydHNzbC5jb20wMAYIKwYBBQUHMAKGJGh0dHA6Ly9haWEuc3Rh
cnRzc2wuY29tL2NlcnRzL2NhLmNydDAdBgNVHQ4EFgQUnojAsmwzCcv/IX6/6p8Ihrt9qhkw
HwYDVR0jBBgwFoAUTgvvGqRAW6UXaYcwyjRoQ9BBrvIwDQYJKoZIhvcNAQEMBQADggIBAJmQ
Ot9REj3wllH11HazsdBP1WD+Wt98G651eGEhVIHupeiO3+fM9JUxYNXrqFCcjlaWABGFAOXv
BAeBta7vT05Hk8TIC9/r2StixF+aQvbWq0DGiPOfX29FWKJEe/e0QHrqebP29cwwh2WbzsPz
EBklt0xObEt+/6R7QB7kJkqYeggmFSOf7G6VBlKDMt1dabf2uWs0cYoNceBHWX+Bepkl+V16
MJ4eYtOOGMzfaqbszR7SP4zJWXVOXbSa0gvk8zcAveJBw2CQK8My7mKCPx3IEhtn70b5oEBU
kGZpEbSCEI9XCs3VHpnZuB3s7PimeULw0Vkvkug0GdWBvGPgyCwDCdp9oXonZmCDkKVn2IuI
PWpYfIwAD8hK6nn14mrHXnOcyr0BB93hC1Cv394cjnunn9DSEgTxLgQITvCcbVlZdUIBObMi
hFFCz2EkySSYp5HmpUTFG+LhY9B2TevagHztoDbOg7BBvbLzetZh7kM7Dxqp2EVDJ7qhU0So
OLH7zeMf93L8wmg9pK5niFIFY9KbRoc0s/lTl+o+pjSsIrXEOovlDBx3Eg4ysyyvQQErbuRD
0sRrpHYbaJySScoFK8nAEgkDO+Q4EC2/mlowjy5fM6X1+FmZFedPbd4G59OadRVe7sGEK/4G
nvu0BZUbbkUhfoFg/iAUGX83w93l5bRJMYIDizCCA4cCAQEwdTBpMQswCQYDVQQGEwJFUzEU
MBIGA1UECgwLU3RhcnRDb20gQ0ExKTAnBgNVBAsMIFN0YXJ0Q29tIENlcnRpZmljYXRpb24g
QXV0aG9yaXR5MRkwFwYDVQQDDBBTdGFydENvbSBDQzIgSUNBAghYh6dhuIrClTANBglghkgB
ZQMEAgEFAKCCAecwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcN
MTkwMzExMTA0ODU0WjAvBgkqhkiG9w0BCQQxIgQgnFZ7k4EwTIL6KJZKZT1P86jFZV1dQs95
6R8kbn9LvAAwbAYJKoZIhvcNAQkPMV8wXTALBglghkgBZQMEASowCwYJYIZIAWUDBAECMAoG
CCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzANBggq
hkiG9w0DAgIBKDCBhAYJKwYBBAGCNxAEMXcwdTBpMQswCQYDVQQGEwJFUzEUMBIGA1UECgwL
U3RhcnRDb20gQ0ExKTAnBgNVBAsMIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5
MRkwFwYDVQQDDBBTdGFydENvbSBDQzIgSUNBAghYh6dhuIrClTCBhgYLKoZIhvcNAQkQAgsx
d6B1MGkxCzAJBgNVBAYTAkVTMRQwEgYDVQQKDAtTdGFydENvbSBDQTEpMCcGA1UECwwgU3Rh
cnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxGTAXBgNVBAMMEFN0YXJ0Q29tIENDMiBJ
Q0ECCFiHp2G4isKVMA0GCSqGSIb3DQEBAQUABIIBAFRYPAtnaNlhbo3jgljV9mlOdqDiV6BB
xXDzNPXIAPqy/fXewX8mfNJwq1xI+fMv35xSdYEqLJ9jk2ynWt4V5W9besiJG+wH8gLmH38r
FnRwlc2hdakNPMc9VUWnxHMWxYPUhYvmRU8SKaMVIC1o5voQM2b6Lkq7nFczPICQ5bjEDYTS
wKiIi1+2ARIlVksxqIcnRGzzd19+29FE6hCKeDK8GWvNam902uWEdt9JvhmibbbEBKBV7VIm
igmlccfTPUxHQU6BOp4VYXLqhPRMcTDeJTTkkzzrw/Y8awDF8rAquoLXqRJNoOZ5VaE/uzqK
Li0nnNMF4BVAMwbLmJ+CP48AAAAAAAA=
--------------ms050408000607010203090306--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?c3bbab99-1612-2f65-644f-a380f8233e11>