- Visible y accesible desde Internet — única globalmente
- Asignada por el ISP (proveedor de Internet)
- Los servidores y sitios web la ven cuando navegas
- Permite comunicación directa con dispositivos en Internet
- Solo visible dentro de la LAN — no accesible desde Internet
- Asignada por el router (vía DHCP)
- Puede reutilizarse en distintas redes privadas
- Accede a Internet a través de NAT
Rangos de IPs Privadas (RFC 1918)
// Diagrama de red doméstica: dispositivos con IP privada → router → IP pública → Internet
- Asignación permanente — no cambia
- Configuración manual
- Uso: servidores, dispositivos de acceso remoto
- ✅ Acceso remoto fiable, fácil de configurar servicios
- ⚠️ Más cara, vulnerable a ataques dirigidos
- Asignación temporal — puede cambiar al reconectar
- Configuración automática via DHCP
- Uso: dispositivos domésticos, portátiles
- ✅ Flexible, sencilla, menor riesgo de ataques dirigidos
- ⚠️ Dificulta el acceso remoto, no apta para servidores
Una dirección IPv4 es la identificación única de cada dispositivo en una red. Se compone de cuatro grupos de números (0–255) separados por puntos, cada uno representando 8 bits. En total: 32 bits.
Máscara de Subred
La máscara de subred es un "filtro" que separa la dirección IP en dos partes: la dirección de red (qué red es) y la dirección del host (qué dispositivo dentro de esa red). Tiene el mismo formato que una IPv4 (cuatro octetos separados por puntos).
Notación CIDR — /8, /16, /24...
El número tras la barra (/24) indica cuántos bits se usan para identificar la red. El resto identifica el host.
| CIDR | Máscara | Bits de red | Bits de host | Hosts posibles |
|---|---|---|---|---|
| /8 | 255.0.0.0 | 1er octeto | 3 últimos octetos | 16.777.214 |
| /16 | 255.255.0.0 | 2 primeros octetos | 2 últimos octetos | 65.534 |
| /24 | 255.255.255.0 | 3 primeros octetos | Último octeto | 254 |
| /32 | 255.255.255.255 | Los 4 octetos | — | 1 (host único) |
// Estructura de una dirección IPv4 con sus 4 octetos
// Relación entre notación CIDR, máscara de subred y hosts disponibles
// Tabla completa de rangos CIDR con máscaras y número de hosts
| Dirección / Rango | Nombre | Función |
|---|---|---|
| 127.0.0.1 (127.0.0.0 – 127.255.255.255) |
Loopback | El host se comunica consigo mismo. Usado para probar la configuración TCP/IP local. Nunca debe aparecer en una red real. |
| 169.254.0.0/16 (169.254.0.0 – 169.254.255.255) |
Link-local (APIPA) | Asignada automáticamente cuando el host no obtiene IP de un servidor DHCP. Solo válida para comunicación en la misma red local (TTL=1, no se enruta). |
| 192.0.2.0/24 | TEST-NET | Reservada para documentación, ejemplos y enseñanza. Se usa en RFCs y manuales. No debe aparecer en Internet. |
| 240.0.0.0 – 255.255.255.254 | Experimentales | Reservadas para uso futuro e investigación (RFC 3330). No utilizables en redes IPv4 actuales. |
| x.x.x.0 x.x.x.255 |
Red / Broadcast | La primera dirección de cada subred identifica la red; la última es la dirección de broadcast. Ninguna puede asignarse a un host. |
// Tabla de direcciones IPv4 reservadas y de uso especial
El sistema de clases se usaba en los inicios de Internet para organizar el espacio de direcciones. Hoy ha sido reemplazado por CIDR en la práctica, pero sigue siendo útil conocerlo.
| Clase | Rango (1er octeto) | Máscara default | Tamaño de red | Uso |
|---|---|---|---|---|
| A | 1 – 126 | 255.0.0.0 (/8) | Muy grande | Redes enormes — 1 octeto red, 3 octetos host |
| B | 128 – 191 | 255.255.0.0 (/16) | Mediana | Redes medianas — 2 octetos red, 2 octetos host |
| C | 192 – 223 | 255.255.255.0 (/24) | Pequeña | Redes pequeñas — 3 octetos red, 1 octeto host (máx. 254 hosts) |
| D | 224 – 239 | — | — | Reservada para multicast — envía paquetes a un grupo de hosts |
| E | 240 – 255 | — | — | Reservada para uso experimental y futuro |
// Tabla visual de clases de direcciones IPv4 con rangos y características
IPv6 nació para resolver el agotamiento del espacio de direcciones IPv4. Con 128 bits frente a los 32 de IPv4, ofrece un número de direcciones prácticamente inagotable.
- 2¹²⁸ direcciones — prácticamente ilimitado
- IPsec integrado — cifrado y autenticación nativa
- Autoconfiguración (SLAAC) — sin DHCP necesario
- Enrutamiento más eficiente — cabeceras simplificadas
- Omitir ceros iniciales:
0db8→db8 - Doble dos puntos (
::): sustituye grupos consecutivos de ceros (solo una vez) - Ej:
2001:0db8::1en lugar de2001:0db8:0000:0000:0000:0000:0000:0001
La segmentación de red divide una red en múltiples subredes con políticas de seguridad propias para evitar el movimiento lateral de amenazas. Es una defensa proactiva, no reactiva.
- Controla el tráfico norte-sur (entrada/salida del perímetro)
- Como el foso y las murallas exteriores de un castillo
- Usa firewalls, VLANs, switches
- Controla el tráfico este-oeste (servidor a servidor, app a server)
- Como guardias en las puertas interiores del castillo
- Más granular — control por workload
Tipos de Segmentación
Mejores Prácticas
- No segmentar en exceso — demasiados segmentos dificultan la visibilidad y administración
- Auditorías periódicas — revisar vulnerabilidades y permisos en cada segmento
- Principio de mínimo privilegio — acceso solo cuando es necesario (base de Zero Trust)
- Limitar acceso de terceros — especialmente entre múltiples segmentos
- Automatizar — clasificar rápidamente nuevos activos y detectar anomalías
// Ejemplo de segmentación de red con bridges entre subredes
// Diagrama de red segmentada con zonas diferenciadas
// Diagrama de funcionamiento de una VPN — túnel cifrado entre cliente y servidor
TCP/IP (4 capas): Acceso a red · Internet · Transporte · Aplicación
Referencia rápida: MAC = L2 (Enlace) · IP = L3 (Red) · TCP/UDP = L4 (Transporte) · HTTP/FTP/SSH = L7 (Aplicación)
// Comparativa completa de los modelos OSI y TCP/IP con sus capas correspondientes
// Diagrama detallado del modelo OSI con protocolos por capa y encapsulamiento de datos
Los puertos son números que identifican a cada aplicación o proceso que se comunica a través de la red. Permiten que los datos lleguen al servicio correcto dentro de un mismo host. Total posible: 65.535 puertos (2¹⁶ − 1).
TCP vs UDP
- Orientado a conexión — establece handshake (SYN/SYN-ACK/ACK)
- Garantiza entrega ordenada y sin errores
- Retransmite paquetes perdidos o corruptos
- Más lento pero fiable
- Ejemplos: HTTP, HTTPS, FTP, SSH, SMTP, RDP
- Sin conexión — envía sin verificar recepción
- No garantiza entrega ni orden de llegada
- Más rápido y eficiente
- Acepta pérdidas de paquetes
- Ejemplos: DNS, DHCP, VoIP, streaming de vídeo
Puertos y Servicios Conocidos en Ciberseguridad
| Puerto | Protocolo | Servicio | Función y riesgo |
|---|---|---|---|
| 80 | TCP | HTTP | Navegación web sin cifrar. Riesgo: interceptación, modificación y suplantación (MITM). |
| 443 | TCP | HTTPS | HTTP + cifrado SSL/TLS (el candado del navegador). Riesgo: certificados falsos → MITM. |
| 21 | TCP | FTP | Transferencia de archivos sin cifrar. Riesgo: credenciales y datos en texto plano. |
| 22 | TCP | SSH / SFTP | Acceso remoto cifrado y transferencia segura de archivos. Riesgo: si está abierto, fuerza bruta. |
| 23 | TCP | Telnet | Acceso remoto sin cifrado. Completamente inseguro — usar SSH en su lugar. |
| 25 | TCP | SMTP | Envío de correos electrónicos. |
| 53 | UDP | DNS | Resolución de nombres de dominio → IPs. Riesgo: DNS poisoning, tunneling, bypass de firewalls. |
| 67 | UDP | DHCP | Asignación dinámica de IPs. Riesgo: DHCP spoofing → asignar IPs maliciosas. |
| 110 | TCP | POP3 | Recepción de correos electrónicos. |
| 143 | TCP | IMAP | Acceso y administración de correo en servidor remoto. |
| 389 | TCP | LDAP | Protocolo de directorio de usuarios y servicios. |
| 445 | TCP | SMB | Compartir archivos e impresoras en red local. Riesgo: EternalBlue, ransomware (WannaCry). |
| 3306 | TCP | MySQL | Sistema de gestión de bases de datos MySQL/MariaDB. |
| 3389 | TCP | RDP | Escritorio remoto de Windows. Riesgo: fuerza bruta, BlueKeep, exposición si está en Internet. |
| 5432 | TCP | PostgreSQL | Sistema de gestión de bases de datos PostgreSQL. |
// Tabla de referencia de puertos conocidos con protocolos y servicios
// Mapa visual de puertos TCP/UDP más utilizados en ciberseguridad