SCTP (Stream Control Transmission Protocol)

February 5, 2025

¿Qué es SCTP?

SCTP (Stream Control Transmission Protocol) es un protocolo de capa de transporte que combina la fiabilidad de TCP con la transmisión múltiple y la tolerancia a fallos. Desarrollado originalmente para señalización telefónica (SS7 sobre IP), también se ha utilizado en otras áreas.

¿Por qué es importante?

SCTP permite:

  • Múltiples flujos independientes dentro de una única conexión
  • Multihoming: direcciones IP e interfaces de respaldo
  • Control de entrega y orden de los paquetes

A diferencia de TCP, un retraso o pérdida en un flujo de SCTP no bloquea los demás.

Casos de uso

  • Redes de señalización NGN y LTE (Diameter, HSS)
  • Enrutadores con soporte para multihoming
  • Sistemas críticos con redundancia de rutas

Comparación: SCTP vs TCP vs UDP

Característica SCTP TCP UDP
Flujos de datos Múltiples Uno Uno
Fiabilidad No
Orden de entrega No
Soporte de multihoming No Limitado
Tipo de transmisión Orientado a mensajes Flujo de bytes Datagramas

Conclusión

SCTP es un protocolo potente pero infravalorado que combina la flexibilidad de TCP con la estructura de UDP. En entornos que requieren multiprocesamiento, tolerancia a fallos y control estricto, SCTP ofrece ventajas significativas.