Wenn ein Host in einem Ethernet -Netzwerk versucht, ein Remote -Netzwerk zu kontaktieren, erfolgen die folgenden Aktionen:
1. ARP -Cache überprüfen:
- Der Host überprüft zunächst seinen ARP -Cache (Adressauflösungsprotokoll), um festzustellen, ob er bereits die MAC -Adresse des Standard -Gateways (Router) für sein Netzwerk enthält.
- Wenn die MAC -Adresse gefunden wird, fährt der Host mit Schritt 2 fort.
- Wenn die MAC -Adresse nicht gefunden wird, sendet der Host eine ARP -Anforderung, die im lokalen Netzwerk ausgestrahlt wird, um die MAC -Adresse des Standard -Gateways zu finden.
2. Senden Sie einen Ethernet -Frame:
- Der Host verkauft das Datenpaket, das für das Remote -Netzwerk in einem Ethernet -Frame für das Remote -Netzwerk bestimmt ist.
- Der Rahmen enthält die folgenden Informationen:
- Quell -MAC -Adresse:MAC -Adresse des Hosts, der den Rahmen sendet.
- Ziel -MAC -Adresse:MAC -Adresse des Standard -Gateways (Router).
- Ethernet -Typ:Gibt den im Bild enthaltenen Datentyp an (z. B. IPv4, IPv6).
- Daten:Das für das Remote -Netzwerk bestimmte Paket.
3. Weiterleiten durch das Standard -Gateway:
- Das Standard -Gateway empfängt den Ethernet -Frame.
- Es extrahiert die Ziel -IP -Adresse aus dem Datenpaket im Rahmen.
- Das Gateway berät seine Routing -Tabelle, um den nächsten Hopfen für das Paket zu bestimmen.
- Es wird das Paket zum nächsten Hop weitergeleitet, was ein weiterer Router auf dem Pfad zum Zielnetz sein könnte.
4. Routing in Zwischennetzwerken:
- Wenn das Zielnetzwerk nicht direkt mit dem Standard -Gateway verbunden ist, wird das Paket über mehrere Zwischennetzwerke und Router weitergeleitet.
- Jeder Router untersucht die Ziel -IP -Adresse und leitet das Paket anhand seiner Routing -Tabelle weiter.
5. Zielhost:
- Sobald das Paket das Zielnetzwerk erreicht hat, wird es an den beabsichtigten Host geliefert.
- Der Host erhält das Paket und verarbeitet die Daten.
Hinweis:
- Der Prozess der Kontaktaufnahme mit einem Remote -Netzwerk umfasst mehrere Schritte und Protokolle.
- ARP wird verwendet, um IP -Adressen in MAC -Adressen in einem lokalen Netzwerk zu beheben.
- Routing wird verwendet, um Pakete über mehrere Netzwerke hinweg weiterzuleiten.
- Das Betriebssystem des Hosts kümmert sich um alle erforderlichen Netzwerkinteraktionen.