La arquitectura de Internet
Internet no es una red, sino miles conectadas entre sí: sistemas autónomos, tres niveles de operadores, quién paga a quién, los puntos neutros y las redes de distribución de contenido.
Una red de redes: los sistemas autónomos
Internet no tiene dueño ni centro. Lo que hay son miles de redes independientes que acuerdan intercambiarse tráfico. Cada una de esas redes, gestionada por una sola organización con una política de encaminamiento propia, es un sistema autónomo o AS: un operador de telecomunicaciones, una universidad, un gran proveedor de nube o una administración pública pueden serlo.
Un AS se identifica con un número único, el ASN. Los reparte IANA, que entrega bloques a los cinco registros regionales o RIR, y cada RIR los asigna en su zona: RIPE NCC en Europa, ARIN en Norteamérica, LACNIC en Latinoamérica, APNIC en Asia y AFRINIC en África. El mismo circuito es el que reparte las direcciones IP.
Dentro de un AS, el encaminamiento lo resuelve un protocolo interior o IGP, elegido libremente por su administrador. Entre sistemas autónomos distintos solo hay una opción: BGP, que es el protocolo exterior con el que dos redes se anuncian mutuamente qué destinos saben alcanzar. El detalle de cómo encaminan esos protocolos pertenece al tema de arquitectura de redes y protocolos de transporte.
Dentro del sistema autónomo, un IGP. Entre sistemas autónomos, BGP y nada más. Y el ASN que identifica a cada uno lo asigna IANA a través de los registros regionales.
Para el examen
De qué se compone Internet: de miles de sistemas autónomos
ASN: el número que identifica a cada uno
Con qué se anuncian rutas: con BGP
Los tres niveles de operadores
Los sistemas autónomos no son iguales entre sí. Por su alcance y por su posición en la cadena de conexiones se ordenan en tres niveles, y ese orden decide quién paga a quién por transportar tráfico.
| Nivel | Alcance | Cómo alcanza el resto de Internet |
|---|---|---|
| Tier 1 | Internacional. Es la espina dorsal de Internet | Con nadie paga tránsito: llega a todo Internet por acuerdos entre iguales con los demás Tier 1 |
| Tier 2 | Nacional o continental | Intercambia gratis lo que puede, pero necesita comprar tránsito a un Tier 1 para llegar al resto |
| Tier 3 | Local. Es el proveedor que da servicio al usuario final | Compra tránsito a niveles superiores. No revende conectividad a otros operadores |
A los Tier 1 se les llama carriers de Internet, y entrar en ese club exige requisitos muy altos: presencia en varios continentes, capacidad enorme y acuerdos con todos los demás Tier 1. Un Tier 2 que quiera alcanzar a otro Tier 2 con el que no tenga acuerdo directo tiene que hacerlo a través del tránsito que le vende un Tier 1.
El Tier 3 es el que reconoce cualquier usuario: es su ISP, el que le lleva la fibra a casa o a la oficina. La cadena completa, vista desde un ordenador cualquiera, es usuario, ISP local, operador nacional y espina dorsal internacional.
Para el examen
Tier 1: llega a toda Internet sin pagar tránsito a nadie
Tier 2: combina acuerdos de intercambio y tránsito
Tier 3: solo compra tránsito
Los puntos neutros de intercambio (IXP)
Un IXP, o punto neutro, es una instalación donde muchas redes se conectan a una infraestructura común para intercambiarse tráfico directamente. Es neutro porque no pertenece a ninguno de los operadores que lo usan: en Europa suelen estar constituidos como asociaciones o cooperativas de sus propios miembros.
Lo que resuelve es un problema de dinero y de distancia. Sin punto neutro, dos operadores de la misma ciudad podrían estar mandándose el tráfico a través de un tercero al que los dos pagan tránsito, y ese tráfico podría dar un rodeo de miles de kilómetros. Conectados en el IXP, el tráfico va directo. Se gana en las tres cosas a la vez: menos latencia, más ancho de banda disponible y menos coste, porque se evita el peaje del tránsito.
Los IXP son especialmente valiosos para los operadores de nivel 2 y 3, que son los que más tránsito compran. Ejemplos conocidos son ESPANIX y CATNIX en España y DE-CIX en Alemania, uno de los mayores del mundo.
El punto neutro no es un operador ni vende conectividad: es el sitio donde los operadores se conectan entre ellos para dejar de pagar el rodeo.
Para el examen
Qué es un IXP: la instalación donde muchos operadores se interconectan directamente
Qué consigue: ahorra tránsito y baja la latencia
En España: ESPANIX y CATNIX
Peering y tránsito: quién paga a quién
Entre dos redes solo caben dos tipos de acuerdo, y la diferencia es exactamente quién factura. En el peering, o acuerdo entre iguales, las dos redes se intercambian gratis el tráfico que va de una a la otra, porque a las dos les interesa por igual. En el tránsito, una red le paga a otra para que le lleve el tráfico a cualquier destino de Internet, y no solo a los suyos.
La regla práctica es que el peering es horizontal y el tránsito es vertical: dos redes de tamaño parecido se emparejan gratis, y una red pequeña le compra tránsito a una más grande. Por eso los Tier 1 no pagan tránsito a nadie, y por eso un Tier 2 solo puede prescindir del tránsito para los destinos que alcanza por peering.
| Modalidad | Dónde se materializa | Coste |
|---|---|---|
| Peering privado | Un enlace dedicado entre las dos redes, punto a punto | Gratuito entre las partes, salvo el coste del propio enlace |
| Peering público | En un punto neutro, contra la infraestructura compartida del IXP | Gratuito entre las partes, con una cuota al IXP |
| Tránsito | Contrato con un operador de nivel superior | De pago, normalmente por capacidad contratada |
Para el examen
Intercambio (peering): nadie paga y solo se alcanzan las redes del otro
Tránsito: se paga y se alcanza Internet entera
Las redes de distribución de contenido (CDN)
Una CDN, o red de distribución de contenido, es una malla de servidores repartidos por todo el mundo que guardan copias del contenido de sus clientes. Cuando alguien pide un vídeo, una imagen o una hoja de estilos, no se le sirve desde el servidor de origen sino desde el nodo de la CDN más cercano a él.
El efecto es doble. Por un lado, rendimiento: el contenido viaja mucho menos y llega antes. Por otro, disponibilidad: si el servidor de origen se cae o recibe una avalancha de peticiones, los nodos de la CDN siguen sirviendo la copia. De ahí que las CDN se instalen precisamente en los puntos neutros, que es donde están conectados todos los operadores de la zona.
Akamai, Cloudflare o CDNJS son ejemplos habituales. Para esta plataforma la utilidad sería la evidente: los PDF de los temas y las imágenes de las fichas se sirven desde el nodo más próximo al opositor, y el servidor solo atiende lo que de verdad cambia en cada petición.
Para el examen
Qué hace: acerca el contenido al usuario con copias en nodos repartidos
Qué consigue: baja latencia y descarga al origen
Beneficio extra: absorbe picos y ataques de denegación
Origen y evolución de Internet
1969 · ARPANET
La red del Departamento de Defensa estadounidense conecta cuatro universidades con conmutación de paquetes.
1983 · TCP/IP
ARPANET adopta la pila TCP/IP: es la fecha que se da por nacimiento técnico de Internet.
1989-1991 · la web
Tim Berners-Lee crea en el CERN la World Wide Web: HTTP, HTML y las URL. Web e Internet no son sinónimos: la web es un servicio más.
Hoy
Miles de sistemas autónomos interconectados, gobernados técnicamente por IETF, ICANN/IANA y W3C.
Para el examen
ARPANET: 1969: el origen, con conmutación de paquetes
Nacimiento técnico de Internet: 1983, cuando ARPANET adopta TCP/IP
La web: Tim Berners-Lee, CERN, 1989-1991; es un SERVICIO de Internet, no Internet
Los principales servicios de Internet
| Servicio | Protocolos |
|---|---|
| Web | HTTP y HTTPS |
| Correo electrónico | SMTP, POP3 e IMAP |
| Nombres de dominio | DNS |
| Transferencia de ficheros | FTP, SFTP y FTPS |
| Acceso remoto | SSH; Telnet quedó obsoleto por ir en claro |
| Voz y vídeo | VoIP (SIP y RTP) y streaming |
| Mensajería y P2P | XMPP, y BitTorrent como ejemplo de par a par |
La pregunta clásica cruza el servicio con su protocolo o con su puerto. La trampa habitual: la web no es Internet, y el correo no va por HTTP; cada servicio tiene su pila propia sobre el mismo TCP/IP.
Para el examen
Cada servicio, su protocolo: web HTTP, correo SMTP/POP3/IMAP, nombres DNS, ficheros FTP/SFTP, remoto SSH
Telnet: obsoleto: va en claro; lo sustituye SSH