4. Multi-Party RTP Sessions (マルチパーティ RTP セッション)
4. Multi-Party RTP Sessions (マルチパーティ RTP セッション)
DTLS はクライアントサーバープロトコルですが、RTP/RTCP セッションは会議またはマルチキャスト環境で複数のパーティを含むことがよくあります。DTLS-SRTP を使用してマルチパーティ通信をサポートするために、通信する各エンティティのペアは個別の DTLS アソシエーションを確立しなければなりません。たとえば、3 者通話では、3 つの個別の DTLS アソシエーションが存在します: A-B、B-C、および A-C。
このアプローチの利点は、各エンドポイントのペアが一意のマスターシークレット (master secret) を共有することです。ただし、これは N 者会議のエンドポイントが N-1 個の個別の DTLS アソシエーションを維持する必要があり、したがって N-1 セットの個別の SRTP 鍵を維持しなければならないことを意味します。
中央サーバー (RTP ミキサーやトランスレータなど) がエンドポイント間でトラフィックを中継するシナリオでは、各エンドポイントは中央サーバーと DTLS アソシエーションを確立し、他の各エンドポイントとは確立しません。これにより、各エンドポイントが維持しなければならない DTLS アソシエーションの数は減少しますが、中央サーバーが暗号化されていないメディアにアクセスできることを意味します。