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