¿Alguien puede explicar las diferencias entre un RIB y un FIB un poco más? No vi ninguna pregunta similar en el sitio, así que pensé que sería una buena adición. ¿Las rutas RIB y los FIB hacia delante? Eso es todo?
¿Alguien puede explicar las diferencias entre un RIB y un FIB un poco más? No vi ninguna pregunta similar en el sitio, así que pensé que sería una buena adición. ¿Las rutas RIB y los FIB hacia delante? Eso es todo?
Respuestas:
La base de información de reenvío (FIB) es la información real que utiliza un dispositivo de enrutamiento / conmutación para elegir la interfaz que utilizará un paquete determinado para la salida. Por ejemplo, la FIB podría programarse de modo que un paquete vinculado a un destino en 192.168.1.0/24 se envíe desde el puerto físico ethernet1 / 2. En realidad, puede haber múltiples FIB en un dispositivo para el reenvío de unidifusión frente a la comprobación de RPF multidifusión, diferentes protocolos (ip vs mpls vs ipv6), pero la función básica es la misma: mapeo de criterios de selección (generalmente destino) a la interfaz / encapsulación de salida. Las FIB individuales también pueden dividirse para lograr tablas de reenvío independientes concurrentes (es decir, vrf).
Cada FIB está programado por una o más bases de información de enrutamiento (RIB). El RIB es una selección de información de enrutamiento obtenida mediante definición estática o un protocolo de enrutamiento dinámico. Los algoritmos utilizados dentro de varios RIB variarán, por lo que, por ejemplo, los medios por los cuales BGP u OSPF determinan las mejores rutas potenciales varían bastante. Los medios por los que se programan múltiples RIB en un común (conjunto) de FIB en un cuadro variarán según la implementación, pero aquí es donde se utilizan conceptos como la distancia administrativa (por ejemplo, se aprenden rutas idénticas a través de eBGP y OSPF, generalmente se prefiere eBGP para Inyección de FIB). Una vez más, las RIB también pueden estar particionadas para permitir múltiples vrf, etc.