Kann jemand die Unterschiede zwischen einer RIB und einer FIB etwas näher erläutern? Ich habe keine ähnlichen Fragen auf der Website gesehen, daher dachte ich, dass dies eine gute Ergänzung wäre. Die RIB-Routen und die FIB vorwärts? Ist das alles?
11
Antworten:
Die Weiterleitungsinformationsbasis (FIB) ist die tatsächliche Information, die ein Routing- / Vermittlungsgerät verwendet, um die Schnittstelle auszuwählen, die ein bestimmtes Paket für den Ausgang verwendet. Beispielsweise könnte die FIB so programmiert sein, dass ein Paket, das in 192.168.1.0/24 an ein Ziel gebunden ist, über den physischen Port Ethernet1 / 2 gesendet werden sollte. Es können tatsächlich mehrere FIBs auf einem Gerät für die Unicast-Weiterleitung im Vergleich zur Multicast-RPF-Überprüfung vorhanden sein, verschiedene Protokolle (ip vs mpls vs ipv6), aber die Grundfunktion ist dieselbe - Auswahlkriterien (normalerweise Zielzuordnung) zur Ausgabeschnittstelle / Kapselung. Einzelne FIBs können auch partitioniert werden, um gleichzeitig unabhängige Weiterleitungstabellen (dh VRFs) zu erhalten.
Jede FIB wird von einer oder mehreren Routing Information Bases (RIB) programmiert. Die RIB ist eine Auswahl von Routing-Informationen, die über eine statische Definition oder ein dynamisches Routing-Protokoll gelernt wurden. Die in verschiedenen RIBs verwendeten Algorithmen variieren - so variieren beispielsweise die Mittel, mit denen BGP oder OSPF die potenziell besten Pfade bestimmen, erheblich. Die Mittel, mit denen mehrere RIBs in einem gemeinsamen (Satz) von FIBs in einer Box programmiert werden, variieren je nach Implementierung. Hier werden jedoch Konzepte wie administrative Distanz verwendet (z. B. werden identische Pfade über eBGP und OSPF gelernt, für die eBGP normalerweise bevorzugt wird FIB-Injektion). Auch hier können RIBs möglicherweise partitioniert werden, um mehrere VRFs usw. zu ermöglichen.
quelle