Internet: direcciones IP y DNS
¡Hola! Mi nombres es Paola
y soy ingeniera de software
en Microsoft.
Hablemos sobre cómo funciona Internet.
Mi trabajo depende de que las redes
hablen entre sí.
Pero en los '70 no existía
un método estándar para esto.
Me inspiré en Vint Cerf y Bob Kahn para
inventar el protocolo de Internet y hacer
posible la comunicación.
El invento sentó las bases
de lo que llamamos Internet.
Internet es la red de redes, que conecta
miles de millones de dispositivos entre sí
en todo el mundo.
Si estás conectado con una laptop
o teléfono al Wi-Fi,
esa conexión se conecta a un proveedor
de servicios de Internet (ISP), y ese ISP
te conecta a miles de millones de
dispositivos, en cientos de miles de redes
que están todas interconectadas.
Lo que la mayoría de las personas
no aprecia es que Internet
es realmente una filosofía de diseño
y una arquitectura expresada en una
serie de protocolos, conocidos como reglas
y estándares que todas las partes aceptan
usar para comunicarse sin problemas.
Cómo funciona realmente Internet
es menos importante
que el hecho de que su filosofía
de diseño le ha permitido adaptarse
y absorber nuevas tecnologías
de comunicación.
Esto es así porque, para que
una nueva tecnología use Internet,
necesita conocer los protocolos
para poder funcionar.
Los diferentes dispositivos en Internet
tienen direcciones únicas.
Una dirección es un número, similar al
número de teléfono o el número de calle,
que es específico de cada dispositivo
en la red.
Es muy parecido a las direcciones
postales de las casas y los negocios.
No necesitas conocer a alguien
para enviarle una carta, pero sí debes
conocer su dirección y cómo escribirla
adecuadamente para que el servicio postal
la lleve a su destino.
El sistema de direcciones de computadoras
en Internet es similar y forma parte de
uno de los protocolos de comunicación
más importantes: el protocolo de Internet
o IP.
La dirección de una computadora
es su dirección IP.
Visitar un sitio web es como decirle
a tu computadora
que pida información a otra,
enviando un mensaje
a esa dirección IP y también su dirección
original, para que la otra computadora
sepa a dónde enviar su respuesta.
Quizás viste una dirección IP.
¡Son muchos números!
Estos números se ordenan por jerarquía.
Así como en la dirección de una casa,
que tiene un país, ciudad, calle y número,
las direcciones IP tienen muchas partes.
Como en los datos digitales, cada uno
de estos números se representa en bits.
Las direcciones IP tradicionales
tienen 32 bits, 8 bits para cada parte.
Los primeros números identifican el país
y la red regional del dispositivo.
Luego vienen las subredes,
y luego la dirección del dispositivo.
Esta versión de dirección IP se llama IPv4.
Fue diseñada en 1973 y se usó mucho
a principios de los '80.
Proporcionó más de 4 mil millones de
direcciones a dispositivos conectados
a Internet.
Pero Internet se ha vuelto
mucho más popular de lo que imaginó
Vint Cerf, y 4 mil millones de direcciones
ya no son suficientes.
Vivimos una transición de varios años
a un formato más largo llamado IPv6,
que usa 128 bits y genera más de
340 mil millones de direcciones únicas.
Más que suficiente para que cada grano
de arena de la Tierra tenga su dirección IP.
Los usuarios no suelen ver
estas direcciones.
Un sistema de nombres de dominio (DNS)
asocia nombres como www.ejemplo.com
con las direcciones correspondientes.
Tu computadora usa DNS para buscar
nombres de dominio
y obtener la dirección IP asociada,
para conectarse al destino en Internet.
Es algo así como: (voz 1)
"Hola, quiero ir a www.code.org".
(voz 2) "Mmm. No conozco la dirección IP
para ese dominio, voy a preguntar.
Ey, sabes cómo llego a code.org?"
(voz 3) "Sí, lo tengo aquí,
es 174.129.14.120."
(voz 2) "Genial, gracias. Voy a escribirla
y guardarla para después en caso de que
la necesite. Ey, aquí está la dirección
que querías".
(voz 1) "¡Genial! Gracias".
Entonces, ¿cómo diseñamos un sistema
para que miles de millones de dispositivos
encuentren un sitio web entre billones?
Un solo servidor de DNS
no puede manejarlo.
La respuesta es que los servidores DNS
se conectan en una jerarquía distribuida,
y se separan en zonas, dividiendo la
responsabilidad de dominios como .org,
.com, .net, etc.
El DNS se creó como protocolo
de comunicación abierto y público
para instituciones educativas y gobiernos.
Como es abierto, es susceptible a ataques.
Un ejemplo es la suplantación de DNS,
cuando un hacker utiliza un servidor DNS
para que coincida con un nombre de
dominio con la dirección IP incorrecta.
Así envía personas a un sitio falso
y las expone a más problemas,
porque usan ese sitio falso
como si fuera real.
Internet es enorme y se vuelve más grande
cada día.
Pero el DNS y el protocolo de Internet
están pensados para escalar,
sin importar cuánto crezca Internet.