日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 工業(yè)控制 > 電子設(shè)計自動化

NAT 指的是網(wǎng)絡(luò)地址轉(zhuǎn)換(Netword Address Translation)。這一技術(shù)使得大部分人可以在家里用多于一臺的計算機上網(wǎng)但只用一個IP地址。多半時間里,一臺有NAT功能的路由器支持從內(nèi)部 網(wǎng)絡(luò)(帶有內(nèi)部IP地址)中取得數(shù)據(jù),并將其發(fā)送到Internet,同時將每一個包的內(nèi)部IP地址替換為外部地址。如下圖所示:


SIP協(xié)議的NAT穿越技術(shù)

什么是RTP?

RTP 指的是實時傳輸協(xié)議(Real-Time Transport Protocol),這個協(xié)議的目的是在主叫和被叫之間傳輸語音數(shù)據(jù)。問題是,當(dāng)你試圖用RTP協(xié)議呼叫一個人的時候,你要事先知道他的IP地址和端口號 (PORT),這使得RTP協(xié)議單獨使用起來有相當(dāng)?shù)睦щy,因為呼叫的雙方?jīng)]有辦法事先知道彼此的IP和端口。這就是為什么人們還需要SIP。

什么是SIP?

SIP 也就是會話初始協(xié)議(Session Initiation Protocol),語法上很象HTTP協(xié)議,是可讀的文本。它的目的是讓主叫方可以找到被叫方的IP和端口,同時它也幫助雙方協(xié)商媒體的類型和格式。比 如,你想通過家里的一臺PC機上運行的Free World Diadup(它使用SIP協(xié)議)來呼叫你遠在羅馬尼亞的朋友,如下圖:


SIP協(xié)議的NAT穿越技術(shù)

SIP發(fā)送一個INVITE包到FWD SERVER,其中包含有主叫方的RTP的IP地址和端口,F(xiàn)WD將這個包轉(zhuǎn)到對應(yīng)的被叫方,被叫方接受了呼叫并將它自己的RTP的IP地址和端口返回來。

SIP+NAT,一個不能解決的問題?

SIP的NAT的問題,其實不是SIP的問題,而是RTP的問題。SIP來聲明RTP的地址和端口,但是如果客戶端在NAT之后的話,它聲明的端口就會與NAT在外部分配的不同。如下圖:


SIP協(xié)議的NAT穿越技術(shù)

即使很多SIP的實現(xiàn)都基于NAT總是分配一個與內(nèi)網(wǎng)端口相同的一個外部端口這樣一個假設(shè),但這個假設(shè)是錯誤的。在產(chǎn)品環(huán)境下,你不能告訴奶奶說她不能與孫子說話是因為有些路由器分配了一個不同的端口號。


SIP協(xié)議的NAT穿越技術(shù)

如果你是一個carrier,解決辦法要簡單一點,因為你要代理所有的數(shù)據(jù),就是用SIP會話邊界控制器(SIP Session Border Controller),簡稱SIP SBC。SIP SBC通常位于carrier的內(nèi)部SIP網(wǎng)絡(luò)的前面,它來解決NAT穿越問題,同時也保護SIP網(wǎng)絡(luò)。


SIP協(xié)議的NAT穿越技術(shù)

這種情況下解決NAT穿越問題需要一些小技巧。

第一個小技巧是讓NAT上從客戶端到服務(wù)器的洞保持打開狀態(tài),這通常是讓SIP客戶端至少每隔30發(fā)送一個兩個字節(jié)的包到服務(wù)器。一些路由器會將30秒內(nèi)沒用的映射顯式的刪除掉,GNU/Linux通常是3分鐘后才刪除。

第二個小技巧是在我們在yate項目中用到的,就是從到達服務(wù)器本地的RTP IP和端口的第一個包中計算客戶端的RTP IP和端口,而不是用在SDP中聲明的那個IP和端口。這個技巧可以解決NAT的穿越問題,不論客戶端在多少層NAT之后。這個方法的主要缺點是,在一些 情況下,客戶端不能收到起初的媒體流(since at that point, it sends out no voice packets)并將聽不到振鈴音。

如果你不是一個carrier,你想實現(xiàn)一個Peer to Peer的呼叫,并且呼叫的雙方都在NAT之后,你必須用一個外部的SIP代理或網(wǎng)關(guān)來在兩點之間傳遞SIP,希望NAT們一個接一個的為RTP接連打開 合適的端口。然而,對于這種情況,沒有最終的解決方案。兩個建議的解決方案是STUN和ICE,但是當(dāng)前每個解決方案有時都可能達到的你目的。Skype 發(fā)現(xiàn)了一種非常簡單好用的解決這個問題的方法:他們用沒在NAT內(nèi)的客戶端來做在NAT內(nèi)的客戶端的代理。


SIP協(xié)議的NAT穿越技術(shù)

這個解決方案從技術(shù)上講是非常好的。但是,有一些道義和政策上的原因不能用Skype的方法。原因之一是,如果你是一個在NAT外的客戶端,你不知道誰的數(shù)據(jù)從你這里傳遞過去了。另一個原因是,這會占用你的帶寬。最后,你不得不為代理語音流而為多余的帶寬付費。

我個人希望在不久的將來有更多的SIP實現(xiàn)用YATE現(xiàn)在用的這兩個小技巧來實現(xiàn)NAT的穿越。Skype或許在長時間內(nèi)還會在家庭用戶中廣為流傳,但是企 業(yè)用戶會慢慢的移向Voip提供者,隨著大量的努力和一點運氣,他們將會像PSTN提供者一個可靠,因為技術(shù)會越來越好。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當(dāng)下,工業(yè)電機作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅(qū)動電源設(shè)計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計成為提升電機驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設(shè)計、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉