視頻通信原理
發表時間:2019-09-11 11:40文章來源:星燈網絡視頻通信技術有限公司
因為ip地址隨之互聯網發展而慢慢稀缺,無法促使每臺服務器都有著1個公在網上的ip地址,且并不一定服務器都必須1個公在網上的詳細地址,因此總有了NAT技術性。
網絡地址轉換(TheIPNetworkAddress Translator)網絡地址轉換,其基本工作原理是:當私有網絡主機和公共網絡逐漸通過網絡地址轉換網關進行網絡地址轉換時,在網絡地址轉換的私有網絡IP和公共網絡IP之間轉換出網絡地址轉換包中的源網絡IP或目的網絡IP。
假設NAT網關有2個網絡端口,其中公共網絡端口的IP地址是統一分配的公共IP,即202.204.65.2。專用網絡端口的IP地址被保留,為192.168.1.1。專用網絡中的主機192.168.1.2向公共網絡中的主機166.111.80.200發送了一個IP數據包(DES = 166.111.80.200,SRC = 192.168.1.2)。
當IP包歷經NAT網關ip時,NAT會將IP包的源IP變換為NAT的公共性 IP并發送到公共網,這時IP包(Des=166.111.80.200,Src=202.204.65.2)中早已可含一切獨享網IP的信息內容。
由于該IP包的源IP已被轉換為網絡地址轉換的公共IP,響應的IP包(DES = 202.204.65.2,SRC = 166.111.80.200)將被發送到網絡地址轉換。這時候,NAT會將IP包的目地IP轉化成獨享網里服務器的IP,隨后將IP包(Des=192.168.1.2,Src=166.111.80.200)轉 發至獨享網。
針對通訊彼此來講,這類詳細地址的變換全過程是徹底全透明的。
如果1個內部網詳細地址 (iAddr:iPort) 被投射到1個外界詳細地址 (eAddr:ePort), 來源于 iAddr:iPort 的一切數據文件將根據 eAddr:ePort 推送。
任何外部主機能夠通過eAdder:ePort這個地址發送數據包到iAddr:iPort
如果1個內部網詳細地址(iAdder:iPort)被投射到1個外界詳細地址(eAddr:ePort),來源于iAddr:iPort的一切數據文件將根據eAddr:ePort推送。
僅只能接受到服務器(iAddr:iPort)根據eAddr:ePort推送的數據文件的外界服務器根據該服務器的一切端口號發送至eAddr:ePort的數據文件才可以被恰當的發送到iAddr:iPort.換句話說服務器相關端口號不相干。
它類似于AddressRestrictedComponent,但端口號是有限的。
如果1個內部網詳細地址 (iAddr:iPort) 被投射到1個外界詳細地址 (eAddr:ePort), 來源于 iAddr:iPort 的一切數據文件將根據 eAddr:ePort 推送.
只有通過主機的同一端口接收到主機(IaDR:IPoRT)通過addr: eport發送的數據包的外部主機發送到addr: eport的數據包才能正確轉發到IaDR:IPoRT。
來源于同樣內部ip和port發送至同樣到達站ip和port的懇求被投射到惟一的外界ip和port詳細地址;假如同樣的內部服務器選用同樣的ip和port詳細地址發送至不一樣的到達站,那麼分配投射詳細地址。
只有先前收到內部主機發送包的外部主機才能夠發送返回包到內部主機。
對于前邊幾種NAT種類,要是通訊彼此相互了解另一方的內部詳細地址和外界詳細地址的投射關聯,隨后根據UDP開洞的方法就能夠 創建相連接的通訊;可是第四類也就是說Symmetric NAT得話因為每一次向不一樣到達站傳送數據包時選用不一樣的外界詳細地址,也就沒法根據立即的方法創建P2P聯接。
人們了解在平時的互聯網技術互動中,全部的feed流務必要根據NAT,歷經網絡服務器,而這對網絡服務器的工作壓力顯而易見。
這時,有人問我們是否可以直接連接這兩個端口,而無需經過服務器。這樣不僅能減輕服務器壓力,也可以節省大量的流量。這時,人們發現以前幫助端口“通信”的網絡地址轉換(NAT)現在變成了直接連接的阻力。NAT穿透是實現P2P所需的基礎。
NAT透過現階段關鍵有:ALG、MII3COM、STUN、TURN、ICE和Full Proxy等6種方法,這兒關鍵詳細介紹一下下ICE方法:
ICE是一種NAT穿透技術,通過offer/answer模型建立基于UDP的媒介流。洲際交易所是要約/承諾模式的延伸。通過要約應答協議中包含的IP地址和端口,將本地協議和遠程協議中的IP地址配對,然后通過P2P連通性檢查進行連通性測試。如果測試通過,傳輸地址對可以建立連接。
在其中ip地址和端口號有下列幾類:該機詳細地址、根據STUN網絡服務器反射面后獲得的server-reflexive詳細地址(內部網詳細地址被NAT投射后的詳細地址)、relayed詳細地址(和TURN發送網絡服務器相對性應的詳細地址)及Peer reflexive詳細地址等。
在ICE部署的一般自然環境中,人們有兩個愿意建立通信連接的終端,他們可以根據信令網絡服務器(如SIP網絡服務器)實現的要約/應答的全過程,立即交換SDP信息。
在ICE過程開始時,客戶服務端將忽略它們各自的網絡拓撲,無論它們是否在NAT或多個NAT之后。ICE允許客戶服務端找出其網絡的拓撲信息,然后找出一條或多條可以建立通信連接的路徑。
- 上一篇:視頻會議軟件為電力企業提供實時數據共享
- 下一篇:視頻會議的優勢
- 用視頻會議的方式如何上課 04-20
- 視頻會議sip是什么意思 05-26
- 近期的視頻會議有哪些類型 05-28
- 視頻會議背景怎么弄的 06-08
- 網絡視頻會議的優缺點是什么意思 06-25
- 視頻會議中的mcu是什么意思 08-16