Paket an das Standard-Gateway gesendet, das an dasselbe Subnetz adressiert ist. Was passiert?

Paket an das Standard-Gateway gesendet, das an dasselbe Subnetz adressiert ist. Was passiert?

Nur eine theoretische Frage (aus Neugier). Wenn ein Host ein Paket an sein Standard-Gateway sendet und das Paket eine Zieladresse innerhalb des IP-Bereichs des Subnetzes hat, was soll das Gateway in einem solchen Fall tun? Gibt es dafür in einem RFC eine Regel?

Antwort1

Der Router sollte es an die richtige Schnittstelle zurückleiten.

Antwort2

Das Gateway sollte dieselben Regeln haben wie ein Host, um ein Paketziel zu bestimmen. Normalerweise sendet ein Host also kein Paket an das Gateway, wenn es sich im selben Subnetz befindet. Der Begriff „Gateway“ impliziert „Zugang nach außen“. Sie müssen es nicht durchlaufen, wenn Sie direkt an das Ziel senden können. Selbst wenn Ihr Host also Bung-Regeln hat und dieses Paket an das Gateway sendet, hat das Gateway korrekte Regeln, die besagen: „Jedes Paket mit einem Ziel im Subnetz für diese Schnittstelle wird an diese Schnittstelle gesendet.“ In diesem Fall leitet es das Paket einfach weiter, vorausgesetzt, es wurde richtig konfiguriert.

Antwort3

Pakete gelangen zu Routern von Hosts, die nicht immer wissen, wie die IP-Adresse des Routers lautet. Sie wissen nicht unbedingt, dass es einen kürzeren Weg gibt, weil sie nicht unbedingt wissen, dass sich Router und Ziel in einem gemeinsamen Subnetz befinden. Dies ist einer der Gründe, warum wirICMP-Umleitungsnachrichten.

Dies kann beispielsweise passieren, wenn ein Host vorübergehend über ein VPN erreichbar ist. Der Router muss Proxy-ARP für den Host ausführen, um die Pakete an den Router zu senden. Wenn der Host kurz darauf eine direkte Verbindung zum Netzwerk herstellt (oder über ein VPN mit einem anderen Host), gelangt das Paket möglicherweise zum Router und der Router muss es wieder ins LAN übertragen, damit es sein Ziel erreicht.

Ein anderer gängiger Fall ist, wenn zwei verschiedene IP-Bereiche dasselbe physische Netzwerk gemeinsam nutzen. Ein Router kann zwei verschiedene IP-Adressen haben, eine in jedem Bereich. Und ein Host kennt den Router möglicherweise nur anhand einer seiner IP-Adressen. Wenn er ein Paket an ein anderes Ziel als den Router im anderen IP-Bereich sendet, geschieht dies.

verwandte Informationen