2016-05-30 33 views
1

Say Wifi-Client (MAC-ID: CLI) ist mit Access Point (MAC-ID: AP) verbunden. Der Client möchte Daten an den Server senden (MAC ID: SER). Das ausgehende WLAN-Paket des Clients hat folgende MAC-Adressfelder. An DS: 1 Von DS: 0 Empfängeradresse: MAC-Adresse des Zugangspunkts, der AP ist (Technizität wird als BSSID bezeichnet) Senderadresse: MAC-Adresse des Clients, in diesem Fall CLI Zieladresse: MAC-Adresse des Ziels, in diesem Fall SER.Ziel-MAC-Adresse Feld des Wifi-Clients

Kunde kennt Access Point MAC-ID, während WiFi Verbindungsaufbauphase. Wie füllt Client Server MAC? Wie weiß Client über Server MAC?

Antwort

1

Zunächst wird der CLI haben die IP-Adresse des Servers.

, wenn die beiden Geräte im selben Netzwerk befinden lasen dieses

CLI an alle Geräte in der Broadcast-Domäne, die die Mac-Adresse des Geräts erhält die konfigurierte IP-Adresse, die eine Broadcast-Anfrage sendet.

Der Server antwortet durch das Senden seiner eigenen MAC-Adresse CLI.

Die CLI fill Ziel-MAC-Adresse und AP senden, AP wird es SERVER Umleitung nach ti Destination Mac addresse

dies für jede Kommunikation zu vermeiden, wird CLI speichern Sie diese mac adresse in der Mac-Adresstabelle

, wenn die beiden Geräte CLI und SERVER sind nicht im selben Netzwerk sollten Sie über routing

+0

Thanx hacene lernen. Um zusammenzufassen (nach einigem googeln), wird im selben Netzwerk das ARP-Protokoll (wie du erklärt hast) benutzt. Wenn sich der Server nicht im selben Netzwerk befindet, sendet der Client den IP-Header als (Src: IP des Clients, Dst: IP des Servers) und MAC-Header als (Src: MAC des Clients, Dst: MAC des DEFAULT GATE WAY). Also Paket weiter durch Netzwerk-Router, bis es die Ziel-IP erreicht. Während dieses Vorgangs wird die IP-Adressliste (L3-Layer) nicht geändert, während sich die MAC-Adressliste (L2-Layer) ständig ändert. – Gopinath