Was ist eine Null 0-Schnittstelle?

7

In welchem ​​Fall ist

ip route 10.1.0.0 255.255.255.0 null0 used?

Danke im Voraus.


Diese Frage ist ein Repost derselben Frage im Cisco Learning Network . Die Antworten gelten jedoch nur für Stack Exchange.

Trojaner
quelle

Antworten:

10

Null 0ist eine virtuelle Schnittstelle, die verwendet wird, um sicherzustellen, dass Routen in die RIB gelangen. denken Sie daran, Routen müssen eine Next-Hop haben , um es in die RIB zu machen. Wenn ein Paket bei einem Gerät ankommt, das eine Route zu Null 0und nirgendwo anders hat, wird es ähnlich wie bei einer ACL verworfen. Stellen Sie sich dies als die virtuelle Schnittstelle vor, über die Pakete effizient sterben.

Die meisten Routing-Protokolle wie EIGRP generieren beim Zusammenfassen von Adressen automatisch eine Null-0-Route .

Ryan Foley
quelle
2
Null 0kann auch eine gute Alternative zu einer oder mehreren Zugriffssteuerungslisten sein, mit dem Vorteil eines geringeren CPU-Overheads (abhängig von der Komplexität der Anforderungen).
einmal am
9

Es wird der gesamte Verkehr gelöscht, der keine spezifischere Route hat. Es wird verwendet, um Routing-Schleifen zu verhindern und Routen dauerhaft in die Routing-Tabelle aufzunehmen, damit sie mit BGP angekündigt werden können.

Sander Steffann
quelle
Sind null0-Netzwerke wie Loopback-Netzwerke?
Trojaner
6
Nicht ganz. Ich kann eine Loopback-Schnittstelle auf einem Router (z. B. Loopback0) erstellen und über ein Remote-Netzwerk erreichbar machen. Loopbacks sind nur virtuelle Netzwerkschnittstellen. Null0 ist eher wie die weite Leere des Raumes; An Null0 gesendete Daten werden verworfen und nie wieder berücksichtigt.
Avery Abbott
5

Die null 0Schnittstelle kann als das gleiche Bitbucket wie ein /dev/nullGerät unter UNIX / Linux angesehen werden. Alles, was dort landet, wird einfach fallen gelassen.

bammel
quelle
1

Die Null0 "Schnittstelle" ist ein virtueller Bit-Bucket. Das heißt, es ist ein Mülleimer, zu dem man Dinge weiterleiten kann. Es wird automatisch eine Null0-Route (als Discard-Route bezeichnet) erstellt, wenn Sie eine zusammenfassende Adresse oder einen Bereichsbereich oder ähnliches mit Routing-Protokollen ausführen.

Die Idee dahinter ist, dass Sie manuell eine Zusammenfassungsadresse erstellen, um andere Router darüber zu informieren. Was wird Ihr Router dagegen tun, wenn Sie erwarten, Pakete für irgendetwas innerhalb dieses Zusammenfassungsbereichs zu empfangen? Wenn es spezifischere Routen gibt, werden Pakete einwandfrei weitergeleitet.

Alles, was nicht mit spezifischeren Routen übereinstimmt, wird an die Abwurfroute gesendet und daher in einem Blitz von Null0-Chaos zerstört. Ohne die Route zum Verwerfen würde Ihr Router entweder versuchen, nachzuschlagen, oder möglicherweise an eine Standardroute (0.0.0.0/0) senden, die er in seiner Tabelle hat. Dies kann wiederum zu einer Routing-Schleife führen, in der der Router mit der 0/0-Route die von Ihnen manuell angekündigte Zusammenfassung enthält und Pakete unnötig zurückspringen, bis die TTL abläuft!

Es ist ein Schutzmechanismus.

Sie können Null0 auch als Ziel für statische Routen verwenden, wenn Sie möchten, dass bestimmte Pakete auch einen schrecklichen Tod erleiden! Sie können auch die Seite unten genau von Mr. Rafael A Couto Cabral sehen

http://blogbt.net/index.php/2014/03/routing-to-null0-interface/

Worood Naif :)

worood Naif
quelle