セッション アナウンスメント プロトコル( SAP )は、マルチキャストセッション情報をアドバタイズするための実験的なプロトコルです。SAP は通常、リアルタイム トランスポート プロトコル(RTP) セッション記述の形式としてセッション記述プロトコル(SDP) を使用します。アナウンスメント データは、IP マルチキャストとユーザー データグラム プロトコル(UDP) を使用して送信されます。
SAPでは、送信者は定期的にSDP記述を既知のマルチキャストアドレスとポート番号(9875)に送信します。[1]リスニングアプリケーションは、アドバタイズされたすべてのマルチキャストセッションのガイドを構築します。
SAPはIETFによってRFC 2974として公開されました。[2]
アナウンス間隔
アナウンス間隔は協調的に調整され、マルチキャスト配信スコープ内のすべての SAP アナウンスはデフォルトで 4000 ビット/秒を消費します。ただし、最大アナウンス間隔は 300 秒 (5 分) です。アナウンスは、アナウンス間隔の 10 倍または 1 時間のいずれか長い方が経過すると自動的に期限切れになります。アナウンスは、元の発行者によって明示的に取り消される場合もあります。
認証、暗号化、圧縮
SAP では、アナウンスの認証と暗号化に別々の方法を採用しています。暗号化の使用は推奨されません。認証により、不正な変更やその他の DoS 攻撃を防止できます。認証はオプションです。2 つの認証スキームがサポートされています。
- RFC 2440 で定義されたPretty Good Privacy
- RFC 5652で定義された暗号化メッセージ構文
メッセージ本文は、オプションで、 RFC 1950 で定義されているzlib形式を使用して圧縮できます。
アプリケーションと実装
VLCメディアプレーヤーはSAPアナウンスを監視し、利用可能なストリームのリストをユーザーに提示します。[3]
SAPは、 AES67オーディオオーバーイーサネット相互運用性標準に記載されているオプションの検出および接続管理技術の1つです。 [4]
参考文献
- ^ 「SAP (v1 & v2): セッションアナウンスメントプロトコル」。2013年1月26日時点のオリジナルよりアーカイブ。2012年4月6日閲覧。
- ^ M. Handley、C. Perkins、E. Whelan (2000 年 10 月)。セッションアナウンスメントプロトコル。RFC 2974。
- ^ セッションアナウンスメントプロトコル (SAP) での表示、 2019 年 3 月 2 日取得
- ^ 「AES67-2013: ネットワークのオーディオ アプリケーション向け AES 標準 - 高性能ストリーミング オーディオ オーバー IP 相互運用性」。オーディオ エンジニアリング協会。2013 年 9 月 11 日。2014年 2 月 11 日閲覧。
外部リンク
- セッションアナウンスメントプロトコル (SAP)
- SAP/SDP リスナー
