1. Modelos OSI y TCP/IP
Para que dos equipos se comuniquen hay que resolver muchos problemas a la vez: la señal eléctrica, a qué equipo va cada trama, cómo cruzar varias redes, cómo no perder datos y qué significan. Los modelos de capas reparten ese trabajo: cada capa resuelve una parte y ofrece un servicio a la de arriba.
Enviar un paquete por mensajería 📦
| OSI | TCP/IP | Función | Protocolos / ejemplos | Unidad (PDU) | Dispositivo |
|---|---|---|---|---|---|
| 7 Aplicación | Aplicación | Servicios para el usuario | HTTP(S), DNS, DHCP, SMTP, SSH, FTP | Datos | — |
| 6 Presentación | Aplicación | Formato, cifrado, compresión | TLS, JSON, JPEG | Datos | — |
| 5 Sesión | Aplicación | Diálogo entre aplicaciones | RPC, sesiones | Datos | — |
| 4 Transporte | Transporte | Extremo a extremo, puertos | TCP (fiable), UDP (rápido) | Segmento | Cortafuegos |
| 3 Red | Internet | Direcciones lógicas y enrutamiento | IPv4, IPv6, ICMP | Paquete | Router |
| 2 Enlace | Acceso a la red | Tramas en el mismo medio, MAC | Ethernet, Wi-Fi (802.11), ARP | Trama | Switch, AP |
| 1 Física | Acceso a la red | Bits como señales | Cable UTP, fibra, radio | Bit | Hub, repetidor |
Al enviar, cada capa añade su cabecera a lo que recibe de arriba (encapsulación); al recibir, cada capa quita la suya. OSI es el modelo de referencia para explicar; TCP/IP es el que se usa realmente en Internet.
Puertos habituales
| Puerto | Protocolo | Servicio |
|---|---|---|
| 20/21 | TCP | FTP |
| 22 | TCP | SSH / SFTP |
| 25, 587 | TCP | SMTP (correo saliente) |
| 53 | UDP/TCP | DNS |
| 67/68 | UDP | DHCP |
| 80 / 443 | TCP | HTTP / HTTPS |
| 110 / 143 / 993 | TCP | POP3 / IMAP / IMAPS |
| 445 | TCP | SMB (carpetas compartidas de Windows) |
| 3306 / 5432 | TCP | MySQL / PostgreSQL |
| 3389 | TCP | Escritorio remoto (RDP) |
2. Direccionamiento IPv4
Una dirección IPv4 tiene 32 bits, escritos como cuatro números de 0 a 255 (192.168.1.10). La máscara indica qué bits identifican la red y cuáles el equipo (host) dentro de ella. Se escribe como 255.255.255.0 o con el prefijo CIDR /24 (24 bits de red).
- Dirección de red: todos los bits de host a 0. Identifica la red; no se asigna a ningún equipo.
- Difusión (broadcast): todos los bits de host a 1. Un paquete a ella llega a todos los equipos de la red.
- Hosts utilizables: 2bits de host − 2.
- Dos equipos están en la misma red si al aplicar la máscara a sus IP sale la misma dirección de red; si no, necesitan un router (la puerta de enlace).
| Clase (histórica) | Primer octeto | Máscara por defecto | Rango privado (RFC 1918) |
|---|---|---|---|
| A | 1–126 | 255.0.0.0 (/8) | 10.0.0.0/8 |
| B | 128–191 | 255.255.0.0 (/16) | 172.16.0.0/12 (172.16 a 172.31) |
| C | 192–223 | 255.255.255.0 (/24) | 192.168.0.0/16 |
| D | 224–239 | — | Multidifusión |
127.0.0.0/8: bucle local (127.0.0.1= el propio equipo,localhost).169.254.0.0/16: APIPA, la IP que se pone el equipo cuando no encuentra servidor DHCP (señal de problema).0.0.0.0: «cualquier dirección» o ruta por defecto;255.255.255.255: difusión limitada.- Las IP privadas no salen a Internet: el router hace NAT y todos los equipos salen con la IP pública del router.
| Máscara | 255.255.255.192 |
| Dirección de red | 192.168.1.128 |
| Difusión (broadcast) | 192.168.1.191 |
| Primer host | 192.168.1.129 |
| Último host | 192.168.1.190 |
| Hosts utilizables | 62 |
| Wildcard | 0.0.0.63 |
| Clase | C |
| Tipo | Privada (RFC 1918) |
3. Subredes
Dividir una red en subredes separa departamentos, limita la difusión y mejora la seguridad. Se toman bits de la parte de host para la red: cada bit prestado duplica el número de subredes y reduce a la mitad su tamaño.
Método rápido
- Mira el octeto donde «corta» la máscara y calcula el salto: 256 − valor de la máscara en ese octeto (/26 → 256 − 192 = 64).
- Las subredes empiezan en múltiplos del salto: .0, .64, .128, .192.
- Busca en qué bloque cae la IP: esa es la red; la difusión es el número anterior al bloque siguiente.
- Primer host = red + 1; último host = difusión − 1; hosts = salto (en total, 2bits de host) − 2.
| Prefijo | Máscara | Direcciones | Hosts |
|---|---|---|---|
| /24 | 255.255.255.0 | 256 | 254 |
| /25 | 255.255.255.128 | 128 | 126 |
| /26 | 255.255.255.192 | 64 | 62 |
| /27 | 255.255.255.224 | 32 | 30 |
| /28 | 255.255.255.240 | 16 | 14 |
| /29 | 255.255.255.248 | 8 | 6 |
| /30 | 255.255.255.252 | 4 | 2 |
| /16 | 255.255.0.0 | 65 536 | 65 534 |
| /20 | 255.255.240.0 | 4096 | 4094 |
Subredes de distinto tamaño (VLSM)
Con la red 192.168.50.0/24 hay que dar servicio a Desarrollo (100 equipos), Administración (50), Dirección (10) y un enlace entre routers (2). Se asignan de mayor a menor:
| Subred | Necesita | Prefijo | Red | Rango de hosts | Difusión |
|---|---|---|---|---|---|
| Desarrollo | 100 | /25 (126) | 192.168.50.0 | .1 – .126 | .127 |
| Administración | 50 | /26 (62) | 192.168.50.128 | .129 – .190 | .191 |
| Dirección | 10 | /28 (14) | 192.168.50.192 | .193 – .206 | .207 |
| Enlace | 2 | /30 (2) | 192.168.50.208 | .209 – .210 | .211 |
Calcula todos los datos de la red a la que pertenece este equipo.
192.168.10.77/24
El equipo está en una subred /26 (bloques de 64 direcciones). Calcula sus datos.
192.168.1.200/26
Ahora el prefijo corta el tercer octeto. Calcula los datos de la subred.
172.16.37.10/20
Los enlaces entre routers suelen usar /30. Calcula los datos.
10.0.0.14/30
4. IPv6
Las direcciones IPv4 se agotaron. IPv6 usa 128 bits, escritos como ocho grupos de cuatro cifras hexadecimales: 2001:0db8:0000:0000:0000:ff00:0042:8329. Se abrevia quitando los ceros a la izquierda de cada grupo y sustituyendo una sola vez una serie de grupos a cero por :: → 2001:db8::ff00:42:8329.
| Tipo | Prefijo | Uso |
|---|---|---|
| Global unicast | 2000::/3 | Direcciones públicas, enrutables en Internet (sin NAT) |
| Enlace local | fe80::/10 | Solo en la red local; todos los interfaces tienen una |
| Local única (ULA) | fc00::/7 | Equivalente a las privadas de IPv4 |
| Bucle local | ::1 | El propio equipo |
| Multidifusión | ff00::/8 | Grupos (IPv6 no tiene difusión) |
La red suele ser un /64 y el equipo puede configurarse solo (SLAAC) a partir de los anuncios del router, o con DHCPv6. Hoy casi todas las redes funcionan en doble pila: IPv4 e IPv6 a la vez.
5. DHCP, DNS y puerta de enlace
Para navegar, un equipo necesita cuatro datos: IP, máscara, puerta de enlace (el router) y servidores DNS.
DHCP: configuración automática
- Discover: el cliente pregunta por difusión si hay algún servidor DHCP.
- Offer: el servidor le ofrece una IP libre de su ámbito.
- Request: el cliente la solicita.
- Acknowledge: el servidor confirma y le da la máscara, la puerta de enlace, los DNS y el tiempo de concesión.
Las reservas asignan siempre la misma IP a una MAC (impresoras, servidores). Si no hay respuesta, el equipo se pone una IP 169.254.x.x.
DNS: de nombres a direcciones
El DNS traduce apuntesdam.com a una IP. El equipo pregunta a su servidor DNS, que consulta la jerarquía (raíz → .com → apuntesdam.com) y guarda la respuesta en caché. El fichero hosts (/etc/hosts, C:\Windows\System32\drivers\etc\hosts) tiene prioridad y permite definir nombres a mano.
| Registro | Contiene | Ejemplo |
|---|---|---|
| A / AAAA | IPv4 / IPv6 de un nombre | apuntesdam.com → 76.76.21.21 |
| CNAME | Alias de otro nombre | www → apuntesdam.com |
| MX | Servidor de correo del dominio | 10 mx.empresa.es |
| NS | Servidores DNS del dominio | ns1.proveedor.com |
| TXT | Texto (verificaciones, SPF) | google-site-verification=… |
| PTR | Resolución inversa (IP → nombre) | 21.21.76.76.in-addr.arpa → … |
6. Configurar la red en Windows y Linux
1ipconfig /all # configuración completa (MAC, DHCP, DNS)
2ipconfig /release & ipconfig /renew # renovar la concesión DHCP
3ipconfig /flushdns # vaciar la caché DNS
4
5# IP fija con PowerShell (como administrador)
6Get-NetAdapter
7New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress 192.168.1.50 -PrefixLength 24 -DefaultGateway 192.168.1.1
8Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ServerAddresses 1.1.1.1,8.8.8.8
9# Con netsh:
10netsh interface ip set address "Ethernet" static 192.168.1.50 255.255.255.0 192.168.1.1
11# Gráfico: Configuración → Red e Internet → Ethernet → Asignación de IP (o ncpa.cpl)1ip a # interfaces y direcciones (ip addr)
2ip r # tabla de rutas (la "default via" es la puerta de enlace)
3resolvectl status # servidores DNS en uso
4
5# Cambios temporales (se pierden al reiniciar)
6sudo ip addr add 192.168.1.50/24 dev enp0s3
7sudo ip route add default via 192.168.1.1
8
9# Permanente en Ubuntu Server: Netplan (/etc/netplan/01-red.yaml)
10network:
11 version: 2
12 ethernets:
13 enp0s3:
14 dhcp4: false
15 addresses: [192.168.1.50/24]
16 routes:
17 - to: default
18 via: 192.168.1.1
19 nameservers:
20 addresses: [1.1.1.1, 8.8.8.8]
21# sudo netplan try (se revierte si pierdes la conexión) → sudo netplan apply
22
23# Escritorio / Red Hat: NetworkManager
24nmcli con mod "Wired connection 1" ipv4.method manual ipv4.addresses 192.168.1.50/24 ipv4.gateway 192.168.1.1 ipv4.dns 1.1.1.1
25nmcli con up "Wired connection 1"7. Comprobar la conectividad y resolver incidencias
| Comando (Windows / Linux) | Para qué |
|---|---|
ping 192.168.1.1 | ¿Responde el equipo? Mide la latencia (ICMP). Un cortafuegos puede bloquearlo. |
tracert / traceroute 8.8.8.8 | Los routers por los que pasa el paquete: dónde se corta. |
nslookup / dig apuntesdam.com | ¿Resuelve el DNS? ¿Qué IP devuelve? |
netstat -ano / ss -tulpn | Conexiones y puertos abiertos, y qué proceso los usa. |
arp -a / ip neigh | IP y MAC de los vecinos de la red local. |
Test-NetConnection web -Port 443 | ¿Está abierto un puerto concreto? (en Linux: nc -zv web 443) |
curl -I https://apuntesdam.com | ¿Responde el servicio web? |
Método: de abajo arriba
- Física: ¿cable conectado, LED del puerto, Wi-Fi asociada?
- Configuración:
ipconfig/ip a. ¿IP 169.254.x.x? Falla el DHCP. ping 127.0.0.1(pila TCP/IP) →pinga la propia IP →pinga la puerta de enlace.ping 8.8.8.8: si responde, hay salida a Internet.ping google.com/nslookup: si la IP funciona pero el nombre no, el problema es el DNS.- Servicio: puerto abierto, cortafuegos, aplicación en marcha.
8. Redes inalámbricas
| Estándar | Nombre comercial | Bandas | Velocidad teórica máx. |
|---|---|---|---|
| 802.11n | Wi-Fi 4 | 2,4 y 5 GHz | 600 Mbps |
| 802.11ac | Wi-Fi 5 | 5 GHz | 3,5 Gbps |
| 802.11ax | Wi-Fi 6 / 6E | 2,4, 5 (y 6 GHz en 6E) | 9,6 Gbps |
| 802.11be | Wi-Fi 7 | 2,4, 5 y 6 GHz | 46 Gbps |
- 2,4 GHz: más alcance y atraviesa mejor las paredes, pero más lenta y saturada. 5 y 6 GHz: más rápidas, menos alcance.
- SSID: nombre de la red. Ocultarlo no aporta seguridad real.
- Seguridad: WEP y WPA están rotos; usar WPA2-AES o, mejor, WPA3. En empresas, WPA2/3-Enterprise con usuario y contraseña (802.1X, RADIUS) en vez de una clave compartida.
- Desactivar WPS, cambiar la contraseña del panel del router y separar la red de invitados.
Mapa de la red
9. Ejercicios
¿Están en la misma red?
Indica si cada pareja de equipos puede comunicarse directamente (sin router) y por qué: 1. 192.168.1.10/24 y 192.168.1.200/24 2. 192.168.1.10/25 y 192.168.1.200/25 3. 10.0.5.1/16 y 10.0.200.9/16 4. 172.16.3.4/22 y 172.16.4.5/22
Diseño VLSM
Con la red 10.10.0.0/24 diseña las subredes para: Aulas (110 equipos), Profesorado (40), Secretaría (20), Servidores (6) y dos enlaces entre routers. Da para cada una: prefijo, máscara, dirección de red, rango de hosts y difusión. ¿Cuántas direcciones quedan libres?
Resuelve la incidencia
Un usuario dice que «no tiene Internet». ipconfig muestra: IPv4 169.254.37.12, máscara 255.255.0.0, sin puerta de enlace. Otro usuario sí navega por IP (ping 8.8.8.8 responde) pero no abre ninguna web por nombre. Diagnostica cada caso y explica cómo lo resolverías.
Red de una pequeña oficina
Configura en máquinas virtuales la red de una oficina con la red 192.168.20.0/24: un servidor Ubuntu con IP fija 192.168.20.10 (con Netplan), dos clientes (Windows y Ubuntu) por DHCP y la puerta de enlace 192.168.20.1. Comprueba la conectividad entre todos, la resolución DNS y documenta la configuración de cada equipo en una tabla.