Protocolos de red: TCP/IP, UDP, HTTP, DNS, enrutamiento y seguridad
RedesProtocolosGuía

Protocolos de Red

Guía completa sobre los protocolos que hacen posible Internet: TCP/IP, UDP, HTTP/HTTPS, DNS, DHCP, protocolos de enrutamiento, seguridad y tendencias como HTTP/3 y QUIC.

FundamentosModelo OSIDireccionamiento IP

Introducción

En esta guía completa, exploraremos los protocolos de red más importantes que hacen posible la comunicación en Internet y en redes locales. Analizaremos en detalle el funcionamiento de TCP/IP, las diferencias con UDP, los principales protocolos de aplicación como HTTP y DNS, y los protocolos de enrutamiento que permiten que los datos encuentren su camino a través de la red global.

Si estás siguiendo SubnetMaster en orden: te ayudará mucho tener a mano el Modelo OSI y Direccionamiento IP.

¿Qué son los Protocolos de Red?

Los protocolos de red son conjuntos de reglas y convenciones estandarizadas que determinan cómo se intercambia información entre dispositivos en una red. Funcionan como un lenguaje común que permite que diferentes sistemas, independientemente de su hardware o software, puedan comunicarse entre sí de manera efectiva.

Estos protocolos definen aspectos como el formato de los datos, la secuencia de mensajes intercambiados y las acciones tomadas al recibir un mensaje o error. Sin estos estándares, Internet tal como lo conocemos no podría existir, ya que cada fabricante tendría su propio método de comunicación incompatible con los demás.

Importancia de los protocolos

Interoperabilidad

Permiten que dispositivos de distintos fabricantes se comuniquen entre sí.

Estandarización

Definen métodos comunes para el intercambio de datos.

Modularidad

Dividen tareas complejas en componentes más manejables.

Escalabilidad

Permiten crecer sin rehacer la infraestructura básica.

Seguridad

Incluyen mecanismos para proteger información durante la transmisión.

El Modelo TCP/IP

El modelo TCP/IP (Transmission Control Protocol/Internet Protocol) es el conjunto de protocolos de comunicación que forma la base de Internet. Desarrollado en la década de 1970 por DARPA, este modelo define cómo los datos deben ser formateados, direccionados, transmitidos, enrutados y recibidos.

Las cuatro capas del modelo TCP/IP

1) ¿Qué diferencia hay entre un protocolo y un servicio?

Un protocolo define reglas de comunicación (formato, orden, errores, etc.). Un servicio es una función que se ofrece en red (web, correo, DNS...), normalmente implementada por una aplicación que “habla” uno o varios protocolos.

Ejemplo: el servicio “web” suele usar HTTP/HTTPS sobre TCP (y hoy también HTTP/3 sobre QUIC/UDP).
2) Capa de Internet

Esta capa maneja el movimiento de paquetes alrededor de la red.

  • Funciones: direccionamiento lógico, enrutamiento de paquetes entre redes.
  • Protocolos principales:
    • IP: direccionamiento y enrutamiento de paquetes.
    • ICMP: mensajes de error y diagnóstico.
    • ARP: traduce direcciones IP a direcciones MAC.
    • IGMP: gestiona membresías de grupos multicast.
3) Capa de Transporte

Proporciona servicios de transporte de datos de extremo a extremo.

  • Funciones: segmentación, control de flujo, corrección de errores, multiplexación.
  • Protocolos principales:
    • TCP: orientado a conexión, confiable, con control de flujo.
    • UDP: sin conexión, más rápido pero menos confiable.
4) Capa de Aplicación

Proporciona servicios de red a las aplicaciones del usuario.

  • Funciones: interfaz entre aplicaciones y servicios de red.
  • Protocolos: HTTP, HTTPS, FTP, SMTP, POP3, IMAP, DNS, DHCP, SSH, Telnet.
1) ¿Qué diferencia hay entre un protocolo y un servicio?

Un protocolo define reglas de comunicación (formato, orden, errores, etc.). Un servicio es una función que se ofrece en red (web, correo, DNS...), normalmente implementada por una aplicación que “habla” uno o varios protocolos.

Ejemplo: el servicio “web” suele usar HTTP/HTTPS sobre TCP (y hoy también HTTP/3 sobre QUIC/UDP).

Comparación con el modelo OSI

Mientras que el modelo OSI tiene siete capas, el modelo TCP/IP condensa estas funciones en cuatro capas:

  • Aplicación (TCP/IP) combina Aplicación + Presentación + Sesión (OSI).
  • Transporte es equivalente en ambos modelos.
  • Internet corresponde a Red (OSI).
  • Acceso a la Red combina Enlace + Física (OSI).
Si quieres verlo por capas y con ejemplos: Modelo OSI.

TCP vs UDP: Diferencias y Aplicaciones

TCP (Transmission Control Protocol) y UDP (User Datagram Protocol) son los dos protocolos principales de la capa de transporte. Cada uno tiene características distintas que los hacen adecuados para diferentes tipos de aplicaciones.

TCP (Transmission Control Protocol)

TCP es un protocolo orientado a conexión que garantiza la entrega confiable de datos.

Características principales:

  • Orientado a conexión: establece conexión antes de transmitir (handshake de tres vías).
  • Entrega confiable: garantiza que los paquetes lleguen.
  • Control de flujo: ajusta velocidad para no saturar al receptor.
  • Control de congestión: reduce velocidad si detecta congestión.
  • Ordenamiento: entrega en el mismo orden.
  • Retransmisión: reenvía lo no confirmado.

Aplicaciones típicas:

  • Navegación web (HTTP/HTTPS)
  • Correo electrónico (SMTP, POP3, IMAP)
  • Transferencia de archivos (FTP, SFTP)
  • Acceso remoto (SSH, Telnet)
  • Bases de datos
UDP (User Datagram Protocol)

UDP es un protocolo sin conexión que prioriza la velocidad sobre la confiabilidad.

Características principales:

  • Sin conexión: no establece conexión previa.
  • No confiable: no garantiza entrega.
  • Sin control de flujo y sin ordenamiento.
  • Menor sobrecarga: cabeceras pequeñas y menos procesamiento.
  • Mayor velocidad: ideal para tiempo real.

Aplicaciones típicas:

  • Streaming de video y audio
  • Videollamadas y VoIP
  • Juegos en línea
  • DNS (puede usar TCP en casos grandes)
  • DHCP
  • SNMP

Comparación rápida

Característica TCP UDP
ConexiónOrientado a conexiónSin conexión
ConfiabilidadAlta (garantiza entrega)Baja (no garantiza)
OrdenamientoGarantizadoNo garantizado
Control de flujoSíNo
VelocidadMenorMayor
SobrecargaMayorMenor
Uso típicoDatos que requieren precisiónTiempo real

Puertos más comunes (tabla rápida)

Servicio Protocolo Puerto Uso
HTTPTCP80Web
HTTPSTCP443Web segura
DNSUDP/TCP53Resolución de nombres
DHCPUDP67/68Asignación IP
SSHTCP22Admin remota
SMTPTCP25/587Envío de correo
IMAPTCP143/993Correo sincronizado
RDPTCP3389Escritorio remoto
Truco CCNA: aprende “web + DNS + DHCP + SSH” primero, y luego vas ampliando.

Protocolos de la Capa de Aplicación

Los protocolos de la capa de aplicación interactúan directamente con las aplicaciones de usuario final. A continuación, los más importantes.

HTTP y HTTPS

HTTP y HTTPS son los protocolos fundamentales para la navegación web.

HTTP (Hypertext Transfer Protocol)

  • Función: transferencia de páginas web y recursos.
  • Puerto: 80
  • Características: sin estado, basado en texto, cliente-servidor.
  • Métodos: GET, POST, PUT, DELETE, HEAD, OPTIONS, etc.
  • Versiones: HTTP/1.0, HTTP/1.1, HTTP/2, HTTP/3.

HTTPS (HTTP Secure)

  • Función: versión segura que usa TLS/SSL.
  • Puerto: 443
  • Ventajas: cifrado, autenticación del servidor, integridad.
  • Funcionamiento: certificados digitales para conexiones seguras.
DNS (Domain Name System)

DNS traduce nombres de dominio legibles por humanos en direcciones IP.

  • Función: resolución de nombres a IP.
  • Puerto: 53 (UDP y TCP)
  • Estructura: jerárquica distribuida (raíz, TLD, autoritativos, recursivos).
  • Registros: A, AAAA, MX, CNAME, TXT, NS, SOA, etc.
  • Proceso: consultas recursivas e iterativas.
DHCP (Dynamic Host Configuration Protocol)

DHCP automatiza la asignación de configuración de red.

  • Función: asignación dinámica de IP y parámetros.
  • Puertos: 67 (servidor) y 68 (cliente) usando UDP.
  • Proceso: DORA (Discover, Offer, Request, Acknowledge).
  • Parámetros: IP, máscara, gateway, DNS, etc.
FTP (File Transfer Protocol)

FTP permite transferir archivos entre sistemas.

  • Función: transferencia cliente-servidor.
  • Puertos: 21 (control) y 20 (datos) o puertos aleatorios (modo pasivo).
  • Modos: activo y pasivo.
  • Seguridad: FTPS y SFTP.
SMTP, POP3 e IMAP

Protocolos para envío y recepción de correo electrónico.

SMTP

  • Función: envío de correos.
  • Puertos: 25, 587 (TLS), 465 (SSL).
  • Nota: es de envío, no de recepción.

POP3

  • Función: descarga correos al cliente.
  • Puertos: 110, 995 (SSL/TLS).
  • Nota: suele borrar del servidor tras descargar.

IMAP

  • Función: acceso sincronizado con el servidor.
  • Puertos: 143, 993 (SSL/TLS).
  • Nota: mantiene correos en el servidor (multi-dispositivo).

Protocolos de Enrutamiento

Los protocolos de enrutamiento permiten a los routers intercambiar información sobre rutas disponibles y determinar el mejor camino para enviar paquetes.

Clasificación de protocolos

Por alcance

  • IGP: enrutamiento dentro de un sistema autónomo.
  • EGP: enrutamiento entre sistemas autónomos.

Por método de cálculo

  • Vector distancia: decisiones por distancia (saltos) y dirección.
  • Estado de enlace: construyen mapa completo de topología.
  • Vector ruta: decisiones con información de ruta completa.

Protocolos IGP principales

RIP (Routing Information Protocol)
  • Tipo: vector distancia
  • Métrica: saltos (máximo 15)
  • Actualizaciones: cada 30 segundos
  • Ventajas: simple
  • Desventajas: convergencia lenta; redes pequeñas
  • Versiones: RIPv1, RIPv2 (VLSM + auth), RIPng (IPv6)
OSPF (Open Shortest Path First)
  • Tipo: estado de enlace
  • Métrica: costo basado en ancho de banda
  • Características: convergencia rápida, VLSM, áreas jerárquicas
  • Ventajas: escalable, eficiente en ancho de banda
  • Desventajas: más complejo, consume más recursos
  • Versiones: OSPFv2 (IPv4), OSPFv3 (IPv6)
EIGRP (Enhanced Interior Gateway Routing Protocol)
  • Tipo: vector distancia avanzado (a veces “híbrido”)
  • Métrica: compuesta (BW, retardo, carga, confiabilidad)
  • Características: updates parciales, DUAL
  • Ventajas: convergencia rápida, eficiente
  • Desventajas: históricamente propietario de Cisco (ahora parcialmente abierto)

Protocolos EGP principales

BGP (Border Gateway Protocol)
  • Tipo: vector ruta
  • Características: decisiones con atributos de ruta
  • Uso: principal protocolo de Internet; conecta sistemas autónomos
  • Ventajas: muy escalable; políticas complejas
  • Desventajas: configuración compleja; convergencia lenta
  • Sesiones: iBGP (interno) y eBGP (externo)

Protocolos de Seguridad

Los protocolos de seguridad protegen la información que viaja por la red. Aquí tienes los más importantes.

TLS/SSL

TLS (y su predecesor SSL) proporciona comunicaciones seguras en Internet.

  • Función: cifrar comunicación cliente-servidor.
  • Componentes: Handshake (negociación) y Record (datos cifrados).
  • Versiones: SSL 2.0, SSL 3.0, TLS 1.0, 1.1, 1.2, 1.3.
  • Aplicaciones: HTTPS, FTPS, SMTPS, etc.
IPsec

Conjunto de protocolos para asegurar comunicaciones IP con autenticación y cifrado por paquete.

  • Modos: transporte (protege carga útil) y túnel (protege todo el paquete).
  • Protocolos: AH y ESP.
  • Uso: VPNs y comunicaciones seguras entre redes.
SSH

Conexión segura para administración remota.

  • Puerto: 22
  • Características: cifrado, autenticación fuerte, integridad.
  • Usos: acceso remoto, SFTP, túneles.
RADIUS y TACACS+

RADIUS

  • Puertos: 1812 (auth) y 1813 (accounting).
  • Características: estándar abierto, ampliamente adoptado.
  • Limitación: cifra solo la contraseña.

TACACS+

  • Puerto: 49
  • Características: cifra toda la comunicación; separación AAA.
  • Limitación: propietario de Cisco (con implementaciones abiertas).
Kerberos

Protocolo de autenticación con criptografía simétrica y autenticación fuerte.

  • Características: autenticación mutua, tickets, servidor centralizado.
  • Uso: Active Directory y entornos Unix/Linux.

Protocolos Emergentes y Tendencias

El mundo de los protocolos evoluciona constantemente. Aquí tienes algunos ejemplos relevantes.

HTTP/3

Última versión de HTTP, basada en QUIC.

  • Características: usa UDP en lugar de TCP; reduce latencia; mejor manejo de pérdidas.
  • Ventajas: mejor en móvil y redes con pérdida; multiplexación mejorada.
  • Estado: adopción progresiva por sitios y CDNs.
QUIC

Protocolo de transporte (Google) que combina características de TCP, TLS y HTTP/2 sobre UDP.

  • Características: conexión más rápida; mejora cambios de red.
  • Ventajas: reduce latencia; mejora experiencia móvil.
gRPC

Framework RPC de alto rendimiento.

  • Características: basado en HTTP/2; serialización con Protocol Buffers.
  • Ventajas: eficiente en microservicios; streaming bidireccional.
Protocolos para IoT

MQTT

  • Características: ligero; pub/sub; ideal para dispositivos limitados.
  • Uso: comunicación IoT con servidores.

CoAP

  • Características: diseñado para recursos limitados; similar a HTTP pero más ligero.
  • Uso: sensores y automatización del hogar.

Preguntas Frecuentes sobre Protocolos

1) ¿Cuál es la diferencia entre IPv4 e IPv6?

IPv4 utiliza direcciones de 32 bits (4.3 mil millones), mientras que IPv6 utiliza direcciones de 128 bits (prácticamente ilimitadas). IPv6 también ofrece mejor seguridad integrada, autoconfiguración, eliminación de NAT y mejor soporte para movilidad. La adopción ha sido lenta por la complejidad de transición y soluciones temporales como NAT para IPv4.

2) ¿Por qué algunos servicios usan TCP y otros UDP?

Depende de los requisitos: TCP cuando la confiabilidad es crítica (web, email, archivos). UDP cuando prima baja latencia (streaming, juegos, VoIP). Algunas apps modernas usan ambos.

3) ¿Qué es el handshake de tres vías de TCP?

Proceso de establecimiento de conexión TCP:

  1. SYN: el cliente envía SYN con un número de secuencia inicial.
  2. SYN-ACK: el servidor responde confirmando y enviando su número.
  3. ACK: el cliente confirma el número del servidor.

Garantiza que ambas partes estén listas y sincroniza números de secuencia.

4) ¿Qué es un puerto?

Un puerto es un número de 16 bits (0–65535) que identifica una aplicación o proceso. Permite que múltiples apps usen simultáneamente la red.

Rangos: 0–1023 (bien conocidos), 1024–49151 (registrados), 49152–65535 (dinámicos/privados).
5) ¿Cómo trabajan juntos ARP, IP y TCP?

Operan en capas distintas del modelo TCP/IP:

  • ARP: (Acceso a red) traduce IP → MAC dentro de la LAN.
  • IP: (Internet) direcciona y enruta paquetes entre redes.
  • TCP: (Transporte) comunicación confiable y ordenada entre aplicaciones.

Al enviar datos: TCP segmenta y añade control, IP añade direcciones origen/destino, y ARP resuelve la MAC del siguiente salto.

Recursos Adicionales

Libros recomendados
  • "TCP/IP Illustrated" — Richard Stevens
  • "Computer Networks" — Andrew S. Tanenbaum
  • "Network Warrior" — Gary A. Donahue
  • "Internet Routing Architectures" — Sam Halabi
Herramientas de análisis
  • Wireshark: analizador de protocolos
  • tcpdump: captura por CLI
  • Nmap: escáner de puertos y análisis
  • Netcat: lectura/escritura a través de conexiones
Documentación y RFCs
Enlaces útiles dentro de SubnetMaster

Conclusión

Los protocolos de red son la base fundamental de la comunicación en Internet y en las redes locales. Desde protocolos de bajo nivel como Ethernet hasta protocolos de aplicación como HTTP, cada uno cumple un papel específico en el proceso de transmisión de datos.

Comprender cómo funcionan estos protocolos, sus diferencias y aplicaciones, es esencial para cualquier profesional de TI. Permite diseñar redes más eficientes, solucionar problemas de manera más efectiva y tomar decisiones informadas sobre qué protocolos utilizar en diferentes escenarios.

A medida que las tecnologías evolucionan (HTTP/3, QUIC, IoT…), es importante mantenerse actualizado para aprovechar mejoras de rendimiento, seguridad y experiencia de usuario.

Siguiente paso

Si ya entiendes protocolos y capas, el siguiente salto natural es dominar IP + máscara y aplicar eso a subnetting para diseñar redes reales (segmentación, routing, seguridad).

Continuar: Guía de Subnetting
Con IP + protocolos claros, subnetting deja de ser “cálculo” y pasa a ser “diseño de red”.