By Isaac Chen, Lumens
juin 02, 2022 23541
SRT signifie « Secured Reliable Transmission » (Transmission fiable et sécurisée). Il s’agit d’un protocole de streaming vidéo open-source développé par Haivision pour envoyer des vidéos en direct d’un endroit à un autre sur Internet. SRT est spécialement conçu pour diffuser sur des réseaux difficiles, tels qu’Internet. L’Internet public est omniprésent et peu coûteux, mais aussi imprévisible et peu fiable avec des fluctuations de bande passante. Pour résoudre ce problème particulier, la valeur fondamentale de SRT est définie comme étant « sécurisé » et « fiable » pour peut être sur n’importe quelle transmission à distance. Tout d’abord, SRT est crypté. Deuxièmement, SRT dispose d’un mécanisme anti-perte de paquets pour empêcher la transmission des retards, de la nervosité et des pertes de paquets dus à la congestion du réseau.
AES signifie « Advanced Encryption Standard » et a évolué au cours d’une décennie. AES est une méthode de cryptage qui peut chiffrer des informations (messages texte, fichiers vidéo, flux, etc.) pour les rendre indéchiffrables à moins que quelqu’un ne dispose de la clé numérique correcte pour déchiffrer les informations. Alors que la cybersécurité devient de plus en plus impérative, de nombreux radiodiffuseurs, entreprises, gouvernements et autres organisations estiment que leurs flux vidéo privés en direct doivent être complètement protégés.
SRT adopte le cryptage AES-256. Le numéro indique la taille de la clé numérique. La technologie AES utilise différentes longueurs de clé. 128, 192 ou 265 bits - plus la clé est longue, plus le cryptage est fort. SRT utilise AES-256 pour la sécurité de bout en bout afin de protéger les flux vidéo contre les spectateurs non autorisés. Sans la bonne clé, vous ne pourrez pas accéder au contenu.
Consultez plus de détails dans ce blog Haivision: https://www.haivision.com/blog/all/video-security-aes-encryption/
SRT est un protocole de streaming à faible latence basé sur UDP avec récupération de perte de paquets ARQ. UDP est un protocole de transmission rapide et pourtant peu fiable sur les réseaux publics. SRT est une version considérablement modifiée qui conserve les avantages d’UDP dans des vitesses rapides et de faibles frais généraux. ARQ assure en outre la « fiabilité » dans le streaming vidéo en direct pris en charge par SRT.
La majorité de la transmission Internet publique se fait via TCP/IP (Transmission Control Protocol over Internet Protocol). TCP protège les flux contre la perte de paquets en exigeant que les récepteurs accusent réception de chaque paquet reçu. Cela signifie que les récepteurs doivent envoyer un signal d’accusé de réception (ACK) pour indiquer que les expéditeurs ont transmis les données avec succès. Si le paquet est perdu, l’expéditeur doit renvoyer les données. Cette mesure garantit la fiabilité de la transmission. Cependant, trop de signaux ACK introduisent des retards et réduisent considérablement l’efficacité de la bande passante. La transmission devient très inefficace, en particulier pour les flux vidéo en temps réel sur une longue distance de transmission.
ARQ (Automatic Repeat Request) effectue une méthode de retransmission de paquets différente, mieux adaptée à l’envoi de flux vidéo en direct. Au lieu d’accuser réception de chaque paquet reçu, ARQ n’envoie un signal négatif que lorsqu’un paquet est perdu. Nous l’appelons reconnaissance négative (NAK) ou rapport de perte. Si un paquet est perdu en cours de route, le signal NAK sera renvoyé à l’expéditeur. L’expéditeur retransmettra ensuite le paquet au destinataire. Cette approche rend SRT idéal pour le streaming en temps réel sur l’Internet public en termes de latence et de fluctuations de bande passante.
Pour plus d’informations, veuillez consulter: https://www.haivision.com/blog/broadcast-video/low-latency-video-packet-loss-arq-fec/
Alliance SRT : https://www.srtalliance.org/members/