El enrutamiento es el proceso mediante el cual los paquetes de datos se mueven de un nodo (máquina o dispositivo) a otro en una red informática hasta que los paquetes llegan a su destino final.
Comprender el enrutamiento de red
Puede pensar en el enrutamiento de la red como algo similar a un sistema de transporte público. Todo el sistema de autobuses, incluidas todas las paradas, es como la red y las paradas son como los nodos. Como pasajero de autobús que debe hacer varios transbordos para llegar a donde va, usted es como los datos que viajan entre cada nodo hasta llegar a su destino final.
Cuando los datos se transfieren de un dispositivo a otro en una red de Protocolo de Internet (IP), se dividen en unidades más pequeñas llamadas paquetes. Además de los datos reales, cada paquete incluye un encabezado que contiene información para ayudarlo a llegar a su destino, similar a la información de la dirección física que puede encontrar en un sobre enviado por correo. Pero, en lugar de direcciones físicas, la información del encabezado incluye:
- Las direcciones IP de los nodos de origen y destino.
- Números de paquetes que vuelven a ensamblar los paquetes en el orden correcto cuando llegan al destino.
- Otra información técnica útil.
Cómo funciona el enrutamiento
Considere un escenario en el que Li envía un mensaje de correo electrónico desde su computadora en China a la máquina de Jo en Nueva York. El Protocolo de control de transmisión (TCP) y otros protocolos funcionan con los datos en la máquina de Li y luego se envían al módulo IP, donde los paquetes de datos se agrupan en paquetes IP y se envían a través de la red. Para llegar al destino al otro lado del mundo, los paquetes de datos deben pasar por muchos enrutadores. El trabajo que hacen estos enrutadores se llama enrutamiento.
Cada uno de los enrutadores intermedios lee la dirección IP de destino de cada paquete recibido. Según esta información, el enrutador envía los paquetes en la dirección adecuada. Cada enrutador tiene una tabla de enrutamiento donde se almacena la información sobre los enrutadores vecinos (nodos).
Esta información incluye el costo (en términos de requisitos y recursos de la red) de reenviar un paquete en la dirección de ese nodo vecino. La información de esta tabla se utiliza para decidir el nodo más eficiente a utilizar o la mejor ruta por la que enviar los paquetes de datos. Cada paquete se puede enviar en una dirección diferente, pero eventualmente todos se enrutan a la misma máquina de destino.
Al llegar a la máquina de Jo, los paquetes son consumidos por la máquina, donde el módulo IP vuelve a ensamblar los paquetes y envía los datos resultantes al servicio TCP para su posterior procesamiento.
Fiabilidad IP/TCP
Los protocolos IP y TCP funcionan juntos para garantizar que las transmisiones sean confiables. Esto significa que no se pierden paquetes de datos, todos los paquetes de datos están en orden y no hay demoras de transmisión irrazonables. En algunos servicios, TCP se reemplaza con Paquete de datagrama unificado (UDP), que no garantiza la confiabilidad, sino que envía paquetes. Algunos sistemas de Voz sobre Protocolo de Internet (VoIP) usan UDP para las llamadas porque los paquetes perdidos no afectan la calidad de la llamada.