Skip to content

Latest commit

 

History

History
43 lines (29 loc) · 1.49 KB

draft-thatcher-ice-renomination-01.md

File metadata and controls

43 lines (29 loc) · 1.49 KB

Read original / markdown


ICE Renomination: Dynamically selecting ICE candidate pairs

1. Introduction

  • ICEのAgentはCONTROLLINGCONTROLLEDのどちらか
  • CONTROLLING側が常にcandidateを選ぶ
    • しかしCONTROLLEDがどのペアを選択するかはわからない
    • 通常のノミネーションでも、アグレッシブノミネーションでも
  • 最初にノミネーションしたネットワークよりも、良いものが見つかることもある
    • Wi−Fiが使えるようになったりとか
    • その場合に、切り替えたくてもどうしようもない

2. Terminology

  • いつもの

3. Renomination

  • a=ice-options:renominationを追加する
  • これが解釈された場合は、いつでも新しいペアをノミネーションしてよい
    • アグレッシブノミネーションを無効にして、後勝ちにできる
    • STUNのレスポンスが返ってくるまで送信する
  • 解釈されない場合
    • アグレッシブノミネーションは無効
    • CONTROLLING側は、複数ノミネーションしてはいけない

4. "Nomination" attribute

  • 新しいSTUNの属性にnominationを定義
    • 最下位3byteに24bitの整数
  • CONTROLLED側は、この値が最大のものを常に選択する

5. IANA Considerations

  • IANAには関係ない

6. Security Considerations

  • TODO