SCTP (Stream Control Transmission Protocol)

February 5, 2025

Qu’est-ce que le SCTP ?

SCTP (Stream Control Transmission Protocol) est un protocole de transport qui combine la fiabilité de TCP avec la transmission multistream et la tolérance aux pannes. Initialement conçu pour la signalisation téléphonique (SS7 sur IP), il a trouvé des applications dans d’autres domaines.

Pourquoi est-ce important

Le SCTP permet :

  • Plusieurs flux indépendants dans une seule connexion
  • Multihoming : adresses IP et interfaces de secours
  • Contrôle de livraison et de l’ordre des paquets

Contrairement au TCP, un retard ou une perte dans un flux SCTP ne bloque pas les autres.

Cas d’utilisation

  • Réseaux de signalisation NGN et LTE (Diameter, HSS)
  • Routeurs avec support du multihoming
  • Systèmes critiques avec redondance des chemins

Comparaison : SCTP vs TCP vs UDP

Caractéristique SCTP TCP UDP
Flux de données Multiples Unique Unique
Fiabilité Oui Oui Non
Ordre de livraison Oui Oui Non
Support du multihoming Oui Non Limité
Type de transmission Orienté message Flux d’octets Datagrammes

Conclusion

SCTP est un protocole puissant mais sous-estimé qui combine la flexibilité de TCP avec la structure de l’UDP. Dans les environnements exigeant du multistreaming, de la tolérance aux pannes et un contrôle rigoureux, le SCTP offre des avantages significatifs.