專利名稱:Ip多媒體子系統(tǒng)的網(wǎng)元設備域名自動配置方法
技術領域:
本發(fā)明屬于多媒體網(wǎng)絡配置技術領域,尤其涉及一種IP多媒體子系統(tǒng)的網(wǎng)元設備域名自動配置方法。
背景技術:
IMS (IP多媒體子系統(tǒng))最初是3GPP組織制定的3G網(wǎng)絡核心技術標準,并被認為是實現(xiàn)未來FMC(固定/移動網(wǎng)絡融合)的重要技術基礎。IMS網(wǎng)絡包括三種不同類型的 SIP代理服務器代理CSCF(P-CSCF)、詢問CSCF(I-CSCF)和服務CSCF(S-CSCF),還包括如下或呼叫會話控制功能(CSCF)出口網(wǎng)關控制功能(BGCF),媒體網(wǎng)關控制功能(MGCF),媒體資源控制功能(MRFC),媒體資源處理功能(MRFP)和媒體網(wǎng)關(MGW)。IMS核心架構還包括存儲用戶數(shù)據(jù)的歸屬地用戶服務器(HSQ和存儲HSS地址的簽約定位器功能(SLF)以及應用服務器,其結構圖如圖1所示。應用服務器包括三類SIP應用服務器,OSA應用服務器及CAMEL IM-SSF0 SIP應用服務器用于實現(xiàn)基于SIP的增值應用,OSA應用服務器用于實現(xiàn)基于OSA的應用,OSA應用服務器需通過OSA業(yè)務能力服務器(SCQ與IMS核心網(wǎng)進行交互,而CAMEL IM-SSF用于支持IMS業(yè)務使用CAMEL業(yè)務能力。圖1中核心網(wǎng)絡負責提供IMS的基本能力,如呼叫控制等。而業(yè)務引擎應用服務器提供各種增強業(yè)務能力,如POC、Presence、即時消息等。業(yè)務引擎可以為基于3GPP或OMA 的SIP業(yè)務引擎,也包括用來支持使用CAMEL的智能業(yè)務引擎(IM SSF)。OSA業(yè)務能力服務器用來支持符合OSA架構的應用,它對各種業(yè)務能力進行抽象,并將其提供給應用進行訪問ο由于IMS網(wǎng)絡的呼叫路由實質(zhì)上是根據(jù)被叫用戶的地址確定下一跳或者是直接定位到被叫終端,被叫用戶的地址可以是E. 164號碼、URL(uniform Resource Locator,統(tǒng)一資源定位器)形式或IP地址,因此DNS (Domain Name System,域名解析服務器)是IMS 網(wǎng)絡當中不可或缺的組成部分,它為用戶提供了域名與IP地址之間的轉換功能。IMS網(wǎng)絡服務都依賴于域名解析服務。在建設IP多媒體子系統(tǒng)(IMS)網(wǎng)絡時,網(wǎng)元如I-CSCF,S-CSCF, P-CSCF, HSS以及應用服務器等網(wǎng)元設備,其IP地址和域名需要人工在DNS解析服務器進行配置,配置完成后,如果網(wǎng)元設備IP地址發(fā)生變化,還需要在DNS解析服務器重新對域名和IP地址的配置,這就出現(xiàn)了網(wǎng)元的域名和網(wǎng)元的IP地址之間動態(tài)綁定的問題。
發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種IP多媒體子系統(tǒng)的網(wǎng)元設備域名自動配置方法,用以解決IP多媒體子系統(tǒng)的網(wǎng)元設備域名發(fā)生變更時需要人工重新配置網(wǎng)元域名和網(wǎng)元IP 地址的問題。為實現(xiàn)上述目的,本發(fā)明提供的技術方案是,一種IP多媒體子系統(tǒng)的網(wǎng)元設備域名自動配置方法,通過安裝在IP多媒體子系統(tǒng)的每個網(wǎng)元設備上的注冊客服端、注冊服務器和域名解析服務器實現(xiàn),其特征是所述方法包括步驟1 建立域名注冊許可表和域名注冊數(shù)據(jù)庫;步驟2 注冊客戶端向注冊服務器發(fā)送連接請求,注冊服務器收到連接請求后,建立與注冊客戶端的網(wǎng)絡連接;步驟3 注冊服務器判斷設定時間內(nèi)是否收到注冊客戶端發(fā)送的消息,如果注冊服務器設定時間內(nèi)收到注冊客戶端發(fā)送的消息,則執(zhí)行步驟4 ;否則,執(zhí)行步驟6 ;步驟4:注冊服務器判斷注冊客戶端發(fā)送的消息是心跳消息還是請求消息,如果注冊客戶端發(fā)送的消息是心跳消息,則返回步驟3 ;否則,執(zhí)行步驟5 ;步驟5 根據(jù)注冊客戶端發(fā)送的請求消息類型,配置域名解析服務器,返回步驟3 ;步驟6 注銷注冊客戶端對應的網(wǎng)元設備的域名,返回步驟2。所述請求消息類型包括綁定域名請求、注銷域名請求和更改域名請求。當所述請求消息類型為綁定域名請求時,所述步驟5具體包括步驟101 注冊服務器根據(jù)綁定域名請求判斷注冊客戶端是否是合法的注冊客戶端,如果注冊客戶端是合法的注冊客戶端,則執(zhí)行步驟102 ;否則,執(zhí)行步驟105 ;步驟102 注冊服務器檢查域名注冊許可表,判斷注冊客戶端的域名是否符合要求,如果注冊客戶端的域名符合要求,則執(zhí)行步驟103 ;否則,執(zhí)行步驟105 ;步驟103 注冊服務器檢查待綁定的IP地址的連通性,如果待綁定的IP地址可連通,則執(zhí)行步驟104 ;否則,執(zhí)行步驟105 ;步驟104 在域名解析服務器中建立注冊客戶端的域名與待綁定的IP地址的映射,同時將注冊客戶端的域名與待綁定的IP地址加入到域名注冊數(shù)據(jù)庫中,執(zhí)行步驟106 ;步驟105 返回綁定域名請求失敗消息;步驟106 完成域名解析服務器配置。當所述請求消息類型為注銷域名請求時,所述步驟5具體包括步驟201 在域名注冊數(shù)據(jù)庫中查找注冊客戶端的域名,刪除注冊客戶端的域名對應的記錄;步驟202 在域名解析服務器中查找注冊客戶端的域名,刪除注冊客戶端的域名與其綁定的IP地址的映射。當所述請求消息類型為更改域名請求時,所述步驟5具體包括步驟301 注冊服務器檢查域名注冊許可表,判斷注冊客戶端的待更改的域名是否符合要求,如果注冊客戶端的待更改的域名符合要求,則執(zhí)行步驟302;否則,執(zhí)行步驟 304 ;步驟302 在域名注冊數(shù)據(jù)庫中查找注冊客戶端的域名,將注冊客戶端的域名更改為注冊客戶端的待更改的域名;步驟303 在域名解析服務器中查找注冊客戶端的域名與其綁定的IP地址的映射,將注冊客戶端的域名更改為注冊客戶端的待更改的域名,執(zhí)行步驟305 ;步驟304 返回更改域名請求失敗消息;步驟305 完成域名解析服務器配置。所述注冊客戶端發(fā)送的消息通過TCP或者UDP發(fā)送到注冊服務器。所述注冊客戶端發(fā)送消息前,對消息進行加密;所述注冊服務器收到注冊客戶端發(fā)送的消息后,對消息進行解密。本發(fā)明通過引入自動注冊客戶端和注冊服務器解決了網(wǎng)元設備的域名到IP地址之間的動態(tài)更新的問題。
圖1是IP多媒體子系統(tǒng)業(yè)務體系結構圖;圖2是IP多媒體子系統(tǒng)的網(wǎng)元設備域名自動配置結構示意圖;圖3是IP多媒體子系統(tǒng)的網(wǎng)元設備域名自動配置方法流程圖;圖4是IP多媒體子系統(tǒng)的網(wǎng)元設備域名自動配置工作過程示意圖;圖5是綁定域名請求的處理過程示意圖;圖6是更改域名請求的處理過程示意圖。
具體實施例方式下面結合附圖,對優(yōu)選實施例作詳細說明。應該強調(diào)的是,下述說明僅僅是示例性的,而不是為了限制本發(fā)明的范圍及其應用。網(wǎng)元設備IP地址和域名的自動配置是為了解決域名和IP地址之間的綁定問題。 當網(wǎng)元設備啟動時或者當網(wǎng)元設備IP地址發(fā)生變化時,網(wǎng)元自動配置系統(tǒng)將網(wǎng)元IP地址的變化動態(tài)地映射到相應的DNS解析服務器中,進行及時的自動更新,而無需人工配置,從而保證網(wǎng)元能夠及時和準確的被尋址定位。如圖2所示,自動注冊客戶端程序運行在網(wǎng)元所在的機器上。另一部分是自動注冊服務器端程序,位于服務器端的主機上。服務器端分為注冊服務器和域名解析服務器,其中注冊服務器負責響應用戶的域名更新請求。DNS域名解析服務器實現(xiàn)域名解析服務并提供域名IP動態(tài)更新服務。系統(tǒng)根據(jù)DNS解析服務器所管轄的域名建立對應的正逆向解析區(qū)數(shù)據(jù)文件,在各自區(qū)中設定允許發(fā)出動態(tài)更新的命令的主機的IP地址。系統(tǒng)通過TCP和UDP兩種方式來實現(xiàn)注冊客戶端和注冊服務器之間的通訊,為了防止竊取傳輸內(nèi)容,采用三重數(shù)據(jù)加密算法(3DEQ的加密技術進行加密。自動注冊客戶端的所有請求都直接同注冊服務器聯(lián)系,DNS解析服務器只接受來自注冊服務器的請求。通過隔離自動注冊客戶端和DNS解析服務器的直接聯(lián)系,保障了系統(tǒng)的安全??紤]到網(wǎng)絡異?,F(xiàn)象,比如斷電、斷網(wǎng)等情況,導致注冊客戶端非正常斷線,注冊服務器通過心跳信息,獲取客戶端斷線后,將該客戶端申請的域名進行注銷。當網(wǎng)絡恢復正常后,客戶端重新與注冊服務器進行連接,重新提交域名,注冊服務器將及時更新注冊客戶端的數(shù)據(jù)。系統(tǒng)在服務端增加心跳信息,可以在規(guī)定的時間內(nèi)探知客戶端的生存與否,并通知DNS解析服務器繼續(xù)或停止該域名的解析,從而保證訪問者能夠得到正確的信息。圖3是IP多媒體子系統(tǒng)的網(wǎng)元設備域名自動配置方法流程圖。圖3中,圖3是IP 多媒體子系統(tǒng)的網(wǎng)元設備域名自動配置方法流包括步驟1 建立域名注冊許可表和域名注冊數(shù)據(jù)庫。其中,域名注冊許可表是根據(jù)域名事先設定的表,用于判斷域名的合法性。步驟2 注冊客戶端向注冊服務器發(fā)送連接請求,注冊服務器收到連接請求后,建立與注冊客戶端的網(wǎng)絡連接。
步驟3 注冊服務器判斷設定時間內(nèi)是否收到注冊客戶端發(fā)送的消息,如果注冊服務器設定時間內(nèi)收到注冊客戶端發(fā)送的消息,則執(zhí)行步驟4;否則,執(zhí)行步驟6。步驟4:注冊服務器判斷注冊客戶端發(fā)送的消息是心跳消息還是請求消息,如果注冊客戶端發(fā)送的消息是心跳消息,則返回步驟3 ;否則,執(zhí)行步驟5。步驟5 根據(jù)注冊客戶端發(fā)送的請求消息類型,配置域名解析服務器,返回步驟3。根據(jù)注冊客戶端發(fā)送的請求消息類型,配置域名解析服務器的過程如圖4所示。 其中,請求消息類型包括綁定域名請求、注銷域名請求和更改域名請求。綁定域名請求包括注冊客戶端ID、注冊客戶端名稱、域名和IP地址。注銷域名請求包括注冊客戶端ID、注冊客戶端名稱、域名和IP地址。更改域名請求包括注冊客戶端ID、注冊客戶端名稱、域名、待更改域名和IP地址。當消息類型為綁定域名請求時,綁定域名請求的處理過程如圖5所示,包括步驟101 注冊服務器根據(jù)綁定域名請求判斷注冊客戶端是否是合法的注冊客戶端,如果注冊客戶端是合法的注冊客戶端,則執(zhí)行步驟102 ;否則,執(zhí)行步驟105。判斷注冊客戶端是否是合法的注冊客戶端,可以根據(jù)綁定域名請求中的注冊客戶端ID進行判斷。步驟102 注冊服務器檢查域名注冊許可表,判斷注冊客戶端的域名是否符合要求,如果注冊客戶端的域名符合要求,則執(zhí)行步驟103 ;否則,執(zhí)行步驟105。注冊客戶端的域名指的是綁定域名請求中的域名,如果該域名在域名注冊許可表中,則認為注冊客戶端的域名符合要求。步驟103 注冊服務器檢查待綁定的IP地址的連通性,如果待綁定的IP地址可連通,則執(zhí)行步驟104 ;否則,執(zhí)行步驟105。待綁定的IP地址指的是綁定域名請求中的IP地址。步驟104 在域名解析服務器中建立注冊客戶端的域名與待綁定的IP地址的映射,同時將注冊客戶端的域名與待綁定的IP地址加入到域名注冊數(shù)據(jù)庫中,執(zhí)行步驟106 ;步驟105 返回綁定域名請求失敗消息;步驟106 完成域名解析服務器配置。當消息類型為注銷域名請求時,注銷域名請求處理過程包括步驟201 在域名注冊數(shù)據(jù)庫中查找注冊客戶端的域名,刪除注冊客戶端的域名對應的記錄。注冊客戶端的域名指的是注銷域名請求中的域名。步驟202 在域名解析服務器中查找注冊客戶端的域名,刪除注冊客戶端的域名與其綁定的IP地址的映射。當消息類型為更改域名請求時,更改域名請求處理過程如圖6所示,包括步驟301 注冊服務器檢查域名注冊許可表,判斷注冊客戶端的待更改的域名是否符合要求,如果注冊客戶端的待更改的域名符合要求,則執(zhí)行步驟302;否則,執(zhí)行步驟 304。注冊客戶端的待更改的域名指的是更改域名請求中的待更改域名,如果該待更改域名在域名注冊許可表中,則注冊客戶端的待更改的域名符合要求。步驟302 在域名注冊數(shù)據(jù)庫中查找注冊客戶端的域名,將注冊客戶端的域名更改為注冊客戶端的待更改的域名。注冊客戶端的域名指的是更改域名請求中的域名。步驟303 在域名解析服務器中查找注冊客戶端的域名與其綁定的IP地址的映射,將注冊客戶端的域名更改為注冊客戶端的待更改的域名,執(zhí)行步驟305。
7
步驟304 返回更改域名請求失敗消息。步驟305 完成域名解析服務器配置。步驟6 注銷注冊客戶端對應的網(wǎng)元設備的域名,返回步驟2。注銷注冊客戶端對應的網(wǎng)元設備的域名的過程如步驟201-202。注冊客戶端可以通過步驟2重新建立與注冊服務器的連接。以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不局限于此, 任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內(nèi),可輕易想到的變化或替換, 都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應該以權利要求的保護范圍為準。
權利要求
1.一種IP多媒體子系統(tǒng)的網(wǎng)元設備域名自動配置方法,通過安裝在IP多媒體子系統(tǒng)的每個網(wǎng)元設備上的注冊客服端、注冊服務器和域名解析服務器實現(xiàn),其特征是所述方法包括步驟1 建立域名注冊許可表和域名注冊數(shù)據(jù)庫;步驟2 注冊客戶端向注冊服務器發(fā)送連接請求,注冊服務器收到連接請求后,建立與注冊客戶端的網(wǎng)絡連接;步驟3 注冊服務器判斷設定時間內(nèi)是否收到注冊客戶端發(fā)送的消息,如果注冊服務器設定時間內(nèi)收到注冊客戶端發(fā)送的消息,則執(zhí)行步驟4 ;否則,執(zhí)行步驟6 ;步驟4 注冊服務器判斷注冊客戶端發(fā)送的消息是心跳消息還是請求消息,如果注冊客戶端發(fā)送的消息是心跳消息,則返回步驟3 ;否則,執(zhí)行步驟5 ;步驟5 根據(jù)注冊客戶端發(fā)送的請求消息類型,配置域名解析服務器,返回步驟3 ; 步驟6 注銷注冊客戶端對應的網(wǎng)元設備的域名,返回步驟2。
2.根據(jù)權利要求1所述的方法,其特征是所述請求消息類型包括綁定域名請求、注銷域名請求和更改域名請求。
3.根據(jù)權利要求2所述的方法,其特征是當所述請求消息類型為綁定域名請求時,所述步驟5具體包括步驟101 注冊服務器根據(jù)綁定域名請求判斷注冊客戶端是否是合法的注冊客戶端, 如果注冊客戶端是合法的注冊客戶端,則執(zhí)行步驟102 ;否則,執(zhí)行步驟105 ;步驟102 注冊服務器檢查域名注冊許可表,判斷注冊客戶端的域名是否符合要求,如果注冊客戶端的域名符合要求,則執(zhí)行步驟103 ;否則,執(zhí)行步驟105 ;步驟103 注冊服務器檢查待綁定的IP地址的連通性,如果待綁定的IP地址可連通, 則執(zhí)行步驟104 ;否則,執(zhí)行步驟105 ;步驟104 在域名解析服務器中建立注冊客戶端的域名與待綁定的IP地址的映射,同時將注冊客戶端的域名與待綁定的IP地址加入到域名注冊數(shù)據(jù)庫中,執(zhí)行步驟106 ; 步驟105 返回綁定域名請求失敗消息; 步驟106 完成域名解析服務器配置。
4.根據(jù)權利要求2所述的方法,其特征是當所述請求消息類型為注銷域名請求時,所述步驟5具體包括步驟201 在域名注冊數(shù)據(jù)庫中查找注冊客戶端的域名,刪除注冊客戶端的域名對應的記錄;步驟202:在域名解析服務器中查找注冊客戶端的域名,刪除注冊客戶端的域名與其綁定的IP地址的映射。
5.根據(jù)權利要求2所述的方法,其特征是當所述請求消息類型為更改域名請求時,所述步驟5具體包括步驟301 注冊服務器檢查域名注冊許可表,判斷注冊客戶端的待更改的域名是否符合要求,如果注冊客戶端的待更改的域名符合要求,則執(zhí)行步驟302 ;否則,執(zhí)行步驟304 ; 步驟302 在域名注冊數(shù)據(jù)庫中查找注冊客戶端的域名,將注冊客戶端的域名更改為注冊客戶端的待更改的域名;步驟303 在域名解析服務器中查找注冊客戶端的域名與其綁定的IP地址的映射,將注冊客戶端的域名更改為注冊客戶端的待更改的域名,執(zhí)行步驟305 ; 步驟304 返回更改域名請求失敗消息; 步驟305 完成域名解析服務器配置。
6.根據(jù)權利要求1-5中任意一項權利要求所述的方法,其特征是所述注冊客戶端發(fā)送的消息通過TCP或者UDP發(fā)送到注冊服務器。
7.根據(jù)權利要求1-5中任意一項權利要求所述的方法,其特征是所述注冊客戶端發(fā)送消息前,對消息進行加密;所述注冊服務器收到注冊客戶端發(fā)送的消息后,對消息進行解
全文摘要
本發(fā)明公開了多媒體網(wǎng)絡配置技術領域中的一種IP多媒體子系統(tǒng)的網(wǎng)元設備域名自動配置方法。包括建立域名注冊許可表和域名注冊數(shù)據(jù)庫;注冊服務器建立與注冊客戶端的網(wǎng)絡連接;注冊服務器判斷設定時間內(nèi)是收到注冊客戶端發(fā)送的消息,判斷注冊客戶端發(fā)送的消息是心跳消息還是請求消息,如果注冊客戶端發(fā)送的消息是心跳消息,則繼續(xù)判斷設定時間內(nèi)是否收到消息;否則,根據(jù)注冊客戶端發(fā)送的請求消息類型,配置域名解析服務器;當設定時間內(nèi)沒有收到注冊客戶端發(fā)送的消息,注銷注冊客戶端對應的網(wǎng)元設備的域名。本發(fā)明解決了網(wǎng)元設備的域名到IP地址之間的動態(tài)更新的問題。
文檔編號H04L29/06GK102546632SQ20121000489
公開日2012年7月4日 申請日期2012年1月9日 優(yōu)先權日2012年1月9日
發(fā)明者馮巖, 單洪政, 姜圳 申請人:北京佳訊飛鴻電氣股份有限公司