應(yīng)用視點(diǎn):組網(wǎng)中軟交換設(shè)備應(yīng)用實(shí)例
軟交換設(shè)備已經(jīng)成為組網(wǎng)設(shè)備中重要的設(shè)備之一,這里我們主要介紹軟交換設(shè)備的關(guān)鍵路由技術(shù)詳細(xì)分析。ENUM基于DNS系統(tǒng),主要是借鑒了DNS的基本思想,ENUMDNS采用樹形結(jié)構(gòu)以及分級授權(quán)的機(jī)制,它分步地完成E.164號碼到URI到IP地址的路由,有效地實(shí)現(xiàn)了E.164號碼、域名和數(shù)據(jù)的分布,并提高了查詢和管理的效率。
在ENUM中還借用了一個非常重要的DNS中的概念?NAPTR,NAPTR是一個新的DNSRR(DNSResource Record)類型,它實(shí)際上是一個基于重寫規(guī)則的正規(guī)表達(dá)式。它完成一個特定字符串到新域名標(biāo)識或者URI的解析翻譯。它允許DNS完成更為廣泛的查詢服務(wù),比如完成E.164到URI的映射與解析,所以ENUM成了PSTN和IP網(wǎng)絡(luò)服務(wù)相互轉(zhuǎn)換的橋梁。ENUM技術(shù)的核心包含三個方面:E.164號碼預(yù)處理、ENUM解析和DNS配置。
首先去掉除“+”以外的字符,得到“+862787694036”;然后去掉“+”;接著在每個數(shù)字間加“.”,得到“8.6.2.7.8.7.6.9.4.0.3.6”(之所以簡單地在每個數(shù)字間加點(diǎn),而不是將電聯(lián)規(guī)定的國家碼和國家內(nèi)的區(qū)位碼進(jìn)行區(qū)分,目的是為了簡化處理,因?yàn)镈NS可以支持127級,E.164標(biāo)準(zhǔn)的16位電話號碼足夠使用了);***將其反轉(zhuǎn),并添加后綴“.e164.tld,”得到符號串“6.3.O.4.9.6.7.8.7.2.6.8.e164.tld”,其中tld是***域。
ENUM解析流程和DNS配置
當(dāng)用戶用支持ENUM技術(shù)的特定設(shè)備或者程序輸入電話號碼,客戶端應(yīng)用程序根據(jù)預(yù)處理的流程對輸入的電話號碼進(jìn)行處理之后,DNSResolver將處理后的字符串按DNS協(xié)議發(fā)出解析,從DNSServer得到與此ENUM相應(yīng)的URI集合;然后,應(yīng)用程序根據(jù)它自身的應(yīng)用需求選擇相應(yīng)的URI,繼續(xù)執(zhí)行相應(yīng)的協(xié)議,完成預(yù)期的操作。例如,某個用戶想給擁有“+86-10-62553604”這個E.164的用戶發(fā)送E-mail,當(dāng)他在支持ENUM技術(shù)的foxmail地址欄中輸入這個電話號碼,foxmail將電話號碼進(jìn)行預(yù)處理為“4.O.6.3.5.5.2.6.O.1.6.8.e164.tld,然后用戶本機(jī)的DNSResolver將這個字串發(fā)給DNSServer作類似域名的解析。
經(jīng)過一段時間的研究和開發(fā),ENUM技術(shù)已經(jīng)能夠支持Voice、E-mail、HTTP、SIP等等應(yīng)用,種類非常多,其中最為明確的應(yīng)用是在軟交換設(shè)備和3G網(wǎng)絡(luò)中所用的SIP協(xié)議中查找SIP地址:軟交換之間通過SIP互聯(lián)時,可以通過ENUM確定用戶所在的軟交換;軟交換設(shè)備通過H.323互聯(lián)時,若軟交換設(shè)備向ENUMDNS查詢后通過存儲在其中的H.323URL別名發(fā)起呼叫,則不需要向網(wǎng)守發(fā)起ARQ/AFC消息詢問;在3GIMS(InternetMultimediasubsystem,互聯(lián)網(wǎng)多媒體子系統(tǒng))中,SIP信令路由采用SIP URLs進(jìn)行尋址。E.164用戶公共標(biāo)識轉(zhuǎn)化為SIP URL格式來尋址;ENUM作為E.164號碼向各種業(yè)務(wù)地址映射的工具,也可用于InternetFAX、InstantMessage業(yè)務(wù),但是目前缺少具體標(biāo)準(zhǔn)。
這些應(yīng)用的開發(fā)和研究,極大地豐富了傳統(tǒng)電信服務(wù)和互聯(lián)網(wǎng)服務(wù)的內(nèi)容,使傳統(tǒng)電信和互聯(lián)網(wǎng)的關(guān)系更加密切。進(jìn)一步加強(qiáng)對ENUM技術(shù)特點(diǎn)和運(yùn)行服務(wù)的研究,將有力地促進(jìn)網(wǎng)絡(luò)的發(fā)展,從而有效地利用現(xiàn)有的網(wǎng)絡(luò)資源,尤其是寬帶網(wǎng)絡(luò)資源。ENUM技術(shù)以它獨(dú)有的特性,擴(kuò)展了E.164號碼的應(yīng)用空間,將給傳統(tǒng)的電信服務(wù)的變革帶來無限的生機(jī)。
TRIP技術(shù)介紹
TRIP是一個域間網(wǎng)關(guān)位置和路由協(xié)議。它綜合了SIP、BGP-4等路由協(xié)議的優(yōu)點(diǎn),并為其他諸如H.323、SIP的應(yīng)用協(xié)議提供了無縫接口,從而使采用相同協(xié)議的網(wǎng)關(guān)之間能夠共享TRIP協(xié)議,最終實(shí)現(xiàn)不同域間同構(gòu)網(wǎng)絡(luò)的全局電話路由。體現(xiàn)TRIP功能的設(shè)備叫定位服務(wù)器,其主要功能是與其他的定位服務(wù)器交換信息,這些信息包括電話目的地的可達(dá)性、到達(dá)目的地的路由、以及在PSTN中存在的那些電話目的地網(wǎng)關(guān)的相關(guān)信息。TRIP協(xié)議允許每個網(wǎng)關(guān)資源的管理者根據(jù)不同的策略建立自己的本地可用網(wǎng)關(guān)數(shù)據(jù)庫,然后按照不同的策略進(jìn)行數(shù)據(jù)庫之間不同網(wǎng)關(guān)信息的聚合、廣播、交換和共享。首先使這些信息在本地對自己可用,然后再把這些信息按照一定策略傳播給、同步給其它供應(yīng)商,這些數(shù)據(jù)庫中的網(wǎng)關(guān)信息可供信令服務(wù)器、軟交換設(shè)備和其它用戶直接查詢使用。TRIP協(xié)議是不同管理域之間進(jìn)行IP電話網(wǎng)關(guān)路由信息交換的一個專用協(xié)議,它是獨(dú)立于任何信令協(xié)議的一種協(xié)議,其主要的功能如下:
建立和維護(hù)路由信息提供者之間的對等關(guān)系;
交換和同步提供者之間的電話網(wǎng)關(guān)路由信息;
防止穩(wěn)定路由的循環(huán);
以及時的和可擴(kuò)展的方式廣播已知的網(wǎng)關(guān)路由信息;
定義和描述電路網(wǎng)關(guān)路由數(shù)據(jù)的語法、語義和路由信息傳送的規(guī)則。
TRIP作為一種與具體呼叫協(xié)議無關(guān)的路由機(jī)制,它可以解決由于不同域、不同網(wǎng)絡(luò)結(jié)構(gòu)而帶來的路由互通問題。TRIP通過收發(fā)TRIP消息可以實(shí)現(xiàn)域內(nèi)和域間路由信息的傳遞,并按照一定策略將***路由信息保存在電話路由信息數(shù)據(jù)庫(TRIB)中,這樣,軟交換本身不需要再維護(hù)大量的路由信息,而是通過請求TRIP承載實(shí)體一定位服務(wù)器,直接定位遠(yuǎn)端設(shè)備,避免IP網(wǎng)中呼叫信令的逐跳處理轉(zhuǎn)發(fā)。
TRIP是一個通用的交換路由信息的工具,其路由更新包含兩層含義:一是在位于不同IP電話管理域(ITAD)的定位服務(wù)器(LS)之間進(jìn)行路由交互:二是在位于同一ITAD的LS之間進(jìn)行路由同步。***層含義完成實(shí)質(zhì)上的路由功能,而第二層含義僅僅是對路由進(jìn)行一致性的維護(hù)。TRIP并沒有規(guī)定LS之間的聯(lián)接結(jié)構(gòu)和形態(tài),在一個ITAD內(nèi)的LS可以被配置成網(wǎng)狀、星形或任意其它連接拓?fù)浣Y(jié)構(gòu)。同樣地,對于TRIPITADs的拓?fù)浣Y(jié)構(gòu)也沒有限制,可以被組織成網(wǎng)狀或環(huán)形等平面拓?fù)浣Y(jié)構(gòu)、多層次結(jié)構(gòu)或其他拓?fù)浣Y(jié)構(gòu)。TRIP在H.323和SIP網(wǎng)絡(luò)中,LS為了完成網(wǎng)關(guān)路由及相關(guān)的網(wǎng)關(guān)定位功能,必須具備注冊服務(wù)器的功能(在H.323中相當(dāng)于網(wǎng)守的功能),以便本地LS感知本地ITAD中所有網(wǎng)關(guān)設(shè)備。
TRIP應(yīng)用到軟交換設(shè)備中,其路由機(jī)制并沒有改變,只是把基于軟交換設(shè)備的ITAD域作為一個二級混和網(wǎng)絡(luò)來處理,H.323網(wǎng)守、SIP網(wǎng)關(guān)首先與軟交換設(shè)備相連,并向其注冊;然后域中所有的網(wǎng)關(guān)網(wǎng)守(包括軟交換核心設(shè)備)再向LS(具備多種應(yīng)用協(xié)議的路由功能,包括H.323,SIP)注冊。這樣,當(dāng)從IP域向PSTN域發(fā)起呼叫時,LS就可以通過軟交換設(shè)備發(fā)現(xiàn)對外信令網(wǎng)關(guān)出口,或者利用軟交換設(shè)備的H.323,SIP互通功能尋址到相應(yīng)的協(xié)議網(wǎng)關(guān)或是網(wǎng)守,然后再通過LS轉(zhuǎn)發(fā)到其他域的LS。以上敘述的主要是基于軟交換設(shè)備的網(wǎng)絡(luò)與現(xiàn)有的SIP網(wǎng)絡(luò)和H.323網(wǎng)絡(luò)進(jìn)行無縫融合,這樣能充分發(fā)揮軟交換設(shè)備多協(xié)議交換的特點(diǎn)。通過TRIP路由的及時更新,使得IP域發(fā)起的呼叫能快速找到***網(wǎng)關(guān)路由,還可以進(jìn)行相應(yīng)的路由統(tǒng)計(jì),為以后網(wǎng)關(guān)位置的優(yōu)化做準(zhǔn)備。
TRIP協(xié)議,其解決的主要問題就是IP電話的網(wǎng)關(guān)路由問題,從一個較高的角度來看,就是解決映射問題。給定一個電話號碼映射出一個電話網(wǎng)關(guān)的IP地址,也可以簡單地稱為“電話號碼到IP地址轉(zhuǎn)換問題”。通常,我們遇到電話號碼與IP地址轉(zhuǎn)換的情況很多,只有“給定一個電路交換網(wǎng)絡(luò)的用戶電話號碼,判斷能夠完成對其進(jìn)行呼叫的網(wǎng)關(guān)的IP地址”是TRIP協(xié)議要解決的問題,只有它才真正地涉及到一個呼叫設(shè)備和另一個應(yīng)答設(shè)備之間的信令信息在IP網(wǎng)絡(luò)上傳輸時必須進(jìn)行IP網(wǎng)關(guān)路由的層層選擇,因此TRIP協(xié)議解決的是電話號碼與IP地址轉(zhuǎn)換的問題,但是并不是所有IP與地址轉(zhuǎn)換的問題它都能解決。
結(jié)束語
網(wǎng)絡(luò)的發(fā)展并非一蹴而就,不同的運(yùn)營商可以根據(jù)自己的網(wǎng)絡(luò)情況選擇不同的路由方案,并逐漸演進(jìn)。比方說,在網(wǎng)絡(luò)建設(shè)的初期,采用簡單的軟交換設(shè)備全互聯(lián)平面式結(jié)構(gòu)。中期可以用定位服務(wù)器的方式為軟交換設(shè)備提供路由服務(wù)。而到了后期可以用分層的定位服務(wù)器方式為全網(wǎng)提供大規(guī)模的路由服務(wù)。在未來的路由服務(wù)中,ENUM技術(shù)和TRIP技術(shù)都能很好地完成全域電話路由的功能,都有可能成為今后軟交換應(yīng)用中不可或缺的重要部分。