Protocolo de transmissão de controle de fluxo
Com a conexão de mesmo nível, podemos enviar rapidamente dados de vídeo e áudio. O protocolo SCTP é usado hoje para enviar dados de blob além de nossa conexão de pares atualmente configurada ao usar o objeto RTCDataChannel. O SCTP é construído em cima do protocolo DTLS (Datagram Transport Layer Security) que é implementado para cada conexão WebRTC. Ele fornece uma API para a ligação do canal de dados. Tudo isso se baseia no protocolo UDP, que é o protocolo de transporte básico para todos os aplicativos WebRTC.
Os desenvolvedores do WebRTC sabiam que cada aplicativo seria único ao usar o canal de dados. Alguns podem querer o alto desempenho do UDP, enquanto outros podem precisar da entrega confiável do TCP. É por isso que criou o protocolo SCTP. Estas são as características do SCTP -
Existem dois modos de camada de transporte - confiável e não confiável
A camada de transporte é segura
Ao transportar mensagens de dados, eles podem ser divididos e remontados do outro lado
Existem dois modos de pedido da camada de transporte - ordenado e não ordenado
Fluxo e controle de congestionamento são fornecidos através da camada de transporte
O protocolo SCTP usa vários terminais (número de conexões entre dois locais de IP), que envia mensagens divididas em blocos (uma parte de qualquer mensagem).
Portanto, você deve entender que o canal de dados usa um protocolo completamente diferente das outras camadas de transporte baseadas em dados no navegador. Você pode configurá-lo facilmente de acordo com suas necessidades.