1. Recepción de paquetes e inspección de encabezado:
* Recibir paquete: El enrutador recibe el paquete a través de la interfaz.
* Inspeccione el encabezado: El hardware del enrutador examina rápidamente el encabezado del paquete, buscando información clave como:
* Dirección IP de destino: Este es el objetivo final del paquete.
* Dirección IP de origen: Donde se originó el paquete.
* Protocolo: El tipo de datos que se transportan (por ejemplo, TCP, UDP, ICMP).
* Otros campos: Estos pueden incluir cosas como el tiempo de vida (TTL) y la información de fragmentación.
2. Buscador de la tabla de enrutamiento:
* Match Destination IP: El enrutador utiliza la dirección IP de destino en el paquete para buscar en su tabla de enrutamiento.
* Partido de prefijo más largo: La tabla de enrutamiento está organizada para encontrar la ruta más específica que coincida con la dirección IP de destino. Esto asegura que el paquete tome el camino más apropiado.
* Información de ruta: La ruta coincidente proporciona información esencial sobre el próximo salto:
* Dirección IP del siguiente salto: Esta es la dirección IP del siguiente enrutador en la ruta.
* Interfaz de salida: Esto especifica la interfaz en el enrutador a través del cual se enviará el paquete.
* métrica: Esto representa el costo de usar esta ruta (por ejemplo, recuento de lúpulos, ancho de banda, latencia).
3. Procesamiento y reenvío de paquetes:
* Modificación de paquetes: El enrutador puede necesitar modificar el paquete antes de reenviarlo. Esto incluye:
* ttl disminución: El valor de tiempo de vida (TTL) disminuye en 1 para evitar que los paquetes sean infinitamente.
* Fragmentación: Si la MTU (unidad de transmisión máxima) de la interfaz de salida es más pequeña que el tamaño del paquete, el enrutador podría necesitar fragmentar el paquete.
* Recalculación de suma de verificación: El enrutador puede recalcular la suma de verificación para el paquete si realiza modificaciones.
* Reenvío al próximo salto: El enrutador encapsula el paquete con la información de encabezado apropiada para el siguiente salto y lo envía la interfaz de salida designada.
4. Decisiones adicionales:
* Listas de control de acceso (ACLS): Se pueden usar ACL para filtrar paquetes en función de varios criterios, como la dirección IP de origen, la dirección IP de destino o los números de puerto.
* Calidad de servicio (QoS): Los enrutadores pueden priorizar ciertos tipos de tráfico (por ejemplo, voz sobre IP) según la configuración de QoS.
* Características de seguridad: Los enrutadores pueden implementar medidas de seguridad como firewalls y sistemas de detección de intrusiones para proteger las redes de ataques maliciosos.
En esencia, las decisiones clave que toma un enrutador cuando un paquete entra en una interfaz son:
* Dónde enviar el paquete (Next Hop): Esto está determinado por la tabla de enrutamiento.
* Cómo modificar el paquete (TTL, fragmentación, suma de verificación): Esto asegura que el paquete esté formateado correctamente y pueda atravesar la red.
* Si permite que el paquete pase (ACLS): Esto protege a la red del tráfico no deseado.
Los enrutadores juegan un papel fundamental en la dirección del tráfico en Internet e intranets, y estas decisiones son el núcleo de su funcionalidad.