Sé cómo se comunican las computadoras en una LAN entre sí (todas las cosas de Ethernet/dirección MAC/NAT, etc.), pero me pregunto, ¿cómo se comunican los enrutadores de Internet? ¿Están conectados a algún tipo de LAN gigante? ¿Qué protocolo se utiliza para entregar paquetes (por ejemplo, paquetes IP y BGP)?
Respuesta1
Los enrutadores forman una especie de malla. Cada uno está conectado a varios otros (posiblemente en una LAN, pero generalmente solo una conexión directa, tal vez a larga distancia como un cable submarino o un T-carrier o un enlace de fibra), y cada uno sabe a cuál está conectado. Normalmente, cada enrutador tiene muchas direcciones IP, una por enlace a otro enrutador que tiene.
Los enrutadores suelen ejecutar protocolos de enrutamiento que les permiten descubrir a qué están conectados sus vecinos (los enrutadores a los que están conectados directamente). Estos son IS-IS, BGP, EIGRP, RIP, OSPF, etc. También pueden realizar un seguimiento de esto de forma estática; Los protocolos de enrutamiento son un dispositivo que ahorra trabajo y permite a los administradores de red automatizar el mantenimiento de la tabla de enrutamiento en caso de cambios (ya sea intencionales o debido a una falla). Así, cada router está conectado a varios otros, y sabe más o menos qué es y dónde. Se puede permitir que esta información se filtre a través de Internet; Los enrutadores también se informarán entre sí sobre los vecinos de sus vecinos, por lo que es posible crear una vista de todo lo accesible en todas las direcciones (aproximadamente). Los enrutadores también realizan un seguimiento de qué tan lejos están las cosas (cuántos enrutadores hay entre ellos y, potencialmente, qué tan rápida es la ruta), para facilitar que los paquetes lleguen a su destino de manera eficiente.
Algunos enrutadores (por ejemplo, su puerta de enlace LAN o algunos de los enrutadores de su ISP) tienen solo un par de rutas: la LAN para la que son la puerta de enlace y, por lo general, una ruta predeterminada para el resto de Internet (en redes IPv4, esta es 0.0. 0.0/0, o la ruta "predeterminada"). Por lo tanto, saben que los paquetes que van a su LAN van en una dirección (fuera de la interfaz LAN) y los paquetes que van a otra dirección van en otra dirección (fuera de la interfaz WAN).
Otros enrutadores con más enlaces y más redes a ambos lados amplían un poco este concepto. Sabrán qué prefijos (el número de red que forma parte de una dirección IP, formalmente) están en cada una de las varias direcciones y enviarán paquetes a lo largo de esa ruta (de ahí su nombre). Se transmiten el paquete entre sí de esta manera hasta que llega a su destino; si esto es imposible, existen varios mecanismos para eliminarlo y demostrar que se ha eliminado.
Entonces, su paquete llega a su ISP, posiblemente desde su enrutador LAN, que sabe en qué interfaz está Internet y lo envía de esa manera. Cada enrutador sucesivo mira la dirección de destino y determina de qué red forma parte y en qué dirección va según su tabla de enrutamiento; sabrá que las direcciones que comienzan con un número determinado están en la "dirección" de otro ISP en particular y las enviará de esa manera (cambiando la información de la capa 2 en cada salto para hacer esto, de modo que la dirección MAC, por ejemplo, cambie en cada salto). Finalmente, llega a un enrutador en la misma red que el host al que intenta comunicarse y llega a ese destino.
Cada uno de estos pasos de relevo se llama salto. Puedes ver este trabajo usando la traceroute
utilidad ( tracert
en Windows), aunque es posible que no veas todos los saltos debido a que el filtrado ICMP está muy extendido.
Respuesta2
Estás buscandoReenvío de IP.
A ver si quieres probar este cortoEnrutamiento Ciscopresentación en YouTube.
Respuesta3
Sí, BGP se utiliza para intercambiar información de enrutamiento entre AS. Permitiendo así un enrutamiento exitoso en Internet. Esto sucede usando TCP (y obviamente IP). Luego tiene IGRP y OSPF en uso dentro de los AS.
Respuesta4
El protocolo es TCP/IP, se conectan a través de conexiones WAN, no LAN. El protocolo de enrutamiento es sólo el "idioma" que habla su enrutador. En una red básica, usted configura el mismo protocolo de enrutamiento para que sus enrutadores puedan entenderse entre sí, y estos protocolos de enrutamiento se conocen como protocolos de puerta de enlace interior. El "lenguaje" utilizado en Internet se llama BGP y se denomina Protocolo de puerta de enlace exterior.