Date: Tue, 20 Oct 2020 14:35:25 +0200 From: "Patrick M. Hausen" <hausen@punkt.de> To: D'Arcy Cain <darcy@druid.net> Cc: freebsd-virtualization@freebsd.org Subject: Re: When is a switch not a switch? Message-ID: <ADC8160C-CA22-4785-9DD3-E477EDF62BBC@punkt.de> In-Reply-To: <309e9df2-51e0-ff71-15ef-e42d0418f193@druid.net> References: <57c32e6d-5572-3d3b-1a57-f3064bee7dc2@druid.net> <20201020065630.GE8272@funkthat.com> <CF189122-7D85-4BF1-9172-75D3EE0E77FB@punkt.de> <3ed627e2-d99a-107e-4135-8aef1ad4ec71@druid.net> <30A67F82-312E-4651-A5E7-2E2AD926FF24@punkt.de> <973b1b56-817f-6976-e5d3-34cfbc373b13@druid.net> <A075C069-1F89-428C-BDB7-7A9F44A4E283@punkt.de> <309e9df2-51e0-ff71-15ef-e42d0418f193@druid.net>
next in thread | previous in thread | raw e-mail | index | archive | help
--Apple-Mail=_7BBBCBFB-692C-4BEB-96A9-692E04966C41 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Hi! > Am 20.10.2020 um 14:10 schrieb D'Arcy Cain <darcy@druid.net>: >=20 > On 10/20/20 7:39 AM, Patrick M. Hausen wrote: >>> When I started I thought of a switch as analogous to a physical = switch. If I am in an office with one ethernet jack but I have multiple = devices I might connect a switch (or hub) to the jack and plug my = devices into the switch. I don't need to create a separate network for = my office. All of my devices are on the company network. >> OK, the "switch" interface in FreeBSD is bridge(4). >=20 > Understood. >=20 >> Or to cite Radia Perlman: >> A bridge is a network device making forwarding decisions based on = layer 2 addresses. >> A router is a network device making forwarding decisions based on = layer 3 addresses. >> "Switch" is a marketing term meaning "faster or cheaper than the = competition". >=20 > I always thought that a switch was a hub with packet switching to = avoid collisions. That is a bridge. A switch simply is a multiport bridge. And a layer 3 = switch is a router. > Or else rename the bridges to "public" and "private". Yep, probably. >> ifconfig_inet0=3D"addm igb0 up" > ifconfig_public=3D"addm bge0 up" > ifconfig_private=3D"addm bge1 up" >=20 >> ifconfig_inet0_alias0=3D"inet 1.2.3.4/24" > ifconfig_public_alias0=3D"inet 1.2.3.4/24" > ifconfig_private_alias0=3D"192.168.151.4/14" >=20 > So why alias? Wouldn't "ifconfig_public=3D" work? We already have ifconfig_public=3D"addm bge0 up" Adding ifconfig_public=3D"inet 1.2.3.4/24" on another line would overwrite the first one. These are just variable assignments not executable code. You cannot have more than one ifconfig_public line. If you need more than one they have to be named ifconfig_public ifconfig_public_alias0 ifconfig_public_alias1 ... Execution stops at the first undefined one, so no gaps, either. > Not sure I need this as long as arp works as it should. Do I really = care what the MAC is? Well, the ARP timeouts specifically of Cisco gear can be enervatingly = long so hosts are not reachable after reboot for minutes ... these settings fix that. HTH, Patrick -- punkt.de GmbH Patrick M. Hausen .infrastructure Kaiserallee 13a 76133 Karlsruhe Tel. +49 721 9109500 https://infrastructure.punkt.de info@punkt.de AG Mannheim 108285 Gesch=C3=A4ftsf=C3=BChrer: J=C3=BCrgen Egeling, Daniel Lienert, Fabian = Stein --Apple-Mail=_7BBBCBFB-692C-4BEB-96A9-692E04966C41 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEgzqrjO/mj9CSsTg2kG8u4u3aiVwFAl+O2Y0ACgkQkG8u4u3a iVxAawf6Avy0WuiR8v3nSAk/5/9/8RE1aaFG5yKyoZe9402/fu0+77c8kdbR5zOy yIcHJxX1hLy+YCo484WSOC9ac3upkZyySBFFhzLjvUGObAzVRtNpKwfE3UO85Yst om2fS3NRDJIYWx5Z3HzGsxbtDyFVYXA1uodq8dwq1rCnVaZtE9gTuU5XpPSt/mdB /OQsFfvmQVfbTLFOrCqqZ8ExR5Zi/sU7KQuMum825K5u9H8TjiPmeg5o9uk+YJyZ blQNdwRiSAaqgEVE5EgR/kPq7jIjCUDc2nef5BkpXwJ1+KORdHAOj7jLnOOkYhOI uJebS8wgkDZZtfr5XFbqh0BMiW+cfQ== =3P8P -----END PGP SIGNATURE----- --Apple-Mail=_7BBBCBFB-692C-4BEB-96A9-692E04966C41--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ADC8160C-CA22-4785-9DD3-E477EDF62BBC>