Networking Question
Matt Graham
mhgraham at crow202.org
Mon Dec 9 19:58:32 MST 2019
On 2019-12-09 13:48, kitepilot at kitepilot.com wrote:
> Matt Graham writes:
>> I think I turned on both wired and wireless networking
>> on my laptop at some point, and it didn't break
>> everything. [...] This is *not* recommended, but it
>> should not be the horrible failure you got in the
>> 2000s if you had 2 wired Ethernet devices on the same
>> machine in the same subnet.
> Finally, this explanation is watered down to dilution because I don't
> have a lot of time right now.
TL;DR: AFAICT, what you said would happen either does not happen or is
not nearly as problematic as you said it was.
> There is no guarantee (that I know of) that the kernel will search
> the network interfaces in any particular order for a matching subnet,
> and the search will stop as the first one is found.
>
> That creates a race condition with the ARP table where a packed may
> be sent while the ARP table gets refreshed and moved to the other
> interface, and those packets will die a slow death. That will create
> random connection drops and transmission slowdowns.
I took my laptop and did "dhcpcd -d wlp3s0" on it since it was already
plugged in to a wired network. This resulted in its enp1s0 having
192.168.2.26/24 and its wlp3s0 having 192.168.2.23/24 . (The IPv6 addrs
were different, but that's probably not a factor.) Subsequent going to
web pages, pinging things, scp'ing large files, and other network
operations on the laptop showed zero performance degradation. Or maybe
I just got lucky? It's difficult to tell with a very limited time test,
but usually networking trouble gives you stalls and failures instead of
fast scp'ing and web pages showing up quickly.
Please note that doing this with 2 wired interfaces in the 2000s caused
all network operations to barf ingloriously until the subnets got fixed.
This laptop and desktop are running pretty recent kernels though. The
kernel and/or networking people may have put some code in somewhere that
says "Have the users done something idiotic like have 2 NICs in the same
subnet? Try not to barf," because people can be pretty dumb.
--
Crow202 Blog: http://crow202.org/wordpress
There is no Darkness in Eternity
But only Light too dim for us to see.
More information about the PLUG-discuss
mailing list