Aufgrund der Möglichkeit eines MITM-Angriffs sollten ICMP-Umleitungsnachrichten blockiert werden. Der ursprüngliche Zweck der ICMP-Umleitungsnachricht besteht jedoch darin, den Host über einen besseren Router (oder ein besseres Gateway) zu informieren.
Gibt es dann ein Geschwindigkeitsproblem beim Deaktivieren von ICMP-Umleitungsnachrichten auf dem Host? Oder ist es vernachlässigbar?
Antworten:
ICMP Wieder lenkt werden am häufigsten gesehen , wenn Sie einen Host oder Router
A
im selben Subnetz mit zwei anderen RouternB
&C
und die Anbindung an beide. Betrachten Sie das folgende Netzwerk:A
Es wird eine Route (höchstwahrscheinlich eine Standardeinstellung) angezeigt, auf die verwiesen wirdB
, undB
eine spezifischere Route,192.168.8.0/24
auf die gezeigt wirdC
.Ohne ICMP-Umleitungen wird der gesamte Datenverkehr von
A
bis192.168.8.0/24
weitergeleitetA->B->C
Wenn die ICMP-Umleitung aktiviert ist,
B
wird informiert,A
dass diesC
ein besserer nächster Hop ist, und der nachfolgende Datenverkehr wird weitergeleitetA->C
.Offensichtlich ist B ein zusätzlicher Hop und je nachdem, um welche Art von Box es sich handelt, kann dies zu einer zusätzlichen Latenz führen.
Das Deaktivieren von ICMP-Redirects und das Neugestalten des Netzwerks, um diese Situation vollständig zu vermeiden, wäre die bevorzugte Lösung, z.
(oder
C
ganz entfernen und 192.168.8.0/24 direkt aufhängenB
).quelle
Die ICMP-Umleitung ist ein Überbleibsel aus einer Zeit des Vertrauens - auch weil vernetzte Maschinen Administratoren hatten und BYOD unvorstellbar war.
Wenn Sie die Umleitung auf dem Client ignorieren, wird sie weiterhin über das weniger effiziente Gateway gesendet. Dies führt zu unnötiger Arbeit des Routers und unnötigem Datenverkehr auf seiner Schnittstelle, wodurch die Leistung für alle Benutzer dieses Gateways geringfügig verringert wird.
Dies erhöht auch die Latenz für den Client, da jedes Paket einen zusätzlichen Sprung benötigen muss.
Im allgemeinen Fall sind diese beiden "Kosten" in einem modernen Netzwerk jedoch vernachlässigbar.
Die ideale Möglichkeit, das Problem zu beheben, besteht darin, dem Client eine Route hinzuzufügen, um das richtige Gateway zu verwenden. Die ICMP-Umleitung bot eine Möglichkeit, dies automatisch zu tun, sollte aber wahrscheinlich nicht als vertrauenswürdig eingestuft werden. Sie bleiben jedoch ein Hinweis darauf, dass eine bessere Route vorhanden ist, und die Protokollierung ermöglicht es, eine solche Änderung in Betracht zu ziehen, möglicherweise nach Rücksprache mit den Netzwerkadministratoren.
Eine Neugestaltung des Netzwerks ist wahrscheinlich das Falsche.
quelle