Sind in einem WLAN-Netzwerk alle Computer direkt miteinander verbunden?

Sind in einem WLAN-Netzwerk alle Computer direkt miteinander verbunden?

Ich habe einige Computer in meinem Heimnetzwerk verfolgt und alle waren nur 1 Hop voneinander entfernt. Ich hatte eigentlich 2 Hops erwartet, weil ich dachte, dass Pakete vielleicht durch den Router oder das Gateway gehen müssen.

Das kann doch nicht immer der Fall sein, oder? Es gibt keine Garantie dafür, dass sich zwei beliebige Computer, die dasselbe WLAN verwenden, in Reichweite voneinander befinden – sie können sich beide aus unterschiedlichen Richtungen in Reichweite des Zugangspunkts befinden.

Wenn sie nicht in Reichweite voneinander sind, wie funktioniert es dann? Wenn Computer A eine Verbindung zu Computer B herstellen möchte, versucht A es zuerst direkt und, wenn das nicht klappt, dann mit zwei Hops über den Zugriffspunkt?

Antwort1

Traceroute ist Schicht 3 des OSI-Netzwerkmodells. WLAN liegt auf Schicht 2. Es könnte ein sehr komplexes WLAN-Netzwerk mit Bridges, zusätzlichen APs usw. geben. Auf der IP-Schicht würde man es nicht sehen.

Wenn Ihre Frage also lautet, ob alle Clients auf einer SSID über HF-Kommunikation direkt miteinander verbunden sind, lautet die Antwort Nein.

Antwort2

Bedenken Sie, dass Ihre Pakete in einem Ethernet-LAN ​​mehrere Ethernet-Kabel, Hubs und Switches durchlaufen können, bevor sie Ihren „First-Hop-Router“ erreichen. Dasselbe gilt für Wi-Fi (ein anderer Name für 802.11 Wireless Ethernet). Ihr Wi-Fi-Paket kann von mehr als einem Wi-Fi-AP weitergeleitet werden, über drahtlose WDS-Backhaul-Verbindungen zwischen APs oder sogar kabelgebundene Ethernet-Backhaul-Verbindungen gehen, bevor es den First-Hop-IP-Router erreicht.

Traceroute misst die Hops der IP-Schicht (Netzwerkschicht, Schicht 3). Es hat absolut keine Ahnung, wie viele Hops der Wi-Fi-Schicht (Datenverbindungsschicht, Schicht 2) es durchlaufen hat, um zum ersten IP-Schicht-Router zu gelangen.

Antwort3

Ich denke, der wichtigste Punkt, der geklärt werden muss, ist der Unterschied zwischen der Paketweiterleitung auf Schicht 3 (L3) und Schicht 2 (L2).

In einer Layer-2-Umgebung (dazu gehören Switches und APs) basieren die Weiterleitungsentscheidungen auf der MAC-Adresse. Das bedeutet, dass ein Layer-2-Gerät die IP-Adresse nicht berücksichtigt.

Auf der anderen Seite werden in einer Layer-3-Umgebung die Weiterleitungsentscheidungen anhand der IP-Adresse getroffen. Ein Netzwerkgerät, das auf der Grundlage der IP-Adresse arbeitet, wird als Router bezeichnet.

DerRoutenverfolgungSoftware (beachten Sie, dass Traceroute kein Protokoll ist) basiert auf der Tatsache, dass der Router bei jedem L3-Hop die TTL (Time to Live) eines IP-Pakets um 1 verringert und wenn ein Paket eine TTL von 0 hat, wird ein „ICMP Time Exceeded“-Paket an die Quell-IP-Adresse (Ihre Traceroute-Software) gesendet. Um den Pfad zu finden, generiert die Software einfache IP-Pakete, beginnend mit einer TTL von 1, und fügt dann 1 für jedes neue gesendete Paket hinzu, bis der letzte Hop erkannt wird.

In einer L2-Umgebung verringern die Geräte die TTL nicht, da die IP-Schicht für sie keine Rolle spielt. Das Ergebnis ist, dass Sie beispielsweise eine große Anzahl von L2-Geräten mit einem einzigen L3-Hop (nämlich dem Zielhost) durchlaufen können.

verwandte Informationen