
(Poster, der kein englischer Muttersprachler ist)
Als ich testen wollte, wie ARP die IP-Adressen auf Schicht 2 auflöst, habe ich einen Host (H1) mit einer festen IP-Adresse und der folgenden Adresse inet 192.168.0.123/16 brd 192.168.255.255
sowie einen weiteren Host (H2) mit inet 192.168.0.155/24 brd 192.168.0.255
der folgenden Adresse eingerichtet. H1 und H2 sind beide mit demselben Switch verbunden.
Ich hatte erwartet, dass ich H1 von H2 aus nicht anpingen kann, da sie zu unterschiedlichen Subnetzen oder Broadcast-Domänen gehören, aber der Ping hat funktioniert. Ich habe die ARP-Tabellen auf H2 geleert, gleiches Ergebnis.
Ich habe den Switch auch zurückgesetzt, um seine ARP-Tabelle zu leeren, konnte aber immer noch über zwei verschiedene Broadcast-Domänen pingen.
Übersehe ich etwas?
Antwort1
Erstens ist Subnetz (oder IP-Netzwerk) im Allgemeinen nicht dasselbe wie einBroadcast-DomäneEine Broadcast-Domäne befasst sich mit Konzepten der OSI-Schicht 2 und der Ausbreitung von Frames, nicht Paketen.
Zweitens verwendet Ping das ICMP-Protokoll, das auf OSI-Schicht 3 auftritt, sodass Pings über Router zu Remote-Netzwerken gelangen können. Es ist nicht überraschend, dass Sie ein Gerät in einem anderen Netzwerk anpingen können.
ARP und PING haben im Wesentlichen nichts miteinander zu tun. Ihr lokaler Computer muss keine ARP-Anfrage ausführen, um eine Remotestation zu finden, da er lediglich ein IP-Datagramm an das Standard-Gateway sendet (das er über ARP sucht) und den Router den Rest erledigen lässt.
Antwort2
Ich kann nicht verstehen, warum Sie überrascht sind.
inet 192.168.0.123/16 brd 192.168.255.255
inet 192.168.0.155/24 brd 192.168.0.255
Obwohl die beiden Netzwerke unterschiedlich sind, befindet sich H1 innerhalb des Netzwerks von H2 und H2 innerhalb des Netzwerks von H1. Dahermusskommunizieren können.
Dies übertrumpft die Tatsache, dass Sie die OSI-Modell-Protokolle Layer 2 (ARP) und Layer 3 (ICMP) verwechseln. Tatsächlich behaupten Sie:
... ich konnte immer noch über zwei verschiedene Broadcast-Domänen pingen.
(das ist ein Beispiel für die Verwechslung zwischen den Konzepten von Layer-2 (Broadcast-Domäne) und Layer-3 (Ping), aber das Lustige ist, dass SienichtPingenüberüberhaupt nichts: eines der beiden IP-Netzwerkeenthältder andere, und H1 und H2 gehören beide zum gemeinsamen Bereich zwischen den beiden, also pingen Sie eigentlichinnenbeide Netze.