Warum wird der Datenverkehr zwischen zwei Computern auf einem Switch immer noch über meinen Router übertragen?

1

Nach dem Lesen von " Läuft der gesamte LAN- Datenverkehr über einen Router?" Und meiner vorherigen Erfahrung bin ich überrascht, dass der Datenverkehr zwischen zwei Mac-Computern auf einem Gigabit 5-Port-Switch ( Netgear Model GS105 ) so extrem langsam war.

Beide Macs (Mac mini 2009, iMac Late 2009) verbinden sich über den Switch mit einem Router (Netgear WNDR4700). Da das Kabel zwischen Switch und Router jedoch 30 Meter lang ist (und das Kabel möglicherweise nicht für Gigabit spezifiziert ist), wird die Verbindung zum hergestellt Router war schon immer nur 100 Mbit / s.

Wenn ich Dateien zwischen den beiden Macs übertrage, erhalte ich ungefähr 3-4 MB / s - was darauf hindeutet, dass der Datenverkehr bis zum Router reicht, bevor ich dieselbe Route zurücknehme. Beide Macs sollten sich über Gigabit miteinander verbinden können.

Mir ist auch aufgefallen, dass das Trennen des Routerkabels vom Switch nicht nur die Verbindung zum Internet, sondern auch die beiden Macs trennt - sie können sich nicht mehr sehen. Auch wenn ich IPv4 manuell konfiguriere (aber 192.168.1.1 als Router- und DNS-Adresse behalte).

Was könnte der Grund sein, warum ich die beiden Macs nicht direkt verbinden kann bzw. warum der Datenverkehr über den Router läuft? Ist mein Schalter defekt? Ist es vielleicht kein Switch, sondern ein Hub (auf dem "Gigabit Switch" aufgedruckt ist und der als Switch beworben wird)? Kann ich auf irgendeine Weise bestätigen, dass der Datenverkehr tatsächlich über den Router geleitet oder lediglich durch Kabel und Switches, die die beiden Macs verbinden, verlangsamt wird? Sonst noch etwas, das hier falsch eingerichtet sein könnte, oder Dinge, die ich versuchen sollte?

LearnCocos2D
quelle
Haben Sie versucht, eine traceroutezu machen, um zu sehen, wie die Pakete reisen?
AAlvz
ja, aber ich bekomme nur sternchen für alle hopfen. Ich fand auch heraus, dass eines der Netzwerkkabel fehlerhaft und nur mit 100 Mbit / s verbunden war. Nach dem Austausch wurde die Dateiübertragungsgeschwindigkeit erhöht, obwohl die Zeitmaschine von einem Mac auf das freigegebene Laufwerk des anderen Mac immer noch sehr langsam ist.
LearnCocos2D
2
aaah… interessant: ein Mac zum anderen sind alle Sternchen, umgekehrt ist es ein einzelner Sprung, wie es sein sollte. Firewall wird überprüft ... Ja, auf dem Zielcomputer war die Firewall aktiviert (seit Wayyyy).
LearnCocos2D
1
Okay, die Dateiübertragungsgeschwindigkeit liegt nach dem Wechseln der Kabel immer noch unter <40 MB / s (obwohl in Ordnung, möglicherweise durch die R / W-Geschwindigkeit der 2,5-Zoll-Festplatten begrenzt), aber Time Machine ist im Netzwerk immer noch extrem langsam. ll Blick in dem, vielleicht sein ein Time Machine spezifisches Problem mit dem neuen Kabel zumindest ich klar auf die Ports des Switches sehen , die bei weitem meist Verkehr direkt geschaltet wird, da der Port des Routers weniger häufig blinkt..
LearnCocos2D
1
Ich weiß das. Ich denke an Megabyte, nicht an Megabit.
LearnCocos2D

Antworten:

1

Ich denke, Ihre Hypothese ist falsch, und die Pakete werden höchstwahrscheinlich nicht über Ihren Router gesendet. Haben Sie versucht, ein Kabel direkt zwischen Ihnen 2 Macs (zusammen mit statischen IP-Adressen) und sehen, was das tut? Dies kann dazu beitragen, Fragen zu beantworten, "warum die Macs nicht miteinander sprechen", dh herauszufinden, ob es sich um ein Problem auf den Macs oder der Infrastruktur zwischen ihnen handelt.

Ich vermute, ein Teil Ihres Problems ist möglicherweise eine zweifelhafte Verkabelung.

Wenn sich zwei Geräte im selben Subnetz befinden, durchlaufen sie keinen Router (zumindest nicht die Art von Routern, die Sie verwenden). Es wird eine ARP-Anfrage an die Schnittstelle gesendet, die ein "Wo bist du" an alle Computer im Subnetz sendet. Der Computer mit der IP-Adresse, zu der Sie eine Verbindung herstellen möchten, sollte mit seiner MAC-Adresse antworten. Der sendende Computer aktualisiert dann seinen ARP-Cache und weiß, dass er weiteren Datenverkehr direkt an diesen Computer sendet - ohne dass ein Router beteiligt ist.

Sie können überprüfen, ob dies der Fall ist, indem Sie von einem PC zum anderen pingen und die Arp-Caches überprüfen, um festzustellen, ob sie die MAC- und IP-Adressen des anderen PCs aufzeichnen. Andernfalls können Sie eingrenzen, was gerade passiert. Um dies zu tun (auf einer POSIX - kompatiblen Plattform, ich vermute , es wird auf einem Mac arbeiten, geben Sie einfach „arp -an“ auf der Kommandozeile.

Davidgo
quelle
Ja, meine Annahmen waren falsch. Es ist eine Reihe von Problemen aufgetreten, darunter ein fehlerhaftes Kabel, ein Fehler bei der Kabelführung, die Firewall, die auf einem Computer aktiviert ist, und eine fehlerhafte Sicherungsdiskette.
LearnCocos2D