Qualcuno può spiegare ulteriormente le differenze tra un RIB e un FIB? Non ho visto domande simili sul sito, quindi ho pensato che sarebbe stata una buona aggiunta. Le rotte RIB e le FIB in avanti? È tutto quello che c'è da fare?
Qualcuno può spiegare ulteriormente le differenze tra un RIB e un FIB? Non ho visto domande simili sul sito, quindi ho pensato che sarebbe stata una buona aggiunta. Le rotte RIB e le FIB in avanti? È tutto quello che c'è da fare?
Risposte:
La base di informazioni di inoltro (FIB) è l'informazione effettiva che un dispositivo di routing / switching utilizza per scegliere l'interfaccia che un determinato pacchetto utilizzerà per l'uscita. Ad esempio, la FIB potrebbe essere programmata in modo tale che un pacchetto associato a una destinazione in 192.168.1.0/24 debba essere inviato dalla porta fisica ethernet1 / 2. In realtà potrebbero esserci più FIB su un dispositivo per l'inoltro unicast vs il controllo RPF multicast, protocolli diversi (ip vs mpls vs ipv6) ma la funzione di base è la stessa - criteri di selezione (di solito destinazione) mappatura sull'interfaccia di output / incapsulamento. I FIB individuali possono anche essere partizionati per ottenere tabelle di inoltro indipendenti simultanee (es. Vrf).
Ogni FIB è programmato da una o più basi di informazioni di routing (RIB). Il RIB è una selezione di informazioni di routing apprese tramite definizione statica o protocollo di routing dinamico. Gli algoritmi utilizzati all'interno di vari RIB varieranno, quindi, ad esempio, i mezzi con cui BGP o OSPF determinano i potenziali percorsi migliori variano abbastanza. Il modo in cui più RIB sono programmati in un comune (set) di FIB in una scatola varierà in base all'implementazione, ma è qui che vengono utilizzati concetti come la distanza amministrativa (ad es. Percorsi identici appresi tramite eBGP e OSPF, l'eBGP di solito è preferito per Iniezione FIB). Ancora una volta, i RIB possono anche essere potenzialmente partizionati per consentire più vrf, ecc.