Aller au contenu principal

4. Sessions RTP multi-parties

4. Sessions RTP multi-parties

DTLS est un protocole client-serveur, mais les sessions RTP/RTCP impliquent souvent plusieurs parties dans un environnement de conférence ou de multidiffusion. Afin de prendre en charge la communication multi-parties à l'aide de DTLS-SRTP, chaque paire d'entités communicantes DOIT établir une association DTLS distincte. Par exemple, dans un appel à trois parties, il y aurait trois associations DTLS distinctes: A-B, B-C et A-C.

Cette approche présente l'avantage que chaque paire de points de terminaison partage un secret maître unique. Cependant, cela signifie qu'un point de terminaison dans une conférence à N parties devra maintenir N-1 associations DTLS distinctes et donc N-1 ensembles distincts de clés SRTP.

Dans les scénarios où un serveur central (tel qu'un mélangeur RTP ou un traducteur) relaie le trafic entre les points de terminaison, chaque point de terminaison établit une association DTLS avec le serveur central, et non avec chaque autre point de terminaison. Cela réduit le nombre d'associations DTLS que chaque point de terminaison doit maintenir, mais signifie que le serveur central a accès au média non chiffré.