Hay mucha información que he visto sobre protocolos / capas TCP / IP, DNS, LAN, VPN, esquemas NAT, SSL / TLS / etc., y similares, que, diría, son más "orientados al usuario" aspectos de la forma en que funciona internet. Pero por mucho que lo intente, es difícil aprender cómo funciona realmente Internet (sus partes "internas", etc.).
Algunas preguntas de ejemplo, para mostrar lo que quiero decir con esto ...
- Cuando envío un mensaje a una computadora a través de Internet, ¿dónde (por qué tipo de lugares / organizaciones, y físicamente dónde) pasa el mensaje hasta que llega a su destino?
- ¿Por qué necesito obtener internet de un ISP? ¿Por qué no puedo simplemente conectarme directamente a internet?
- ¿Qué compone la "columna vertebral", el núcleo principal de Internet, y cómo funciona? ¿Es esto un secreto, tal vez?
Entonces...
1) ¿Cómo funciona realmente Internet ? ¿Qué lo hace "girar"?
2) ¿Es posible encontrar más buena información sobre estas cosas en la web y, en caso afirmativo, cuáles son algunos buenos recursos para esto?
networking
internet
Abbafei
fuente
fuente
Respuestas:
Internet es una red de redes.
Digamos que tiene una red de 10 sistemas, cada uno con una dirección IP, y Tom tenía una red, y Alice tenía una red. Necesitaría una conexión separada con Tom y Alice para hablar con ellos, y el costo asociado.
Ahora, digamos que Tom está conectado con Alice, y tú estás conectado con Tom, y Tom te permite conectarte con Alice a través de él, eso es mirar.
Imagine la necesidad de conectarse a un centenar de personas diferentes por separado. No puede tener redes intercontinentales punto a punto, por lo que tiene una serie de conexiones de muy alta capacidad, que son muy caras de mantener. En teoría, podría engancharse en la red troncal principal o ejecutar el suyo propio, pero es más barato comprarlo en un revendedor, es decir, un ISP. El ISP también tiene acuerdos de pares (por lo que no tiene que hacer acuerdos por separado con Tom, Alice, Ali, Ivan, Ravi, Vanda ...).
Internet funciona ya que une estas redes variadas y completamente desconectadas de manera coherente. Prácticamente cada 'red' es un AS que es una colección de redes.
Ahora que hemos obtenido una descripción general, puede rastrear la ruta que tomaría hasta un servidor con tracert en windows y traceroute en linux. Cada ruta tendría saltos dentro del ISP, a un ISP más grande y a su ubicación final
En este caso, tengo cuatro saltos del intercambio local de singtel (XE), nueve saltos a los enrutadores de singtel que llevan el nombre de la cerveza, 11 saltos a su intercambio de LA (laxow), transferidos por el par 1 en Los Ángeles al par 1 en Nueva York. Finalmente, el ISP en el salto 25 puede pasar nuestro tráfico a los servidores de Stack Overflow. Nuestro tráfico con Stack Overflow, en este caso, viaja a través de 25 redes conectadas hasta llegar a los servidores de Stack Overflow.
Singtel es un AS para nuestros propósitos, como lo es el par 1.
Estas rutas son decididas por BGP entre redes (para que yo me conecte de singtel a peer 1 LA) e IRP dentro de un AS .
Hipotéticamente, PODRÍAS ejecutar tu propio AS, hacer tus propios acuerdos de pares, etc., pero sería muy costoso
fuente
Aquí hay una vista de muy alto nivel.
Internet es básicamente un grupo mundial de computadoras en red, para facilitar la gran cantidad de tráfico transportado a través de estas redes, los gobiernos y las empresas privadas colocan cables masivos entre países, estos cables principales son la 'columna vertebral' de Internet. Ocasionalmente, un barco arrastrará un ancla sobre uno de estos y dañará o incluso lo romperá, si esto sucede puede causar una interrupción importante en un país en particular.
Para conectarse a esta red troncal, debe pagar tarifas al propietario del cable y necesita el hardware, estos son costos importantes, del orden de cientos de miles, si no millones de dólares, si usted personalmente tenía el dinero, usted podría conectarse sin un ISP. Sin embargo, a la mayoría de las personas les resulta más rentable pagar una pequeña tarifa mensual.
Cada vez que envía información a través de Internet, la información tiene un destino, una URL, por ejemplo. Al equipo de red le resulta muy difícil dirigir un mensaje (dividido en 'paquetes') a una dirección de texto, por lo que los equipos de red llamados enrutadores almacenan listas internas de URL que coinciden con direcciones numeradas, una dirección IP, por ejemplo: 203.35.57.110. Esto se llama DNS (Sistema de nombres de dominio), hay varios niveles de servidores DNS, si un servidor DNS no puede encontrar una IP en su propio DNS, le pregunta a su 'padre'.
Estas direcciones generalmente se dividen en rangos entre países, es decir, 203.xxx es Australia. No todas las redes conocen cada dirección IP, solo conocen una lista muy pequeña de direcciones, suficiente para dirigir cualquier paquete que se les presente.
Ejemplo: desea abrir la página de inicio del superusuario.
Todo esto sucede en cuestión de milisegundos.
Esta es solo una descripción general simplificada, las IP se pueden asignar de diferentes maneras, una empresa muy grande u organización militar podría ser propietaria de todo 125.xxx.xxx.xxx, sin embargo, a un país pequeño solo se le pueden asignar 275.24.xxx.xxx.
fuente