After reading Does All LAN Traffic Travel Through A Router as well as my previous experience, I'm surprised that traffic between two Mac computers on a Gigabit 5-port switch (Netgear Model GS105) was so extremely slow.
Both Macs (Mac mini 2009, iMac Late 2009) connect to a Router (Netgear WNDR4700) via the Switch, but since the cable between Switch and Router is 30 meters long (and perhaps the cable not being specified for Gigabit) the connection to the router has always been only 100 Mbit/s.
If I transfer files between the two Macs, I get around 3-4 MB/s - which seems to indicate that the traffic goes all the way to the router before taking the same route back. Both Macs ought to be able to connect to each other via Gigabit.
I also noticed that unplugging the router cable from the switch does not just disconnect me from the Internet, it also disconnects the two Macs - they can't see each other anymore. Even if I configure IPv4 manually (but retaining 192.168.1.1 as Router & DNS address).
What could be the reasons why I can't connect the two Macs directly respectively why is traffic going through the router? Is my switch defective? Is it perhaps not a switch but a hub (it has "Gigabit Switch" printed on it, and is advertised as switch)? Is there any way I can confirm that traffic is actually routed through the router, or merely slowed down by cables & switch connecting the two Macs? Anything else that could be incorrectly setup here, or things I should try?
traceroute
to see how the packets travel?