Netzwerkgrundlagen: Local Host ARP-Anfragen

Für lokale Hosts (Hosts in Ihrem Netzwerk-Segment), ein Address Resolution Protocol (ARP) Anforderung beginnt mit irgendeiner Art von Netzwerk-Kommunikationsanforderung zwischen zwei Computern. Das könnte sein Klingeln, die Einrichtung eines Transmission Control Protocol (TCP) Sitzung oder ein User-Diagramm Protocol (UDP) Sitzung. Unabhängig von der Ursache, das Nettoergebnis ist das folgende Verfahren:

  1. Die ersten Host-Kontakte ein anderer Host.

    Der erste Host führt eine UND-Operation an seiner Adresse und Subnet-Mask sowie der zweite Host-Adresse und die Subnetz-Maske. Dies bestimmt, dass die IP-Adressen gehören, auf dem gleichen Netzwerk, so dass der zweite Host in demselben Netzwerksegment sein sollte.

  2. Dieser Antrag geht durch die OSI-Schichten nach unten, bis sie die Vermittlungsschicht (oder die Internet-Schicht in das IP-Netzwerk-Modell) trifft. In dieser Schicht, um die Ziel-IP-Adresse muss auf eine MAC oder Hardware-Adresse angepasst werden.

  3. Der Entscheidungsbaum in der folgenden Abbildung folgt:

    bild0.jpg

    Die erste Sache, die überprüft wird, ist die lokale ARP-Cache.

    Der folgende Abschnitt nimmt einen genaueren Blick auf das, was während dieses Prozesses geschieht.

    Standardmäßig bleiben die Elemente ARP-Cache wird nicht von einem Computer länger als 10 Minuten, sind aber in dem ARP-Cache eines Geräts Cisco Netzwerk für vier Stunden. Auf einem Computer, enthält der ARP-Cache nur den letzten Hosts, die Kommunikationssitzungen gehabt haben.

  4. Wenn die IP-Adresse, die Sie mit zu kommunizieren versuchen, nicht im ARP-Cache ist, muss die Adresse aufgelöst werden.

    Die folgende Abbildung zeigt den ersten Schritt in diesem Prozess. Beachten Sie, dass die Ziel-Hardware-Adresse ist die Rundsende-Adresse für Ethernet.

  5. Die Datenanforderung wird gehalten, bis die Adresse aufgelöst wird und eine ARP-Anforderung erzeugt und auf das Netzwerk gesendet.

    Alle ARP-Anfragen haben die gleiche Grundformat: zwei Hardware (oder MAC-Adressen) und zwei-Protokoll (oder IP) Adressen (Quelle und Ziel).

    Die Datenanforderung umfasst das Senden von Host-MAC und IP-Informationen sowie die IP-Adresse des Ziel Host. Der Opcode für diese Art von Paket ist 0x0001, bezeichnet, dass dies eine Anforderung ist.

    image1.jpg
  6. Das Paket wird an die lokale Hardware-Broadcast-Adresse gesendet werden, so dass jeder Computer im lokalen Netzwerksegment sieht, dass Rahmen und verarbeitet sie.

    Bei der Verarbeitung des Rahmens und das Lesen der Paketinformationen, verwerfen die meisten Computer die Daten, weil ihre IP-Adresse, die man nicht übereinstimmt gesucht.

  7. Wenn durch Zufall, tut ein Host, Adresse, zeichnet sie die Quell-MAC-und IP-Adresse in seinem eigenen ARP-Cache, wohl wissend, dass, wenn jemand will, um es zu sprechen, wird es wahrscheinlich Daten müssen in Kürze zu schicken, so baut er dann seine eigene ARP-Paket in Antwort.

    Die Reaktion ARP-Paket hat einen Opcode von 0x0002, angibt, dass es eine Antwort ist. Die Struktur der ARP-Antwort, sieht die gleiche wie die ARP-Anforderung, mit der Ausnahme, dass alle vier Adressfelder ausgefüllt sind und abgeschlossen. Logisch, verwendet er seine Adresse als Absenderadresse und den Absender von ARP-Request als Ziel aus. Die folgende Abbildung gibt Ihnen eine Vorstellung davon, wie das aussieht.

    image2.jpg
  8. Mit der Antwort gesendet, sieht der Original-Host einen Rahmen auf dem lokalen Netzwerksegment, das direkt an die MAC gerichtet Adressen-, dass Frame öffnet und verarbeitet das ARP-Paket.

    Der ursprüngliche Host kennt dann das Ziel MAC braucht es, um seine Daten zu senden.

  9. Der ursprüngliche Host fügt die ARP-Informationen zu seinem ARP-Cache und gibt dann den Daten, die sie in die Warteschleife gestellt hatte, es an das Ziel-MAC-Adresse über das lokale Netzwerksegment zu senden.

Menü