對此rfc的翻譯正確性不做任何保證。按照它而導致的任何問題後果自負。轉載請註明原地址。
1-介紹
2-ICE概要
2.1收集候選地址
2.2連接性測試
2.3候選排序
2.4凍結候選
2.5檢測的安全
2.6ICE結束
2.7簡易實現
3-術語
4-發送初始offer
4.1完整實現所需要的
4.1.1收集候選
4.1.1.1主機候選地址
4.1.1.2服務自反候選地址和中繼候選地址
4.1.1.3計算"基礎"
4.1.1.4保持候選有效
4.1.2候選優先級計算
4.1.2.1推薦方法
4.1.2.2選擇類型和本地偏好的原則
4.1.3刪除冗餘地址
4.1.4選擇默認候選
4.2簡易實現需要的
4.3SDP編碼
5-收到初始offer
5.1檢查ICE的支持
5.2確定角色
5.3收集候選
5.4候選優先級計算
5.5選擇默認候選
5.6 SDP編碼
5.7 形成檢查表
5.7.1 形成候選對
5.7.2 計算對的優先級然後排序
5.7.3修改候選對
5.7.4計算磚頭
5.8調度檢查
6-收到初始answer
6.1檢查ICE的支持
6.2確定角色
6.3形成檢查表
6.4執行普通檢查
7執行連接檢查
7.1STUN客戶程序
7.1.1爲中繼候選創建權限
7.1.2發請求
7.1.2.1優先級和用戶候選
7.1.2.2ICE控制端和ICE被控制端
7.1.2.3形成證書
7.1.2.4Diffserv 處理
7.1.3響應處理
7.1.3.1失敗情況
7.1.3.2成功情況
7.1.3.2.1發現對端自反地址
7.1.3.2.2建立有效地址對
7.1.3.2.3更新對狀態
7.1.3.2.4更新提名標誌
7.1.3.3檢查表和時間狀態更新
7.2STUN服務程序
7.2.1完全實現所需的其他流程
7.2.1.1檢查並修復角色錯誤
7.2.1.2計算映射地址
7.2.1.3學習對端的自反地址
7.2.1.4觸發檢查
7.2.1.5更新提名標誌
7.2.2精簡實現所需的其他流程
8完成ICE
8.1完全實現所需的流程
8.1.1提名
8.1.1.1經常提名
8.1.1.2進取型提名
8.1.2更新狀態
8.2精簡實現所需的流程
8.2.1對端是完全實現
8.2.2對端是精簡實現
8.3釋放候選地址
8.3.1完全實現所需的流程
8.3.2精簡實現所需的流程
9接下去的offer/answer交互
9.1生成offer
9.1.1所有實現都需要的流程
9.1.1.1ICE重啓
9.1.1.2移除一個媒體流
9.1.1.3添加個媒體流
9.1.2完全實現所需的流程
9.1.2.1ICE運行時的殘存媒體流
9.1.2.2ICE完成時的殘存媒體流
9.1.3精簡實現所需的流程
9.1.3.1ICE運行時的殘存媒體流
9.1.3.2ICE完成時的殘存媒體流
9.2收到offer生成answer
9.2.1所有實現都需要的流程
9.2.1.1檢查ICE重啓
9.2.1.2新媒體流
9.2.1.3移除的媒體流
9.2.2完全實現所需的流程
9.2.2.1ICE運行時的殘存媒體流、沒有對端候選地址
9.2.2.2ICE完成時的殘存媒體流、沒有對端候選地址
9.2.2.3CE完成時的殘存媒體流、有對端候選地址
9.2.3精簡實現所需的流程
9.3更新檢查表和有效表
9.3.1完全實現所需的流程
9.3.1.1ICE重啓
9.3.1.2新的媒體流
9.3.1.3移除的媒體流
9.3.1.4ICE爲殘存的媒體流而保持
9.3.2精簡實現所需的流程
10保證存活
11媒體處理
11.1發送媒體
11.1.1完全實現所需的流程
11.1.2精簡實現所需的流程
11.1.3所有實現都需要的流程
11.2接收媒體
12和SIP配套使用
12.1等待指引
12.1.1INVITE中的offer
12.1.2Response中的offer
12.2SIP的 Option Tags 和 Media Feature Tags
12.3SIP分支的處理
12.4SIP預處理的處理
12.5第三方會話控制的處理
13與ANAT的關係
14可擴展性討論
15語法
15.1"candidate"
15.2"remote-candidates"
15.3"ice-lite" 和 "ice-mismatch"
15.4"ice-ufrag" 和"ice-pwd"
15.5"ice-options"
16設置Ta和RTO
16.1RTP流
16.2沒有RTP會話
17例子
18安全考慮
18.1連通性測試時的攻擊
18.2獲取服務器自反地址時的攻擊
18.3獲取中繼地址時的攻擊
18.4offer/answer交互時的攻擊
18.5內部攻擊
18.5.1話音錘攻擊
18.5.2STUN放大攻擊
18.6與應用層網關和SIP的互動
19-STUN擴展
19.1新屬性
19.2新錯誤碼
20操作時的考慮
20.1NAT和防火牆的類型
20.2帶寬需求
20.2.1 STUN和TURN的容量規劃
20.2.2 收集(候選對)和連接檢查
20.2.3保持存活
20.3ICE和簡易ICE
20.4故障排除和性能管理
20.5終端配置