專利名稱:分組網絡中的用戶定位系統及方法
技術領域:
本發(fā)明涉及通訊領域,尤其涉及一種分組網絡中的用戶定位系統及方法。
背景技術:
在下一代網絡中通信節(jié)點需要經常性地移動,通信節(jié)點移動時,其地址會發(fā)生變化。當與一個移動的通信節(jié)點進行通信時,就需要對該通信節(jié)點進行定位,即將該通信節(jié)點的標識,如FQDN(全球域名)名字或標識地址轉換成目前通信節(jié)點的一個通信可達的網絡地址。
現有的一種對移動通信節(jié)點進行定位的方法為移動IP中的位置定位方法。本文針對移動IPv6簡單介紹一下該方法。
該方法是RFC3775在RFC3344提出的在IPV4上支持節(jié)點移動的技術的基礎上,提出的在IPV6網絡環(huán)境中實現通信節(jié)點移動支持的技術。其原理示意圖如圖1所示。
該方法的原理示意圖如圖1所示。移動節(jié)點A,從家鄉(xiāng)網絡移動到外地網絡。在移動過程中,會進行如下操作1、節(jié)點A在外地網絡中通過地址配置機制獲得一個移動地址。
2、節(jié)點A向家鄉(xiāng)代理發(fā)送地址綁定消息,注冊它新獲得的移動地址(主轉交地址)到它家鄉(xiāng)鏈路的家鄉(xiāng)代理上,該家鄉(xiāng)代理將節(jié)點A新獲得的移動地址與節(jié)點A的本地地址對應起來并存貯,實現該節(jié)點的綁定注冊功能,然后,向該節(jié)點返回“綁定確認”消息作為響應。
當節(jié)點B要與移動節(jié)點A通信時,會進行如下操作1、節(jié)點B將發(fā)送給移動節(jié)點A的數據包發(fā)送至家鄉(xiāng)代理處。
2、家鄉(xiāng)代理將該數據包通過路由擴展報頭,將數據轉發(fā)給移動節(jié)點A。
3、移動節(jié)點A向節(jié)點B發(fā)送地址綁定消息,告訴節(jié)點B其新地址。
4、如果節(jié)點B實現了RFC3775,則根據接收到的移動節(jié)點A的新地址,建立一個綁定緩存,利用此緩存信息直接與移動節(jié)點A進行后續(xù)通信;如果節(jié)點B不支持RFC3775,則繼續(xù)將后續(xù)報文發(fā)送到移動節(jié)點A的家鄉(xiāng)地址,由移動節(jié)點A的家鄉(xiāng)鏈路上的家鄉(xiāng)代理將數據轉交給移動節(jié)點A的當前的主轉交地址。
任何與移動節(jié)點通信的節(jié)點都被稱為移動節(jié)點的通信節(jié)點,它可以是固定節(jié)點,也可以是移動節(jié)點。移動節(jié)點可以提供他們當前的位置信息給通信節(jié)點。
移動節(jié)點和通信節(jié)點進行通信的模式有兩種第一種模式為雙向隧道模式該模式在移動節(jié)點還沒有注冊它當前的綁定信息給通信節(jié)點時可以使用。在該通訊模式中,通信節(jié)點發(fā)往移動節(jié)點的數據包被路由到移動節(jié)點的家鄉(xiāng)代理,然后通過隧道到達移動節(jié)點。移動節(jié)點發(fā)給通信節(jié)點的數據包通過隧道傳遞給家鄉(xiāng)代理,家鄉(xiāng)代理再通過常規(guī)的方式將該數據包路由到通信節(jié)點。在這種模式中,家鄉(xiāng)代理用代理鄰居方式截取任何發(fā)送到移動節(jié)點的家鄉(xiāng)地址的數據包。每一個被截取的數據包都被隧道到移動節(jié)點的主轉交地址。該模式中的雙向隧道用IPv6封裝實現。
第二種模式為路由最優(yōu)化模式該模式需要移動節(jié)點在通信節(jié)點上注冊它的當前綁定消息。在該通訊模式中,通信節(jié)點發(fā)往移動節(jié)點的數據包被直接路由到移動節(jié)點的轉交地址。當通信節(jié)點要發(fā)送任何一個到IPv6目的的數據包時,它都要檢測到數據包目的地的綁定緩存項,如果發(fā)現了目的地的綁定緩存項,通信節(jié)點增加一個新的IPv6路由報頭類型,設置IP報頭中的目的地址為綁定緩存項中指示的移動節(jié)點的轉交地址,經過最短的路徑路由該數據包到移動節(jié)點。該模式減少了移動節(jié)點的家鄉(xiāng)代理和家鄉(xiāng)鏈路的擁塞。另外,也減少了家鄉(xiāng)代理或家鄉(xiāng)鏈路上可能的傳輸失敗的影響。
從以上描述可以看出,移動IPV6的位置定位方法的關鍵是家鄉(xiāng)代理接收到移動節(jié)點從新網絡發(fā)來的包含其轉交地址的綁定更新消息后,將轉交地址與此移動節(jié)點的家鄉(xiāng)地址進行綁定并存貯。此移動節(jié)點地址的變更對通信節(jié)點透明。在路由最優(yōu)化方式下,移動節(jié)點將綁定更新消息發(fā)送給通信節(jié)點,利用通信節(jié)點內的目的綁定緩存實現將移動節(jié)點的家鄉(xiāng)地址與當前主轉交地址的對應。
上面所述移動IPV6的位置定位方法的缺點為該方法需要家鄉(xiāng)代理的參與,當采用雙向隧道模式時,存在三角路由的問題。在該方法中,家鄉(xiāng)代理不僅實現對通信節(jié)點的位置定位,還參與數據轉發(fā)。對網絡設備要求較高。另外,該方法需要在每個鏈路上布署家鄉(xiāng)代理,而且要求所有移動終端實現移動IP技術,對終端要求較高。
現有的另一種對移動通信節(jié)點進行定位的方法為SIP(會話初始化協議)注冊定位方法。
該方法首先需要在通信節(jié)點和移動節(jié)點中實現SIP協議。當通信節(jié)點需要向移動節(jié)點通信時,通信節(jié)點會向移動節(jié)點的新網絡中的SIP服務器注冊,該SIP注冊服務器可通過用戶的SIP URI(SIP統一資源標識符)找到移動節(jié)點的歸屬域,并通知通信節(jié)點歸屬地的SIP服務器此移動節(jié)點的網絡參數。于是,通信節(jié)點通過查詢其用戶歸屬地的SIP服務器,查找到移動節(jié)點的網絡參數,然后根據獲取的網絡地址參數找到移動節(jié)點的當前位置。
該方法的缺點為SIP協議是為媒體流在分組網絡中傳輸而開發(fā)出的高層協議,利用SIP協議雖然可以實現用戶的定位,但它要求網絡中必須布署SIP協議體系的相關網元。并且要求在網絡節(jié)點中都實現SIP協議,這對于較多并不依賴SIP這樣的協議進行通信的終端來說是不合理的。該方法的網絡部署成本較高,對通信節(jié)點的要求較高。
發(fā)明內容
鑒于上述現有技術所存在的問題,本發(fā)明的目的是提供一種分組網絡中的用戶定位系統及方法,從而可以為分組網提供一套獨立于業(yè)務和應用的用戶定位機制,在整個分組網絡中為移動用戶進行定位。
本發(fā)明的目的是通過以下技術方案實現的一種分組網絡中的用戶定位系統,包括按地域劃分的不同的管理區(qū)域,其特征在于,所述的管理區(qū)域包括地址管理服務器用于收集管理區(qū)域內所有網絡用戶的通信地址和用戶標識,將用戶的用戶標識和通信地址進行綁定,將該綁定信息發(fā)送給本管理區(qū)域內的區(qū)域定位服務器;區(qū)域定位服務器用于存貯和更新本管理區(qū)域內所有網絡用戶的用戶標識與通信地址的綁定信息,根據接收到的查詢請求將該綁定信息發(fā)送給本管理區(qū)域內或外的網絡用戶,將發(fā)現的不屬于本管理區(qū)域的用戶標識與通信地址的綁定信息發(fā)送給該用戶的歸屬管理區(qū)域。
所述的地址管理服務器具體包括集中地址管理服務器用于給本管理區(qū)域內網絡用戶集中分配通信地址,將用戶的用戶標識和通信地址進行綁定,將該綁定信息進行存儲并發(fā)送給本管理區(qū)域內的區(qū)域定位服務器;和/或,用戶定義地址定位服務器用于在用戶自定義網絡地址的鏈路上收集本管理區(qū)域內網絡用戶的用戶標識和通信地址,將該用戶標識和通信地址進行綁定,將該綁定信息進行存儲并發(fā)送給本管理區(qū)域內的區(qū)域定位服務器。
所述分組網絡中的用戶定位系統,包括分組網與區(qū)域定位服務器間的接口用于分組網通過該接口向區(qū)域定位服務器發(fā)送用戶標識及相關驗證信息,區(qū)域定位服務器通過該接口將對應的用戶地址返回給分組網;分組網通過該接口向區(qū)域定位服務器發(fā)送屬于本區(qū)域的用戶的用戶標識及其對應的當前通信地址信息;區(qū)域定位服務器通過該接口,將在本區(qū)域內發(fā)現的不屬于本區(qū)域的用戶的用戶標識及其對應的當前通信地址信息傳送給用戶的歸屬域;集中地址管理服務器與區(qū)域定位服務器之間的接口用于集中地址管理服務器通過該接口,向區(qū)域定位服務器傳送用戶分配的通信地址、用戶標識及其它輔助信息;區(qū)域定位服務器通過該接口向集中地址管理服務器傳送網絡參數;和/或,用戶定義地址定位服務器與區(qū)域定位服務器之間的接口用于用戶定義地址定位服務器通過該接口,向區(qū)域定位服務器傳送用戶配置的地址、用戶標識信息,另外,區(qū)域定位服務器可通過該接口向用戶定義地址定位服務器傳送網絡參數。
一種基于上面所述用戶定位系統的分組網絡中的用戶定位方法,包括A、地址管理服務器收集其管理鏈路上的用戶的通信地址和對應的用戶標識信息,將收集的信息傳遞給區(qū)域定位服務器;B、區(qū)域定位服務器將收到的信息進行存儲,對存儲的信息進行維護,并根據該信息對用戶進行定位。
所述的步驟A具體包括
A1、每個集中地址管理服務器為其管理鏈路上的所有用戶集中分配通信地址,同時記錄用戶申請地址期間上報的用戶標識信息;A2、集中地址管理服務器將給用戶分配的通信地址和記錄的對應的用戶標識信息進行存貯,并傳遞給區(qū)域定位服務器;和/或,A3、每個用戶定義地址定位服務器收集其管理鏈路上的用戶可使用通信地址和對應的用戶標識信息;A4、用戶定義地址定位服務器將收集的用戶的通信地址和對應的用戶標識信息進行存貯,并傳遞給區(qū)域定位服務器。
所述的步驟B具體包括B1、區(qū)域定位服務器根據收到的用戶的通信地址和對應的用戶標識信息,對該用戶的通信地址和用戶標識的綁定信息進行維護;B2、區(qū)域定位服務器接受來自本管理區(qū)域內或外的查詢用戶通信地址的請求,根據請求中的用戶標識信息從其存儲的信息中確定該用戶的當前通訊地址,返回該通信地址給查詢者。
所述的步驟B1具體包括B11、區(qū)域定位服務器根據收到的用戶標識信息,判斷該用戶是不是屬于本管理區(qū)域,如果是,則執(zhí)行步驟B12,否則,執(zhí)行步驟B13;B12、區(qū)域定位服務器根據收到的信息,更新此用戶的通信地址與用戶標識的綁定信息;B13、區(qū)域定位服務器將用戶通信地址與用戶標識的綁定信息發(fā)送到用戶所屬區(qū)域的區(qū)域定位服務器。用戶所屬區(qū)域的區(qū)域定位服務器根據收到的信息,更新此用戶的通信地址與用戶標識的綁定信息。
一種采用無狀態(tài)地址自動配置的IPV6鏈路中用戶標識和通信地址的對應信息的收集方法,包括
C、當用戶在采用無狀態(tài)地址自動配置的IPV6鏈路上進行地址重復檢查時,發(fā)送的鄰居請求報文上攜帶用戶的用戶標識信息;D、根據所述的鄰居請求報文,收集用戶的用戶標識和通信地址的對應信息。
所述的用戶標識包括全稱域名或IPV6地址或其它的用戶的全球唯一標識。
所述的步驟D具體包括D1、收集所述IPV6鏈路上攜帶了用戶的用戶標識的鄰居請求報文,提取并記錄該報文中的用戶標識和實驗地址;D2、啟動預定時間的計時,當在所述預定時間的計時到達前,收到了其它用戶發(fā)送的報告該實驗地址沖突的鄰居通告報文,則刪除提取出來的記錄;D3、當在所述預定時間的計時到達后,沒有收到其它用戶發(fā)送的報告該實驗地址沖突的鄰居通告報文,則將記錄的用戶的用戶標識和實驗地址進行綁定,得到該用戶的用戶標識和通信地址的對應信息。
所述的預定時間的計時可以通過計時器或計數器或定時器來實現。
本發(fā)明通過在分組網的管理區(qū)域中設置地址管理服務器和區(qū)域定位服務器,提供了一套分組網絡中獨立于業(yè)務和應用的用戶定位機制,實現了整個分組網絡的用戶定位子系統,解決了分組網絡中通信終端的統一定位問題。本發(fā)明還提供一個在實施了無狀態(tài)地址自動配置的IPV6鏈路上用戶標識與IP地址對應信息的收集方法。
圖1為移動IPV6的位置定位方法的原理示意圖;圖2為本發(fā)明所述系統的實現框架示意圖;
圖3為本發(fā)明所述一種分組網絡中的用戶定位方法;圖4為本發(fā)明所述一種采用無狀態(tài)地址自動配置的IPV6鏈路中用戶標識和通信地址的對應信息的收集方法;圖5為在本發(fā)明所述實施例中本發(fā)明所述系統的具體定位處理過程的流程圖。
具體實施例方式
本發(fā)明提供了一種分組網絡中的用戶定位系統及方法,本發(fā)明的核心為在分組網的管理區(qū)域中設置集中地址管理服務器、用戶定義地址定位服務器和區(qū)域定位服務器,根據設置的服務器收集并維護用戶的用戶標識與通信地址的綁定信息。
下面結合附圖來詳細描述本發(fā)明,本發(fā)明所述系統的實現框架示意圖如圖2所示。
該實現架構主要由區(qū)域定位服務器、集中地址管理服務器和用戶定義地址定位服務器三類服務器和接口a、接口b和接口c三種接口構成。
為了更好地描述本發(fā)明,我們先解釋一下本文用戶標識和通信地址的概念用戶標識,可以是全球唯一的標識符,包括但不限于用戶的IP地址或FQDN(全稱域名)。另外,由于用戶標識可能要到認證服務器上進行認證。所以,在本發(fā)明中,用戶標識也可以指一個索引值,根據這個索引值,能夠在區(qū)域定位服務器上唯一地索引到一個用戶的全球唯一標識符。
通信地址,它指一個網絡內可以標識一個網絡終端,并根據該地址可以與該網絡終端建立通信聯系的一個編碼。包括IP網絡內網絡終端的IP地址,或用戶的電話號碼等等。
下面分別描述本發(fā)明所述系統的實現框架中各服務器和接口的功能
區(qū)域定位服務器1、接受分別來自于集中地址管理服務器和用戶自定義地址服務器上報的用戶標識與通信地址的綁定信息,并將該綁定信息進行存貯。
2、接受來自于本區(qū)域內通信節(jié)點查詢綁定信息的請求,該請求用于對區(qū)域內移動節(jié)點的定位。
3、接受來自于分組網的位置查詢,即本區(qū)域外通信節(jié)點對歸屬于本區(qū)域的移動節(jié)點的定位查詢。比如從分組網中傳入用戶的標識和相關源認證信息,該區(qū)域定位服務器返回用戶當前的可通信地址及相關參數。
4、接受來自于分組網的其它區(qū)域服務器傳來的歸屬域在本區(qū)域的用戶標識及當前通信地址信息,及相關源驗證信息,區(qū)域服務器對接收到的信息進行驗證后,將用戶標識與其當前可通信地址信息進行綁定后存貯。
5、將在本區(qū)域內發(fā)現的不屬于本區(qū)域的用戶標識及其對應通信地址信息,傳遞給該用戶的歸屬域。
集中地址管理服務器1、用于對本區(qū)域內所有網絡用戶的地址進行集中分配。
2、用于收集用戶請求地址時發(fā)送的用戶標識信息,將該用戶標識與給該用戶分配的地址進行綁定,形成該用戶的綁定信息,將該綁定信息進行存貯并發(fā)送給區(qū)域位置服務器。
一個區(qū)域內可以有多個集中地址管理服務器。在IP網絡中,集中地址管理服務器可以通過對DHCP(動態(tài)主機配置協議)服務器進行擴展來實現,該擴展要求用戶申請地址時攜帶自已的標識,然后服務器將此標識和用戶的地址進行綁定。
用戶定義地址定位服務器用于對一些由用戶自定義網絡地址的鏈路上的用戶的地址和用戶標識進行收集。并將收集到的用戶地址和用戶標識綁定信息上報給區(qū)域定位服務器。
用戶自定義地址,是指不由集中的地址分配單元進行集中地址分配,而由用戶自行定義地址,并保證用戶間地址不沖突的一種地址分配方式。該地址分配方式典型的應用比如實施無狀態(tài)地址自動配置的IPV6鏈路。
用戶定義地址定位服務器還可以采用特定協議,或對現有一些協議進行擴展獲得用戶的標識信息。然后,該服務器將獲得的用戶的地址信息和標識信息進行綁定,形成該用戶的綁定信息,將該綁定信息進行存貯并發(fā)送給區(qū)域位置服務器。
用戶定義地址定位服務器在一個區(qū)域內可以有多個,也可以沒有。用戶定義地址定位服務器可由鏈路上的路由器來實現,也可以在鏈路上專門架設服務器來實現。
接口a接口a是集中地址管理服務器與區(qū)域定位服務器之間的接口。集中地址管理服務器通過該接口向區(qū)域定位服務器傳送的信息有用戶分配的通信地址、用戶標識及其它輔助信息。從區(qū)域定位服務器傳送給集中地址管理服務器的信息主要包括一些網絡參數。在IP網絡內的一個例子,如DNS服務器地址等。
接口b接口b是用戶定義地址定位服務器與區(qū)域定位服務器之間的接口。用戶定義地址定位服務器通過該接口向區(qū)域定位服務器傳送的信息有用戶配置的地址、用戶標識。從區(qū)域定位服務器傳送給用戶定義地址定位服務器的信息主要包括一些網絡參數。用戶進行自主地址配置時,也可以從集中地址管理服務器獲取這些網絡參數,所以從區(qū)域定位服務器向用戶定義地址定位服務器傳送的信息是可選的。
接口c
接口c是分組網與區(qū)域定位服務器間的接口,它主要實現如下功能1、分組網向區(qū)域定位服務器發(fā)送用戶標識及相關驗證信息,區(qū)域定位服務器將對應的用戶地址返回給分組網。
2、分組網向區(qū)域定位服務器發(fā)送屬于本區(qū)域用戶的用戶標識及其對應的當前通信地址信息,區(qū)域定位服務器將該信息進行綁定后存貯。
3、區(qū)域定位服務器將在本區(qū)域內發(fā)現的不屬于本區(qū)域用戶的用戶標識及其對應的當前通信地址信息,通過該接口傳給用戶的歸屬域。
根據上面所述的分組網絡中的用戶定位系統,本發(fā)明提出了一種分組網絡中的用戶定位方法。包括如下步驟步驟3-1、集中地址管理服務器和用戶定義地址定位服務器收集鏈路上的用戶的通信地址和對應的用戶標識信息。
在按照地域劃分的每個管理區(qū)域中,可以包括一個或多個集中地址管理服務器或用戶定義地址定位服務器,也可以兩個都包括。
每個集中地址管理服務器為其管理鏈路上的所有用戶集中分配通信地址,同時記錄用戶申請地址期間上報的用戶標識信息,集中地址管理服務器將給用戶分配的通信地址和對應的用戶標識信息進行存貯。
每個用戶定義地址定位服務器收集其管理鏈路上的用戶可使用通信地址和用戶對應標識信息。收集方法可以是用戶定義地址定位服務器被動感知,也可以主動收集,比如,針對采用無狀態(tài)地址自動配置的IPV6鏈路的收集方法我們將在下面介紹。用戶定義地址定位服務器將收集的用戶的通信地址和對應的用戶標識信息進行存貯。
步驟3-2、集中地址管理服務器和用戶定義地址定位服務器將收集的用戶的通信地址和對應的用戶標識信息上報給區(qū)域定位服務器。
集中地址管理服務器和用戶定義地址定位服務器將收集的用戶的通信地址和對應的用戶標識信息上報給區(qū)域定位服務器。
步驟3-3、區(qū)域定位服務器判斷該用戶是不是屬于本區(qū)域。
區(qū)域定位服務器收到集中地址管理服務器和用戶定義地址定位服務器上報的用戶的通信地址和對應的用戶標識信息后,判斷該用戶是不是屬于本管理區(qū)域,如果是,則執(zhí)行步驟3-4;否則,執(zhí)行步驟3-5。
步驟3-4、區(qū)域定位服務器更新此用戶的通信地址與用戶的綁定信息。
如果該用戶屬于本管理區(qū)域,則區(qū)域定位服務器根據收到的信息,更新此用戶的通信地址與用戶標識的綁定信息。
步驟3-5、區(qū)域定位服務器將用戶通信地址與用戶標識的綁定信息發(fā)送到用戶所屬區(qū)域的區(qū)域定位服務器。
如果該用戶不屬于本管理區(qū)域,則區(qū)域定位服務器將收到的用戶通信地址與用戶標識的綁定信息,發(fā)送給該用戶所屬區(qū)域的區(qū)域定位服務器,用戶所屬區(qū)域的區(qū)域定位服務器根據收到的信息,更新此用戶的通信地址與用戶標識的綁定信息。
同時,區(qū)域定位服務器接受來自區(qū)域內或區(qū)域外的查詢,返回通信地址給查詢者。
區(qū)域定位服務器可以接受來自于本管理區(qū)域內或區(qū)域外的查詢用戶通信地址的請求。查詢者可以向區(qū)域定位服務器發(fā)送攜帶有用戶標識信息的消息,區(qū)域服務器根據該用戶標識信息,在本地存貯的用戶通信地址與用戶標識的綁定信息中查找用戶的當前通信地址,并返回此通信地址給查詢者。從而實現對移動或游牧用戶的定位。
針對上面所述的用戶定義地址定位服務器,本發(fā)明還提出了一種采用無狀態(tài)地址自動配置的IPV6鏈路中用戶標識和通信地址的對應信息的收集方法。包括如下步驟步驟4-1IPV6鏈路上一臺終端發(fā)送攜帶用戶標識的鄰居請求報文。
為驗證實驗性地址的唯一性,某IPV6鏈路上一臺終端發(fā)送攜帶用戶標識的鄰居請求報文,進行DAD(重復地址檢查)檢測。根據該鄰居請求報文可以檢測到是否鏈路上還有其它節(jié)點已經使用了這個實驗性地址。
步驟4-2該鏈路上用戶定義地址定位服務器偵聽DAD檢測報文,并提取和記錄報文中目標地址及其對應的用戶標識。
該IPV6鏈路上的用戶定義地址定位服務器加入受請求節(jié)點多播組。即此服務器接收所有帶有ff02::1:ff00:0/104前綴的數據包,用以從中偵聽出DAD檢測報文。用戶定義地址定位服務器同時加入全節(jié)點多播組ff02::1。
當用戶定義地址定位服務器偵聽出一個DAD檢測報文后,便從這個DAD檢測報文中提取目標地址,同時提取出攜帶的用戶標識信息,然后將提取出來的信息記錄并保存。
步驟4-3用戶定義地址定位服務器啟動一個定時器。
用戶定義地址定位服務器在將提取出來的信息記錄并保存后,啟動一個定時器,該定時器的定時時長為該鏈路最長的DAD檢測超時時長。
步驟4-4在定時器到時前,如果用戶定義地址定位服務器收到其它節(jié)點的報告地址沖突的鄰居通告報文,則刪除提取出來的記錄。
如果在該IPV6鏈路上已經有其它節(jié)點已經使用了該DAD檢測報文所攜帶的目標地址,則該節(jié)點就會發(fā)送一條報告地址沖突的鄰居通告消息進行應答,消息的源IP地址是這個節(jié)點的單播地址,目的地址是鏈路上全節(jié)點地址ff02::1。正進行DAD檢測的節(jié)點收到該報文后,就會停止進行自動配置的操作,在這種情況下需要對主機進行手動配置。
如果在所述啟動的定時器到時前,用戶定義地址定位服務器收到了其它節(jié)點發(fā)送的報告地址沖突的報文,則刪除提取出來的記錄。
步驟4-5在定時器到時后,如果用戶定義地址定位服務器沒有收到其它節(jié)點的報告地址沖突的鄰居通告報文,則綁定提取出來的記錄。
如果在定時器到時后,用戶定義地址定位服務器沒有收到其它節(jié)點發(fā)送的報告地址沖突的報文,則將提取出來的目標地址確定為用戶的通信地址,將該通信地址和對應的用戶標識進行綁定。
經過上面所述的操作步驟后,此鏈路的用戶定義地址定位服務器將獲取用戶在IPV6鏈路上的用戶標識與通信地址的綁定信息。
下面我們具體舉例說明本發(fā)明所述系統的具體定位處理過程。假設在圖2所示的分組網絡當中,用戶user1從區(qū)域1移動到區(qū)域2,并且該用戶在區(qū)域1接入的是一采用無狀態(tài)地址自動配置的IPV6鏈路,在區(qū)域2接入的是采用無線接入的鏈路并采用DHCP進行地址的集中配置。則在用戶從區(qū)域1移動到區(qū)域2的移動過程中,本發(fā)明所述系統的具體定位處理過程的流程圖如圖5所示。包括如下步驟步驟5-1區(qū)域1的用戶定義地址定位服務器獲取用戶的用戶標識與通信地址。
假設用戶user1的用戶標識為user1@domain1,屬于區(qū)域1,該用戶在區(qū)域1內通過一臺固定終端,接入一個采用無狀態(tài)地址自動配置的IPV6鏈路。區(qū)域1的用戶定義地址定位服務器將根據本發(fā)明上面所述的采用無狀態(tài)地址自動配置的IPV6鏈路中用戶標識和通信地址的對應信息的收集方法,獲取該鏈路上該用戶自動配置的通信地址IP1和用戶標識。
步驟5-2區(qū)域1的用戶定義地址定位服務器將用戶的用戶標識與通信地址的綁定消息發(fā)送給區(qū)域1的區(qū)域定位服務器。
區(qū)域1的用戶定義地址定位服務器在獲取用戶user1在IPV6鏈路上的用戶標識與通信地址后,將該用戶標識與通信地址進行綁定,并通過接口b將綁定信息(user1@domain1,IP1)發(fā)送給區(qū)域1的區(qū)域定位服務器。
步驟5-3當用戶user1移動到區(qū)域2時,區(qū)域2的集中地址管理服務器獲取用戶新的通信地址和用戶標識。
當用戶user1從區(qū)域1移動到區(qū)域2后,該用戶在區(qū)域2中采用無線接入的方式通過移動終端接入鏈路,該鏈路上的路由器通過RA報文告訴該用戶要采用DHCP進行地址配置。于是該用戶將自已的用戶標識輸入移動終端,移動終端在向區(qū)域2的DHCP服務器申請IP地址的時候,同時將該用戶的用戶標識user1@domain1發(fā)送給區(qū)域2的DHCP服務器,區(qū)域2的DHCP服務器給該用戶分配新的IP地址IP2。IP2即為用戶user1新的通信地址。
步驟5-4區(qū)域2的集中地址管理服務器將用戶的用戶標識與新的通信地址的綁定信息發(fā)送給區(qū)域2的區(qū)域定位服務器。
區(qū)域2的DHCP服務器在給用戶user1分配新的通信地址IP2后,將該用戶新的通信地址和用戶標識進行綁定,并通過接口a將綁定消息(user1@domain1,IP2)發(fā)送給區(qū)域2的區(qū)域定位服務器。
步驟5-5區(qū)域2的區(qū)域定位服務器將用戶的用戶標識與新的通信地址的綁定信息發(fā)送給區(qū)域1的區(qū)域定位服務器。
區(qū)域2的區(qū)域定位服務器收到綁定信息(user1@domain1,IP2)后,發(fā)現用戶標識user1@domain1所對應的用戶的所屬域在區(qū)域1,于是,通過一定方式找到區(qū)域1的區(qū)域定位服務器,并把綁定消息(user1@domain1,IP2)傳送給區(qū)域1的區(qū)域定位服務器。
步驟5-6區(qū)域1的區(qū)域定位服務器將保存user1的用戶標識與通信地址的綁定消息進行更新。
區(qū)域1的區(qū)域定位服務器在收到綁定消息(user1@domain1,IP2)后,在其本身記錄中查找到用戶標識user1@domain1所對應的用戶的的記錄為(user1@domain1,IP1),于是,將該記錄更新為(user1@domain1,IP2)。
這樣,當網絡中其它用戶要與用戶user1通信時,只要找到該用戶的所屬區(qū)域1的區(qū)域定位服務器,就可得到目前該用戶的通信地址為IP2。并使用該地址和用戶user1進行通信。
以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應該以權利要求的保護范圍為準。
權利要求
1.一種分組網絡中的用戶定位系統,包括按地域劃分的不同的管理區(qū)域,其特征在于,所述的管理區(qū)域包括地址管理服務器用于收集管理區(qū)域內所有網絡用戶的通信地址和用戶標識,將用戶的用戶標識和通信地址進行綁定,將該綁定信息發(fā)送給本管理區(qū)域內的區(qū)域定位服務器;區(qū)域定位服務器用于存貯和更新本管理區(qū)域內所有網絡用戶的用戶標識與通信地址的綁定信息,根據接收到的查詢請求將該綁定信息發(fā)送給本管理區(qū)域內或外的網絡用戶,將發(fā)現的不屬于本管理區(qū)域的用戶標識與通信地址的綁定信息發(fā)送給該用戶的歸屬管理區(qū)域。
2.根據權利要求1所述分組網絡中的用戶定位系統,其特征在于,所述的地址管理服務器具體包括集中地址管理服務器用于給本管理區(qū)域內網絡用戶集中分配通信地址,將用戶的用戶標識和通信地址進行綁定,將該綁定信息進行存儲并發(fā)送給本管理區(qū)域內的區(qū)域定位服務器;和/或,用戶定義地址定位服務器用于在用戶自定義網絡地址的鏈路上收集本管理區(qū)域內網絡用戶的用戶標識和通信地址,將該用戶標識和通信地址進行綁定,將該綁定信息進行存儲并發(fā)送給本管理區(qū)域內的區(qū)域定位服務器。
3.根據權利要求2所述分組網絡中的用戶定位系統,其特征在于,包括分組網與區(qū)域定位服務器間的接口用于分組網通過該接口向區(qū)域定位服務器發(fā)送用戶標識及相關驗證信息,區(qū)域定位服務器通過該接口將對應的用戶地址返回給分組網;分組網通過該接口向區(qū)域定位服務器發(fā)送屬于本區(qū)域的用戶的用戶標識及其對應的當前通信地址信息;區(qū)域定位服務器通過該接口,將在本區(qū)域內發(fā)現的不屬于本區(qū)域的用戶的用戶標識及其對應的當前通信地址信息傳送給用戶的歸屬域;集中地址管理服務器與區(qū)域定位服務器之間的接口用于集中地址管理服務器通過該接口,向區(qū)域定位服務器傳送用戶分配的通信地址、用戶標識及其它輔助信息;區(qū)域定位服務器通過該接口向集中地址管理服務器傳送網絡參數;和/或,用戶定義地址定位服務器與區(qū)域定位服務器之間的接口用于用戶定義地址定位服務器通過該接口,向區(qū)域定位服務器傳送用戶配置的地址、用戶標識信息,另外,區(qū)域定位服務器可通過該接口向用戶定義地址定位服務器傳送網絡參數。
4.一種分組網絡中的用戶定位方法,其特征在于,包括A、地址管理服務器收集其管理鏈路上的用戶的通信地址和對應的用戶標識信息,將收集的信息傳遞給區(qū)域定位服務器;B、區(qū)域定位服務器將收到的信息進行存儲,對存儲的信息進行維護,并根據該信息對用戶進行定位。
5.根據權利要求4所述的分組網絡中的用戶定位方法,其特征在于,所述的步驟A具體包括A1、每個集中地址管理服務器為其管理鏈路上的所有用戶集中分配通信地址,同時記錄用戶申請地址期間上報的用戶標識信息;A2、集中地址管理服務器將給用戶分配的通信地址和記錄的對應的用戶標識信息進行存貯,并傳遞給區(qū)域定位服務器;和/或,A3、每個用戶定義地址定位服務器收集其管理鏈路上的用戶可使用通信地址和對應的用戶標識信息;A4、用戶定義地址定位服務器將收集的用戶的通信地址和對應的用戶標識信息進行存貯,并傳遞給區(qū)域定位服務器。
6.根據權利要求4或5所述分組網絡中的用戶定位方法,其特征在于,所述的步驟B具體包括B1、區(qū)域定位服務器根據收到的用戶的通信地址和對應的用戶標識信息,對該用戶的通信地址和用戶標識的綁定信息進行維護;B2、區(qū)域定位服務器接受來自本管理區(qū)域內或外的查詢用戶通信地址的請求,根據請求中的用戶標識信息從其存儲的信息中確定該用戶的當前通訊地址,返回該通信地址給查詢者。
7.根據權利要求6所述分組網絡中的用戶定位方法,其特征在于,所述的步驟B1具體包括B11、區(qū)域定位服務器根據收到的用戶標識信息,判斷該用戶是不是屬于本管理區(qū)域,如果是,則執(zhí)行步驟B12,否則,執(zhí)行步驟B13;B12、區(qū)域定位服務器根據收到的信息,更新此用戶的通信地址與用戶標識的綁定信息;B13、區(qū)域定位服務器將用戶通信地址與用戶標識的綁定信息發(fā)送到用戶所屬區(qū)域的區(qū)域定位服務器。用戶所屬區(qū)域的區(qū)域定位服務器根據收到的信息,更新此用戶的通信地址與用戶標識的綁定信息。
8.一種采用無狀態(tài)地址自動配置的IPV6鏈路中用戶標識和通信地址的對應信息的收集方法,其特征在于,包括C、當用戶在采用無狀態(tài)地址自動配置的IPV6鏈路上進行地址重復檢查時,發(fā)送的鄰居請求報文上攜帶用戶的用戶標識信息;D、根據所述的鄰居請求報文,收集用戶的用戶標識和通信地址的對應信息。
9.根據權利要求8所述采用無狀態(tài)地址自動配置的IPV6鏈路中用戶標識和通信地址的對應信息的收集方法,其特征在于,所述的用戶標識包括全稱域名或IPV6地址或其它的用戶的全球唯一標識。
10.根據權利要求8或9所述采用無狀態(tài)地址自動配置的IPV6鏈路中用戶標識和通信地址的對應信息的收集方法,其特征在于,所述的步驟D具體包括D1、收集所述IPV6鏈路上攜帶了用戶的用戶標識的鄰居請求報文,提取并記錄該報文中的用戶標識和實驗地址;D2、啟動預定時間的計時,當在所述預定時間的計時到達前,收到了其它用戶發(fā)送的報告該實驗地址沖突的鄰居通告報文,則刪除提取出來的記錄;D3、當在所述預定時間的計時到達后,沒有收到其它用戶發(fā)送的報告該實驗地址沖突的鄰居通告報文,則將記錄的用戶的用戶標識和實驗地址進行綁定,得到該用戶的用戶標識和通信地址的對應信息。
11.根據權利要求10所述采用無狀態(tài)地址自動配置的IPV6鏈路中用戶標識和通信地址的對應信息的收集方法,其特征在于,所述的預定時間的計時可以通過計時器或計數器或定時器來實現。
全文摘要
本發(fā)明提供了一種分組網絡中的用戶定位系統及方法。本發(fā)明中,包括按地域劃分的多個管理區(qū)域組成,所述的管理區(qū)域包括地址管理服務器用于收集管理區(qū)域內所有網絡用戶的通信地址和用戶標識,將用戶的用戶標識和通信地址進行綁定,將該綁定信息發(fā)送給本管理區(qū)域內的區(qū)域定位服務器;區(qū)域定位服務器用于存貯和更新本管理區(qū)域內所有網絡用戶的用戶標識與通信地址的綁定信息,根據接收到的查詢請求將該綁定信息發(fā)送給本管理區(qū)域內或外的網絡用戶,將發(fā)現的不屬于本管理區(qū)域的用戶標識與通信地址的綁定信息發(fā)送給該用戶的歸屬管理區(qū)域。利用本發(fā)明所述方法可以為分組網提供一套獨立于業(yè)務和應用的用戶定位機制,在整個分組網絡中為移動用戶進行定位。
文檔編號H04L12/56GK1870658SQ20051008032
公開日2006年11月29日 申請日期2005年7月1日 優(yōu)先權日2005年7月1日
發(fā)明者黃勇 申請人:華為技術有限公司