7*24小時服務熱線:
0571-88260340
問題描述:
用戶不了解常見的用于視頻會議產品的穿透技術
詳情解答:
常見的穿透技術有:STUN、TURN、ICE
一、STUN
STUN協議為終端提供一種方式能夠獲知自己經過NAT映射后的地址,從而替代位于應用層中的私網地址,達到NAT穿透的目的。在典型的運用STUN進行NAT穿透的場景中,STUN客戶端首先向位于公網上的STUN服務器發送Binding Request消息, STUN服務器接收到請求消息后識別出經過NAT轉換后的公網地。
址60.1.1.1:12345,將其附加在Binding Response消息中返回給客戶端。客戶端得到這個地址后用它替換SDP中的私網地址與終端B完成媒體協商。
二、TURN
TURN解決NAT穿透的思路與STUN類似, 都是通過修改應用層中的私網地址達到NAT穿透。與STUN不同的是,TURN是通過兩方通訊的“中間人”的方式實現穿透,在這種方式下,要進行通訊的兩方分別與位于公網上的TURN服務器建立各自的連接進行通訊,由服務器負責在兩方之間進行數據轉發。
三、ICE
與STUN和TURN相比, ICE并非是解決NAT穿透問題的協議,而是一個框架,在這個框架中,可以整合其他現存的NAT穿透協議,如STUN、 TURN、 RSIP等。區別于其他的NAT穿透解決方案, ICE是一種探索和更新式的解決方案,通過搜集自身和對端盡可能多的網絡信息(各種網絡地址),嘗試在這些地址間建立數據通道,并在這一過程中不斷更新先前收集到的信息,從而找出和選擇能夠進行NAT穿透的數據通道。