Чи може хтось пояснити різницю між RIB та FIB трохи далі? Я не бачив подібних питань на сайті, тому подумав, що це буде гарним доповненням. Маршрути RIB та FIB вперед? Це все, що там є?
Чи може хтось пояснити різницю між RIB та FIB трохи далі? Я не бачив подібних питань на сайті, тому подумав, що це буде гарним доповненням. Маршрути RIB та FIB вперед? Це все, що там є?
Відповіді:
Інформаційна база переадресації (FIB) - це фактична інформація, яку пристрій маршрутизації / комутації використовує для вибору інтерфейсу, який даний пакет використовуватиме для виходу. Наприклад, FIB може бути запрограмований таким чином, що пакет, прив'язаний до пункту призначення в 192.168.1.0/24, повинен бути відправлений з фізичного порту ethernet1 / 2. На пристрої насправді може бути декілька FIB на пристрої для одноадресної переадресації проти багатоадресної перевірки RPF, різні протоколи (ip vs mpls vs ipv6), але основна функція однакова - відображення критеріїв вибору (зазвичай призначення) для виведення інтерфейсу / інкапсуляції. Окремі ПІБ також можуть бути розділені для досягнення одночасних незалежних таблиць переадресації (тобто vrf).
Кожен FIB запрограмований однією або декількома інформаційними базами маршрутизації (RIB). RIB - це вибір інформації про маршрутизацію, засвоєну за допомогою статичного визначення або динамічного протоколу маршрутизації. Алгоритми, що використовуються в різних RIB, будуть різними - так, наприклад, засоби, за допомогою яких BGP або OSPF визначає найкращі потенційні шляхи, досить різняться. Засоби, за допомогою яких декілька RIB запрограмовані у загальний (набір) FIB у вікні, залежать від реалізації, але саме тут застосовуються такі поняття, як адміністративна відстань (наприклад, ідентичні шляхи вивчаються через eBGP та OSPF, eBGP, як правило, кращий для Ін'єкція FIB). Знову ж таки, RIB також можуть бути потенційно розділені, щоб забезпечити кілька vrf-файлів тощо.