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.