Una dirección IP es una etiqueta que se utiliza para identificar uno o varios dispositivos en una red informática, como Internet. Es comparable a una dirección postal: permite enrutar mensajes (paquetes) desde un origen hasta un destino. Una dirección IP es un número largo escrito en binario. Dado que estos números son difíciles de comunicar, las direcciones IP suelen escribirse en formatos más legibles (por ejemplo, la notación decimal con puntos para IPv4 o la hexadecimal con dos puntos para IPv6). Los dispositivos que usan direcciones IP utilizan el protocolo de Internet para comunicarse.
La Autoridad de Asignación de Números de Internet asigna las direcciones IP a los registros regionales de Internet (RIR). Los RIR las asignan a los proveedores de servicios de Internet. Los proveedores de servicios de Internet asignan entonces las direcciones IP a sus clientes. Muy a menudo, la gente tiene un router o una puerta de enlace en casa, a la que conectan ordenadores, impresoras y otros dispositivos. Estos routers o pasarelas suelen estar configurados para asignar direcciones IP "locales" a los dispositivos conectados (por ejemplo mediante DHCP).
Cada dirección tiene dos partes: una que especifica el ordenador o grupo de ordenadores, y otra que especifica la red. Un dispositivo puede tener más de una dirección IP. Algunos tipos de direcciones IP se utilizan para dirigir un grupo de dispositivos, mientras que otros se utilizan para dirigir un solo dispositivo. Algunos tipos de direcciones son únicos, otros pueden ser reutilizados. Algunas direcciones IP se utilizan para fines especiales, por ejemplo, para obtener una dirección IP automáticamente.
Una dirección IP se convierte en una dirección física o de control de acceso al medio mediante el protocolo de resolución de direcciones (ARP). Si una dirección IP es su número de teléfono, su dirección MAC es su nombre. Puedes cambiar tu número de teléfono, pero tu nombre no cambiará.
IPv4 e IPv6: formatos y capacidad
Existen dos versiones principales de direcciones IP en uso:
- IPv4: usa direcciones de 32 bits, normalmente representadas en notación decimal con puntos (por ejemplo, 192.0.2.1). IPv4 ofrece alrededor de 4.300 millones de direcciones posibles, lo que llevó al agotamiento de espacios públicos disponibles.
- IPv6: usa direcciones de 128 bits, representadas en hexadecimal y separadas por dos puntos (por ejemplo, 2001:0db8::1). IPv6 proporciona un espacio de direcciones prácticamente ilimitado para los requisitos actuales y futuros de Internet.
Tipos de direcciones IP
- Pública vs privada: Las direcciones públicas son enrutables por Internet; las privadas (por ejemplo, 10.0.0.0/8, 172.16.0.0/12 y 192.168.0.0/16 en IPv4) se usan dentro de redes locales y no deben enrutar directamente por Internet.
- Estática vs dinámica: Una IP estática no cambia y suele asignarla el administrador o el proveedor; una IP dinámica se asigna temporalmente (por ejemplo por DHCP) y puede variar con el tiempo.
- Unicast, multicast y broadcast: Unicast dirige a un solo host; multicast a un grupo; broadcast (IPv4) envía a todos los hosts de una red (ej.: 255.255.255.255 o la dirección de broadcast de una subred).
- Reservadas y especiales: direcciones de loopback (IPv4: 127.0.0.1; IPv6: ::1), direcciones link-local (IPv6: fe80::/10) y direcciones de uso privado o documental (ej.: 192.0.2.0/24 para documentación).
Cómo se asignan y gestionan
- RIRs y proveedores: como se explicó, la asignación global la coordinan organizaciones como la IANA y los RIRs regionales; los ISP entregan bloques a empresas y clientes.
- DHCP: el Protocolo de Configuración Dinámica de Host permite a routers y servidores asignar direcciones IP automáticamente a dispositivos en redes locales.
- NAT (Traducción de Direcciones de Red): en redes con direcciones privadas, un router realiza NAT para permitir que varios dispositivos compartan una única dirección pública, traduciendo paquetes entre direcciones privadas y públicas.
- Subnetting y CIDR: las redes se dividen en subredes usando máscaras o prefijos (por ejemplo, 192.0.2.0/24 indica 256 direcciones en esa subred). Esto permite organizar y enrutar direcciones eficientemente.
Funcionamiento básico en la práctica
Cuando un dispositivo quiere comunicarse con otro:
- Determina si la dirección de destino está en la misma subred. Si está fuera, enviará al gateway (puerta de enlace) configurado.
- Si la comunicación es local y solo se conoce la dirección IP, se usa ARP para descubrir la dirección MAC correspondiente (en redes IPv4 Ethernet). Una vez conocida la MAC, los paquetes se encapsulan y se envían a nivel de enlace.
- Los routers intermedios usan las partes de red de las direcciones y tablas de enrutamiento para encaminar paquetes hacia la red destino hasta llegar al host final.
Notación y ejemplos
Algunos formatos y ejemplos útiles:
- IPv4: notación decimal con puntos, por ejemplo 203.0.113.5
- IPv6: notación hexadecimal con dos puntos, y abreviación de ceros (::), por ejemplo 2001:db8::1
- CIDR para subredes: 192.0.2.0/24 (prefijo /24 indica máscara 255.255.255.0)
Seguridad y privacidad
Las direcciones IP pueden revelar información aproximada sobre la ubicación y el proveedor de acceso, por lo que son un elemento a considerar en privacidad. Además:
- El uso de NAT y cortafuegos limita el acceso directo a dispositivos privados.
- Exponer servicios en una IP pública sin protección puede facilitar ataques (escaneo, fuerza bruta, explotación).
- Para ocultar la dirección pública o proteger la privacidad se usan VPNs, proxies o redes anónimas.
Resumen
Una dirección IP es el identificador clave que permite la comunicación entre dispositivos en una red. Existen versiones (IPv4, IPv6), distintos tipos (públicas/privadas, estáticas/dinámicas) y mecanismos asociados (DHCP, NAT, ARP, enrutamiento) que hacen posible que datos y servicios viajen por Internet de forma organizada y localizable. Entender estas diferencias ayuda a configurar redes, diagnosticar fallos y mejorar la seguridad.


