18. Requirements for Using Protocols (プロトコル使用の要件)
Trickle ICEの使用を完全に可能にするために、この仕様は使用プロトコルに対して以下の要件を定義します。
-
使用プロトコルは、ICEセッションが開始される前に当事者がTrickle ICEサポートを宣伝および発見するための手段を提供すべきです (SHOULD)(セクション3を参照)。
-
使用プロトコルは、初期ICE記述を送信した後に、段階的に(つまり、「トリクル」)追加の候補を送信する方法を提供しなければなりません (MUST)(セクション9を参照)。
-
使用プロトコルは、各トリクル候補または候補終了指示を、送信された順序とまったく同じ順序で正確に1回配信しなければなりません (MUST)(セクション9を参照)。
-
使用プロトコルは、両方の当事者が有効なICEセッションを示して合意するためのメカニズムを提供しなければなりません (MUST)(セクション9を参照)。
-
使用プロトコルは、当事者が候補終了指示を伝達する方法を提供しなければならず、指示が適用される特定のICEセッションを指定しなければなりません (MUST)(セクション13を参照)。