Protocole de transmission de contrôle de flux

Avec la connexion peer, nous avons la possibilité d'envoyer rapidement des données vidéo et audio. Le protocole SCTP est utilisé aujourd'hui pour envoyer des données blob en plus de notre connexion homologue actuellement configurée lors de l'utilisation de l'objet RTCDataChannel. SCTP est construit sur le protocole DTLS (Datagram Transport Layer Security) qui est implémenté pour chaque connexion WebRTC. Il fournit une API pour le canal de données auquel se connecter. Tout cela s'ajoute au protocole UDP qui est le protocole de transport de base pour toutes les applications WebRTC.

Les développeurs de WebRTC savaient que chaque application serait unique lors de l'utilisation du canal de données. Certains peuvent souhaiter les hautes performances d'UDP, tandis que d'autres peuvent avoir besoin d'une livraison fiable de TCP. C'est pourquoi le a créé le protocole SCTP. Voici les caractéristiques de SCTP -

  • Il existe deux modes de la couche de transport: fiable et non fiable

  • La couche de transport est sécurisée

  • Lors du transport de messages de données, ils peuvent être décomposés et réassemblés de l'autre côté

  • Il existe deux modes d'ordre de la couche de transport - ordonné et non ordonné

  • Le contrôle de flux et de congestion est assuré via la couche de transport

Le protocole SCTP utilise plusieurs points de terminaison (nombre de connexions entre deux emplacements IP), qui envoie des messages décomposés en morceaux (une partie de tout message).

Vous devez donc comprendre que le canal de données utilise un protocole complètement différent des autres couches de transport basées sur les données dans le navigateur. Vous pouvez facilement le configurer selon vos besoins.