Diferenças RIB vs FIB?

11

Alguém pode explicar as diferenças entre um RIB e FIB um pouco mais? Como não vi perguntas semelhantes no site, achei que seria uma boa adição. As rotas do RIB e o FIB encaminha? Isso é tudo o que existe?

stets
fonte
Esta resposta explica isso.
Ron Maupin
11
Não acho que isso explique bem o suficiente. Obrigado pelo link, no entanto.
stets 02/02
Então, acho que realmente não entendo o que você está perguntando. Essa é uma explicação bastante detalhada.
Ron Maupin
Você editou o comentário com um link diferente? A pergunta original que estava vinculada era muito vaga. Porém, esta networkengineering.stackexchange.com/questions/18115/… explica muito bem.
stets 02/02

Respostas:

11

A base de informações de encaminhamento (FIB) é a informação real que um dispositivo de roteamento / comutação usa para escolher a interface que um determinado pacote usará para saída. Por exemplo, o FIB pode ser programado para que um pacote vinculado a um destino em 192.168.1.0/24 seja enviado pela porta física ethernet1 / 2. Na verdade, pode haver vários FIBs em um dispositivo para encaminhamento unicast vs verificação RPF multicast, protocolos diferentes (ip vs mpls vs ipv6), mas a função básica é a mesma - critérios de seleção (geralmente destino) mapeados para saída da interface / encapsulamento. FIBs individuais também podem ser particionados para obter tabelas de encaminhamento independentes simultâneas (ou seja, vrfs).

Cada FIB é programado por uma ou mais bases de informações de roteamento (RIB). O RIB é uma seleção de informações de roteamento aprendidas por definição estática ou por um protocolo de roteamento dinâmico. Os algoritmos usados ​​em vários RIBs variam - portanto, por exemplo, os meios pelos quais o BGP ou OSPF determinam os melhores caminhos possíveis variam bastante. Os meios pelos quais vários RIBs são programados em um conjunto (comum) de FIBs em uma caixa variarão de acordo com a implementação, mas é aqui que conceitos como distância administrativa são usados ​​(por exemplo, caminhos idênticos são aprendidos via eBGP e OSPF, o eBGP é geralmente preferido para Injeção de FIB). Novamente, os RIBs também podem ser potencialmente particionados para permitir vários vrfs etc.

rnxrx
fonte