SCTP (Stream Control Transmission Protocol)

February 5, 2025

O que é SCTP?

SCTP (Stream Control Transmission Protocol) é um protocolo de transporte que combina a confiabilidade do TCP com multistreaming e tolerância a falhas. Foi originalmente desenvolvido para sinalização em telefonia (SS7 sobre IP), mas também é usado em outros contextos.

Por que é importante

O SCTP permite:

  • Múltiplos fluxos independentes em uma única conexão
  • Multihoming: endereços IP e interfaces de backup
  • Controle de entrega e ordem dos pacotes

Diferente do TCP, um atraso ou perda em um fluxo SCTP não bloqueia os demais.

Cenários de uso

  • Redes de sinalização NGN e LTE (Diameter, HSS)
  • Roteadores com suporte a multihoming
  • Sistemas críticos com redundância de caminhos

Comparação: SCTP vs TCP vs UDP

Característica SCTP TCP UDP
Fluxos de dados Múltiplos Único Único
Confiabilidade Sim Sim Não
Ordem de entrega Sim Sim Não
Suporte a multihoming Sim Não Limitado
Tipo de transmissão Orientado a mensagens Fluxo de bytes Datagramas

Conclusão

SCTP é um protocolo poderoso e subestimado que combina a flexibilidade do TCP com a estrutura do UDP. Em ambientes que exigem multistreaming, tolerância a falhas e controle rigoroso, o SCTP oferece vantagens significativas.