Procesamiento en el puerto de entrada

Untitled

Tabla de reenvío

Untitled

Con este tipo de tabla de reenvío, el router busca la coincidencia de un prefijo de la dirección de destino del paquete con las entradas de la tabla.

Por ejemplo, suponga que la dirección de destino del paquete es 11001000 00010111 00010110 10100001; puesto que el prefijo de 21 bits de esta dirección coincide con la primera entrada de la tabla, el router reenvía el paquete a la interfaz de enlace 0.

Cuando existen varias coincidencias, el router aplica la regla de coincidencia con el prefijo más largo; es decir, busca la entrada más larga de la tabla con la que exista una coincidencia y reenvía el paquete a la interfaz de enlace asociada con el prefijo más largo.

Búsqueda en tabla de reenvío

Como debe ser muy rápido (nanosegundos) no solo debe realizarse la búsqueda mediante hardware, sino que hacen falta técnicas que vayan más allá de una simple búsqueda lineal.

En la práctica, también se utilizan para las búsquedas las memorias TCAM (Ternary Content Addressable Memory, memoria ternaria direccionable por contenido).

Con una TCAM, se presenta una dirección IP de 32 bits a la memoria, que devuelve el contenido de la entrada de la tabla de reenvío correspondiente a esa dirección en un tiempo esencialmente constante.

Envío del paquete al entramado de conmutación

Una vez determinado, mediante la búsqueda, el puerto de salida de un paquete, dicho paquete puede ser enviado al entramado de conmutación.

se puede bloquear temporalmente la entrada del paquete en el entramado de conmutación, si hay paquetes procedentes de otros puertos de entrada que están usando actualmente el entramado. Los paquetes bloqueados serán puestos en cola en el puerto de entrada.

Otras funciones

  1. Realizar el procesamiento físico y de la capa de enlace.
  2. Comprobar los campos de número de versión, de suma de comprobación y de tiempo de vida del paquete y reescribir estos dos últimos campos.
  3. Actualizar los contadores utilizados para la gestión de red (como el del número de datagramas IP recibidos).