中文字幕无码久久精品,13—14同岁无码A片,99热门精品一区二区三区无码,菠萝菠萝蜜在线观看视频高清1

您當(dāng)前的位置是:  首頁(yè) > 新聞 > 國(guó)內(nèi) >
 首頁(yè) > 新聞 > 國(guó)內(nèi) >

融合通信之“NAT技術(shù)原理”(下)

2017-03-09 09:27:53   作者:   來(lái)源:CTI論壇   評(píng)論:0  點(diǎn)擊:


  融合通信產(chǎn)品是基于SIP協(xié)議實(shí)現(xiàn)的音視頻通信系統(tǒng),包括服務(wù)器、網(wǎng)關(guān)和終端產(chǎn)品。下面是融合通信產(chǎn)品在不同網(wǎng)絡(luò)環(huán)境中遇到的NAT問題及解決辦法:
  1.單一網(wǎng)絡(luò)環(huán)境
  如上圖,手機(jī)APP和IP話機(jī)通過(guò)SIP注冊(cè)消息,向服務(wù)器提供自身的IP地址,服務(wù)器將注冊(cè)地址保存起來(lái),兩個(gè)終端互相通話沒有什么問題。
  2.  服務(wù)器處于公網(wǎng)環(huán)境
\
  NAT設(shè)備會(huì)將IP數(shù)據(jù)包頭的地址和端口,換成外網(wǎng)的地址和端口,但是服務(wù)器正常情況下采用的SIP注冊(cè)消息中攜帶的地址作為終端地址,此時(shí)兩個(gè)終端連注冊(cè)都無(wú)法成功,服務(wù)器在SIP注冊(cè)消息中獲取的是局域網(wǎng)IP地址,發(fā)出的200 OK無(wú)法抵達(dá)終端設(shè)備。
  這里涉及三個(gè)角色,有各自的辦法可解決NAT穿透問題:
  1)終端設(shè)備側(cè)
  采用STUN服務(wù),STUN的原理是:在公網(wǎng)上部署一個(gè)STUN服務(wù)器,位于NAT后面的客戶端設(shè)備向它發(fā)送一系列的UDP包先在NAT設(shè)備上“打洞”,STUN服務(wù)器取到UDP包的來(lái)源地址后,回送相關(guān)的消息告訴該客戶端它被映射的外網(wǎng)地址。使用STUN后,SIP消息的contact頭域中就可以直接填入外網(wǎng)地址。
\
  注意,STUN技術(shù)在對(duì)稱型NAT設(shè)備中是無(wú)能為力的,因?yàn)閷W(xué)習(xí)到的外網(wǎng)IP地址會(huì)失效,此時(shí)需要和TURN中繼服務(wù)配合使用。
  2)NAT設(shè)備側(cè)
  應(yīng)用層網(wǎng)關(guān)(ALG)是解決NAT對(duì)應(yīng)用層協(xié)議無(wú)感知的一個(gè)最常用方法,已經(jīng)被NAT設(shè)備廠商廣泛采用,通過(guò)感知應(yīng)用層協(xié)議,對(duì)報(bào)文深層的內(nèi)容進(jìn)行檢查,當(dāng)發(fā)現(xiàn)任何形式表達(dá)的IP地址和端口時(shí),將會(huì)把這些信息同步轉(zhuǎn)換,并且為這個(gè)新連接創(chuàng)建一個(gè)附加的轉(zhuǎn)換表項(xiàng)。
\
  注意,NAT設(shè)備的ALG無(wú)法解決私有協(xié)議或加密協(xié)議的穿越問題。
  3)服務(wù)器側(cè)
  融合通信服務(wù)器通過(guò)開啟NAT檢測(cè)功能,內(nèi)含nat.auto是一個(gè)ACL,包含了RFC1918規(guī)定的私網(wǎng)地址,并去掉了本地網(wǎng)絡(luò)的地址。當(dāng)SIP終端注冊(cè)時(shí),通過(guò)比較contact地址是否包含在此ACL中來(lái)判定該終端是否處于NAT背后,如果是那么它就把contact地址自動(dòng)替換為SIP包的來(lái)源地址,信令就可以正常抵達(dá)。
\
  3. 服務(wù)器處于內(nèi)網(wǎng)NAT環(huán)境
  當(dāng)服務(wù)器處于內(nèi)網(wǎng)環(huán)境時(shí),服務(wù)器的解決辦法有:STUN、直接配置外網(wǎng)地址,同時(shí)服務(wù)器還支持Upnp協(xié)議,需要NAT設(shè)備支持該協(xié)議并開啟,該協(xié)議允許應(yīng)用程序向NAT設(shè)備申請(qǐng)并管理內(nèi)外網(wǎng)地址、端口映射。
\
  之所以要配置端口轉(zhuǎn)發(fā),是因?yàn)镹AT設(shè)備的特性決定了只能內(nèi)網(wǎng)主機(jī)接觸過(guò)的外網(wǎng)主機(jī)才能向內(nèi)發(fā)數(shù)據(jù),而融合通信系統(tǒng)首先發(fā)起注冊(cè)的是終端設(shè)備。
  4.服務(wù)器和客戶頓都處于NAT環(huán)境
  測(cè)試環(huán)境中很多都是這個(gè)網(wǎng)絡(luò)環(huán)境,但是實(shí)際部署的環(huán)境通常卻比較簡(jiǎn)單。
\
  這樣的結(jié)構(gòu),將解決NAT穿透的問題主要交給了服務(wù)器側(cè),因?yàn)榻K端設(shè)備的種類多,無(wú)法讓所有終端都自行解決穿透問題。

專題