Qu'est-ce que le protocole de transmission de contrôle de flux (SCTP) ?
Le protocole de transmission de contrôle de flux (SCTP) est un protocole de couche de transport situé au niveau de la couche 4 du modèle de référence OSI, similaire à TCP et UDP. Conçu à l'origine pour mettre en œuvre des protocoles de signalisation pour les réseaux téléphoniques sur IP, SCTP a été normalisé en 2000 en tant que protocole de transport polyvalent.
SCTP présente les fonctionnalités suivantes :
Prise en charge du multi-hébergement :
Le multi-hébergement fait référence à l'utilisation de plusieurs interfaces réseau pour améliorer la disponibilité. Dans SCTP, le chemin de communication entre deux points de terminaison est appelé une « association ». Par exemple, une association peut combiner un réseau local filaire et un réseau Wi-Fi, en basculant dynamiquement entre les réseaux, en utilisant le réseau local filaire lorsqu'il est connecté et le Wi-Fi dans le cas contraire.
Prise en charge du multi-streaming :
SCTP autorise plusieurs flux au sein d'une même association. Par exemple, il peut séparer les flux pour l’échange et le contrôle des données, permettant des réponses de contrôle plus rapides et une communication en temps réel améliorée.
Protection contre les attaques SYN Flood :
TCP réserve des ressources de connexion dès qu'il reçoit une demande de connexion, ce qui le rend vulnérable aux attaques SYN flood, une attaque DoS où les ressources d'un serveur sont submergées par des demandes de connexion falsifiées. SCTP utilise une négociation à 4 voies pour vérifier la validité de l'adresse IP source avant de réserver des ressources, réduisant ainsi la vulnérabilité à de telles attaques.
Préservation des limites des messages :
TCP fonctionne comme un protocole de flux d'octets et ne préserve pas les limites des messages. UDP préserve les limites des messages mais ne garantit pas l'ordre des messages. SCTP, en tant que protocole orienté message, maintient les limites des messages tout en offrant des garanties d'ordre de message facultatives.
SCTP combine les avantages de TCP et d'UDP, offrant une haute disponibilité et des capacités de communication en temps réel. Il est déjà utilisé dans des technologies comme le LTE.