¿Cómo calculo la infraestructura de Internet?
Supongamos que no conocemos la historia de Internet , ni tenemos acceso a ningún recurso en línea que nos explique esto. Entonces, la única forma de aprender cómo se construye la infraestructura de Internet es volver a las raíces. Usando protocolos existentes para descubrir cómo se construye nuestro Internet.
Específicamente, el Protocolo de mensajes de control de Internet o ICMP define la solicitud de eco y la respuesta de eco. Al aumentar el tiempo de vida de los paquetes IP en 1 cada iteración, puede encontrar cada próximo salto en el camino hacia su objetivo. Esto le permite obtener una lista de saltos entre usted y su objetivo, el clásico trazado de ruta .
En Windows, puedes usar tracert
; en Linux y Mac OS X, puede usar traceroute
.
Entonces, hagamos un trazado de ruta de Bélgica a los Estados Unidos; Stack Exchange parece un buen objetivo.
Tracing route to stackexchange.com [64.34.119.12] over a maximum of 30 hops:
... redacted ...
5 10 ms 12 ms 12 ms te-3-3.car2.Brussels1.Level3.net [212.3.237.53]
6 11 ms 11 ms 15 ms ae-0-11.bar2.Brussels1.Level3.net [4.69.148.178]
7 20 ms 13 ms 15 ms ae-7-7.ebr1.London1.Level3.net [4.69.148.182]
8 16 ms 16 ms 18 ms vlan101.ebr2.London1.Level3.net [4.69.143.86]
9 83 ms 84 ms 87 ms ae-44-44.ebr1.NewYork1.Level3.net [4.69.137.78]
10 84 ms 93 ms 97 ms ae-71-71.csw2.NewYork1.Level3.net [4.69.134.70]
11 87 ms 96 ms 83 ms ae-2-70.edge1.NewYork1.Level3.net [4.69.155.78]
12 84 ms 93 ms 84 ms gig2-0.nyc-gsr-b.peer1.net [216.187.123.5]
13 87 ms 84 ms 85 ms gwny01.stackoverflow.com [64.34.41.58]
14 87 ms 82 ms 87 ms stackoverflow.com [64.34.119.12]
Interesante, ahora sabemos que Bélgica, Londres y Nueva York están todos conectados a Level3 . Level3 puede verse como un ISP para los ISP, simplemente interconectan múltiples ISP. Aquí hay una imagen de cómo está conectado:
¡Vamos en la dirección opuesta, China! Lo primero que pude encontrar es el buscador Baidu.
Tracing route to baidu.com [123.125.114.144] over a maximum of 30 hops:
... redacted ...
5 12 ms 10 ms 12 ms ae0.anr11.ip4.tinet.net [77.67.65.177]
6 167 ms 167 ms 167 ms xe-5-1-0.sjc10.ip4.tinet.net [89.149.185.161]
7 390 ms 388 ms 388 ms as4837.ip4.tinet.net [77.67.79.150]
8 397 ms 393 ms 397 ms 219.158.30.41
9 892 ms * 392 ms 219.158.97.13
10 407 ms 403 ms 403 ms 219.158.11.197
11 452 ms 451 ms 452 ms 219.158.15.5
12 * 434 ms 434 ms 123.126.0.66
13 449 ms 450 ms 450 ms 61.148.3.34
14 432 ms 433 ms 431 ms 202.106.43.66
15 435 ms 435 ms 436 ms 123.125.114.144
Bueno, no hay mucha información sobre los ISP chinos allí, pero al menos encontramos a Tinet . Aquí hay una buena imagen de su sitio que muestra cómo se conectan con los diferentes ISP:
Simplemente tienen una nube de saltos sobre la parte relevante del mundo al que sirven, y en los puntos finales se conectan a los ISP. La razón por la que tienen una nube de saltos es por la confiabilidad, porque cuando algunos saltos se caen ...
Si repite esto varias veces, puede hacerse una idea de cómo está conectado todo .
Entonces, ¿qué niveles de red hay?
Las enormes redes que encontramos a través del enrutamiento de rastreo se conocen como redes de Nivel 1.
Aunque no existe una autoridad que defina los niveles de redes que participan en Internet, la definición más común de una red de nivel 1 es aquella que puede llegar a cualquier otra red en Internet sin comprar tránsito IP o pagar acuerdos.
Según esta definición, una red de nivel 1 es una red libre de tránsito que se empareja con cualquier otra red de nivel 1. Pero no todas las redes sin tránsito son redes de nivel 1. Es posible liberarse del tránsito pagando por la observación o acordando acuerdos.
Definiciones comunes de redes de nivel 2 y nivel 3:
Nivel 2: una red que se empareja con algunas redes, pero que aún compra tránsito IP o paga asentamientos para llegar al menos a una parte de Internet.
Nivel 3: una red que solo compra tránsito de otras redes para llegar a Internet.
Si hace clic en las redes de Nivel 1 desde la página de Internet Backbone, obtendrá una lista de las redes de Nivel 1 actuales:
- AT&T de EE. UU.
- Comunicaciones convincentes de EE. UU.
- Centurylink (anteriormente Qwest y Savvis) de EE. UU.
- Deutsche Telekom AG de Alemania
- GTT (anteriormente Tinet) de EE. UU. / Italia
- Comunicaciones de nivel 3 de EE. UU.
- Telecom Italia Sparkle de Italia
- Telefonica Global Solutions de España
- Verizon Business (anteriormente UUNET) de EE. UU.
- TeliaSonera International Carrier de Suecia-Finlnd
- NTT Communications de Japón
- Tata Communications de India
- Naranja de Francia
- XO Communications de EE. UU.
- Grupo Zayo de EE. UU.
No se sabe si AOL Transit Data Network (ATDN)
todavía es una red de Nivel 1.
Espera, qué ... ¿Qué es Peering?
Estas redes se conectan entre sí a través de un proceso conocido como 'peering'. La mayoría del tráfico debe pasar por al menos dos redes de nivel superior diferentes para llegar a su destino, y las redes están conectadas con acuerdos de interconexión. La forma en que esto generalmente funciona es que cada parte del acuerdo se comprometerá a enrutar x la cantidad de tráfico para la otra parte en su red, y viceversa. Por lo general, no se intercambia dinero en estos arreglos, a menos que una parte envíe o reciba muchos más datos que las otras partes.
Las grandes empresas también pueden organizar sus propias relaciones de pares. Por ejemplo, Netflix ha organizado su propia infraestructura de redes y pares directamente con múltiples redes Tier 1 para que su tráfico sea más barato y más cercano a los usuarios finales en cada uno de los ISP de banda ancha populares de EE. UU.
Vea esta página de Wikipedia sobre Peering .
Hay mucho más para leer en esas páginas; Esta respuesta da una idea general, el descubrimiento de todos los detalles se deja como ejercicio para el lector. Puede hacer preguntas sobre este tema en los comentarios a continuación ...