專利名稱:基于主機(jī)身份協(xié)議實(shí)現(xiàn)用戶移動(dòng)性的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及對(duì)主機(jī)身份協(xié)議,尤其是一種基于主機(jī)身份協(xié)議實(shí)現(xiàn)用戶移動(dòng)性的方 法和系統(tǒng)。
背景技術(shù):
HIP (Host Identity Protocol,主機(jī)身份協(xié)議)的架構(gòu)在RFC4423中予以描述,具 體協(xié)議規(guī)范定義于RFC5201 5206。HIP是一種介于TCP/IP (傳輸控制協(xié)議/網(wǎng)際互聯(lián)協(xié) 議)參考模型中網(wǎng)絡(luò)層和傳輸層之間的協(xié)議,通過(guò)引入一個(gè)主機(jī)身份標(biāo)識(shí)層,將主機(jī)或終 端設(shè)備的身份和位置進(jìn)行了分離,可以實(shí)現(xiàn)主機(jī)節(jié)點(diǎn)的移動(dòng)性和多穴性。HIP協(xié)議中的主 機(jī)身份是一個(gè)邏輯地址,當(dāng)主機(jī)發(fā)生移動(dòng)時(shí),IP地址不斷變化,而主機(jī)身份始終保持不變, HIP終端必須向RVS (rendezvous集服務(wù)器)注冊(cè)自己的IP地址、主機(jī)ID綁定關(guān)系。當(dāng)應(yīng) 用采用TCP、UDP等協(xié)議通信時(shí),輸入的對(duì)端地址不再是IP地址,而是對(duì)端的主機(jī)身份標(biāo)識(shí), 由HIP協(xié)議棧負(fù)責(zé)將該標(biāo)識(shí)轉(zhuǎn)換成對(duì)端的真實(shí)IP地址填充在IP報(bào)文頭部,網(wǎng)絡(luò)的路由器 依然按照IP地址進(jìn)行路由而不必改變。當(dāng)節(jié)點(diǎn)發(fā)生移動(dòng),IP地址發(fā)生改變時(shí),HIP協(xié)議棧 負(fù)責(zé)更新主機(jī)標(biāo)識(shí)和IP地址的主機(jī)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,而傳輸層連接依然可以維持不變,從 而支持了主機(jī)的移動(dòng)性。兩個(gè)HIP主機(jī)進(jìn)行通信,首先要建立HIP連接,這也是一個(gè)HIP通信雙方安全認(rèn)證 的過(guò)程,當(dāng)這一過(guò)程完畢后,雙方再建立傳輸層連接(比如TCP/SCTP),應(yīng)用層的數(shù)據(jù)最終 是在傳輸層連接之上傳輸?shù)?,?dāng)主機(jī)集成HIP協(xié)議棧后,應(yīng)用層仍然可以只采用套接字接 口來(lái)建立傳輸層連接而不必關(guān)心HIP的實(shí)現(xiàn)細(xì)節(jié)。HIP協(xié)議的邏輯層次見(jiàn)圖1所示。由于HIP的移動(dòng)性支持是在傳輸層以下實(shí)現(xiàn)的,無(wú)論應(yīng)用層采用何種協(xié)議,均可 獲得HIP提供的移動(dòng)性。但是HIP的標(biāo)識(shí)只是指主機(jī)身份,一個(gè)標(biāo)識(shí)和一臺(tái)主機(jī)(終端) 綁定,而在通信網(wǎng)絡(luò)中,實(shí)際上是以用戶標(biāo)識(shí)為中心的,一個(gè)用戶可以有多個(gè)主機(jī),一個(gè)主 機(jī)有多個(gè)位置(IP地址),移動(dòng)性、多穴性不僅針對(duì)主機(jī)(終端)設(shè)備而言,更多的是針對(duì)用 戶而言,而HIP的單層標(biāo)識(shí)無(wú)法支持該需求。如果在應(yīng)用層實(shí)現(xiàn)用戶標(biāo)識(shí)管理,則無(wú)法做到 用戶移動(dòng)性對(duì)應(yīng)用透明,也不利于用戶ID (身份標(biāo)識(shí))的統(tǒng)一管理,例如IMS (IPMultimedia Subsystem, IP多媒體子系統(tǒng))采用應(yīng)用層協(xié)議SIP (Sessionlnitiation Protocol,會(huì)話發(fā) 起協(xié)議)來(lái)實(shí)現(xiàn)用戶的移動(dòng)性管理,則非SIP協(xié)議應(yīng)用無(wú)法獲得IMS提供的用戶移動(dòng)性管 理特性。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是提供一種基于主機(jī)身份協(xié)議實(shí)現(xiàn)用戶移動(dòng)性的方法 和系統(tǒng),以實(shí)現(xiàn)以用戶為中心的移動(dòng)性。為解決上述技術(shù)問(wèn)題,本發(fā)明提供一種基于主機(jī)身份協(xié)議實(shí)現(xiàn)用戶移動(dòng)性的方 法,該方法包括注冊(cè)步驟,即主機(jī)設(shè)備向集服務(wù)器發(fā)起注冊(cè)流程,所述集服務(wù)器保存所述主機(jī)設(shè)
4備用戶的用戶標(biāo)識(shí)與所述主機(jī)設(shè)備的主機(jī)標(biāo)識(shí)及位置標(biāo)識(shí)的映射關(guān)系;建立連接步驟,即所述主機(jī)設(shè)備根據(jù)對(duì)端用戶的用戶標(biāo)識(shí)查詢集服務(wù)器,并采用 主機(jī)身份協(xié)議HIP根據(jù)查詢結(jié)果與所述對(duì)端用戶的主機(jī)設(shè)備建立連接。所述注冊(cè)步驟具體包括所述主機(jī)設(shè)備向所述集服務(wù)器發(fā)起注冊(cè)請(qǐng)求,攜帶所述主機(jī)設(shè)備用戶的所述用戶 標(biāo)識(shí)、主機(jī)設(shè)備的主機(jī)標(biāo)識(shí)及位置標(biāo)識(shí);所述集服務(wù)器根據(jù)所述注冊(cè)請(qǐng)求檢驗(yàn)用戶合法后,保存所述用戶標(biāo)識(shí)與所述主機(jī) 標(biāo)識(shí)及位置標(biāo)識(shí)的映射關(guān)系;所述集服務(wù)器向所述主機(jī)設(shè)備返回注冊(cè)成功響應(yīng)。所述建立連接步驟具體包括所述主機(jī)設(shè)備向所述集服務(wù)器發(fā)送位置查詢請(qǐng)求,其中攜帶對(duì)端用戶的用戶標(biāo) 識(shí);所述集服務(wù)器接收所述位置查詢請(qǐng)求,根據(jù)所述對(duì)端用戶的用戶標(biāo)識(shí)查詢保存的 映射關(guān)系;所述集服務(wù)器向所述主機(jī)設(shè)備返回與所述對(duì)端用戶的用戶標(biāo)識(shí)對(duì)應(yīng)的主機(jī)標(biāo)識(shí) 及IP地址列表;所述主機(jī)設(shè)備根據(jù)所述列表與所述對(duì)端用戶的主機(jī)設(shè)備建立主機(jī)身份協(xié)議HIP 連接及傳輸層連接。所述建立連接步驟具體包括所述主機(jī)設(shè)備向HIP代理服務(wù)器發(fā)送HIP建立請(qǐng)求,其中攜帶所述對(duì)端用戶的用 戶標(biāo)識(shí);所述HIP代理服務(wù)器接收所述HIP建立請(qǐng)求后,向所述集服務(wù)器發(fā)送位置查詢請(qǐng) 求,其中攜帶所述對(duì)端用戶的用戶標(biāo)識(shí);所述集服務(wù)器接收所述位置查詢請(qǐng)求,根據(jù)所述對(duì)端用戶的用戶標(biāo)識(shí)查詢保存的 映射關(guān)系,并向所述HIP代理服務(wù)器返回與所述對(duì)端用戶的用戶標(biāo)識(shí)對(duì)應(yīng)的主機(jī)標(biāo)識(shí)及位 置標(biāo)識(shí)列表;所述HIP代理服務(wù)器根據(jù)所述列表發(fā)起到所述對(duì)端用戶的主機(jī)設(shè)備的HIP連接及 傳輸層連接。進(jìn)一步地,所述用戶標(biāo)識(shí)是所述主機(jī)設(shè)備采用電信網(wǎng)絡(luò)中的公有用戶標(biāo)識(shí)符經(jīng)過(guò) 哈希得到的。為解決上述技術(shù)問(wèn)題,本發(fā)明提供一種基于主機(jī)身份協(xié)議實(shí)現(xiàn)用戶移動(dòng)性的系 統(tǒng),該系統(tǒng)包括通過(guò)網(wǎng)絡(luò)連接的主機(jī)設(shè)備及集服務(wù)器,其中所述主機(jī)設(shè)備,用于向所述集服務(wù)器發(fā)送注冊(cè)請(qǐng)求,其中攜帶所述主機(jī)設(shè)備用戶 的用戶標(biāo)識(shí)、所述主機(jī)設(shè)備的主機(jī)標(biāo)識(shí)及位置標(biāo)識(shí);還用于向所述集服務(wù)器發(fā)送位置查詢 請(qǐng)求,其中攜帶對(duì)端用戶的用戶標(biāo)識(shí),以及根據(jù)查詢結(jié)果與對(duì)端用戶的主機(jī)設(shè)備建立HIP 連接及傳輸層連接;所述集服務(wù)器,用于接收所述主機(jī)設(shè)備的注冊(cè)請(qǐng)求,以及保存所述用戶標(biāo)識(shí)與所 述主機(jī)標(biāo)識(shí)及位置標(biāo)識(shí)的映射關(guān)系,還用于接收所述主機(jī)設(shè)備發(fā)送的位置查詢請(qǐng)求,根據(jù) 所述對(duì)端用戶的用戶標(biāo)識(shí)查詢映射關(guān)系,并向所述主機(jī)設(shè)備返回所述用戶標(biāo)識(shí)對(duì)應(yīng)的主機(jī)
5標(biāo)識(shí)及位置標(biāo)識(shí)映射關(guān)系。進(jìn)一步地,以所述用戶標(biāo)識(shí)為索引的映射關(guān)系中,所述用戶標(biāo)識(shí)對(duì)應(yīng)至少一個(gè)主 機(jī)標(biāo)識(shí),一個(gè)主機(jī)標(biāo)識(shí)對(duì)應(yīng)至少一個(gè)位置標(biāo)識(shí),所述位置標(biāo)識(shí)指IP地址。進(jìn)一步地,所述用戶標(biāo)識(shí)是所述主機(jī)設(shè)備采用電信網(wǎng)絡(luò)中的公有用戶標(biāo)識(shí)符經(jīng)過(guò) 哈希得到的。為解決上述技術(shù)問(wèn)題,本發(fā)明還提供一種基于主機(jī)身份協(xié)議實(shí)現(xiàn)用戶移動(dòng)性的系 統(tǒng),該系統(tǒng)包括通過(guò)網(wǎng)絡(luò)連接的主機(jī)設(shè)備及集服務(wù)器,其中所述主機(jī)設(shè)備,用于向所述集服務(wù)器發(fā)送注冊(cè)請(qǐng)求,其中攜帶所述主機(jī)設(shè)備用戶 的用戶標(biāo)識(shí)、所述主機(jī)設(shè)備的主機(jī)標(biāo)識(shí)及位置標(biāo)識(shí);還用于以對(duì)端用戶的用戶標(biāo)識(shí)為索引 根據(jù)集服務(wù)器保存的映射關(guān)系與所述對(duì)端用戶的主機(jī)設(shè)備建立連接;所述集服務(wù)器,用于接收所述主機(jī)設(shè)備的注冊(cè)請(qǐng)求,以及保存所述用戶標(biāo)識(shí)與所 述主機(jī)標(biāo)識(shí)及位置標(biāo)識(shí)的映射關(guān)系。進(jìn)一步地,所述系統(tǒng)還包括與所述主機(jī)設(shè)備、集服務(wù)器連接的HIP代理服務(wù)器,所 述主機(jī)設(shè)備通過(guò)所述HIP代理服務(wù)器查詢所述對(duì)端用戶的映射關(guān)系及建立連接。本發(fā)明方法和系統(tǒng)通過(guò)對(duì)HIP協(xié)議的擴(kuò)展,引入了用戶ID,在RVS服務(wù)器保存用 戶ID與主機(jī)標(biāo)識(shí)及位置標(biāo)識(shí)的映射關(guān)系,兩個(gè)HIP主機(jī)之間可以直接使用用戶ID進(jìn)行尋 址并通信,很好地支持了現(xiàn)有電信網(wǎng)絡(luò)中以用戶為中心的移動(dòng)性,實(shí)現(xiàn)了用戶移動(dòng)性和主 機(jī)移動(dòng)性的統(tǒng)一,所有運(yùn)行在HIP之上的應(yīng)用層協(xié)議均可獲得用戶移動(dòng)性的支持。
圖1是現(xiàn)有TCP/IP協(xié)議棧和HIP協(xié)議棧的分層參考模型圖。圖2是本發(fā)明基于主機(jī)身份協(xié)議實(shí)現(xiàn)用戶移動(dòng)性的系統(tǒng)的示意框圖。圖3是本發(fā)明基于主機(jī)身份協(xié)議實(shí)現(xiàn)用戶移動(dòng)性的注冊(cè)流程示意圖。圖4是本發(fā)明基于主機(jī)身份協(xié)議用戶A和B直接建立連接的示意圖。圖5是本發(fā)明基于主機(jī)身份協(xié)議用戶A和B通過(guò)網(wǎng)絡(luò)代理建立連接的示意圖。
具體實(shí)施例方式本發(fā)明方法和系統(tǒng)的主要思想是在現(xiàn)有HIP協(xié)議的基礎(chǔ)上引入用戶標(biāo)識(shí)(即用戶 ID),在RVS服務(wù)器保存用戶標(biāo)識(shí)與主機(jī)標(biāo)識(shí)及位置標(biāo)識(shí)的映射關(guān)系,兩個(gè)HIP主機(jī)之間可 以直接使用用戶ID進(jìn)行尋址并通信,很好地支持了現(xiàn)有電信網(wǎng)絡(luò)中以用戶為中心的移動(dòng) 性。如圖2所示,本發(fā)明基于主機(jī)身份協(xié)議實(shí)現(xiàn)用戶移動(dòng)性的系統(tǒng)包括通過(guò)網(wǎng)絡(luò)連接 的主機(jī)設(shè)備201、204、集服務(wù)器RVS 202,以及與主機(jī)設(shè)備及RVS連接的HIP代理服務(wù)器 203,其中,所述主機(jī)設(shè)備201、204是UE (用戶設(shè)備)A和B,它們本身也是HIP主機(jī),通過(guò)IP 接入網(wǎng)絡(luò)接入到網(wǎng)絡(luò)之中,接入網(wǎng)絡(luò)可以是任何支持IP協(xié)議的物理網(wǎng)絡(luò)構(gòu)成,包括但不限 于3GPP/3GPP2分組域、固網(wǎng)寬帶、無(wú)線局域網(wǎng)、WiMAX等;主機(jī)設(shè)備的功能包括但不限于用 于向所述集服務(wù)器發(fā)送注冊(cè)請(qǐng)求,其中攜帶所述主機(jī)設(shè)備用戶的用戶標(biāo)識(shí)、所述主機(jī)設(shè)備 的主機(jī)標(biāo)識(shí)及位置標(biāo)識(shí);還用于以對(duì)端用戶的用戶標(biāo)識(shí)為索引根據(jù)集服務(wù)器保存的映射關(guān)系與對(duì)端用戶的主機(jī)設(shè)備建立連接;建立連接時(shí),可以直接向所述集服務(wù)器發(fā)送位置查詢 請(qǐng)求,其中攜帶對(duì)端用戶的用戶標(biāo)識(shí),并根據(jù)查詢結(jié)果與對(duì)端用戶的主機(jī)設(shè)備建立HIP連 接及傳輸層連接;HIP代理服務(wù)器203,當(dāng)采用網(wǎng) 絡(luò)代理的建立HIP連接時(shí),HIP代理服務(wù)器負(fù)責(zé)代 理終端的HIP連接建立請(qǐng)求,任何HIP主機(jī)相關(guān)的連接、查詢必須經(jīng)過(guò)該服務(wù)器。所述集服務(wù)器202,用于接收所述主機(jī)設(shè)備的注冊(cè)請(qǐng)求,以及保存所述用戶標(biāo)識(shí)與 所述主機(jī)標(biāo)識(shí)及位置標(biāo)識(shí)的映射關(guān)系,還用于接收所述主機(jī)設(shè)備或HIP代理服務(wù)器發(fā)送的 位置查詢請(qǐng)求,根據(jù)所述對(duì)端用戶的用戶標(biāo)識(shí)查詢映射關(guān)系,并向所述主機(jī)設(shè)備或HIP代 理服務(wù)器返回所述用戶標(biāo)識(shí)對(duì)應(yīng)的主機(jī)標(biāo)識(shí)及位置標(biāo)識(shí)映射關(guān)系;以所述用戶標(biāo)識(shí)為索引的映射關(guān)系中,所述用戶標(biāo)識(shí)對(duì)應(yīng)至少一個(gè)主機(jī)標(biāo)識(shí),一 個(gè)主機(jī)標(biāo)識(shí)對(duì)應(yīng)至少一個(gè)位置標(biāo)識(shí),所述位置標(biāo)識(shí)可以是IP地址。所述用戶標(biāo)識(shí)是所述主機(jī)設(shè)備采用電信網(wǎng)絡(luò)中的公有用戶標(biāo)識(shí)符經(jīng)過(guò)哈希得到 或查詢DNS獲得的。DNS存儲(chǔ)用戶共有標(biāo)識(shí)和其用戶標(biāo)識(shí)的靜態(tài)的對(duì)應(yīng)關(guān)系,查詢時(shí)以共有 用戶標(biāo)識(shí)作為關(guān)鍵字。本發(fā)明基于主機(jī)身份協(xié)議實(shí)現(xiàn)用戶移動(dòng)性的方法包括注冊(cè)步驟及建立連接步 驟,其中,注冊(cè)步驟,即主機(jī)設(shè)備向集服務(wù)器發(fā)起注冊(cè)流程,所述集服務(wù)器保存所述主機(jī)設(shè) 備用戶的用戶標(biāo)識(shí)與所述主機(jī)設(shè)備的主機(jī)標(biāo)識(shí)及位置標(biāo)識(shí)的映射關(guān)系;用戶A,B通過(guò)某個(gè)終端(主機(jī))注冊(cè)到網(wǎng)絡(luò),攜帶自己的用戶ID、主機(jī)ID及位置 (IP地址)。一個(gè)用戶擁有1到多個(gè)終端設(shè)備(HIP主機(jī)),一個(gè)終端設(shè)備(HIP主機(jī))也可 以配置有多個(gè)接口或附著到多個(gè)接入網(wǎng)絡(luò),因此也可能有多個(gè)IP地址。建立連接步驟,即主機(jī)設(shè)備根據(jù)對(duì)端用戶的用戶標(biāo)識(shí)查詢集服務(wù)器,并采用主機(jī) 身份協(xié)議HIP根據(jù)查詢結(jié)果與對(duì)端用戶的主機(jī)設(shè)備建立連接,實(shí)現(xiàn)以用戶為中心的移動(dòng) 性。用戶A希望和B建立通信,首先通過(guò)網(wǎng)絡(luò)向RVS服務(wù)器查找B的IP地址,查找關(guān) 鍵字是用戶B的ID,RVS服務(wù)器返回一組(0到多個(gè))用戶B的主機(jī)ID、IP地址列表,具體 數(shù)量視用戶同時(shí)注冊(cè)到網(wǎng)絡(luò)的設(shè)備數(shù)量、類型而定。用戶A采用HIP協(xié)議和RVS服務(wù)器返回的IP地址列表建立連接,可以是并行也可 以順序建立連接。用戶A也可以通過(guò)網(wǎng)絡(luò)代理建立連接,由網(wǎng)絡(luò)代理負(fù)責(zé)查找用戶B的地 址,并發(fā)起到用戶B的連接。連接建立過(guò)程中的用戶位置(IP地址)發(fā)生變化,其更新的過(guò)程遵循現(xiàn)有HIP協(xié) 議本發(fā)明的用戶ID是一個(gè)N比特長(zhǎng)度的數(shù)字,它可以直接采用電信網(wǎng)絡(luò)中的公有用 戶標(biāo)識(shí)符(IMS PUI (公有用戶標(biāo)識(shí))、電話號(hào)碼)經(jīng)過(guò)哈希得到,也可以采用HIP協(xié)議中獲 得HIT (主機(jī)標(biāo)識(shí)標(biāo)簽)同樣的方式,即查詢域名服務(wù)器DNS獲得用戶ID。用戶ID在HIP 協(xié)議中被當(dāng)作一個(gè)HIP參數(shù)進(jìn)行傳輸。下面結(jié)合附圖對(duì)本發(fā)明方法進(jìn)行詳細(xì)描述。圖3示出了用戶的注冊(cè)流程,包括以下步驟步驟301,UE向RVS服務(wù)器發(fā)起注冊(cè)請(qǐng)求,攜帶自身的用戶ID、主機(jī)ID以及IP地址(列表)。在HIP協(xié)議中主機(jī)ID是主機(jī)設(shè)備的數(shù)字證書的公鑰,是入網(wǎng)時(shí)由網(wǎng)絡(luò)分配(實(shí)際 上就是獲得數(shù)字證書),但是注冊(cè)時(shí),主機(jī)設(shè)備需要攜帶主機(jī)ID,由網(wǎng)絡(luò)驗(yàn)證其合法性。本發(fā)明的用戶ID是一個(gè)N比特長(zhǎng)度的數(shù)字,它可以直接采用電信網(wǎng)絡(luò)中的公有用 戶標(biāo)識(shí)符(IMS PUI (公有用戶標(biāo)識(shí))、電話號(hào)碼)經(jīng)過(guò)哈希得到,也可以采用HIP協(xié)議中獲 得HIT (主機(jī)標(biāo)識(shí)標(biāo)簽)同樣的方式,即查詢DNS獲得用戶ID。用戶ID在HIP協(xié)議中被當(dāng) 作一個(gè)HIP參數(shù)進(jìn)行傳輸。步驟302,HIP RVS功能實(shí)體校驗(yàn)用戶的合法性,通過(guò)后記錄下其用戶ID、主機(jī)ID 以及IP地址列表之間的綁定關(guān)系。與現(xiàn)有HIP協(xié)議的區(qū)別在于本發(fā)明增加了對(duì)用戶ID的管理。步驟303,HIP RVS功能實(shí)體向UE返回成功響應(yīng),注冊(cè)完成。本實(shí)施例中相關(guān)安全過(guò)程遵循HIP現(xiàn)有協(xié)議,在具體步驟中予以省略。圖4示出了用戶A和B直接建立連接的一種實(shí)施方式,其中用戶B的標(biāo)識(shí)已經(jīng)使 用兩個(gè)UE設(shè)備UE_B1、UE_B2在RVS中注冊(cè),具體流程包括以下步驟步驟401,用戶A打算和用戶B建立連接,首先向HIP RVS發(fā)起一個(gè)用戶B的位置 查詢請(qǐng)求;步驟402,RVS服務(wù)器向UE_A返回用戶B的主機(jī)ID、IP地址列表,本實(shí)施例中,用 戶B在兩個(gè)UE上進(jìn)行注冊(cè);步驟403 404,UE_A同時(shí)向用戶B的兩個(gè)終端UE_B1、UE_B2發(fā)起HIP建立請(qǐng)求 (此處忽略HIP連接建立過(guò)程的若干具體消息交互);步驟405,UE_B1首先返回HIP連接建立成功響應(yīng),UE_A和UE_B1之間的HIP連接 建立成功;步驟406,UE_A取消還在處理過(guò)程中的和UE_B1的HIP連接。步驟407,UE_A和UE_B1建立傳輸層連接,比如TCP,并傳送應(yīng)用層內(nèi)容。當(dāng)傳輸 層采用無(wú)連接協(xié)議時(shí),傳輸層連接建立過(guò)程可以省略。進(jìn)一步地,本實(shí)施例的步驟406可以省略,若該步驟省略,則在步驟407,可能已經(jīng) 建立起來(lái)多個(gè)HIP連接,此時(shí)UE_A可以選擇同時(shí)與UE_B1/B2建立TCP連接,并且根據(jù)策略 選擇某個(gè)成功建立的TCP連接作為實(shí)際傳送應(yīng)用層數(shù)據(jù)的通道。圖5示出了用戶A和B通過(guò)HIP代理服務(wù)器建立連接的一種實(shí)施方式,其中用戶 B的標(biāo)識(shí)已經(jīng)使用兩個(gè)UE設(shè)備UE_B1、UE_B2在RVS中注冊(cè),具體流程包括以下步驟步驟501,用戶A打算和用戶B建立連接,直接向HIP代理服務(wù)器發(fā)起HIP建立請(qǐng) 求,其中攜帶用戶B的用戶ID,同時(shí)將主機(jī)ID字段置為無(wú)效值。步驟502 503,HIP代理服務(wù)器校驗(yàn)UE_A的身份合法性后取出報(bào)文中的用戶ID 字段,向HIP RVS發(fā)起一個(gè)用戶B的位置查詢請(qǐng)求;步驟504,HIP RVS向HIP代理服務(wù)器返回用戶B的主機(jī)ID、IP地址列表,本實(shí)施 例中,用戶B在兩個(gè)UE上進(jìn)行注冊(cè);步驟505 506,HIP代理服務(wù)器同時(shí)向用戶B的兩個(gè)終端UE_B1、UE_B2發(fā)起HIP 建立請(qǐng)求(此處忽略HIP連接建立過(guò)程的若干具體消息交互);步驟507,UE_B1首先返回HIP連接建立成功響應(yīng),
步驟508,HIP代理服務(wù)器收到響應(yīng)后將其轉(zhuǎn)發(fā)給UE_A,UE_A和UE_B1之間的HIP 連接建立成功步驟509,HIP代理服務(wù)器取消還在處理過(guò)程中的和UE_B1的HIP連接。步驟510,UE_A和UE_B1沿HIP連接的相同路徑建立傳輸層連接,比如TCP連接, 并傳送應(yīng)用層內(nèi)容,HIP代理服務(wù)器負(fù)責(zé)轉(zhuǎn)發(fā)協(xié)議報(bào)文。當(dāng)傳輸層采用無(wú)連接協(xié)議時(shí),傳輸 層連接建立過(guò)程可以省略。本發(fā)明方法和系統(tǒng)通過(guò)對(duì)HIP協(xié)議的擴(kuò)展,引入了用戶ID,在RVS服務(wù)器保存用 戶ID與主機(jī)標(biāo)識(shí)及位置標(biāo)識(shí)的映射關(guān)系,兩個(gè)HIP主機(jī)之間可以直接使用用戶ID進(jìn)行尋 址并通信,很好地支持了現(xiàn)有電信網(wǎng)絡(luò)中以用戶為中心的移動(dòng)性,實(shí)現(xiàn)了用戶移動(dòng)性和主 機(jī)移動(dòng)性的統(tǒng)一,所有運(yùn)行在HIP之上的應(yīng)用層協(xié)議均可獲得用戶移動(dòng)性的支持。
權(quán)利要求
一種基于主機(jī)身份協(xié)議實(shí)現(xiàn)用戶移動(dòng)性的方法,其特征在于,該方法包括注冊(cè)步驟,即主機(jī)設(shè)備向集服務(wù)器發(fā)起注冊(cè)流程,所述集服務(wù)器保存所述主機(jī)設(shè)備用戶的用戶標(biāo)識(shí)與所述主機(jī)設(shè)備的主機(jī)標(biāo)識(shí)及位置標(biāo)識(shí)的映射關(guān)系;建立連接步驟,即所述主機(jī)設(shè)備根據(jù)對(duì)端用戶的用戶標(biāo)識(shí)查詢集服務(wù)器,并采用主機(jī)身份協(xié)議HIP根據(jù)查詢結(jié)果與所述對(duì)端用戶的主機(jī)設(shè)備建立連接。
2.如權(quán)利要求1所述的方法,其特征在于,所述注冊(cè)步驟具體包括所述主機(jī)設(shè)備向所述集服務(wù)器發(fā)起注冊(cè)請(qǐng)求,攜帶所述主機(jī)設(shè)備用戶的所述用戶標(biāo) 識(shí)、主機(jī)設(shè)備的主機(jī)標(biāo)識(shí)及位置標(biāo)識(shí);所述集服務(wù)器根據(jù)所述注冊(cè)請(qǐng)求檢驗(yàn)用戶合法后,保存所述用戶標(biāo)識(shí)與所述主機(jī)標(biāo)識(shí) 及位置標(biāo)識(shí)的映射關(guān)系;所述集服務(wù)器向所述主機(jī)設(shè)備返回注冊(cè)成功響應(yīng)。
3.如權(quán)利要求1所述的方法,其特征在于,所述建立連接步驟具體包括 所述主機(jī)設(shè)備向所述集服務(wù)器發(fā)送位置查詢請(qǐng)求,其中攜帶對(duì)端用戶的用戶標(biāo)識(shí);所述集服務(wù)器接收所述位置查詢請(qǐng)求,根據(jù)所述對(duì)端用戶的用戶標(biāo)識(shí)查詢保存的映射 關(guān)系;所述集服務(wù)器向所述主機(jī)設(shè)備返回與所述對(duì)端用戶的用戶標(biāo)識(shí)對(duì)應(yīng)的主機(jī)標(biāo)識(shí)及IP 地址列表;所述主機(jī)設(shè)備根據(jù)所述列表與所述對(duì)端用戶的主機(jī)設(shè)備建立主機(jī)身份協(xié)議HIP連接 及傳輸層連接。
4.如權(quán)利要求1所述的方法,其特征在于,所述建立連接步驟具體包括所述主機(jī)設(shè)備向HIP代理服務(wù)器發(fā)送HIP建立請(qǐng)求,其中攜帶所述對(duì)端用戶的用戶標(biāo)識(shí);所述HIP代理服務(wù)器接收所述HIP建立請(qǐng)求后,向所述集服務(wù)器發(fā)送位置查詢請(qǐng)求,其 中攜帶所述對(duì)端用戶的用戶標(biāo)識(shí);所述集服務(wù)器接收所述位置查詢請(qǐng)求,根據(jù)所述對(duì)端用戶的用戶標(biāo)識(shí)查詢保存的映射 關(guān)系,并向所述HIP代理服務(wù)器返回與所述對(duì)端用戶的用戶標(biāo)識(shí)對(duì)應(yīng)的主機(jī)標(biāo)識(shí)及位置標(biāo) 識(shí)列表;所述HIP代理服務(wù)器根據(jù)所述列表發(fā)起到所述對(duì)端用戶的主機(jī)設(shè)備的HIP連接及傳輸層連接。
5.如權(quán)利要求1至4中任一項(xiàng)所述的方法,其特征在于所述用戶標(biāo)識(shí)是所述主機(jī)設(shè) 備采用電信網(wǎng)絡(luò)中的公有用戶標(biāo)識(shí)符經(jīng)過(guò)哈希得到的。
6.一種基于主機(jī)身份協(xié)議實(shí)現(xiàn)用戶移動(dòng)性的系統(tǒng),其特征在于,該系統(tǒng)包括通過(guò)網(wǎng)絡(luò) 連接的主機(jī)設(shè)備及集服務(wù)器,其中所述主機(jī)設(shè)備,用于向所述集服務(wù)器發(fā)送注冊(cè)請(qǐng)求,其中攜帶所述主機(jī)設(shè)備用戶的用 戶標(biāo)識(shí)、所述主機(jī)設(shè)備的主機(jī)標(biāo)識(shí)及位置標(biāo)識(shí);還用于向所述集服務(wù)器發(fā)送位置查詢請(qǐng)求, 其中攜帶對(duì)端用戶的用戶標(biāo)識(shí),以及根據(jù)查詢結(jié)果與對(duì)端用戶的主機(jī)設(shè)備建立HIP連接及 傳輸層連接;所述集服務(wù)器,用于接收所述主機(jī)設(shè)備的注冊(cè)請(qǐng)求,以及保存所述用戶標(biāo)識(shí)與所述主 機(jī)標(biāo)識(shí)及位置標(biāo)識(shí)的映射關(guān)系,還用于接收所述主機(jī)設(shè)備發(fā)送的位置查詢請(qǐng)求,根據(jù)所述對(duì)端用戶的用戶標(biāo)識(shí)查詢映射關(guān)系,并向所述主機(jī)設(shè)備返回所述用戶標(biāo)識(shí)對(duì)應(yīng)的主機(jī)標(biāo)識(shí) 及位置標(biāo)識(shí)映射關(guān)系。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于以所述用戶標(biāo)識(shí)為索引的映射關(guān)系中,所述 用戶標(biāo)識(shí)對(duì)應(yīng)至少一個(gè)主機(jī)標(biāo)識(shí),一個(gè)主機(jī)標(biāo)識(shí)對(duì)應(yīng)至少一個(gè)位置標(biāo)識(shí),所述位置標(biāo)識(shí)指 IP地址。
8.如權(quán)利要求6至7中任一項(xiàng)所述的系統(tǒng),其特征在于所述用戶標(biāo)識(shí)是所述主機(jī)設(shè) 備采用電信網(wǎng)絡(luò)中的公有用戶標(biāo)識(shí)符經(jīng)過(guò)哈希得到的。
9.一種基于主機(jī)身份協(xié)議實(shí)現(xiàn)用戶移動(dòng)性的系統(tǒng),其特征在于,該系統(tǒng)包括通過(guò)網(wǎng)絡(luò) 連接的主機(jī)設(shè)備及集服務(wù)器,其中所述主機(jī)設(shè)備,用于向所述集服務(wù)器發(fā)送注冊(cè)請(qǐng)求,其中攜帶所述主機(jī)設(shè)備用戶的用 戶標(biāo)識(shí)、所述主機(jī)設(shè)備的主機(jī)標(biāo)識(shí)及位置標(biāo)識(shí);還用于以對(duì)端用戶的用戶標(biāo)識(shí)為索引根據(jù) 集服務(wù)器保存的映射關(guān)系與所述對(duì)端用戶的主機(jī)設(shè)備建立連接;所述集服務(wù)器,用于接收所述主機(jī)設(shè)備的注冊(cè)請(qǐng)求,以及保存所述用戶標(biāo)識(shí)與所述主 機(jī)標(biāo)識(shí)及位置標(biāo)識(shí)的映射關(guān)系。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于所述系統(tǒng)還包括與所述主機(jī)設(shè)備、集服務(wù) 器連接的HIP代理服務(wù)器,所述主機(jī)設(shè)備通過(guò)所述HIP代理服務(wù)器查詢所述對(duì)端用戶的映 射關(guān)系及建立連接。
全文摘要
本發(fā)明基于主機(jī)身份協(xié)議實(shí)現(xiàn)用戶移動(dòng)性的方法包括注冊(cè)步驟,即主機(jī)設(shè)備向集服務(wù)器發(fā)起注冊(cè)流程,所述集服務(wù)器保存所述主機(jī)設(shè)備用戶的用戶標(biāo)識(shí)與所述主機(jī)設(shè)備的主機(jī)標(biāo)識(shí)及位置標(biāo)識(shí)的映射關(guān)系;建立連接步驟,即所述主機(jī)設(shè)備根據(jù)對(duì)端用戶的用戶標(biāo)識(shí)查詢集服務(wù)器,并采用主機(jī)身份協(xié)議HIP根據(jù)查詢結(jié)果與所述對(duì)端用戶的主機(jī)設(shè)備建立連接。本發(fā)明基于HIP實(shí)現(xiàn)用戶移動(dòng)性的方法和系統(tǒng),可以實(shí)現(xiàn)以用戶為中心的移動(dòng)性。
文檔編號(hào)H04L29/06GK101931611SQ200910149468
公開(kāi)日2010年12月29日 申請(qǐng)日期2009年6月19日 優(yōu)先權(quán)日2009年6月19日
發(fā)明者汪軍 申請(qǐng)人:中興通訊股份有限公司