Reenviador
El reenviador es el componente en modo kernel del enrutador que es responsable de reenviar datos de una interfaz de enrutador a los demás. El reenviador también decide si un paquete está destinado a la entrega local, ya sea destinado a reenviarse fuera de otra interfaz, o ambos.
Hay dos reenviadores en modo kernel: unidifusión y multidifusión.
El administrador de enrutadores obtiene las mejores rutas a todos los destinos del administrador de tablas de enrutamiento. Estas rutas se pasan al reenviador de unidifusión. El reenviador de unidifusión usa estas rutas para realizar el reenvío real de datos de unidifusión. De esta manera, el reenviador de unidifusión mantiene una caché de las mejores rutas en la vista de unidifusión de la tabla de enrutamiento.
El administrador de grupos de multidifusión usa información de la vista de multidifusión de la tabla de enrutamiento para agregar entradas de reenvío de multidifusión al reenviador de multidifusión.