Czy ktoś może wyjaśnić różnice między RIB a FIB nieco dalej? Nie widziałem żadnych podobnych pytań na stronie, więc pomyślałem, że będzie to dobry dodatek. Trasy RIB i FIB przekazuje? Czy to wszystko?
Czy ktoś może wyjaśnić różnice między RIB a FIB nieco dalej? Nie widziałem żadnych podobnych pytań na stronie, więc pomyślałem, że będzie to dobry dodatek. Trasy RIB i FIB przekazuje? Czy to wszystko?
Odpowiedzi:
Baza informacji przesyłania (FIB) to rzeczywista informacja, z której korzysta urządzenie trasujące / przełączające, aby wybrać interfejs, z którego dany pakiet będzie korzystał podczas wychodzenia. Na przykład FIB może być zaprogramowany w taki sposób, że pakiet związany z miejscem docelowym w 192.168.1.0/24 powinien zostać wysłany z fizycznego portu ethernet1 / 2. Na urządzeniu może znajdować się wiele FIB-ów do przesyłania emisji pojedynczej vs sprawdzanie RPF multiemisji, różne protokoły (ip vs mpls vs ipv6), ale podstawowa funkcja jest taka sama - kryteria wyboru (zwykle miejsce docelowe) mapowanie na interfejs wyjściowy / enkapsulację. Poszczególne FIB mogą być również podzielone na partycje, aby uzyskać współbieżne niezależne tabele przesyłania (tj. Vrf).
Każdy FIB jest programowany przez jedną lub więcej baz informacji o routingu (RIB). RIB to wybór informacji o routingu poznanych za pomocą statycznej definicji lub dynamicznego protokołu routingu. Algorytmy stosowane w różnych RIB będą się różnić - na przykład sposoby, w których BGP lub OSPF określają potencjalnie najlepsze ścieżki, różnią się dość. Sposoby, w jakie wiele RIB jest programowanych we wspólny (zestaw) FIB w polu, będą się różnić w zależności od implementacji, ale w tym przypadku stosowane są pojęcia takie jak odległość administracyjna (np. Poprzez eBGP i OSPF uczone są identyczne ścieżki, eBGP jest zwykle preferowany dla Wtrysk FIB). Ponownie, RIB mogą być potencjalnie podzielone na partycje, aby umożliwić wiele VRF itp.