Los enrutadores tradicionales realizan una serie de operaciones complejas al reenviar cada paquete, incluida la búsqueda de rutas, la coincidencia de tablas de control de acceso, la resolución de direcciones, la administración de prioridades y otras operaciones adicionales. Estas operaciones afectan en gran medida el rendimiento y la eficiencia del enrutador, reducen la tasa de reenvío de paquetes y el rendimiento de reenvío, y aumentan la carga sobre la CPU. La correlación entre los paquetes antes y después del router es muy grande, y los paquetes con la misma dirección de destino y dirección de origen a menudo llegan continuamente, lo que proporciona la posibilidad y la base para el rápido reenvío de los paquetes. Los routers de nueva generación, como el IP Switch y el Tag Switch, utilizan esta idea de diseño para implementar el avance rápido con el hardware, mejorando así en gran medida el rendimiento y la eficiencia del router.
Los routers de próxima generación utilizan cachés de reenvío para simplificar el reenvío de paquetes. En el proceso de reenvío rápido, solo es necesario realizar el procesamiento tradicional de enrutamiento y reenvío en los primeros paquetes de un grupo de paquetes con la misma dirección de destino y dirección de origen, y la dirección de destino, la dirección de origen y la siguiente dirección de puerta de enlace (siguiente dirección de enrutador) en la caché de reenvío. Cuando se va a reenviar el paquete posterior, primero se debe comprobar la memoria caché de reenvío. Si la dirección de destino y la dirección de origen del paquete coinciden con las de la caché de reenvío, se reenviará directamente de acuerdo con la siguiente dirección de puerta de enlace en la caché de reenvío, sin pasar por la tradicional La compleja operación del enrutador reduce en gran medida la carga del enrutador, logrando así el objetivo de mejorar el rendimiento del enrutador.
