欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種主機通信的方法、系統(tǒng)和設(shè)備的制作方法

文檔序號:7698976閱讀:173來源:國知局
專利名稱:一種主機通信的方法、系統(tǒng)和設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,特別涉及一種主機通信的方法、系統(tǒng)和設(shè)備。
背景技術(shù)
隨著網(wǎng)絡(luò)通信技術(shù)的不斷發(fā)展,現(xiàn)有Internet架構(gòu)中IP (Internet Protocol,互聯(lián)網(wǎng)協(xié)議)地址既表示主機身份(用于傳輸層表示會話的端點),又表示主機位置(用于路 由系統(tǒng)進行數(shù)據(jù)包的路由尋址)。由于IP地址同時承擔(dān)了主機ID(Identity,標識)和位 置(Locator)的雙重語義,導(dǎo)致一系列的問題,比如路由可擴展問題,移動支持差問題等。HIP (Host Identity Protocol,主機標識協(xié)議)在現(xiàn)有 TCP/ IP (TransmissionControl Protocol/Internet Protocol,十辦i義 / L網(wǎng)十辦i義)十辦 議棧的網(wǎng)絡(luò)層和傳輸層之間引入主機ID(也就是主機身份標識)層,傳輸層會話只與主機 ID層實現(xiàn)綁定。在HIP中,主機ID層將原來緊密耦合的傳輸層和網(wǎng)絡(luò)層分開,從而分離IP 地址的雙重功能,使之只作為網(wǎng)絡(luò)層使用的位置標識(Locator),專用于數(shù)據(jù)包的路由轉(zhuǎn) 發(fā),而把主機標識的功能交給HIP,傳輸層使用主機ID而不是IP地址作為主機的名字。HIP通過將傳輸層與網(wǎng)絡(luò)層分開,為Internet提供一個安全的主機移動和多宿 主的方法;提供一個加密的主機標識命名空間,更容易對通信雙方進行認證,從而實現(xiàn)安全 的、可信任的網(wǎng)絡(luò)系統(tǒng)。HRA(Hierarchical Routing Architecture,層次化路由架構(gòu))也是一種與 HIP 類似的ID/Locator (主機標識/位置)分離的方案,區(qū)別之一在于HRA在HIP基礎(chǔ)之 上,將HIP中128bit扁平的HITOtost Identity Tag,主機標識標簽)修改成層次化的主 機ID,該層次化主機ID包含兩個部分,前一個部分是ADID (administer domain ID,管理 域標識)。后一個部分是AD ID與公鑰(Public Key)的哈希。因為將主機ID實現(xiàn)了層 次化而且在Internet是可路由的,而且該層次化主機ID采用特殊的前綴,區(qū)別于一般的 IPv6 (Internet Protocol Version 6,互聯(lián)網(wǎng)協(xié)議第6版本)地址,可以很容易地實現(xiàn)傳統(tǒng) IPv6主機與HRA主機的互通。目前,HIP和HRA雖然實現(xiàn)了傳輸層與網(wǎng)絡(luò)層分開,使得主機標識和位置分離,但 對于傳統(tǒng)的未采用ID/Locator分離的IPv6主機與新型的ID/Locator分離的主機之間的 通信,還沒有解決的方法,使得傳統(tǒng)IPv6主機與ID/Locator分離的主機的通信受到阻礙,
兼容性較差。

發(fā)明內(nèi)容
為了在ID/Locator分離的新型網(wǎng)絡(luò)架構(gòu)中,實現(xiàn)傳統(tǒng)主機與新型主機之間的互 相通信,本發(fā)明實施例提供了一種主機通信的方法、系統(tǒng)和設(shè)備,所述技術(shù)方案如下本發(fā)明實施例提供一種主機通信的方法,所述主機通信為源主機和目的主機之間 的通信,當所述源主機為傳統(tǒng)主機時,所述目的主機為新型主機;當所述源主機為傳統(tǒng)主機 時,所述目的主機為新型主機,所述傳統(tǒng)主機為互聯(lián)網(wǎng)協(xié)議第6版本IPv6主機,所述新型主機為支持主機標識與位置分離協(xié)議的主機,所述方法包括在源主機所在的網(wǎng)絡(luò)中接收所述源主機發(fā)送的源主機數(shù)據(jù)包,所述源主機數(shù)據(jù)包攜帶源主機數(shù)據(jù)包的地址標識;將所述源主機數(shù)據(jù)包轉(zhuǎn)換為目的主機兼容格式的目的主機數(shù)據(jù)包,所述目的主機 數(shù)據(jù)包攜帶目的主機數(shù)據(jù)包的地址標識;在目的主機所在的網(wǎng)絡(luò)中發(fā)送所述目的主機數(shù)據(jù)包給所述目的主機。相應(yīng)地,本發(fā)明實施例提供一種主機通信的系統(tǒng),所述主機通信為源主機和目的 主機之間的通信,當所述源主機為傳統(tǒng)主機時,所述目的主機為新型主機;當所述源主機為 傳統(tǒng)主機時,所述目的主機為新型主機,所述傳統(tǒng)主機為互聯(lián)網(wǎng)協(xié)議第6版本IPv6主機,所 述新型主機為支持主機標識與位置分離協(xié)議的主機,所述系統(tǒng)包括代理服務(wù)器、源主機、 目的主機,其中,所述代理服務(wù)器,用于在源主機所在的網(wǎng)絡(luò)中接收所述源主機發(fā)送的源主機數(shù)據(jù) 包,所述源主機數(shù)據(jù)包攜帶所述源主機數(shù)據(jù)包的地址標識;將所述源主機數(shù)據(jù)包轉(zhuǎn)換為目 的主機兼容格式的目的主機數(shù)據(jù)包,所述目的主機數(shù)據(jù)包攜帶所述目的主機數(shù)據(jù)包的地址 標識;在目的主機所在的網(wǎng)絡(luò)中發(fā)送所述目的主機數(shù)據(jù)包給所述目的主機;所述源主機,用于發(fā)送所述源主機數(shù)據(jù)包;所述目的主機,用于接收所述目的主機數(shù)據(jù)包。本發(fā)明實施例還提供一種代理服務(wù)器,所述代理服務(wù)器用于實現(xiàn)源主機和目的主 機之間的通信,當所述源主機為傳統(tǒng)主機時,所述目的主機為新型主機;當所述源主機為傳 統(tǒng)主機時,所述目的主機為新型主機,所述傳統(tǒng)主機為互聯(lián)網(wǎng)協(xié)議第6版本IPv6主機,所述 新型主機為支持主機標識與位置分離協(xié)議的主機,所述代理服務(wù)器包括接收模塊,用于在源主機所在的網(wǎng)絡(luò)中接收源主機發(fā)送的源主機數(shù)據(jù)包,所述源 主機數(shù)據(jù)包中攜帶所述源主機數(shù)據(jù)包的地址標識;轉(zhuǎn)換模塊,用于將所述接收模塊接收的源主機發(fā)送的源主機數(shù)據(jù)包轉(zhuǎn)換為目的主 機兼容格式的目的主機數(shù)據(jù)包,所述目的主機數(shù)據(jù)包攜帶所述目的主機數(shù)據(jù)包的地址標 識;發(fā)送模塊,用于在目的主機所在的網(wǎng)絡(luò)中發(fā)送所述轉(zhuǎn)換模塊轉(zhuǎn)換后的目的主機數(shù) 據(jù)包給所述目的主機。本發(fā)明實施例提供的方案,通過將源主機的發(fā)送的數(shù)據(jù)包轉(zhuǎn)換為目的主機的格式 的數(shù)據(jù)包,實現(xiàn)了傳統(tǒng)主機與新型主機之間的數(shù)據(jù)通信,提高了系統(tǒng)的可擴展性和移動支 持性。


圖1是本發(fā)明實施例1提供的方法流程示意圖;圖2是本發(fā)明實施例2提供的方法流程示意圖;圖3是本發(fā)明實施例2提供的傳統(tǒng)主機向新型主機發(fā)送數(shù)據(jù)包交互示意圖;圖4是本發(fā)明實施例2提供的新型主機向傳統(tǒng)主機發(fā)送回應(yīng)包交互示意圖;圖5是本發(fā)明實施例3提供的方法流程示意圖;圖6是本發(fā)明實施例3提供的新型主機向傳統(tǒng)主機發(fā)送數(shù)據(jù)包交互示意圖7是本發(fā)明實施例3提供的傳統(tǒng)主機向新型主機發(fā)送回應(yīng)包交互示意圖;圖8是本發(fā)明實施例4提供的系統(tǒng)結(jié)構(gòu)示意圖;圖9是本發(fā)明實施例5提供的代理服務(wù)器結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖對本發(fā)明實施方式作進一步地詳細描述。實施例1本發(fā)明實施例提供一種主機通信的方法,其特征在于,主機通信為源主機和目的 主機之間的通信,當源主機為傳統(tǒng)主機時,目的主機為新型主機;當源主機為傳統(tǒng)主機時, 目的主機為新型主機,傳統(tǒng)主機為互聯(lián)網(wǎng)協(xié)議第6版本IPv6主機,新型主機為支持主機標 識與位置分離協(xié)議的主機,參見圖1,該方法包括101 在源主機所在的網(wǎng)絡(luò)中接收源主機發(fā)送的源主機數(shù)據(jù)包,源主機數(shù)據(jù)包攜帶 源主機數(shù)據(jù)包的地址標識;102 將源主機數(shù)據(jù)包轉(zhuǎn)換為目的主機兼容格式的目的主機數(shù)據(jù)包,目的主機數(shù)據(jù) 包攜帶目的主機數(shù)據(jù)包的地址標識;103 在目的主機所在的網(wǎng)絡(luò)中發(fā)送目的主機數(shù)據(jù)包給目的主機。其中,當源主機為傳統(tǒng)主機,目的主機為新型主機時,方法具體包括在傳統(tǒng)主機所在的網(wǎng)絡(luò)中接收傳統(tǒng)主機發(fā)送的傳統(tǒng)數(shù)據(jù)包,傳統(tǒng)數(shù)據(jù)包中攜帶傳 統(tǒng)主機的IPv6地址和新型主機的主機標識;根據(jù)傳統(tǒng)主機的IPv6地址和新型主機的主機標識,獲取傳統(tǒng)主機的主機標識,傳 統(tǒng)主機的位置標識和新型主機的位置標識;將傳統(tǒng)數(shù)據(jù)包轉(zhuǎn)換為新型數(shù)據(jù)包,新型數(shù)據(jù)包攜帶傳統(tǒng)主機的主機標識、傳統(tǒng)主 機的位置標識、新型主機的主機標識和新型主機的位置標識;在新型主機所在的網(wǎng)絡(luò)中將新型數(shù)據(jù)包發(fā)送給新型主機。 其中,根據(jù)傳統(tǒng)主機的IPv6地址和新型主機的主機標識,獲取傳統(tǒng)主機的主機標 識、傳統(tǒng)主機的位置標識和新型主機的位置標識,包括根據(jù)新型主機的主機標識,在標識位置映射服務(wù)器中查找新型主機的主機標識對 應(yīng)的新型主機的位置標識;為傳統(tǒng)主機分配臨時主機標識,作為傳統(tǒng)主機的主機標識;將一個在新型主機所在的網(wǎng)絡(luò)中可路由的位置標識作為傳統(tǒng)主機的位置標識。其中,將傳統(tǒng)數(shù)據(jù)包轉(zhuǎn)換為新型數(shù)據(jù)包,新型數(shù)據(jù)包攜帶傳統(tǒng)主機的主機標識、傳 統(tǒng)主機的位置標識、新型主機的主機標識和新型主機的位置標識,包括將傳統(tǒng)數(shù)據(jù)包格式轉(zhuǎn)換為新型主機所在的網(wǎng)絡(luò)中的新型數(shù)據(jù)包協(xié)議格式,其中, 新型數(shù)據(jù)包的源主機標識為傳統(tǒng)主機的主機標識、目的主機標識為新型主機的主機標識、 源主機的位置標識為傳統(tǒng)主機的位置標識、目的主機的位置標識為新型主機位置標識。進一步地,為傳統(tǒng)主機分配臨時主機標識后,還包括在本地標識位置映射表中,緩存?zhèn)鹘y(tǒng)主機的IPv6地址與臨時分配的傳統(tǒng)主機的 主機標識的映射關(guān)系。
其中,當源主機為新型主機,目的主機為傳統(tǒng)主機時,方法具體包括在新型主機所在的網(wǎng)絡(luò)中接收新型主機發(fā)送的新型數(shù)據(jù)包,新型數(shù)據(jù)包中攜帶傳 統(tǒng)主機的主機標識、傳統(tǒng)主機的位置標識、新型主機的位置標識和新型主機的主機標識;
根據(jù)傳統(tǒng)主機的主機標識,獲取傳統(tǒng)主機的IPv6地址;將新型數(shù)據(jù)包轉(zhuǎn)換為傳統(tǒng)數(shù)據(jù)包,傳統(tǒng)數(shù)據(jù)包中攜帶傳統(tǒng)主機的IPv6地址和新 型主機的主機標識;在傳統(tǒng)主機所在的網(wǎng)絡(luò)中將傳統(tǒng)數(shù)據(jù)包發(fā)送給傳統(tǒng)主機。其中,根據(jù)傳統(tǒng)主機的主機標識,獲取傳統(tǒng)主機的IPv6地址,包括根據(jù)傳統(tǒng)主機的主機標識,在本地標識位置映射表中查找傳統(tǒng)主機的IPv6地址。其中,根據(jù)傳統(tǒng)主機的IPv6地址和新型主機的主機標識,將新型數(shù)據(jù)包轉(zhuǎn)換為傳 統(tǒng)數(shù)據(jù)包,包括將新型數(shù)據(jù)包格式轉(zhuǎn)換為傳統(tǒng)主機所在的網(wǎng)絡(luò)中的傳統(tǒng)數(shù)據(jù)包格式,其中,傳統(tǒng) 數(shù)據(jù)包的源地址為新型主機的主機標識、目的地址為傳統(tǒng)主機的IPv6地址。其中,根據(jù)傳統(tǒng)主機的主機標識,獲取傳統(tǒng)主機的IPv6地址,還包括在本地標識位置映射表中,緩存新型主機的主機標識與新型主機的位置標識的映 射關(guān)系。其中,在新型主機所在的網(wǎng)絡(luò)中接收新型主機發(fā)送的新型數(shù)據(jù)包之前,包括為傳統(tǒng)主機分配一個固定的主機標識作為傳統(tǒng)主機的主機標識,并在域名系統(tǒng)服 務(wù)器中注冊傳統(tǒng)主機的主機名與傳統(tǒng)主機的主機標識的映射關(guān)系;將一個在新型主機所在的網(wǎng)絡(luò)中可路由的位置標識,作為傳統(tǒng)主機的位置標識, 并在標識位置映射服務(wù)器中注冊傳統(tǒng)主機的主機標識與傳統(tǒng)主機的位置標識的映射關(guān) 系;在本地的標識位置映射表中,保存?zhèn)鹘y(tǒng)主機的主機標識與傳統(tǒng)主機的IPv6地址 的映射關(guān)系。其中,其特征在于,在目的主機所在的網(wǎng)絡(luò)中發(fā)送目的數(shù)據(jù)包給目的主機之后,包 括目的主機發(fā)送回應(yīng)包給源主機。本發(fā)明實施例提供的方法,通過將源主機的發(fā)送的數(shù)據(jù)包轉(zhuǎn)換為目的主機的格式 的數(shù)據(jù)包,實現(xiàn)了傳統(tǒng)主機與新型主機之間的數(shù)據(jù)通信,提高了系統(tǒng)的可擴展性和移動支 持性。實施例2為了在ID/Locator分離的新型網(wǎng)絡(luò)架構(gòu)中,實現(xiàn)傳統(tǒng)主機與新型主機之間的互 相通信,本發(fā)明實施例提供了一種主機通信的方法,通過采用Proxy (代理)機制,實現(xiàn)了采 用HIP或HRA的新型主機與傳統(tǒng)IPv6主機之間的互相通信,本發(fā)明實施例中以傳統(tǒng)主機A 向目的新型主機B發(fā)起連接通信為例進行說明,其中本發(fā)明實施例中采用ID/Locator分離 的主機稱為新型主機,未采用ID/Locator分離主機稱為傳統(tǒng)主機,參見圖2,具體實現(xiàn)過程 如下201 主機A通過DNS (Domain Name System,域名系統(tǒng))服務(wù)器查詢主機B的主機 ID。
其中,本發(fā)明實施例中的主機A為傳統(tǒng)主機,主機B為新型主機;而IPv6是 IETF (Internet Engineering Task Force,互聯(lián)網(wǎng)工程任務(wù)組)設(shè)計的用于替代現(xiàn)行版本 IP協(xié)議(IPv4)的下一代IP協(xié)議。在本發(fā)明實施例中,DNS服務(wù)器維護FQDN(Fully-Qualified Domain Name,主機 名)到主機ID的映射關(guān)系,由于主機ID與IPv6地址都是128bit,因此可以在DNS服務(wù)器 的AAAA記錄中直接記錄主機ID的信息,而不需要對現(xiàn)有DNS進行改造。而主機ID與主機 IPv6地址(在新型網(wǎng)絡(luò)中也被稱作Locator)的映射關(guān)系由ILM(ID Locator Mapper, ID/ Locator映射)服務(wù)器維護。本步驟中,由于DNS服務(wù)器維護FQDN到主機ID的映射關(guān)系,而源主機A是傳統(tǒng)主 機,通過FQDN在DNS服務(wù)器的AAAA記錄中查找到目的主機B的主機ID,源主機A將DNS服 務(wù)器返回的目的主機B的主機ID看作是目的主機B的IPv6地址。202 主機A在傳統(tǒng)網(wǎng)絡(luò)中向主機B發(fā)送源地址為主機A的IPv6地址、目的地址為 主機B的主機ID的IPv6數(shù)據(jù)包。其中,在傳統(tǒng)網(wǎng)絡(luò)中傳統(tǒng)主機A向新型主機B發(fā)送IPv6數(shù)據(jù)包,需要一個源地址 和一個目的地址,而源地址為主機A的IPv6地址,目的地址為從步驟201中查找的主機B 的主機ID,主機A將主機B的主機ID看作主機B的IPv6地址。203 :Proxy在傳統(tǒng)網(wǎng)絡(luò)中發(fā)布目的地址為主機ID所采用的特殊前綴的IPv6路 由,通過該路由接收主機A在傳統(tǒng)網(wǎng)絡(luò)中向主機B發(fā)送的IPv6數(shù)據(jù)包。其中,Proxy可以為現(xiàn)有的代理服務(wù)器,也可以為是專門的服務(wù)器,本發(fā)明實施例 對此不作限制,本發(fā)明實施例中的Proxy為實現(xiàn)傳統(tǒng)主機和新型主機之間通信時對數(shù)據(jù)包 進行轉(zhuǎn)換,實現(xiàn)不同類型主機之間的通信。由于Proxy在傳統(tǒng)網(wǎng)絡(luò)中發(fā)布目的地址為主機ID所采用的特殊前綴的IPv6路 由,上述數(shù)據(jù)包將根據(jù)Proxy發(fā)送的上述路由被逐跳轉(zhuǎn)發(fā)到Proxy。而Proxy在傳統(tǒng)網(wǎng)絡(luò)中 發(fā)布目的地址為主機ID所采用的特殊前綴為用于指示主機ID所屬的網(wǎng)絡(luò),通過該前綴可 以獲知主機B為新型的網(wǎng)絡(luò)架構(gòu)。當源主機A在傳統(tǒng)網(wǎng)絡(luò)中向目的主機B發(fā)送源地址為主機A的IPv6地址,目的地 址為主機B的主機ID的IPv6數(shù)據(jù)包時,Proxy在傳統(tǒng)網(wǎng)絡(luò)中發(fā)布的目的地址為主機的ID 所采用的特殊前綴的IPv6路由,此時如果IPv6數(shù)據(jù)包中目的地址為主機B的主機ID與 Proxy發(fā)送的目的地址為主機的ID的特殊前綴相同時,則該IPv6數(shù)據(jù)包將通過Proxy在傳 統(tǒng)網(wǎng)絡(luò)中發(fā)布的IPv6路由轉(zhuǎn)發(fā)到Proxy。204 :Proxy接收到該IPv6數(shù)據(jù)包后,通過ILM服務(wù)器查詢主機B的主機ID對應(yīng) 的Locator,并為主機A臨時分配一個主機ID,將主機B的主機ID與主機B的Locator映 射關(guān)系、主機A臨時分配的主機ID與主機A的IPv6地址映射關(guān)系都緩存在本地ILM映射表中。其中,Proxy中有本地ILM映射表,在該映射表中保存有近一段通信時間內(nèi)主機ID 對應(yīng)的Locator (即新型主機的IPv6地址)以便在較短的時間內(nèi)兩個主機多次進行通信時 可以直接獲取主機ID對應(yīng)的Locator而無需到ILM服務(wù)器中進行查詢,其中該映射表會每 隔一段時間更新,對于更新的時間的間隔,可以根據(jù)實際需要靈活選取,本發(fā)明實施例對此 不作限制。
11
當Proxy接收到該IPv6數(shù)據(jù)包后,首先在本地ILM映射表中查找主機B的主機ID對應(yīng)的Locator (即主機B的IPv6地址),如果查找到,則直接獲取主機B的主機ID對應(yīng) 的Locator ;如果在本地ILM映射表中沒有查找到,則向ILM服務(wù)器進行查詢。當Proxy從 ILM服務(wù)器中獲得主機B的主機ID與Locator映射關(guān)系之后,在本地ILM映射表中進行緩 存,以便在主機A或其他主機在較短時間內(nèi)與主機B進行通信時可以直接獲取主機B對應(yīng) 的Locator而無需到ILM服務(wù)器中查詢。Proxy為主機A臨時分配一個主機ID,并將主機A的臨時ID與其IPv6地址映射 關(guān)系緩存在本地ILM映射表中,以便在主機B或其他新型主機在較短時間內(nèi)與主機A進行 通信時可以直接獲取主機A的臨時ID以及對應(yīng)的IPv6地址而無需重新為主機A重新分配 臨時ID。205 :Proxy將接收的IPv6數(shù)據(jù)包轉(zhuǎn)換為新型網(wǎng)絡(luò)中的數(shù)據(jù)包,并在新型網(wǎng)絡(luò)中向 主機B發(fā)送轉(zhuǎn)換后的新型數(shù)據(jù)包。其中,Proxy將在傳統(tǒng)網(wǎng)絡(luò)中接收的IPv6數(shù)據(jù)包轉(zhuǎn)換為新型網(wǎng)絡(luò)中的數(shù)據(jù)包協(xié) 議格式。其中,Source-ID (源ID)為主機A的臨時主機ID, Destination-ID (目的ID)為 B的主機ID,Source-Locator (源位置)為Proxy在新型網(wǎng)絡(luò)中可路由的一個IPv6地址, destination-locator (目的位置)為主機B的IPv6地址。Proxy將IPv6數(shù)據(jù)包轉(zhuǎn)換為新型網(wǎng)絡(luò)中的數(shù)據(jù)包協(xié)議格式的數(shù)據(jù)包后,在新型網(wǎng) 絡(luò)中向主機B發(fā)送新型數(shù)據(jù)包。206 主機B接收Proxy發(fā)送的新數(shù)據(jù)包,向主機A發(fā)送回應(yīng)包。其中,主機B收到Proxy發(fā)送的新數(shù)據(jù)包后,向主機A發(fā)送回應(yīng)包,該回應(yīng)包中, source-ID 為 B 的主機 ID, destination-ID 為 A 的臨時主機 ID, source-Locator 為主機 B 的IPv6地址,destination-locator為proxy在新型網(wǎng)絡(luò)中可路由的一個IPv6地址。207 :Proxy在新型網(wǎng)絡(luò)中接收主機B發(fā)送的回應(yīng)包,在本地ILM映射表中查詢目 的主機A的主機ID對應(yīng)的IPv6地址,將回應(yīng)包轉(zhuǎn)換為IPv6數(shù)據(jù)包,在傳統(tǒng)網(wǎng)絡(luò)中向主機 A發(fā)送該IPv6數(shù)據(jù)包。其中,主機B發(fā)送的回應(yīng)包到達Proxy之后,Proxy在本地ILM映射表中查詢目的 主機A的主機ID (即步驟204中Proxy為主機A臨時分配的主機ID)對應(yīng)的IPv6地址,然 后將數(shù)據(jù)包進行協(xié)議格式轉(zhuǎn)換為IPv6數(shù)據(jù)包。其中目的地址為主機A的IPv6地址,源地 址為主機B的主機ID。當將回應(yīng)包轉(zhuǎn)換為IPv6數(shù)據(jù)包后,在傳統(tǒng)網(wǎng)絡(luò)中向主機A發(fā)送該IPv6數(shù)據(jù)包。
上述步驟詳細說明了傳統(tǒng)主機A與新型主機B之間通過Proxy對數(shù)據(jù)包進行轉(zhuǎn)換 實現(xiàn)了主機A與主機B之間的數(shù)據(jù)通信,其中主機A與主機B之間交互過程如下參見圖3,傳統(tǒng)主機A需要訪問新主機B時,具體如下1、A通過DNS查詢目的主機B的FQDN對應(yīng)的IPv6地址,DNS服務(wù)器返回DNS應(yīng) 答消息中的AAAA記錄中返回的是主機B的主機ID,由于A是傳統(tǒng)主機,它將AAAA記錄中 128bit值看作是主機B的IPv6地址。A向B發(fā)送的IPv6數(shù)據(jù)包中,源地址為A的IPv6地 址,目的地址為主機B的主機ID。2、Proxy在傳統(tǒng)網(wǎng)絡(luò)中發(fā)布目的地為主機ID所采用的特殊前綴的IPv6路由,上 述數(shù)據(jù)包將根據(jù)Proxy發(fā)送的上述路由被逐跳轉(zhuǎn)發(fā)到Proxy。
3、上述數(shù)據(jù)包到達Proxy之后,Proxy首先在本地的ID-Locator映射表中查找主 機B的主機ID對應(yīng)的Locator (即主機B的IPv6地址),如果沒有則向ILM系統(tǒng)進行查詢。 當Proxy從ILM獲得主機B的主機ID與Locator映射關(guān)系之后,在本地ID-Locator映射 表進行緩存。4、Proxy為主機A臨時分配一個主機ID,并將主機A的臨時ID與其 IPv6地址映 射關(guān)系緩存在本地的ID-Locator映射表中。5、Pr0Xy將上述IPv6數(shù)據(jù)包轉(zhuǎn)換為新型網(wǎng)絡(luò)中的數(shù)據(jù)包協(xié)議格式。其中, source-ID 為 A 白勺ll備時主機 ID, destination-ID 為 B 白勺主機 ID, source-Locator 為 proxy 在新型網(wǎng)絡(luò)中可路由的一個IPv6地址,destination-locator為主機B的IPv6地址。參見圖4,主機B收到Proxy發(fā)送的數(shù)據(jù)包之后,具體如下1、發(fā)送回應(yīng)包,其中source-ID為B的主機ID,destination-ID為A的臨時主機 ID, source-Locator 為主機 B 的 IPv6 地址,destination-locator 為 proxy 在新型網(wǎng)絡(luò)中 可路由的一個IPv6地址。2、上述回應(yīng)包到達Proxy之后,Proxy在本地的ID-Locator映射表中查詢目的主 機ID (也就是A的臨時主機ID)對應(yīng)的IPv6地址,然后將數(shù)據(jù)包進行協(xié)議格式轉(zhuǎn)換為IPv6 數(shù)據(jù)包。其中,目的地址為主機A的IPv6地址,源地址為主機B的主機ID。3、Proxy發(fā)送轉(zhuǎn)換后的IPv6數(shù)據(jù)包給主機A,該數(shù)據(jù)包的目的地址為主機A的 IPv6地址,源地址為主機B的主機ID。本發(fā)明實施例提供的方法,通過Proxy將傳統(tǒng)主機A的發(fā)送的IPv6數(shù)據(jù)包轉(zhuǎn)換為 目的主機B的新型網(wǎng)絡(luò)格式的數(shù)據(jù)包,實現(xiàn)了傳統(tǒng)主機A與新型主機B之間的數(shù)據(jù)通信,提 高了系統(tǒng)的可擴展性和移動支持性。實施例3為了在ID/Locator分離的新型網(wǎng)絡(luò)架構(gòu)中,實現(xiàn)傳統(tǒng)主機與新型主機之間的互 相通信,本發(fā)明實施例提供了一種主機通信的方法,通過采用Proxy (代理)機制,實現(xiàn)了采 用HIP或HRA的新型主機與傳統(tǒng)IPv6主機之間的互相通信,實施例2中以傳統(tǒng)主機A向新 型主機B發(fā)起連接通信為例,本發(fā)明實施例中以新型主機B向傳統(tǒng)主機A發(fā)起連接通信為 例進行說明,其中本發(fā)明實施例中采用ID/Locator分離的主機稱為新型主機,未采用ID/ Locator分離的主機稱為傳統(tǒng)主機,參見圖5,具體實現(xiàn)過程如下501 主機B通過DNS服務(wù)器查詢主機A的主機ID,并通過ILM服務(wù)器解析到主機 A的主機ID對應(yīng)的Locator。其中,傳統(tǒng)主機A如果希望被新主機B訪問,那么proxy需要為傳統(tǒng)主機A分配一 個固定的主機ID,并將該主機ID注冊到DNS服務(wù)器中主機A的FQDN對應(yīng)的AAAA記錄中。 同時將主機A的主機ID與Proxy的一個在新網(wǎng)絡(luò)中可路由的IPv6地址映射關(guān)系注冊到 ILM服務(wù)器中。此外,在本地ILM映射表中,保存主機A的主機ID與主機A的IPv6地址的 映射關(guān)系。其中,主機B發(fā)起到A的連接之前,首先通過DNS服務(wù)器解析到A的FQDN對應(yīng)的 主機ID(即proxy為主機A分配的固定的主機ID),然后通過ILM解析到主機A的主機ID 對應(yīng)的Locator (即已注冊到ILM服務(wù)器中的Proxy在新網(wǎng)絡(luò)可路由的一個IPv6地址)。502 主機B在新型網(wǎng)絡(luò)中向主機A發(fā)送數(shù)據(jù)包。
其中,主機B在新型網(wǎng)絡(luò)中向主機A發(fā)送數(shù)據(jù)包,需要按照新型數(shù)據(jù)包的格式 發(fā)送數(shù)據(jù)包,該數(shù)據(jù)包的Source-ID為主機B的主機ID,Destination-ID為在DNS服 務(wù)器中保存的Proxy給主機A分配的固定主機ID,Source-Locator為B的IPv6地址, Destination-Locator為ILM服務(wù)器中保存的主機A的Locator (即Proxy在新網(wǎng)絡(luò)可路由 的一個IPv6地址)。503 :Proxy在新型網(wǎng)絡(luò)中接收主機B向主機A發(fā)送的數(shù)據(jù)包,查詢本地ILM映射 表中主機A的主機ID對應(yīng)的IPv6地址,并將主機B的主機ID與Locator映射關(guān)系緩存到 本地ILM映射表中。其中,Proxy可以為現(xiàn)有的代理服務(wù)器,也可以為是專門的服務(wù)器,本發(fā)明實施例 對此不作限制,本發(fā)明實施例中的Proxy為實現(xiàn)傳統(tǒng)主機和新型主機之間通信時對數(shù)據(jù)包 進行轉(zhuǎn)換,實現(xiàn)不同類型主機之間的通信。由于數(shù)據(jù)包的Destination-Locator為Proxy在新網(wǎng)絡(luò)可路由的一個IPv6地址, 所以主機B向主機A發(fā)送的數(shù)據(jù)包被逐跳轉(zhuǎn)發(fā)到Proxy。其中,當Proxy接收到主機B向主機A發(fā)送的數(shù)據(jù)包后,首先在本地ILM映射表中 查詢主機A的主機ID對應(yīng)的IPv6地址,其中該IPv6地址為主機A的IPv6地址,預(yù)存在本 地ILM映射表中。Proxy將數(shù)據(jù)包中獲得的主機B的主機ID與Locator映射關(guān)系緩存到本 地的ILM映射表中。504 :Proxy將數(shù)據(jù)包轉(zhuǎn)換為成普通IPv6數(shù)據(jù)包,并在傳統(tǒng)網(wǎng)絡(luò)中向主機A發(fā)送該 IPv6數(shù)據(jù)包。其中,Proxy將數(shù)據(jù)包進行協(xié)議格式轉(zhuǎn)換,變成普通IPv6數(shù)據(jù)包,其中該IPv6數(shù) 據(jù)包的源地址為B的主機ID,目的地址為主機A的IPv6地址。505 主機A接收Proxy發(fā)送的IPv6數(shù)據(jù)包,向主機B發(fā)送IPv6回應(yīng)包。其中,主機A接收Proxy發(fā)送的IPv6數(shù)據(jù)包后,主機A發(fā)送IPv6回應(yīng)包給主機B, 其中,該IPv6回應(yīng)包的源地址為主機A的IPv6地址,目的地址為B的主機ID。506 :Proxy在傳統(tǒng)網(wǎng)絡(luò)中發(fā)布目的地為主機ID所采用的特殊前綴的IPv6路由, 通過該路由接收主機A向主機B發(fā)送的IPv6回應(yīng)包。其中,Proxy在傳統(tǒng)網(wǎng)絡(luò)中發(fā)布目的地為主機ID所采用的特殊前綴的IPv6路由, 主機A向主機B發(fā)送的IPv6回應(yīng)包將根據(jù)Proxy發(fā)送的上述路由被逐跳轉(zhuǎn)發(fā)到Proxy。507 :Proxy收到IPv6回應(yīng)包之后,查詢本地ILM映射表中的主機B的主機ID對 應(yīng)的IPv6地址以及ILM服務(wù)器中保存的主機A的主機ID對應(yīng)的IPv6地址,將IPv6回應(yīng) 包轉(zhuǎn)換為新型回應(yīng)包。其中,Proxy收到IPv6回應(yīng)包之后,查詢本地ILM映射表在步驟303中保存的主機 B的主機ID對應(yīng)的IPv6地址,查詢ILM服務(wù)器中預(yù)先保存的主機A的Locator (即Proxy 在新網(wǎng)絡(luò)可路由的一個IPv6地址)。然后,將IPv6回應(yīng)包進行協(xié)議格式轉(zhuǎn)換,轉(zhuǎn)換成新型網(wǎng)絡(luò)中的數(shù)據(jù)包,其中, 轉(zhuǎn)換后的新型網(wǎng)絡(luò)中的回應(yīng)包的Source-ID為主機A的主機ID,Destination-ID為 主機B的主機ID,Source-Locator為Proxy的一個在新網(wǎng)絡(luò)中可路由的IPv6地址, destination-locator 為 B 的 IPv6 地址。508 :Proxy將轉(zhuǎn)換后的新型回應(yīng)包,在新型網(wǎng)絡(luò)中發(fā)送給主機B。
其中,Proxy將IPv6回應(yīng)包轉(zhuǎn)換為新型網(wǎng)絡(luò)中的回應(yīng)包后,在新型網(wǎng)絡(luò)中向主 機A發(fā)送該回應(yīng)包。其中,該回應(yīng)包的source-ID為主機A的主機ID,destination-ID 為主機B的主機ID,source-locator為proxy的一個在新網(wǎng)絡(luò)中可路由的IPv6地址, destination-locator 為 B 的 IPv6 地址。上述步驟詳細說明了新型主機B通過Proxy對數(shù)據(jù)包進行轉(zhuǎn)換,實現(xiàn)了與傳統(tǒng)主 機A進行數(shù)據(jù)通信的過程,其中新型主機B向傳統(tǒng)主機A發(fā)起連接通信交互示意圖如下參見圖6,新型主機B需要訪問傳統(tǒng)主機A時,具體如下1、主機B發(fā)起到A的連接之前,首先通過DNS解析到A的FQDN對應(yīng)的主機ID,然 后通過ILM解析到A的主機ID對應(yīng)的Locator (其實是Proxy在新網(wǎng)絡(luò)可路由的一個IPv6 地址)。其中,該過程之前還包括0. l、Proxy為主機A分配固定的主機ID,作為DNS系統(tǒng)服務(wù)器中主機A的AAAA記
錄記錄值;0. 2,Proxy為主機A分配的主機ID與Proxy的一個在新網(wǎng)絡(luò)中可路由的locator 的映射關(guān)系注冊到ILM服務(wù)器中。0. 3、Proxy在本地ILM映射表中,保存主機A的主機ID與主機A的IPv6地址的 映射關(guān)系。2、主機B向主機A發(fā)送數(shù)據(jù)包,其中,source-ID為B的主機ID,destination-ID 為 proxy 會合 AID, source-locator 力 B 的 IPv6 jfttlt, destination-locator 為 ILM中保存的主機A的Locator (其實是Proxy在新網(wǎng)絡(luò)可路由的一個IPv6地址)由于 destination-locator為Proxy在新網(wǎng)絡(luò)可路由的一個IPv6地址,所以數(shù)據(jù)包被逐跳轉(zhuǎn)發(fā) 至丨J Proxy。3、上述數(shù)據(jù)包達到Proxy之后,Proxy查找本地ILM映射表,確定主機A的主機ID 對應(yīng)的IPv6地址。同時將主機B的主機ID與Locator映射關(guān)系緩存到本地的ID-Locator 映射表。4、Pr0Xy將數(shù)據(jù)包進行協(xié)議格式轉(zhuǎn)換,變成普通IPv6數(shù)據(jù)包,其中源地址為主機B 的主機ID,目的地址為主機A的IPv6地址,并將轉(zhuǎn)化后的IPv6數(shù)據(jù)包發(fā)送給主機A。參見圖7,主機A收到Proxy發(fā)送的IPv6數(shù)據(jù)包之后,具體如下1、主機A向主機B發(fā)送IPv6回應(yīng)包,其中,該回應(yīng)包的源地址為主機A的IPv6地 址,目的地址為B的主機ID。2,Proxy收到上述IPv6回應(yīng)包之后,查找本地ID-Locator映射表,確定主機B的 主機ID對應(yīng)的IPv6地址。其中,Proxy在傳統(tǒng)網(wǎng)絡(luò)中發(fā)布目的地為主機ID所采用的特殊前綴的IPv6路由, 上述IPv6回應(yīng)包將根據(jù)Proxy發(fā)送的上述路由被逐跳轉(zhuǎn)發(fā)到Proxy。3、Pr0Xy將IPv6回應(yīng)包進行協(xié)議格式轉(zhuǎn)換,轉(zhuǎn)換成新網(wǎng)絡(luò)中的回應(yīng)包發(fā)送給主機 B,其中 source-ID 為主機A 的主機 ID, destination-ID 為主機B 的主機 ID, source-locator 為proxy的一個在新網(wǎng)絡(luò)中可路由的IPv6地址,destination-locator為B的IPv6地址。本發(fā)明實施例提供的方法,通過Proxy將新型主機B發(fā)送的IPv6數(shù)據(jù)包轉(zhuǎn)換為傳 統(tǒng)主機A的傳統(tǒng)網(wǎng)絡(luò)格式的IPv6數(shù)據(jù)包,實現(xiàn)了傳統(tǒng)主機A與新型主機B之間的數(shù)據(jù)通信,提高了系統(tǒng)的可擴展性和移動支持性。實施例4本發(fā)明實施例提供一種主機通信的系統(tǒng),本發(fā)明實施例中的主機通信為源主機 802和目的主機803之間的通信,當源主機802為傳統(tǒng)主機時,目的主機803為新型主機; 當源主機802為傳統(tǒng)主機時,目的主機803為新型主機,該傳統(tǒng)主機為互聯(lián)網(wǎng)協(xié)議第6版 本IPv6主機,新型主機為支持主機標識與位置分離協(xié)議的主機,該系統(tǒng)包括代理服務(wù)器 801、源主機802、目的主機803,參見圖8,其中,代理服務(wù)器801,用于在源主機802所在的網(wǎng)絡(luò)中接收源主機802發(fā)送的 源主機 802數(shù)據(jù)包,源主機802數(shù)據(jù)包攜帶源主機802數(shù)據(jù)包的地址標識;將源主機802數(shù)據(jù)包 轉(zhuǎn)換為目的主機803兼容格式的目的主機803數(shù)據(jù)包,目的主機803數(shù)據(jù)包攜帶目的主機 803數(shù)據(jù)包的地址標識;在目的主機803所在的網(wǎng)絡(luò)中發(fā)送目的主機803數(shù)據(jù)包給目的主 機 803 ;源主機802,用于發(fā)送源主機802數(shù)據(jù)包;目的主機803,用于接收目的主機803數(shù)據(jù)包。其中,當源主機802為傳統(tǒng)主機,目的主機803為新型主機時,代理服務(wù)器801用于在傳統(tǒng)主機所在的網(wǎng)絡(luò)中接收傳統(tǒng)主機發(fā)送的傳統(tǒng)數(shù)據(jù)包, 傳統(tǒng)數(shù)據(jù)包中攜帶傳統(tǒng)主機的IPv6地址和新型主機的主機標識;根據(jù)傳統(tǒng)主機的IPv6地 址和新型主機的主機標識,獲取傳統(tǒng)主機的主機標識、傳統(tǒng)主機的位置標識和新型主機的 位置標識;將傳統(tǒng)數(shù)據(jù)包轉(zhuǎn)換為新型主機兼容的新型數(shù)據(jù)包,新型數(shù)據(jù)包中攜帶傳統(tǒng)主機 的主機標識、傳統(tǒng)主機的位置標識、新型主機的主機標識和新型主機的位置標識;在新型主 機所在的網(wǎng)絡(luò)中將新型數(shù)據(jù)包發(fā)送給新型主機。其中,當源主機802為新型主機,目的主機803為傳統(tǒng)主機時,代理服務(wù)器801用于在新型主機所在的網(wǎng)絡(luò)中接收新型主機發(fā)送的新型數(shù)據(jù)包, 新型數(shù)據(jù)包中攜帶傳統(tǒng)主機的主機標識、傳統(tǒng)主機的位置標識、新型主機的主機標識和新 型主機的位置標識;根據(jù)傳統(tǒng)主機的主機標識,獲取傳統(tǒng)主機的IPv6地址;將新型數(shù)據(jù)包 轉(zhuǎn)換為傳統(tǒng)數(shù)據(jù)包,傳統(tǒng)數(shù)據(jù)包中攜帶傳統(tǒng)主機的IPv6地址和新型主機的主機標識;在傳 統(tǒng)主機所在的網(wǎng)絡(luò)中將傳統(tǒng)數(shù)據(jù)包發(fā)送給傳統(tǒng)主機。本發(fā)明實施例提供的系統(tǒng),通過代理服務(wù)器將源主機的發(fā)送的數(shù)據(jù)包轉(zhuǎn)換為目的 主機的格式的數(shù)據(jù)包,實現(xiàn)了傳統(tǒng)主機與新型主機之間的數(shù)據(jù)通信,提高了系統(tǒng)的可擴展 性和移動支持性。實施例5本發(fā)明實施例提供一種代理服務(wù)器,本發(fā)明實施例中的代理服務(wù)器用于實現(xiàn)源主 機和目的主機之間的通信,當源主機為傳統(tǒng)主機時,目的主機為新型主機;當源主機為傳統(tǒng) 主機時,目的主機為新型主機,該傳統(tǒng)主機為互聯(lián)網(wǎng)協(xié)議第6版本IPv6主機,新型主機為支 持主機標識與位置分離協(xié)議的主機,參見圖9,舉例來說,該代理服務(wù)器可以包括接收模塊901,用于在源主機所在的網(wǎng)絡(luò)中接收源主機發(fā)送的源主機數(shù)據(jù)包,源主 機數(shù)據(jù)包中攜帶源主機數(shù)據(jù)包的地址標識;轉(zhuǎn)換模塊902,用于將接收模塊901接收的源主機發(fā)送的源主機數(shù)據(jù)包轉(zhuǎn)換為目 的主機兼容格式的目的主機數(shù)據(jù)包,目的主機數(shù)據(jù)包攜帶目的主機數(shù)據(jù)包的地址標識;
發(fā)送模塊903,用于在目的主機所在的網(wǎng)絡(luò)中發(fā)送轉(zhuǎn)換模塊902轉(zhuǎn)換后的目的主 機數(shù)據(jù)包給目的主機。其中,當源主機為傳統(tǒng)主機,目的主機為新型主機時,代理服務(wù)器,具體包括第一接收模塊901,用于在傳統(tǒng)主機所在的網(wǎng)絡(luò)中接收傳統(tǒng)主機發(fā)送的傳統(tǒng)數(shù)據(jù) 包,傳統(tǒng)數(shù)據(jù)包中攜帶傳統(tǒng)主機的IPv6地址和新型主機的主機標識;第一獲取模塊,用于根據(jù)傳統(tǒng)主機的IPv6地址和新型主機的主機標識,獲取傳統(tǒng) 主機的主機標識、傳統(tǒng)主機的位置標識和新型主機的位置標識;第一轉(zhuǎn)換模塊902,用于將傳統(tǒng)數(shù)據(jù)包轉(zhuǎn)換為新型主機兼容格式的新型數(shù)據(jù)包,新 型數(shù)據(jù)包中攜帶傳統(tǒng)主機的主機標識、傳統(tǒng)主機的位置標識、新型主機的主機標識和新型 主機的位置標識;第一發(fā)送模塊903,用于在新型主機所在的網(wǎng)絡(luò)中將新型數(shù)據(jù)包發(fā)送給新型主機。其中,第一獲取模塊,包括第一查找單元,用于根據(jù)新型主機的主機標識,在標識位置映射服務(wù)器中查找新 型主機的主機標識對應(yīng)的新型主機的位置標識;第一分配單元,用于為傳統(tǒng)主機分配臨時主機標識,作為傳統(tǒng)主機的主機標識;第一獲取單元,用于將一個在新型主機所在的網(wǎng)絡(luò)中可路由的位置標識,作為傳 統(tǒng)主機的位置標識。其中于,第一轉(zhuǎn)換模塊902,包括第一轉(zhuǎn)換單元,用于將傳統(tǒng)數(shù)據(jù)包格式轉(zhuǎn)換為新型主機所在的網(wǎng)絡(luò)中的新型數(shù)據(jù) 包協(xié)議格式,其中,轉(zhuǎn)換后的新型數(shù)據(jù)包的源主機標識為傳統(tǒng)主機的主機標識、目的主機標 識為新型主機的主機標識、源主機的位置標識為傳統(tǒng)主機的位置標識,目的主機的位置標 識為新型主機位置標識。其中,第一分配單元,還包括第一緩存子單元,用于在本地標識位置映射表中,緩存?zhèn)鹘y(tǒng)主機的IPv6地址與第 一分配單元分配的傳統(tǒng)主機的主機標識的映射關(guān)系。其中,其特征在于,當源主機為新型主機,目的主機為傳統(tǒng)主機時,代理服務(wù)器包 括第二接收模塊901,用于在新型主機所在的網(wǎng)絡(luò)中接收新型主機發(fā)送的新型數(shù)據(jù) 包,新型數(shù)據(jù)包中攜帶傳統(tǒng)主機的主機標識、傳統(tǒng)主機的位置標識、新型主機的主機標識、 新型主機的位置標識;第二獲取模塊,用于根據(jù)傳統(tǒng)主機的主機標識,獲取傳統(tǒng)主機的IPv6地址;第二轉(zhuǎn)換模塊902,用于將新型數(shù)據(jù)包轉(zhuǎn)換為傳統(tǒng)數(shù)據(jù)包,傳統(tǒng)數(shù)據(jù)包中攜帶傳統(tǒng) 主機的IPv6地址和新型主機的主機標識;第二發(fā)送模塊903,用于在傳統(tǒng)主機所在的網(wǎng)絡(luò)中將傳統(tǒng)數(shù)據(jù)包發(fā)送給傳統(tǒng)主機。其中,第二獲取模塊,包括第二查找單元,用于根據(jù)傳統(tǒng)主機的主機標識,在本地標識位置映射表中查找傳 統(tǒng)主機的IPv6地址。其中,其特征在于,第二轉(zhuǎn)換模塊902,包括第二轉(zhuǎn)換單元,用于將新型數(shù)據(jù)包格式轉(zhuǎn)換為傳統(tǒng)主機所在的網(wǎng)絡(luò)中的傳統(tǒng)數(shù)據(jù)包格式,其中,傳統(tǒng)數(shù)據(jù)包的源地址為新型主機的主機標識、目的地址為傳統(tǒng)主機的IPv6 地址。其中,所第二獲取模塊,還包括第二緩存單元,用于在本地標識位置映射表中,緩存新型主機的主機標識與新型主機的位置標識的映射關(guān)系。其中,第二接收模塊901,包括第二分配單元,用于為傳統(tǒng)主機分配一個固定的主機標識,作為傳統(tǒng)主機的主機 標識,并在域名系統(tǒng)服務(wù)器中注冊傳統(tǒng)主機的主機名與傳統(tǒng)主機的主機標識的映射關(guān)系;第二獲取單元,用于將自身一個在新型主機所在的網(wǎng)絡(luò)中可路由的位置標識,作 為傳統(tǒng)主機的位置標識,并在標識位置映射服務(wù)器中注冊傳統(tǒng)主機的主機標識與傳統(tǒng)主機 的位置標識的映射關(guān)系;第三緩存單元,用于在本地的標識位置映射表中,緩存?zhèn)鹘y(tǒng)主機的主機標識與傳 統(tǒng)主機的IPv6地址的映射關(guān)系。其中,發(fā)送模塊903,包括回應(yīng)單元,用于目的主機發(fā)送回應(yīng)包給源主機。本發(fā)明實施例提供的代理服務(wù)器,通過將源主機的發(fā)送的數(shù)據(jù)包轉(zhuǎn)換為目的主機 的格式的數(shù)據(jù)包,實現(xiàn)了傳統(tǒng)主機與新型主機之間的數(shù)據(jù)通信,提高了系統(tǒng)的可擴展性和 移動支持性。本發(fā)明實施例可以利用軟件實現(xiàn),相應(yīng)的軟件程序可以存儲在可讀取的存儲介質(zhì) 中,例如,路由器的硬盤、緩存或光盤中。以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和 原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
一種主機通信的方法,其特征在于,所述主機通信為源主機和目的主機之間的通信,當所述源主機為傳統(tǒng)主機時,所述目的主機為新型主機;當所述源主機為傳統(tǒng)主機時,所述目的主機為新型主機,所述傳統(tǒng)主機為互聯(lián)網(wǎng)協(xié)議第6版本IPv6主機,所述新型主機為支持主機標識與位置分離協(xié)議的主機,所述方法包括在源主機所在的網(wǎng)絡(luò)中接收所述源主機發(fā)送的源主機數(shù)據(jù)包,所述源主機數(shù)據(jù)包攜帶源主機數(shù)據(jù)包的地址標識;將所述源主機數(shù)據(jù)包轉(zhuǎn)換為目的主機兼容格式的目的主機數(shù)據(jù)包,所述目的主機數(shù)據(jù)包攜帶目的主機數(shù)據(jù)包的地址標識;在目的主機所在的網(wǎng)絡(luò)中發(fā)送所述目的主機數(shù)據(jù)包給所述目的主機。
2.如權(quán)利要求1所述的方法,其特征在于,當所述源主機為傳統(tǒng)主機,所述目的主機為 新型主機時,所述方法具體包括在傳統(tǒng)主機所在的網(wǎng)絡(luò)中接收所述傳統(tǒng)主機發(fā)送的傳統(tǒng)數(shù)據(jù)包,所述傳統(tǒng)數(shù)據(jù)包中攜 帶傳統(tǒng)主機的IPv6地址和新型主機的主機標識;根據(jù)所述傳統(tǒng)主機的IPv6地址和所述新型主機的主機標識,獲取傳統(tǒng)主機的主機標 識,傳統(tǒng)主機的位置標識和新型主機的位置標識;將所述傳統(tǒng)數(shù)據(jù)包轉(zhuǎn)換為新型數(shù)據(jù)包,所述新型數(shù)據(jù)包攜帶所述傳統(tǒng)主機的主機標 識、所述傳統(tǒng)主機的位置標識、所述新型主機的主機標識和所述新型主機的位置標識; 在新型主機所在的網(wǎng)絡(luò)中將所述新型數(shù)據(jù)包發(fā)送給所述新型主機。
3.如權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述傳統(tǒng)主機的IPv6地址和所述 新型主機的主機標識,獲取傳統(tǒng)主機的主機標識、傳統(tǒng)主機的位置標識和新型主機的位置 標識,包括根據(jù)所述新型主機的主機標識,在標識位置映射服務(wù)器中查找所述新型主機的主機標 識對應(yīng)的新型主機的位置標識;為所述傳統(tǒng)主機分配臨時主機標識,作為傳統(tǒng)主機的主機標識;將一個在所述新型主機所在的網(wǎng)絡(luò)中可路由的位置標識作為傳統(tǒng)主機的位置標識。
4.如權(quán)利要求2所述的方法,其特征在于,所述將所述傳統(tǒng)數(shù)據(jù)包轉(zhuǎn)換為新型數(shù)據(jù)包, 所述新型數(shù)據(jù)包攜帶所述傳統(tǒng)主機的主機標識、所述傳統(tǒng)主機的位置標識、所述新型主機 的主機標識和所述新型主機的位置標識,包括將所述傳統(tǒng)數(shù)據(jù)包格式轉(zhuǎn)換為所述新型主機所在的網(wǎng)絡(luò)中的新型數(shù)據(jù)包協(xié)議格式,其 中,所述新型數(shù)據(jù)包的源主機標識為所述傳統(tǒng)主機的主機標識、目的主機標識為所述新型 主機的主機標識、源主機的位置標識為所述傳統(tǒng)主機的位置標識、目的主機的位置標識為 所述新型主機位置標識。
5.如權(quán)利要求3所述的方法,其特征在于,為所述傳統(tǒng)主機分配臨時主機標識后,還包括在本地標識位置映射表中,緩存所述傳統(tǒng)主機的IPv6地址與臨時分配的所述傳統(tǒng)主 機的主機標識的映射關(guān)系。
6.如權(quán)利要求1或2所述的方法,其特征在于,當所述源主機為新型主機,所述目的主 機為傳統(tǒng)主機時,所述方法具體包括在所述新型主機所在的網(wǎng)絡(luò)中接收所述新型主機發(fā)送的新型數(shù)據(jù)包,所述新型數(shù)據(jù)包中攜帶所述傳統(tǒng)主機的主機標識、所述傳統(tǒng)主機的位置標識、所述新型主機的位置標識和 所述新型主機的主機標識;根據(jù)所述傳統(tǒng)主機的主機標識,獲取所述傳統(tǒng)主機的IPv6地址;將所述新型數(shù)據(jù)包轉(zhuǎn)換為傳統(tǒng)數(shù)據(jù)包,所述傳統(tǒng)數(shù)據(jù)包中攜帶所述傳統(tǒng)主機的IPv6 地址和所述新型主機的主機標識;在所述傳統(tǒng)主機所在的網(wǎng)絡(luò)中將所述傳統(tǒng)數(shù)據(jù)包發(fā)送給所述傳統(tǒng)主機。
7.如權(quán)利要求6所述的方法,其特征在于,所述根據(jù)所述傳統(tǒng)主機的主機標識,獲取所 述傳統(tǒng)主機的IPv6地址,包括根據(jù)所述傳統(tǒng)主機的主機標識,在本地標識位置映射表中查找所述傳統(tǒng)主機的IPv6 地址。
8.如權(quán)利要求6所述的方法,其特征在于,所述根據(jù)所述傳統(tǒng)主機的IPv6地址和所述 新型主機的主機標識,將所述新型數(shù)據(jù)包轉(zhuǎn)換為傳統(tǒng)數(shù)據(jù)包,包括將所述新型數(shù)據(jù)包格式轉(zhuǎn)換為所述傳統(tǒng)主機所在的網(wǎng)絡(luò)中的傳統(tǒng)數(shù)據(jù)包格式,其中, 所述傳統(tǒng)數(shù)據(jù)包的源地址為所述新型主機的主機標識、目的地址為所述傳統(tǒng)主機的IPv6 地址。
9.如權(quán)利要求6所述的方法,其特征在于,所述根據(jù)所述傳統(tǒng)主機的主機標識,獲取所 述傳統(tǒng)主機的IPv6地址,還包括在本地標識位置映射表中,緩存所述新型主機的主機標識與所述新型主機的位置標識 的映射關(guān)系。
10.如權(quán)利要求6所述的方法,其特征在于,所述在所述新型主機所在的網(wǎng)絡(luò)中接收所 述新型主機發(fā)送的新型數(shù)據(jù)包之前,包括為所述傳統(tǒng)主機分配一個固定的主機標識作為傳統(tǒng)主機的主機標識,并在域名系統(tǒng)服 務(wù)器中注冊傳統(tǒng)主機的主機名與所述傳統(tǒng)主機的主機標識的映射關(guān)系;將一個在所述新型主機所在的網(wǎng)絡(luò)中可路由的位置標識,作為所述傳統(tǒng)主機的位置標 識,并在標識位置映射服務(wù)器中注冊所述傳統(tǒng)主機的主機標識與所述傳統(tǒng)主機的位置標識 的映射關(guān)系;在本地的標識位置映射表中,保存所述傳統(tǒng)主機的主機標識與所述傳統(tǒng)主機的IPv6 地址的映射關(guān)系。
11.如權(quán)利要求1所述的方法,其特征在于,所述在目的主機所在的網(wǎng)絡(luò)中發(fā)送所述目 的數(shù)據(jù)包給所述目的主機之后,包括所述目的主機發(fā)送回應(yīng)包給所述源主機。
12.—種主機通信的系統(tǒng),其特征在于,所述主機通信為源主機和目的主機之間的通 信,當所述源主機為傳統(tǒng)主機時,所述目的主機為新型主機;當所述源主機為傳統(tǒng)主機時, 所述目的主機為新型主機,所述傳統(tǒng)主機為互聯(lián)網(wǎng)協(xié)議第6版本IPv6主機,所述新型主機 為支持主機標識與位置分離協(xié)議的主機,所述系統(tǒng)包括代理服務(wù)器、源主機、目的主機,其 中,所述代理服務(wù)器,用于在源主機所在的網(wǎng)絡(luò)中接收所述源主機發(fā)送的源主機數(shù)據(jù)包, 所述源主機數(shù)據(jù)包攜帶所述源主機數(shù)據(jù)包的地址標識;將所述源主機數(shù)據(jù)包轉(zhuǎn)換為目的 主機兼容格式的目的主機數(shù)據(jù)包,所述目的主機數(shù)據(jù)包攜帶所述目的主機數(shù)據(jù)包的地址標識;在目的主機所在的網(wǎng)絡(luò)中發(fā)送所述目的主機數(shù)據(jù)包給所述目的主機;所述源主機,用于發(fā)送所述源主機數(shù)據(jù)包;所述目的主機,用于接收所述目的主機數(shù)據(jù)包。
13.如權(quán)利要求12所述的系統(tǒng),其特征在于,當所述源主機為傳統(tǒng)主機,所述目的主機 為新型主機時,所述代理服務(wù)器用于在傳統(tǒng)主機所在的網(wǎng)絡(luò)中接收所述傳統(tǒng)主機發(fā)送的傳統(tǒng)數(shù)據(jù)包, 所述傳統(tǒng)數(shù)據(jù)包中攜帶傳統(tǒng)主機的IPv6地址和新型主機的主機標識;根據(jù)所述傳統(tǒng)主機 的IPv6地址和所述新型主機的主機標識,獲取所述傳統(tǒng)主機的主機標識、所述傳統(tǒng)主機的 位置標識和所述新型主機的位置標識;將所述傳統(tǒng)數(shù) 據(jù)包轉(zhuǎn)換為新型主機兼容的新型數(shù)據(jù) 包,所述新型數(shù)據(jù)包中攜帶所述傳統(tǒng)主機的主機標識、所述傳統(tǒng)主機的位置標識、所述新型 主機的主機標識和所述新型主機的位置標識;在新型主機所在的網(wǎng)絡(luò)中將所述新型數(shù)據(jù)包 發(fā)送給所述新型主機。
14.如權(quán)利要求12或13所述的系統(tǒng),其特征在于,當所述源主機為新型主機,所述目的 主機為傳統(tǒng)主機時,所述代理服務(wù)器用于在所述新型主機所在的網(wǎng)絡(luò)中接收所述新型主機發(fā)送的新型數(shù) 據(jù)包,所述新型數(shù)據(jù)包中攜帶所述傳統(tǒng)主機的主機標識、所述傳統(tǒng)主機的位置標識、所述新 型主機的主機標識和所述新型主機的位置標識;根據(jù)所述傳統(tǒng)主機的主機標識,獲取所述 傳統(tǒng)主機的IPv6地址;將所述新型數(shù)據(jù)包轉(zhuǎn)換為傳統(tǒng)數(shù)據(jù)包,所述傳統(tǒng)數(shù)據(jù)包中攜帶所述 傳統(tǒng)主機的IPv6地址和所述新型主機的主機標識;在所述傳統(tǒng)主機所在的網(wǎng)絡(luò)中將所述 傳統(tǒng)數(shù)據(jù)包發(fā)送給所述傳統(tǒng)主機。
15.一種代理服務(wù)器,其特征在于,所述代理服務(wù)器用于實現(xiàn)源主機和目的主機之間 的通信,當所述源主機為傳統(tǒng)主機時,所述目的主機為新型主機;當所述源主機為傳統(tǒng)主機 時,所述目的主機為新型主機,所述傳統(tǒng)主機為互聯(lián)網(wǎng)協(xié)議第6版本IPv6主機,所述新型主 機為支持主機標識與位置分離協(xié)議的主機,所述代理服務(wù)器包括接收模塊,用于在源主機所在的網(wǎng)絡(luò)中接收源主機發(fā)送的源主機數(shù)據(jù)包,所述源主機 數(shù)據(jù)包中攜帶所述源主機數(shù)據(jù)包的地址標識;轉(zhuǎn)換模塊,用于將所述接收模塊接收的源主機發(fā)送的源主機數(shù)據(jù)包轉(zhuǎn)換為目的主機兼 容格式的目的主機數(shù)據(jù)包,所述目的主機數(shù)據(jù)包攜帶所述目的主機數(shù)據(jù)包的地址標識;發(fā)送模塊,用于在目的主機所在的網(wǎng)絡(luò)中發(fā)送所述轉(zhuǎn)換模塊轉(zhuǎn)換后的目的主機數(shù)據(jù)包 給所述目的主機。
16.如權(quán)利要求15所述的代理服務(wù)器,其特征在于,當所述源主機為傳統(tǒng)主機,所述目 的主機為新型主機時,所述代理服務(wù)器,具體包括第一接收模塊,用于在傳統(tǒng)主機所在的網(wǎng)絡(luò)中接收所述傳統(tǒng)主機發(fā)送的傳統(tǒng)數(shù)據(jù)包, 所述傳統(tǒng)數(shù)據(jù)包中攜帶傳統(tǒng)主機的IPv6地址和新型主機的主機標識;第一獲取模塊,用于根據(jù)所述傳統(tǒng)主機的IPv6地址和所述新型主機的主機標識,獲取 傳統(tǒng)主機的主機標識、傳統(tǒng)主機的位置標識和新型主機的位置標識;第一轉(zhuǎn)換模塊,用于將所述傳統(tǒng)數(shù)據(jù)包轉(zhuǎn)換為新型主機兼容格式的新型數(shù)據(jù)包,所述 新型數(shù)據(jù)包中攜帶所述傳統(tǒng)主機的主機標識、所述傳統(tǒng)主機的位置標識、所述新型主機的 主機標識和所述新型主機的位置標識;第一發(fā)送模塊,用于在新型主機所在的網(wǎng)絡(luò)中將所述新型數(shù)據(jù)包發(fā)送給所述新型主機。
17.如權(quán)利要求16所述的代理服務(wù)器,其特征在于,所述第一獲取模塊,包括第一查找單元,用于根據(jù)所述新型主機的主機標識,在標識位置映射服務(wù)器中查找所 述新型主機的主機標識對應(yīng)的所述新型主機的位置標識;第一分配單元,用于為所述傳統(tǒng)主機分配臨時主機標識,作為所述傳統(tǒng)主機的主機標識;第一獲取單元,用于將一個在所述新型主機所在的網(wǎng)絡(luò)中可路由的位置標識,作為所 述傳統(tǒng)主機的位置標識。
18.如權(quán)利要求16所述的代理服務(wù)器,其特征在于,所述第一轉(zhuǎn)換模塊,包括第一轉(zhuǎn)換單元,用于將所述傳統(tǒng)數(shù)據(jù)包格式轉(zhuǎn)換為所述新型主機所在的網(wǎng)絡(luò)中的新型 數(shù)據(jù)包協(xié)議格式,其中,所述轉(zhuǎn)換后的新型數(shù)據(jù)包的源主機標識為所述傳統(tǒng)主機的主機標 識、目的主機標識為所述新型主機的主機標識、源主機的位置標識為所述傳統(tǒng)主機的位置 標識,目的主機的位置標識為所述新型主機位置標識。
19.如權(quán)利要求17所述的代理服務(wù)器,其特征在于,所述第一分配單元,還包括第一緩存子單元,用于在本地標識位置映射表中,緩存所述傳統(tǒng)主機的IPv6地址與所 述第一分配單元分配的傳統(tǒng)主機的主機標識的映射關(guān)系。
20.如權(quán)利要求15或16所述的代理服務(wù)器,其特征在于,當所述源主機為新型主機,所 述目的主機為傳統(tǒng)主機時,所述代理服務(wù)器包括第二接收模塊,用于在所述新型主機所在的網(wǎng)絡(luò)中接收所述新型主機發(fā)送的新型數(shù)據(jù) 包,所述新型數(shù)據(jù)包中攜帶所述傳統(tǒng)主機的主機標識、所述傳統(tǒng)主機的位置標識、所述新型 主機的主機標識、所述新型主機的位置標識;第二獲取模塊,用于根據(jù)所述傳統(tǒng)主機的主機標識,獲取所述傳統(tǒng)主機的IPv6地址; 第二轉(zhuǎn)換模塊,用于將所述新型數(shù)據(jù)包轉(zhuǎn)換為傳統(tǒng)數(shù)據(jù)包,所述傳統(tǒng)數(shù)據(jù)包中攜帶所 述傳統(tǒng)主機的IPv6地址和所述新型主機的主機標識;第二發(fā)送模塊,用于在所述傳統(tǒng)主機所在的網(wǎng)絡(luò)中將所述傳統(tǒng)數(shù)據(jù)包發(fā)送給所述傳統(tǒng) 主機。
21.如權(quán)利要求20所述的代理服務(wù)器,其特征在于,所述第二獲取模塊,包括第二查找單元,用于根據(jù)所述傳統(tǒng)主機的主機標識,在本地所述標識位置映射表中查 找所述傳統(tǒng)主機的IPv6地址。
22.如權(quán)利要求20所述的代理服務(wù)器,其特征在于,所述第二轉(zhuǎn)換模塊,包括第二轉(zhuǎn)換單元,用于將所述新型數(shù)據(jù)包格式轉(zhuǎn)換為所述傳統(tǒng)主機所在的網(wǎng)絡(luò)中的傳統(tǒng) 數(shù)據(jù)包格式,其中,所述傳統(tǒng)數(shù)據(jù)包的源地址為所述新型主機的主機標識、目的地址為所述 傳統(tǒng)主機的IPv6地址。
23.如權(quán)利要求20所述的代理服務(wù)器,其特征在于,所第二獲取模塊,還包括第二緩存單元,用于在本地標識位置映射表中,緩存所述新型主機的主機標識與所述 新型主機的位置標識的映射關(guān)系。
24.如權(quán)利要求20所述的代理服務(wù)器,其特征在于,所述第二接收模塊,包括第二分配單元,用于為所述傳統(tǒng)主機分配一個固定的主機標識,作為所述傳統(tǒng)主機的主機標識,并在域名系統(tǒng)服務(wù)器中注冊傳統(tǒng)主機的主機名與所述傳統(tǒng)主機的主機標識的映 射關(guān)系;第二獲取單元,用于將自身一個在所述新型主機所在的網(wǎng)絡(luò)中可路由的位置標識,作 為所述傳統(tǒng)主機的位置標識,并在標識位置映射服務(wù)器中注冊所述傳統(tǒng)主機的主機標識與 所述傳統(tǒng)主機的位置標識的映射關(guān)系;第三緩存單元,用于在本地的標識位置映射表中,緩存所述傳統(tǒng)主機的主機標識與所 述傳統(tǒng)主機的IPv6地址的映射關(guān)系。
25.如權(quán)利要求15所述的代理服務(wù)器,其特征在于,所述發(fā)送模塊,包括 回應(yīng)單元,用于所述目的主機發(fā)送回應(yīng)包給所述源主機。
全文摘要
本發(fā)明實施例公開了一種主機通信的方法,主機通信為源主機和目的主機之間的通信,當源主機為傳統(tǒng)主機時,目的主機為新型主機;當源主機為傳統(tǒng)主機時,目的主機為新型主機,傳統(tǒng)主機為互聯(lián)網(wǎng)協(xié)議第6版本IPv6主機,新型主機為支持主機標識與位置分離協(xié)議的主機,方法包括在源主機所在的網(wǎng)絡(luò)中接收源主機發(fā)送的源主機數(shù)據(jù)包,源主機數(shù)據(jù)包攜帶源主機數(shù)據(jù)包的地址標識;將源主機數(shù)據(jù)包轉(zhuǎn)換為目的主機兼容格式的目的主機數(shù)據(jù)包,目的主機數(shù)據(jù)包攜帶目的主機數(shù)據(jù)包的地址標識;在目的主機所在的網(wǎng)絡(luò)中發(fā)送目的主機數(shù)據(jù)包給目的主機。本發(fā)明實施例提供的方案,實現(xiàn)了傳統(tǒng)主機與新型主機之間的數(shù)據(jù)通信,提高了系統(tǒng)的可擴展性和移動支持性。
文檔編號H04L12/56GK101827011SQ200910078869
公開日2010年9月8日 申請日期2009年3月4日 優(yōu)先權(quán)日2009年3月4日
發(fā)明者徐小虎 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
衡南县| 聂拉木县| 潞城市| 黔南| 安国市| 小金县| 修武县| 大竹县| 南雄市| 金坛市| 抚州市| 平顶山市| 清涧县| 南召县| 鄯善县| 彩票| 望谟县| 淮阳县| 阿克陶县| 阳信县| 绩溪县| 科尔| 武夷山市| 溧水县| 丹凤县| 城固县| 平安县| 贡山| 句容市| 祁东县| 新蔡县| 桐庐县| 彩票| 正宁县| 桃源县| 乌鲁木齐县| 卫辉市| 安化县| 成都市| 临城县| 安阳县|