Основные различия между FIB и RIB
Хочу поделиться этой информацией про основные различия между FIB и RIB:
- Таблица RIB (routing information base) напрямую не управляет пересылкой данных, но управляет генерацией таблицы FIB (forwarding information base). Таблица FIB предоставляет руководство устройству для пересылки данных, которое не имеет отношения к генерации маршрута.
- Записи FIB используются для фактической пересылки пакетов на устройстве. Записи FIB определяют фактический интерфейс, на который пересылаются пакеты, и интерфейс через передаются пакеты.
- Таблица маршрутизации определению схемы для передачи пакетов от начального устройства к конечному. Она не указывает конкретный интерфейс, через который пересылается пакет маршрутизатором. Обычно next hop адрес (следующего устройства в цепочке передачи) определяется на отправляющей стороне. Таблица FIB используется аппаратурой устройства как инструкция по фактической пересылке пакета. FIB в основном используется для определения конкретных деталей пересылки (физического интерфейса), а не определения деталей маршрута для пересылки пакета.