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>