<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 網(wǎng)絡(luò )與存儲 > 設計應用 > 會(huì )話(huà)控制器實(shí)現VoIP防火墻/ NAT穿越

會(huì )話(huà)控制器實(shí)現VoIP防火墻/ NAT穿越

——
作者: 時(shí)間:2005-08-15 來(lái)源:電子產(chǎn)品世界 收藏

會(huì )話(huà)控制器實(shí)現防火墻/ NAT穿越

Traversal of Firewall and NAT using Session Controller

天津大學(xué)電子信息工程學(xué)院   王新樂(lè ) 沈保鎖 韓實(shí)

2005年4月28日收到修改稿。王新樂(lè ):碩士生,研究方向為下一代網(wǎng)路、數字電視。

摘 要:技術(shù)的出現大大降低了電信語(yǔ)音業(yè)務(wù)的運營(yíng)成本,但VoIP穿越防火墻/NAT等問(wèn)題一直阻礙著(zhù)VoIP的大規模應用。本文著(zhù)重介紹了會(huì )話(huà)控制器的功能及其在解決防火墻/NAT穿越問(wèn)題中的應用。

關(guān)鍵詞:VoIP;防火墻;網(wǎng)絡(luò )地址轉換;會(huì )話(huà)控制器

概述

  自上世紀90年代以來(lái),電信業(yè)務(wù)朝著(zhù)數字化和寬帶化方向發(fā)展,隨著(zhù)數據業(yè)務(wù)、多媒體業(yè)務(wù)在網(wǎng)絡(luò )中主導地位的逐步確立,NGN(下一代網(wǎng)絡(luò ))正朝著(zhù)全IP的方向發(fā)展,IP將成為語(yǔ)音、數據、信令的統一載體。盡管目前數據業(yè)務(wù)已經(jīng)占據了約一半的網(wǎng)絡(luò )帶寬,但70%-80%的電信業(yè)務(wù)收入卻仍然來(lái)自語(yǔ)音業(yè)務(wù)。VoIP技術(shù)成為新的電信公司進(jìn)軍電信市場(chǎng)的利器,因此近年來(lái)VoIP技術(shù)正以前所未有的速度發(fā)展。預計到2010年,大多數撥號電話(huà)業(yè)務(wù)可望實(shí)現IP化。

  由于IP 地址緊缺以及網(wǎng)絡(luò )安全等原因,大量的企業(yè)網(wǎng)和用戶(hù)駐地網(wǎng)基本上都采用了私有IP 地址通過(guò)出口的防火墻(Firewall)/NAT(Network Address Translators網(wǎng)絡(luò )地址轉換)接入公網(wǎng),而目前在IP 網(wǎng)上承載語(yǔ)音和視頻的協(xié)議,如H.323,SIP,MGCP等,由于其本身的特點(diǎn)所決定,在私網(wǎng)用戶(hù)接入應用中,這些協(xié)議的信令通道/媒體通道難以穿越傳統的防火墻/NAT設備與公網(wǎng)進(jìn)行互通,原因在于,復雜的H.323、SIP、MGCP協(xié)議動(dòng)態(tài)分配端口并產(chǎn)生和維護多個(gè)UDP數據流。服務(wù)提供商若想大規模部署VoIP網(wǎng)絡(luò ),必須解決防火墻/NAT穿越問(wèn)題。

防火墻和NAT

防火墻

  防火墻是一類(lèi)防范措施的總稱(chēng),它使得內部網(wǎng)絡(luò )與其它外部網(wǎng)絡(luò )互相隔離,通過(guò)限制網(wǎng)絡(luò )互訪(fǎng)來(lái)保護內部網(wǎng)絡(luò )。防火墻簡(jiǎn)單的可以只用路由器實(shí)現,復雜的可以用主機甚至一個(gè)子網(wǎng)來(lái)實(shí)現。設置防火墻目的是為了在內部網(wǎng)與外部網(wǎng)之間設立唯一的通道,簡(jiǎn)化網(wǎng)絡(luò )的安全管理。

防火墻的功能有:

  1. 過(guò)濾掉不安全服務(wù)和非法用戶(hù);

  2. 控制對特殊站點(diǎn)的訪(fǎng)問(wèn);

  3. 提供監視Internet安全和預警的方便端點(diǎn)。

  防火墻總是被配置成過(guò)濾掉所有不請自到的網(wǎng)絡(luò ),可以分為兩大類(lèi):包過(guò)濾防火墻和應用級防火墻。

NAT

  網(wǎng)絡(luò )地址轉換(NAT)置于兩網(wǎng)間的邊界,其功能是將外網(wǎng)公開(kāi)的IP 地址與內網(wǎng)私有的IP地址相映射,這樣,受保護的內網(wǎng)可使用私有IP地址,而這些地址是不用于公網(wǎng)的。從外網(wǎng)來(lái)的含公網(wǎng)地址信息的數據包先到達NAT ,NAT 使用預先設定的規則(例如源地址、源端口、目的地址、目的端口、協(xié)議)來(lái)修改數據包,然后再轉發(fā)給內網(wǎng)接收點(diǎn)。對于流出內網(wǎng)的數據包也須經(jīng)過(guò)同樣的轉換處理。NAT的作用如圖1所示。

VoIP穿越防火墻/ NAT存在的問(wèn)題

VoIP穿越防火墻存在的問(wèn)題

  防火墻檢查從外部進(jìn)來(lái)的每個(gè)數據包的IP地址和目的端口號,它經(jīng)常如此設置:如果防火墻內的終端A向防火墻外的終端Y主動(dòng)發(fā)出請求,防火墻會(huì )讓外部終端Y的數據包通過(guò),而且僅當數據包的目的地址和端口號與防火墻內發(fā)起請求的終端A的地址和端口號相同;如果終端Z向防火墻內的終端B發(fā)送連接請求,呼叫信息就會(huì )被防火墻攔截而無(wú)法到達。如圖2所示。

  像傳統電信一樣,基于SIP的,也必須能夠接受來(lái)自各個(gè)地域的呼叫,也就是必須支持真正的公共服務(wù)。SIP在初始會(huì )話(huà)時(shí)通常要用到TCP或UDP作為傳輸協(xié)議,同時(shí)采用任意分配的動(dòng)態(tài)隨機端口,而目前的防火墻一般僅允許事先打開(kāi)特定的協(xié)議和端口,并不支持動(dòng)態(tài)分配媒體流的隧道機制。這也就是說(shuō)網(wǎng)絡(luò )管理者為了允許SIP媒體流通過(guò)防火墻將不得不打開(kāi)防火墻上所有的端口,這樣一來(lái),防火墻也就失去了存在的意義。由于網(wǎng)絡(luò )安全的原因,很少企業(yè)會(huì )讓他們的網(wǎng)絡(luò )防火墻如此開(kāi)放。

VoIP穿越NAT存在的問(wèn)題

  NAT像PABX(專(zhuān)用自動(dòng)交換分機)類(lèi)似的方式工作。PABX用戶(hù)可以使用幾個(gè)可用的公共電話(huà)線(xiàn)(等同于公共IP地址)中的一個(gè)進(jìn)行呼叫,使用的線(xiàn)路(端口號)被自動(dòng)的選擇,并且對用戶(hù)是不可見(jiàn)的。接收輸入呼叫更困難一些,呼入用戶(hù)必須首先被接入到一個(gè)服務(wù)員(自動(dòng)的或人工的)以被連接到正確的分機號。然而在VoIP網(wǎng)絡(luò )中,事情卻沒(méi)有這么簡(jiǎn)單。

  如圖3所示,當私有地址為192.168.0.45:5060的終端向外發(fā)起呼叫時(shí),信令信息通過(guò)帶有NAT功能的防火墻后地址被轉換為202.113.2.50:5000。當呼叫建立后,終端使用地址192.168.0.45:8000發(fā)送媒體流,這個(gè)地址是通過(guò)SIP信令信息告訴對方的。然而,媒體流經(jīng)過(guò)帶有NAT功能的防火墻后,地址被轉換為202.113.2.50:8000,而被呼叫方仍向地址192.168.0.45:8000發(fā)送媒體信息。由于此地址是不可路由的,路由器會(huì )丟棄此信息,呼叫顯示已連接,但無(wú)法完成媒體信息的傳送。

會(huì )話(huà)控制器及其實(shí)現防火墻/NAT穿越

會(huì )話(huà)控制器

  會(huì )話(huà)控制器是一種新的網(wǎng)絡(luò )設備,它為各種IP網(wǎng)絡(luò )提供單一的接口以完成端到端的VoIP。會(huì )話(huà)控制器是一個(gè)完整的網(wǎng)絡(luò )管理解決方案,它能在一個(gè)單一的平臺上為VoIP服務(wù)提供商提供智能路由、網(wǎng)絡(luò )保護和網(wǎng)絡(luò )邊界控制等功能。會(huì )話(huà)控制器有先進(jìn)的跨網(wǎng)絡(luò )傳輸管理能力,傳統上阻礙SIP網(wǎng)絡(luò )和H.323網(wǎng)絡(luò )通過(guò)IP互連的圍繞網(wǎng)絡(luò )安全、信令互通和防火墻/NAT穿越等多種問(wèn)題均可得以克服。

  目前,生產(chǎn)會(huì )話(huà)控制器的廠(chǎng)商主要有:Nextone,MERA Systems,Newport Networks,Acme Packet等。全球已有30多個(gè)國家的250多家服務(wù)提供商使用MVTS會(huì )話(huà)控制器。

會(huì )話(huà)控制器能夠:

_ 解決防火墻/NAT穿越問(wèn)題,使得位于防火墻后的用戶(hù)可以使用公共SIP服務(wù)。例如:安全的接聽(tīng)呼入的SIP語(yǔ)音呼叫;

_ 按會(huì )話(huà)的不同修改和加強QoS標記(ToS 比特,DiffServ代碼)以提供SLAs(服務(wù)級別協(xié)議);

_ 通過(guò)隱藏內部網(wǎng)絡(luò )地址來(lái)保護服務(wù)提供商的網(wǎng)絡(luò ),并防止拒絕服務(wù)攻擊(DoS);

_ 收集用于產(chǎn)生費用詳細記錄(Charge Detail Records)的有用信息。

會(huì )話(huà)控制器能夠讓服務(wù)提供商管理兩個(gè)相關(guān)聯(lián)的通信平面:

_ 控制平面——打開(kāi)、關(guān)閉選定類(lèi)型的媒體連接,決定用戶(hù)策略,為相應連接提供相關(guān)服務(wù),如會(huì )議橋;

_ 媒體平面——在特定的連接上提供可靠的端到端的媒體流傳輸。

會(huì )話(huà)控制器實(shí)現VoIP防火墻/NAT穿越

會(huì )話(huà)控制器完成信令代理和媒體代理的功能,從而解決防火墻/NAT穿越問(wèn)題。

  如圖4所示,會(huì )話(huà)控制器中的信令代理(SignallingProxy)相當于用戶(hù)代理(User Agent)和呼叫代理(Call Agent)間的信令傳輸點(diǎn)。媒體代理(MediaProxy)在信令代理的控制下,為用戶(hù)代理間的RTP和RTCP媒體流提供傳輸服務(wù)。信令代理和媒體代理間使用Megaco/H.248協(xié)議交換信息。當防火墻內的用戶(hù)代理向會(huì )話(huà)控制器發(fā)送SIP信令信息時(shí),NAT將內網(wǎng)地址轉換為公網(wǎng)地址,再發(fā)往會(huì )話(huà)控制器的信令代理。當信令代理收到用戶(hù)代理發(fā)送過(guò)來(lái)的REGISTER信息時(shí),會(huì )話(huà)控制器為此終端分配一個(gè)地址和端口并修改REGISTER信息作為源地址發(fā)往呼叫代理。若使用UDP傳輸協(xié)議,終端設備會(huì )周期性地發(fā)注冊信息到會(huì )話(huà)控制器,使防火墻/NAT對通過(guò)的信息流始終保持一個(gè)確定的端口(NAT一般將60秒內不活動(dòng)的端口沖刷掉)。為了減輕呼叫代理的負擔,會(huì )話(huà)控制器的信令代理收到相同的注冊信息時(shí)不再向呼叫代理轉發(fā)(或每一小時(shí)向呼叫代理轉發(fā)一次注冊信息)。

  呼叫建立過(guò)程為:當會(huì )話(huà)控制器的信令代理收到來(lái)自?xún)染W(wǎng)的用戶(hù)代理'X'發(fā)起的INVITE信息時(shí),信令代理與媒體代理交換信息,獲得為此次呼叫動(dòng)態(tài)分配的用于傳輸媒體流的地址信息,然后修改源IP地址和SDP域,使得信令代理作為返回信令的地址,媒體代理地址作為媒體流的發(fā)送地址。之后,INVITE信息被轉發(fā)給呼叫代理。在呼叫代理看來(lái),INVITE信息來(lái)自于會(huì )話(huà)控制器。當接收終端'Y'返回ACK信息時(shí),會(huì )話(huà)控制器修改ACK信息,以便讓發(fā)起端發(fā)送媒體流到會(huì )話(huà)控制器為此次呼叫分配的地址。會(huì )話(huà)控制器從媒體流中讀取源IP地址和端口號以便媒體代理完成雙方間的媒體流轉發(fā),從而完成此次呼叫的建立。

  當INVITE信息來(lái)自于公共網(wǎng)絡(luò )時(shí),會(huì )話(huà)控制器的信令代理對SIP信息進(jìn)行類(lèi)似的修改,以保證能夠正確建立呼叫。由于媒體會(huì )話(huà)總是首先從防火墻內發(fā)往會(huì )話(huà)控制器媒體代理上的端口,媒體代理可從中讀取出發(fā)送端的地址和端口以便將兩終端間的媒體流正確轉發(fā)。同時(shí)會(huì )話(huà)控制器拒絕非法的媒體流進(jìn)入,提高了網(wǎng)絡(luò )的安全性。

  由于所有的信令信息和媒體流都經(jīng)過(guò)會(huì )話(huà)控制器,服務(wù)提供商可以對會(huì )話(huà)進(jìn)行控制,并記錄費用信息等內容。

結語(yǔ)

  會(huì )話(huà)控制器是對防火墻/NAT穿越問(wèn)題完善的解決方案,它對原有防火墻/NAT無(wú)需做任何改變,同時(shí)還可以用于協(xié)助VoIP穿越遠端防火墻/NAT設備。會(huì )話(huà)控制器簡(jiǎn)化了VoIP網(wǎng)絡(luò )的互連,能更有效地進(jìn)行路由選擇,管理跨IP網(wǎng)絡(luò )的實(shí)時(shí)會(huì )話(huà)業(yè)務(wù)并控制網(wǎng)絡(luò )邊緣。

  當服務(wù)提供商計劃向電信伙伴和企業(yè)客戶(hù)提供基于IP的實(shí)時(shí)服務(wù)時(shí),會(huì )話(huà)控制器是完成這項任務(wù)的最好選擇。會(huì )話(huà)控制器讓各種IP網(wǎng)絡(luò )能自由連接,使得服務(wù)提供商和用戶(hù)均能從中受益。隨著(zhù)VoIP和其它實(shí)時(shí)的、基于分組的服務(wù)的市場(chǎng)需求的強烈,服務(wù)提供商們正處于電信基礎架構的變革之中。會(huì )話(huà)控制器可部屬于服務(wù)提供商網(wǎng)絡(luò )的核心和邊緣,正逐步成為VoIP網(wǎng)絡(luò )的核心設備。

 

參考文獻:

1.  Raj Shama. Softswitch Migration and the Rise of Session Management. Nextone Communication Inc. http://www.newtelephony.com. 09/24/2004

2.  MERA Systems Inc. MVTS Session Controller Business Case. http://www.mera-voip.com



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>