Anteriormente dijimos que un silenciador toma un paquete que llega a uno de sus enlaces de comunicación adjuntos y reenvía ese paquete a otro de sus enlaces de comunicación adjuntos. Pero, ¿cómo determina el enrutador el enlace al que debe reenviar el paquete? En realidad, esto se hace de diferentes maneras por diferentes tipos de redes de computadoras, describiremos un enfoque popular, a saber. El enfoque empleado por Internet.

En Internet, cada paquete que atraviesa la red contiene la dirección del destino del paquete en su encabezado. Como ocurre con las direcciones postales, esta dirección tiene una estructura jerárquica. Cuando un paquete llega a un enrutador en la red, el enrutador examina una parte de la dirección de destino del paquete y reenvía el paquete a un enrutador adyacente. Más específicamente, cada enrutador tiene una tabla de reenvío que asigna las direcciones de destino (o partes de las direcciones de destino) a los enlaces salientes. Cuando un paquete llega a un enrutador, el enrutador examina la dirección y busca en su tabla utilizando esta dirección de destino para encontrar el enlace de salida apropiado que ha mutado y luego dirige el paquete a este enlace de salida.

Acabamos de enterarnos de que un enrutador usa la dirección de destino de un paquete para indexar una tabla de reenvío y determinar el enlace de salida apropiado. Pero esta declaración plantea otra pregunta: ¿cómo se configuran las tablas de reenvío? ¿Están configurados a mano en todos y cada uno de los enrutadores o Internet utiliza un procedimiento más automatizado? Pero para abrirle el apetito aquí, notaremos ahora que Internet tiene una serie de protocolos de enrutamiento especiales que se utilizan para configurar automáticamente las tablas de reenvío. Un protocolo de enrutamiento puede, por ejemplo, determinar la ruta más corta de cada enrutador a cada destino y utilizar los resultados de la ruta más corta para configurar las tablas de reenvío en los enrutadores.

El proceso de enrutamiento de extremo a extremo es análogo al de un conductor de automóvil que no usa mapas, sino que prefiere pedir direcciones. Por ejemplo, suponga que Joe conduce desde Filadelfia hasta 156 Lakeside Drive en Orlando, Florida. Joe primero conduce a la estación de servicio de su vecindario y pregunta cómo llegar a 156 Lakeside Drive en Orlando, Florida. El encargado de la gasolinera extrae la parte de Florida de la dirección y le dice a Joe que debe entrar en la autopista interestatal 1-95 South, que tiene una entrada justo al lado de la gasolinera. También le dice a Joe que una vez que entre en Florida debería preguntarle a alguien más. Joe luego toma 1-95. Sur hasta llegar a Jack-sonville, Florida, momento en el que le pide direcciones a otro empleado de la gasolinera. El asistente extrae la parte de Orlando de la dirección y le dice a Joe que debe continuar por la 1-95 hasta Daytona Beach y luego preguntarle a alguien más. En Daytona Beach, otro empleado de la gasolinera también extrae la parte de Orlando de la dirección y le dice a Joe que debe tomar 1-4 directamente a Orlando. Joe toma 1-4 y se baja en la salida de Orlando. Joe va a otro asistente de la estación de servicio, y esta vez el asistente extrae la parte de Lakeside Drive de la dirección y le dice a Joe el camino que debe seguir para llegar a Lakeside Drive. Una vez que Joe llega a Lakeside Drive, le pregunta a un niño en bicicleta cómo llegar a su destino. El niño extrae la parte 156 de la dirección y señala la casa. Joe finalmente llega a su destino final. En la analogía anterior, los asistentes de la gasolinera y los niños en bicicleta son análogos a los enrutadores. Sus tablas de reenvío, que están en sus cerebros, han sido configuradas por años de experiencia. ¿Cómo le gustaría ver realmente el silencio de un extremo a otro que toman los paquetes en Internet? Ahora lo invitamos a ensuciarse las manos interactuando con el programa Tracer-oute.