Direccionamiento
2.3 Direccionamiento
El direccionamiento es el mecanismo mediante el cual cada dispositivo conectado a Internet recibe una identidad única que lo distingue de todos los demás. Sin un sistema de direccionamiento coherente y estandarizado, sería imposible que los datos llegaran a su destino correcto. En el contexto de una ciudad, cada casa tiene una dirección única; en Internet, cada dispositivo tiene una dirección IP. Este apartado explicará cómo funciona el sistema de direccionamiento en las redes TCP/IP, desde las direcciones IP hasta el sistema de nombres de dominio (DNS) que utilizamos diariamente.
El direccionamiento no solo es técnico; tiene implicaciones prácticas directas en la forma en que experimentamos Internet. Cada vez que escribe una dirección web en su navegador, está utilizando el sistema DNS de direccionamiento. Cada vez que se conecta a una red corporativa, se le asigna una dirección IP única. Comprender estos conceptos fundamental para diagnosticar problemas de conectividad y entender cómo se estructura la información en la red.
Direcciones IP versión 4 (IPv4)
Una dirección IPv4 es una serie de cuatro números (denominados octetos) separados por puntos, donde cada número oscila entre 0 y 255. Por ejemplo, 192.168.1.100 o 172.16.0.1. Matemáticamente, con cuatro octetos se pueden crear 256^4 = 4.294.967.296 direcciones únicas, lo que parecía más que suficiente en los años ochenta cuando se diseñó IPv4.
Las direcciones IPv4 se dividen en dos partes: la parte de red y la parte de host. La parte de red identifica a qué red pertenece el dispositivo, mientras que la parte de host identifica al dispositivo específico dentro de esa red. La división entre estas dos partes se determina mediante la máscara de red. Una máscara de red típica es 255.255.255.0, que indica que los primeros tres octetos (192.168.1) identifican la red, y el último octeto (100) identifica el host específico.
Existen rango de direcciones reservadas para uso privado o especial: 10.0.0.0 a 10.255.255.255 (red privada Clase A), 172.16.0.0 a 172.31.255.255 (red privada Clase B), y 192.168.0.0 a 192.168.255.255 (red privada Clase C). Estas direcciones pueden utilizarse libremente en redes internas sin coordinación global, lo cual es por qué verá direcciones como 192.168.1.x en prácticamente todas las redes domésticas y corporativas. La dirección 127.0.0.1 es especial: es la dirección de loopback, que apunta a su propio ordenador.
Direcciones IP versión 6 (IPv6)
IPv6 fue desarrollado en los años noventa para resolver el problema de agotamiento de direcciones IPv4. Utiliza direcciones de 128 bits expresadas en notación hexadecimal (base 16), lo que proporciona aproximadamente 3,4 × 10^38 direcciones únicas. Una dirección IPv6 típica se ve así: 2001:0db8:85a3:0000:0000:8a2e:0370:7334. Para simplificar, se puede escribir usando compresión de ceros: 2001:db8:85a3::8a2e:370:7334.
El despliegue de IPv6 es gradual. Aunque la mayoría de dispositivos modernos lo soportan, muchas redes aún funcionan principalmente con IPv4. Un dispositivo moderno frecuentemente tiene tanto una dirección IPv4 como una IPv6, permitiendo comunicarse usando ambos protocolos. Desde el punto de vista del usuario de ofimática, esta transición es transparente: simplemente navega por Internet sin necesidad de saber qué versión se utiliza en cada momento.
El Sistema de Nombres de Dominio (DNS)
Aunque técnicamente Internet funciona con direcciones IP numéricas, los humanos no memorizamos números. El Sistema de Nombres de Dominio (DNS) es una base de datos distribuida que traduce nombres legibles en humanos (como www.google.com) a direcciones IP (como 142.250.185.46). Sin DNS, tendría que memorizar y escribir direcciones IP cada vez que quiere acceder a un sitio web.
Los nombres de dominio tienen una estructura jerárquica. Leer de derecha a izquierda: "com" es el dominio de nivel superior (TLD, Top Level Domain), "google" es el dominio de segundo nivel que Google ha registrado, y "www" es un subdominio específico de Google. Los dominios españoles utilizan la extensión "es" (por ejemplo, www.ibm.es). Existen extensiones nacionales para cada país (.fr para Francia, .de para Alemania, etc.) y extensiones genéricas (.com, .org, .net, etc.).
El proceso de resolución DNS funciona así: cuando escribe una dirección web, su navegador consulta el servidor DNS configurado (generalmente proporcionado por su ISP). Si el servidor DNS no tiene la información en caché, consulta a otros servidores DNS en cascada hasta encontrar la autoridad para ese dominio, obteniendo finalmente la dirección IP correspondiente. Este proceso, aunque sofisticado, ocurre en milisegundos.
Subredes y enrutamiento
Dividir una red grande en subredes más pequeñas es una práctica común en administración de redes. La máscara de red determina cuántos bits se dedican a la parte de red y cuántos a la parte de host. Una máscara /24 (255.255.255.0) en una red 192.168.1.0 permite 254 direcciones de host (la .0 es la dirección de red y la .255 es broadcast). Una máscara /16 (255.255.0.0) permitiría aproximadamente 65.000 direcciones de host.
El enrutamiento es el proceso mediante el cual un paquete encuentra su camino entre subredes y redes distintas. Cuando una dirección IP destino está en una subred diferente a la del origen, el paquete debe pasar por un router. Los routers poseen tablas de enrutamiento que especifican hacia dónde enviar paquetes basándose en su dirección destino. Si el router no conoce la ruta específica, envía el paquete a un router por defecto (gateway) que presumiblemente sabe más sobre destinos lejanos.
Ideas clave
- Las direcciones IPv4 constan de cuatro octetos (0-255) y se dividen en parte de red y parte de host según la máscara de red.
- Las direcciones privadas (10.x.x.x, 172.16-31.x.x, 192.168.x.x) pueden usarse libremente en redes internas sin coordinación global.
- IPv6 utiliza direcciones de 128 bits expresadas en hexadecimal para resolver el problema de agotamiento de direcciones IPv4.
- El Sistema de Nombres de Dominio (DNS) traduce nombres legibles (ej: www.google.com) a direcciones IP numéricas.
- Los dominios tienen estructura jerárquica con extensiones nacionales (.es) y genéricas (.com, .org) que facilitan la organización.
- El enrutamiento entre subredes se realiza mediante routers que consultan tablas de enrutamiento para dirigir paquetes hacia su destino.