Was passiert also, wenn A jetzt ein Remote-Gerät in einem separaten Subnetz pingen möchte?
Also jetzt zum Beispiel A mit IP-Adresse 10. 1. 1. 1 Möchte das
Gerät B mit der IP-Adresse 10 anpingen. 1. 2 1 In diesen
Beispielen werde ich über ICMP oder Ping-Verkehr sprechen, aber
etwas ähnliches würde passieren,
wenn Sie HTTP-, FTP- oder anderen Datenverkehr senden.
Wichtig ist hierbei zu beachten, dass sich diese Geräte in separaten Subnetzen befinden. In
dieser Topologie verwenden wir eine / 24-Maske.
Host A befindet sich also nicht in demselben Subnetz wie Host B.
Jetzt prüft der PC zunächst, ob sich
die IP-Adresse, mit der er zu kommunizieren versucht, in einem separaten Subnetz
oder in demselben Subnetz befindet wie er.
Dies geschieht durch ein logisches Ende mit der Netzwerkmaske.
In diesem Fall haben wir / 24 mask die IP-Adresse von PC
A ist 10. 1. 1. 1 und es wird versucht,
eine IP-Adresse mit einem Ping zu senden 10. 1. 2 1/24 in gepunkteter
Dezimalschreibweise sieht wie folgt aus. 255. 255. 0 Was bedeutet,
dass der Netzwerkteil die ersten 3 Oktette der Adresse ist.
Also der lokale PC 10. 1. 1. 1 vergleicht den Netzwerkteil mit
dem Gerät, mit dem es zu kommunizieren versucht, um zu prüfen, ob das Gerät lokal oder fern ist.
In diesem Fall unterscheidet sich der Netzwerkteil der Adresse.
Der lokale PC weiß also, dass sich das entfernte Gerät in einem anderen Subnetz befindet als
es selbst ist, und sendet den Datenverkehr an sein Standard-Gateway, um zu dem
entfernten Subnetz zu gelangen, in dem sich das Gerät befindet.
In diesem Beispiel gehen wir nun davon aus, dass auf
Gerät A ein Standard-Gateway konfiguriert ist.
Das Gerät A wurde also mit dem Standard-Gateway des Routers
10 konfiguriert. 1. 1. So prüft der PC
zuerst, ob sich die MAC-Adresse des Routers
im lokalen ARP-Cache befindet. Er tut dies, weil er den Datenverkehr
an den Router senden muss, um zum Remote-Gerät zu gelangen.
Und da dies ein Ethernet-Segment ist, ist für die Kommunikation
eine MAC-Adresse der Schicht 2 erforderlich.
Ethernet erfordert wiederum, dass die MAC-Adresse auf Schicht 2 für
die Übertragung über ein Ethernet-Netzwerk verwendet wird.
In der Schicht 2 ist also eine Mac-Adresse für den PC erforderlich, bei der der PC mit
dem Standard-Gateway 10 konfiguriert wurde. 1. 1. 100 ist eine
IP-Adresse in Schicht 3, aber die MAC-Adresse des
Standard-Gateways wäre auf dem PC nicht konfiguriert worden.
Daher hat der lokale PC keinen Eintrag für
die MAC-Adresse des Standard-Gateways Senden
Sie eine Sendung an das Segment und fragen Sie, wer die
IP-Adresse 10 hat. 1. 1. Mit anderen
Worten, dies ist eine ARP-Anfrage, die nach
der MAC-Adresse sucht, die der IP-Adresse des Standard-Gateways zugeordnet ist.
Wenn der Hub den Broadcast empfängt, wird er von allen Ports mit Ausnahme der Ports geflutet,
an denen er angekommen ist. PC
C empfängt den Broadcast auf Layer 2, aber wenn
er die Layer 3-Informationen liest, wird dies ein ARP
für 10 sein . 1. 1. 100 ist nicht seine IP-Adresse.
Daher wird PC C die ARP-Anfrage löschen.
Der Router verarbeitet jedoch die ARP-Anfrage.
Erstens empfängt er den Datenverkehr in
Schicht 2, da dies ein Broadcast ist. Wenn er die Informationen der Schicht
3 liest, wird dies eine ARP-Anforderung für seine IP-Adresse sein.
Der Router antwortet daher mit einer ARP-Antwort auf eine A-ARP-Anfrage vom PC.
Die ARP-Antwort ist eine Unicast-Adresse, dh die Quell-MAC-Adresse ist G
die MAC-Adresse des Routers, die Ziel-MAC-Adresse ist. Eine
Quell-IP-Adresse ist die
IP-Adresse des Routers. Die Ziel-IP-Adresse ist eine IP-Adresse.
Der Hub wird den Verkehr aller Ports außer dem
Hafen, an dem er angekommen ist, erneut überfluten.
C lässt den Rahmen fallen, weil er nicht für sich selbst bestimmt ist.
Beachten Sie in dem Frame, dass die Ziel-MAC-Adresse A ist, aber
die MAC-Adresse des PCs ist C, daher wird der Frame gelöscht.
Wichtig ist, dass die Netzwerkkarte den
Frame und nicht die zentrale CPU des PCs verliert.
A wird den Frame empfangen und bei einem Empfang wird der Frame verarbeitet,
da die Ziel-MAC-Adresse selbst ist.
In Layer 2 wird der Frame also von der NIC oder Network Interface Card akzeptiert.
Die Informationen der Schicht 2 werden abgehackt und an High-Layer-Protokolle weitergeleitet.
Da dies eine ARP-Antwort ist, wird der Prozess durch High-Layer-Protokolle beantwortet, und der ARP-Cache wird mit der MAC-Adresse
des Routers aktualisiert. PC A hat nun eine Zuordnung, die besagt, dass die IP-Adresse
10 lautet. 1. 1. 100 verwendet die MAC-Adresse
G, dies ist also wichtig, da PC A weiß, dass die IP-Adresse
10. 1. 1. 100 ist der MAC-Adresse G zugeordnet.
Der PC kann also Verkehr an das Netzwerk senden, das für den entfernten PC 10 bestimmt ist. 1. 2 1 mit der Quell-IP-Adresse auf
10 eingestellt. 1. 1. 1 selbst,
beachten Sie jedoch bitte, dass die Quell-MAC-Adresse der lokale
PC und die Ziel-MAC-Adresse der Router ist.
Der Layer-2-Frame geht an den Router und daher enthalten die
Layer-2-Informationen die MAC-Adressen des lokalen Segments.
Quell-MAC-Adresse des PCs, Ziel-MAC-Adresse des Routers.
Die Informationen der Schicht 3 enthalten die Ziel-IP-Adresse des
Remote-Hosts und die IP-Adresse des lokalen PCs.
Der Hub überschwemmt den Frame sowohl nach c als auch zu G, C löscht den
Frame, da die Ziel-MAC-Adresse nicht selbst der Router
den Frame auf Layer 2 empfängt, da
er an seine MAC-Adresse G bestimmt ist.
Es entfernt dann die Informationen der Schicht 2 und liest
die Informationen der Schicht 3 im Paket.
Schauen wir uns nun ein
praktisches Beispiel an, in dem der Verkehr in Wireshark
erfasst wird. Ich beginne mit der Aufnahme und dann werde
ich ping hp. Wenn die DNS-Auflösung
stattgefunden hat, hat die ICMP-Nachricht ein Zeitlimit, weil eine
Firewall die ICMP-Nachrichten an diesen Server blockiert.
Hier ist ein weiteres Beispiel: Ping Google com.
Hinweis-Pings sind erfolgreich, daher bringe ich die Erfassung ab.
HP verwendete eine IP-Adresse im Bereich 15.
Schauen wir uns also den ICMP-Verkehr an. Beachten Sie, dass eine
ICMP-Nachricht an hp gesendet wird. com und Sie
können das sehen, weil die Adresse 15 ist.
Und HP besitzt den 15 IP-Adressbereich.
Wir haben keine Antwort vom Server erhalten, aber die Echoanfrage wurde gesendet.
Ich möchte, dass Sie sehen, dass auf der Schicht
2 die Quell-MAC-Adresse mein
lokaler PC ist, die Ziel-MAC-Adresse jedoch mein lokaler Router.
Beachten Sie, dass dies ein Cisco-Gerät ist, da die MAC-Adresse für die
OUI oder den Anbieterteil der Adresse als Cisco angezeigt wird.
Wir können sehen, dass diese MAC-Adresse durch
Eingabe von arp-a die MAC-Adresse ist, die der IP-Adresse 10
zugeordnet ist. 0 0 254 IP config
zeigt uns, dass dies die IP-Adresse des Standard-Gateways ist.
Der Verkehr geht also von meinem lokalen PC zu HP. com, aber es
wird von meinem lokalen Router weitergeleitet.
In Schicht 3 haben wir die IP-Adresse
des lokalen PCs, die Ziel-IP-Adresse ist hp, aber in Schicht
2 ist die Quell-MAC-Adresse mein PC und
die Ziel-MAC-Adresse ist der lokale Router.
Und noch einmal den Verkehr zu meinem lokalen Standard-Gateway in Schicht 2 senden.
Ich kann das Wireshark-Capture so filtern, dass wieder nur ICMP-Verkehr angezeigt wird.
Hier geht der Datenverkehr an Google. Die Quell-IP-Adresse des lokalen Computers ist
die Ziel-IP-Adresse des lokalen Computers. Google ist jedoch auf
Layer 2 angegeben. Die Quell-MAC-Adresse ist
mein lokaler PC und die Ziel-MAC-Adresse ist wieder der lokale Router.