WebRTC學習之ICE深入理解

來源:互聯網
上載者:User

標籤:rac   選項   web   重啟   blog   src   學習   協助   cti   

ICE(互動式串連建立---Interactive Connectivity Establishment),是一種標準穿透協議。它利用STUN和TURN伺服器來協助端點建立串連。顯示了ICE的基本步驟:

建立串連的前提是A、B都線上。

其中傳輸地址是IP地址和連接埠號碼的組合。

1.收集候選傳輸地址

2.在信令通道中交換候選項

3.執行串連檢查

4.選擇選定的對,並啟動媒體

5.發送長串連請求(KeepAlive),任何一端檢測到使用中的IP地址發生變化,都重新啟動ICE(即返回步驟1)。

 

針對上面提到的一些過程整理一下概念:

長串連

為了確保NAT映射和過濾規則不在回話期間逾時,ICE會不斷通過使用中的候選項對發送串連進行檢查。這樣的話,可以確保,即使媒體暫停或因其他情況沒有發送,也會有資料包得到持續發送。

ICE重啟

因為IP地址是用來產生正在使用的候選項對的傳輸地址。所以無論哪一端的ICE檢測到傳輸基地址發生改變,都會觸發ICE的事件。此事件會導致改變方的ICE重新執行步驟1來收集候選項,再以SDP提議形式將這些候選項發送給另一端的ICE代理。這會使得對端的ICE也重新執行步驟1,並重複整個過程。

 

 

 

asdadds

WebRTC學習之ICE深入理解

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.