B4-T7: TCP/IP, DIRECCIONAMIENTO IPv4/IPv6 Y ENRUTAMIENTO

Este es el tema más transversal del Bloque IV — los puertos y el modelo OSI aparecen como sustrato de casi todas las preguntas de redes. Saber los puertos de memoria es obligatorio. El subnetting VLSM aparece en los supuestos prácticos y puede suponer 2-6 puntos directos. IPv6 está ganando presencia en los últimos exámenes.

1. MODELOS DE REFERENCIA

1.1 Modelo OSI (7 capas) vs TCP/IP (4 capas)

Capa OSIEquivalente TCP/IPFunciónPDUProtocolos/Equipos
Aplicación7AplicaciónInterfaz con el usuario. Servicios de redDatosHTTP, HTTPS, FTP, SMTP, DNS, SSH, SNMP, LDAP, DHCP
Presentación6Formato de datos, cifrado, compresión (SSL/TLS, JPEG, ASCII, MIME)
Sesión5Gestión de sesiones (establecer, mantener, terminar). RPC, NetBIOS
Transporte4TransporteEntrega fiable (TCP) o rápida (UDP) entre procesos. Control de flujo y erroresSegmento (TCP) / Datagrama (UDP)TCP, UDP, QUIC, SCTP
Red3InternetDireccionamiento lógico (IP) y enrutamiento entre redesPaqueteIP, ICMP, ARP, IGMP. Equipos: Router, L3 Switch
Enlace de datos2Acceso a redDireccionamiento físico (MAC), control de acceso al medio, detección de erroresTrama (Frame)Ethernet, Wi-Fi, PPP. Equipos: Switch, Bridge
Física1Transmisión de bits por el medio (eléctrico, óptico, radiofrecuencia)BitsCables, fibra, radio. Equipos: Hub, repetidor
Regla mnemotécnica OSI (de arriba a abajo): All People Seem To Need Data Processing (Aplicación, Presentación, Sesión, Transporte, Network, Data Link, Physical).

1.2 Encapsulación

Cada capa añade su cabecera (y a veces cola) a los datos de la capa superior:

CapaAñadeResultado
AplicaciónDatos de la aplicaciónDatos
TransporteCabecera TCP/UDP (puertos, seq, flags)Segmento / Datagrama
RedCabecera IP (IP origen/destino, TTL)Paquete
EnlaceCabecera Ethernet (MAC origen/destino) + CRC colaTrama
FísicaPreámbulo + señal eléctrica/ópticaBits

2. PROTOCOLOS DE TRANSPORTE

2.1 TCP (Transmission Control Protocol)

CaracterísticaDescripción
TipoOrientado a conexión, fiable, flujo de bytes ordenado
ConexiónThree-way handshake: SYN → SYN-ACK → ACK
DesconexiónFour-way: FIN → ACK, FIN → ACK (o RST para corte abrupto)
FiabilidadNúmeros de secuencia, ACKs, retransmisión de segmentos perdidos
Control de flujoVentana deslizante (sliding window). El receptor anuncia el tamaño de ventana disponible
Control de congestiónSlow start, congestion avoidance, fast retransmit, fast recovery. Algoritmos: Reno, CUBIC (Linux default), BBR (Google)
Cabecera20-60 bytes. Campos clave: puerto origen/destino, número de secuencia, ACK, flags (SYN, ACK, FIN, RST, PSH, URG), window size, checksum
MSSMaximum Segment Size: tamaño máximo de datos TCP (típico: 1460 bytes para Ethernet con MTU 1500)

2.2 UDP (User Datagram Protocol)

CaracterísticaDescripción
TipoSin conexión, no fiable, sin garantía de orden ni entrega
CabeceraSolo 8 bytes: puerto origen, puerto destino, longitud, checksum
VentajaMenor overhead, menor latencia. Ideal para aplicaciones en tiempo real
UsosDNS (consultas), DHCP, SNMP, VoIP (RTP), streaming, gaming online, NTP

2.3 TCP vs UDP

AspectoTCPUDP
ConexiónOrientado a conexión (handshake)Sin conexión
FiabilidadGarantiza entrega, orden, sin duplicadosNo garantiza nada
OverheadAlto (cabecera 20+ bytes, ACKs)Bajo (cabecera 8 bytes)
VelocidadMás lento (control de flujo/congestión)Más rápido
Casos de usoHTTP/S, email, FTP, SSH — cuando importa la integridadDNS, DHCP, SNMP, VoIP, streaming — cuando importa la velocidad

2.4 QUIC (HTTP/3)

CaracterísticaDescripción
TransporteProtocolo sobre UDP que proporciona fiabilidad similar a TCP + cifrado TLS 1.3 integrado
VentajasHandshake 0-RTT (conexión instantánea en reconexiones), multiplexación sin head-of-line blocking, migración de conexión (cambio de IP/red sin reconexión)
UsoBase de HTTP/3. Desarrollado por Google, estandarizado en RFC 9000

3. PUERTOS CLAVE

CLAVE EXAMEN: Los puertos se preguntan en TODOS los exámenes TAI. Esta tabla es de memorización obligatoria.
PuertoProtocoloServicio
20/TCPFTP-DATAFTP datos (modo activo)
21/TCPFTPFTP control
22/TCPSSHSecure Shell (+ SFTP, SCP)
23/TCPTelnetTerminal remoto (sin cifrar)
25/TCPSMTPEnvío de correo
53/TCP-UDPDNSResolución de nombres
67-68/UDPDHCP67=servidor, 68=cliente
69/UDPTFTPTransferencia trivial (sin auth)
80/TCPHTTPWeb sin cifrar
88/TCP-UDPKerberosAutenticación
110/TCPPOP3Recepción de correo (descarga)
123/UDPNTPSincronización horaria
143/TCPIMAPRecepción de correo (sincronizada)
161-162/UDPSNMP161=agent, 162=traps
389/TCPLDAPDirectorio
443/TCPHTTPSWeb cifrado (TLS)
465/TCPSMTPSSMTP sobre TLS implícito
514/UDPSyslogLogs centralizados
587/TCPSMTP SubmissionEnvío de correo (con STARTTLS)
636/TCPLDAPSLDAP sobre TLS
993/TCPIMAPSIMAP sobre TLS
995/TCPPOP3SPOP3 sobre TLS
1433/TCPSQL ServerBBDD Microsoft
1521/TCPOracleBBDD Oracle (listener)
1812/UDPRADIUSAutenticación AAA
3306/TCPMySQLBBDD MySQL/MariaDB
3389/TCPRDPEscritorio remoto
5432/TCPPostgreSQLBBDD PostgreSQL
5900/TCPVNCEscritorio remoto (RFB)
8080/TCPHTTP alternativoProxy, servidores dev
8443/TCPHTTPS alternativoTomcat, APIs
Rangos de puertos: 0-1023 = Well-known (servicios estándar, requieren root). 1024-49151 = Registered (asignados por IANA). 49152-65535 = Dynamic/Ephemeral (asignados temporalmente por el SO).

4. DIRECCIONAMIENTO IPv4

4.1 Estructura

Dirección IPv4: 32 bits, representada como 4 octetos en decimal separados por puntos (ej. 192.168.1.100). Se divide en parte de red y parte de host según la máscara de subred.

4.2 Clases de direcciones (clasful - histórico)

ClasePrimer octetoRangoMáscara por defectoNº redes / Hosts por red
A0xxxxxxx1.0.0.0 – 126.255.255.255/8 (255.0.0.0)126 redes / 16.777.214 hosts
B10xxxxxx128.0.0.0 – 191.255.255.255/16 (255.255.0.0)16.384 redes / 65.534 hosts
C110xxxxx192.0.0.0 – 223.255.255.255/24 (255.255.255.0)2.097.152 redes / 254 hosts
D1110xxxx224.0.0.0 – 239.255.255.255Multicast
E1111xxxx240.0.0.0 – 255.255.255.255Reservado/experimental

4.3 Direcciones especiales

Dirección/RangoUso
10.0.0.0/8Red privada (RFC 1918) — Clase A
172.16.0.0/12Red privada (RFC 1918) — 172.16.0.0 – 172.31.255.255
192.168.0.0/16Red privada (RFC 1918) — Clase C
127.0.0.0/8Loopback (localhost). 127.0.0.1 es la más usada
169.254.0.0/16APIPA (Automatic Private IP Addressing) — autoconfiguración cuando falla DHCP
0.0.0.0Dirección no especificada / ruta por defecto
255.255.255.255Broadcast limitado (todos los hosts de la red local)
100.64.0.0/10CGN (Carrier-Grade NAT) — RFC 6598. Uso por ISPs

4.4 Subnetting y VLSM

ConceptoDescripción
SubnettingDividir una red en subredes más pequeñas tomando bits prestados de la parte de host
VLSM (Variable Length Subnet Mask)Permite usar máscaras de diferente longitud en las subredes, optimizando el uso de direcciones
CIDR (Classless Inter-Domain Routing)Notación /XX que indica cuántos bits son de red. Eliminó las clases en el enrutamiento real. RFC 4632
Fórmula hostsHosts útiles = 2^(bits de host) − 2 (se restan dirección de red y broadcast)
Fórmula subredesSubredes = 2^(bits prestados)
Ejemplo rápido: Red 192.168.1.0/24. Si necesitamos 4 subredes: prestamos 2 bits → /26. Cada subred: 2^6 − 2 = 62 hosts. Subredes: .0/26, .64/26, .128/26, .192/26.

4.5 Máscaras comunes

CIDRMáscaraHosts útilesUso típico
/8255.0.0.016.777.214Redes privadas grandes
/16255.255.0.065.534Redes medianas
/24255.255.255.0254Subred estándar LAN
/25255.255.255.128126División de /24 en 2
/26255.255.255.19262Subredes medianas
/27255.255.255.22430Subredes pequeñas
/28255.255.255.24014Subredes muy pequeñas
/30255.255.255.2522Enlaces punto a punto
/32255.255.255.2551 (host único)Identificación de host

5. DIRECCIONAMIENTO IPv6

5.1 Características principales

CaracterísticaIPv4IPv6
Tamaño dirección32 bits (4 bytes)128 bits (16 bytes)
NotaciónDecimal con puntos (192.168.1.1)Hexadecimal con dos puntos (2001:0db8::1)
Espacio de direcciones~4.300 millones~3,4 × 10³⁸
CabeceraVariable (20-60 bytes)Fija 40 bytes (más simple, más rápida)
FragmentaciónEn cualquier routerSolo en el origen (Path MTU Discovery)
NATMuy usadoNo necesario (suficientes direcciones)
BroadcastSí (255.255.255.255)No existe — reemplazado por multicast
AutoconfiguraciónDHCP o APIPASLAAC (Stateless Address Autoconfiguration) + DHCPv6 opcional
IPsecOpcionalObligatorio en la especificación (en la práctica, no siempre activado)

5.2 Formato de dirección IPv6

128 bits expresados como 8 grupos de 4 dígitos hexadecimales separados por :. Reglas de abreviación:

ReglaEjemplo
Omitir ceros a la izquierda2001:0db8:0000:00012001:db8:0:1
Sustituir grupos consecutivos de ceros por :: (una sola vez)2001:db8:0:0:0:0:0:12001:db8::1

5.3 Tipos de direcciones IPv6

TipoPrefijoDescripción
Global Unicast (GUA)2000::/3Equivalente a IPs públicas IPv4. Enrutables globalmente. Asignadas por RIRs
Link-Localfe80::/10Solo válida en el enlace local (no enrutable). Se autoconfigura siempre. Obligatoria en toda interfaz IPv6
Unique Local (ULA)fc00::/7 (en la práctica fd00::/8)Equivalente a redes privadas IPv4 (10.x, 172.x, 192.168.x). No enrutable en Internet
Multicastff00::/8Envío a un grupo de interfaces. Reemplaza al broadcast de IPv4
Loopback::1Equivalente a 127.0.0.1 en IPv4
Dirección no especificada::Equivalente a 0.0.0.0 en IPv4
Anycast(misma sintaxis que unicast)Paquete se envía al nodo más cercano de un grupo que comparte la misma dirección

5.4 Direcciones multicast especiales

DirecciónUso
ff02::1Todos los nodos del enlace (equivalente a broadcast)
ff02::2Todos los routers del enlace
ff02::1:ff00:0/104Solicited-node multicast (usado por NDP para descubrimiento de vecinos)

5.5 Mecanismos de transición IPv4 → IPv6

MecanismoDescripción
Dual StackLos dispositivos ejecutan IPv4 e IPv6 simultáneamente. El más recomendado
TunnelingEncapsula paquetes IPv6 dentro de IPv4 para atravesar redes IPv4. Tipos: 6to4, Teredo, ISATAP
NAT64 / DNS64Traduce entre IPv6 e IPv4 permitiendo a hosts solo-IPv6 comunicarse con servidores solo-IPv4

6. DHCP (Dynamic Host Configuration Protocol)

CaracterísticaDescripción
FunciónAsigna automáticamente direcciones IP y configuración de red (máscara, gateway, DNS) a los hosts
Puerto servidor67/UDP
Puerto cliente68/UDP
Proceso DORA4 pasos para obtener una dirección IP

6.1 Proceso DORA

PasoMensajeDirecciónDescripción
DDiscoverCliente → BroadcastEl cliente busca servidores DHCP en la red (broadcast 255.255.255.255)
OOfferServidor → ClienteEl servidor ofrece una IP disponible + configuración
RRequestCliente → BroadcastEl cliente solicita formalmente la IP ofrecida (broadcast para que otros servidores DHCP sepan)
AAcknowledgeServidor → ClienteEl servidor confirma la asignación. El cliente puede usar la IP
Lease time: Tiempo de concesión de la IP. Al 50% del lease, el cliente intenta renovar (unicast al servidor). Al 87,5%, broadcast de renovación. Si expira, pierde la IP.

6.2 DHCP Relay

Si el servidor DHCP está en otra subred, un DHCP Relay Agent (normalmente el router) reenvía los mensajes DHCP entre subredes. Comando Cisco: ip helper-address [IP_servidor_DHCP].


7. PROTOCOLOS DE ENRUTAMIENTO

7.1 Clasificación

TipoAlgoritmoProtocoloMétrica
Vector distanciaBellman-FordRIP (v1, v2), RIPng (IPv6)Nº de saltos (máx 15; 16 = inalcanzable)
Estado de enlaceDijkstra (SPF)OSPF, IS-ISCoste (basado en ancho de banda)
Híbrido / AvanzadoDUALEIGRP (Cisco)Compuesta: ancho de banda, delay, fiabilidad, carga
Path vectorPath selectionBGPPolítica (AS path, next-hop, etc.)

7.2 IGP vs EGP

TipoDescripciónProtocolo
IGP (Interior Gateway Protocol)Enrutamiento dentro de un Sistema Autónomo (AS)RIP, OSPF, IS-IS, EIGRP
EGP (Exterior Gateway Protocol)Enrutamiento entre Sistemas Autónomos (Internet)BGP-4 (puerto 179/TCP)

7.3 OSPF (Open Shortest Path First)

CaracterísticaDescripción
TipoIGP de estado de enlace. Estándar abierto (RFC 2328)
AlgoritmoDijkstra (Shortest Path First) — calcula el camino más corto
MétricaCoste = referencia_bandwidth / interface_bandwidth (referencia: 10⁸ por defecto)
ÁreasDivide la red en áreas para escalar. Área 0 (backbone) es obligatoria. Todas las áreas deben conectar con área 0
LSALink State Advertisement — los routers intercambian información de estado de sus enlaces
DR/BDREn redes multiaccess, se elige un Designated Router y un Backup DR para reducir el tráfico OSPF
ProtocoloCapa 3 directamente (protocolo IP 89, no usa TCP ni UDP)
OSPFv3Versión para IPv6 (RFC 5340)

7.4 BGP (Border Gateway Protocol)

CaracterísticaDescripción
TipoEGP (path vector). El protocolo de enrutamiento de Internet
Puerto179/TCP
Versión actualBGP-4 (RFC 4271)
DecisiónBasada en políticas: AS-PATH (prefiere rutas con menos ASs), LOCAL_PREF, MED, NEXT_HOP
eBGP vs iBGPeBGP: entre ASs diferentes. iBGP: dentro del mismo AS
AS (Autonomous System)Conjunto de redes bajo una misma administración. Identificado por ASN (32 bits desde 2007)

8. OTROS PROTOCOLOS CLAVE

ProtocoloFunción
ARP (Address Resolution Protocol)Resuelve IP → MAC en la red local. El host envía un broadcast ARP "¿quién tiene IP X?" y el dueño responde con su MAC
RARPInverso de ARP: MAC → IP (obsoleto, reemplazado por BOOTP/DHCP)
ICMPInternet Control Message Protocol. Mensajes de control y error: ping (Echo Request/Reply, tipo 8/0), traceroute (Time Exceeded, tipo 11), Destination Unreachable (tipo 3)
NAT (Network Address Translation)Traduce IPs privadas a IPs públicas. SNAT: modifica IP origen (salida a Internet). DNAT: modifica IP destino (acceso desde Internet). PAT: NAT con traducción de puertos (muchos hosts → 1 IP pública)
IGMPInternet Group Management Protocol. Gestiona la pertenencia a grupos multicast en redes IPv4
NDP (Neighbor Discovery Protocol)Equivalente IPv6 de ARP + ICMP Router Discovery. Usa ICMPv6. Funciones: descubrimiento de vecinos, routers, prefijos, direcciones duplicadas


FUENTES PÚBLICAS

Este resumen ha sido elaborado íntegramente a partir de fuentes de dominio público. No se ha utilizado material con copyright de terceros ni material de preparadores.
FuenteTipoReferencia
RFC 791 — IPv4EstándarIETF
RFC 8200 — IPv6EstándarIETF
RFC 793 — TCP / RFC 768 — UDPEstándarIETF
RFC 1918 — Direccionamiento privadoEstándarIETF
RFC 4632 — CIDREstándarIETF

¿Quieres practicar este tema con tests?

MIMIR tiene más de 5.000 preguntas verificadas, simulacros con penalización real y chat IA que resuelve tus dudas sobre este tema.

Abrir MIMIR gratis →