-
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.