專利名稱:身份與位置分離協(xié)議移動節(jié)點及移動控制方法、移動節(jié)點的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及ー種lisp (Location/ID SeparationProtocol,身份與位置分離協(xié)議)-MN(Motion Node,移動節(jié)點)的移動控制方法及Lisp-MN及移動節(jié)點。
背景技術(shù):
DFZ (Default Free Zone,默認(rèn)自由區(qū))路由表的大小以逐漸增長的速度增加,它損害了路由的可擴展性和路由匯聚的執(zhí)行。路由可擴展性問題引起了エ業(yè)和學(xué)術(shù)界很大的興趣。
IAB(Internet Architecture Board,因特網(wǎng)結(jié)構(gòu)委員會)成員進(jìn)行討論認(rèn)為DFZ路由表増加的深層原因是IP地址的雙重語義造成的,在現(xiàn)有的網(wǎng)絡(luò)中IP地址既做標(biāo)識符又做位置。目前 IRTF RRG(Internet Research Task Force Routing Research Group,互聯(lián)網(wǎng)研究任務(wù)組路由工作組)致力于開發(fā)新的路由和地址架構(gòu)來支持多穴性、流量工程和移動性。Lisp是以思科公司為首根據(jù)RRG對路由和地址研究的需求提出的ー個新的路由體系框架,通過將當(dāng)前IP地址分離為終端標(biāo)識(EIDs,End-identifiers)和路由位置(RLOCs, Routing Locators)來減輕DFZ路由表的大小,增加了擴展并減少了全局可見、路
由前綴數(shù)目。Lisp的網(wǎng)絡(luò)結(jié)構(gòu)如圖I所示。LISP的基本思想是在IP層外面再封裝ー層IP報文頭,用于減少邊緣網(wǎng)絡(luò)用戶的増加而產(chǎn)生的路由對骨干網(wǎng)絡(luò)路由表的影響,保持骨干網(wǎng)絡(luò)(BGP)路由表的穩(wěn)定。Lisp將現(xiàn)有的IP地址系統(tǒng)分為終端標(biāo)識(EID)和路由位置(RLOC),并引入了隧道路由器(“Tunnel Routers")的概念,隧道路由器分為入口隧道路由器(Ingress Tunnel Router, ITR)和出口隧道路由器(Egress Tunnel Router,ETR)。ITR與ETR均需要在映射服務(wù)器(Map-Server,MS)中注冊EID與RLOC的綁定。對ETR側(cè)的主機來說,ETR負(fù)責(zé)注冊此主機的EID與RLOC綁定,ITR負(fù)責(zé)緩存ETR側(cè)主機的EID/RL0C的綁定。同樣對ITR側(cè)主機來說,ITR注冊此主機的EID與RLOC的綁定。另外,Lisp中ITR負(fù)責(zé)數(shù)據(jù)的封裝和映射的查找,根據(jù)目的EID信息查找對應(yīng)的RLOC信息。Lisp中ETR負(fù)責(zé)進(jìn)行數(shù)據(jù)報文的解封裝。LISP協(xié)議提出的初衷是解決路由表的規(guī)模,并不能解決網(wǎng)絡(luò)的移動性,隨著網(wǎng)絡(luò)的發(fā)展,網(wǎng)絡(luò)的移動性是必要的,且Lisp設(shè)計的需求必須要能解決移動性、多穴性。Iisp-MN是Lisp的一種移動性解決方案。Iisp-MN是將lisp網(wǎng)絡(luò)中的節(jié)點定義為lisp-MN,lisp-MN與普通的MN不同,Iisp-MN具有ETR/ITR的功能,圖2是基于Lisp-MN的網(wǎng)絡(luò)結(jié)構(gòu)示意圖。當(dāng)Iisp-MN移動到其他網(wǎng)絡(luò)時,Iisp-MN向其MS注冊其EID/RL0C的映射。在lisp網(wǎng)絡(luò)的通信過程,如果Iisp-MN從位置A移動到新位置A時,該Iisp-MN的下行數(shù)據(jù)發(fā)送時,通信對端發(fā)送給Iisp-MN的數(shù)據(jù)包會丟失或存在延遲。
發(fā)明內(nèi)容
本發(fā)明提供ー種Iisp-MN及其移動控制方法及ー種移動節(jié)點,解決通信過程中Iisp-MN位置發(fā)生移動時,通信對端發(fā)送數(shù)據(jù)到此Iisp-MN時會出現(xiàn)網(wǎng)絡(luò)延遲或發(fā)生丟包的問題。為了解決以上問題,本發(fā)明提供了一種身份與位置分離協(xié)議移動節(jié)點移動控制方法,包括身份與位置分離協(xié)議移動節(jié)點(Lisp-MN)發(fā)生移動并獲取新路由位置后,發(fā)送終端標(biāo)識/路由位置映射更新請求給其通信對端。進(jìn)ー步的,上述方法還可具有以下特點,所述終端標(biāo)識/路由位置映射更新請求中攜帯所述Lisp-MN的終端標(biāo)識/新路由位置映射。 進(jìn)ー步的,上述方法還可具有以下特點,所述方法還包括,所述通信對端接收到所述終端標(biāo)識/路由位置映射更新請求后,將本地保存的該Lisp-MN的終端標(biāo)識/路由位置映射替換為所述終端標(biāo)識/新路由位置映射。進(jìn)ー步的,上述方法還可具有以下特點,所述方法還包括,所述Lisp-MN在發(fā)生移動并獲取新路由位置后,還發(fā)送終端標(biāo)識/路由位置映射注冊請求至映射服務(wù)器。本發(fā)明還提供一種身份與位置分離協(xié)議移動節(jié)點,所述身份與位置分離協(xié)議移動節(jié)點(Lisp-MN)包括通知單元,所述通知單元用于在所述Lisp-MN發(fā)生移動并獲取新路由位置后,發(fā)送終端標(biāo)識/路由位置映射更新請求給其通信對端。進(jìn)ー步的,上述身份與位置分離協(xié)議移動節(jié)點還可具有以下特點,所述終端標(biāo)識/路由位置映射更新請求中攜帯所述Lisp-MN的終端標(biāo)識/新路由位置映射。進(jìn)ー步的,上述身份與位置分離協(xié)議移動節(jié)點還可具有以下特點,所述Lisp-MN還包括注冊單元,所述注冊単元用干在所述Lisp-MN發(fā)生移動并獲取新路由位置后,發(fā)送終端標(biāo)識/路由位置映射注冊請求至映射服務(wù)器。本發(fā)明還提供ー種移動節(jié)點,包括更新単元,用于在與一身份與位置分離協(xié)議移動節(jié)點(Lisp-MN)通信過程中,接收所述Lisp-MN發(fā)送的終端標(biāo)識/路由位置映射更新請求后,更新所述Lisp-MN的終端標(biāo)識/路由位置映射。進(jìn)ー步的,上述移動節(jié)點還可具有以下特點,所述更新單元是用于根據(jù)如下方式更新所述Lisp-MN的終端標(biāo)識/路由位置映射將本地保存的該Lisp-MN的終端標(biāo)識/路由位置映射替換為所述終端標(biāo)識/路由位置映射更新請求中攜帯的終端標(biāo)識/新路由位置映射。本發(fā)明Iisp-MN在發(fā)生移動后,及時通知其通信對端更新EID/RL0C映射,保證了后續(xù)數(shù)據(jù)發(fā)送過程中,通信對端直接使用新RLOC封裝數(shù)據(jù)包并進(jìn)行數(shù)據(jù)發(fā)送,減少了延時和丟包。
圖I是Iisp網(wǎng)絡(luò)結(jié)構(gòu)示意圖;圖2是基于Lisp-MN的網(wǎng)絡(luò)結(jié)構(gòu)示意圖3是本發(fā)明實施例Iisp-MN移動控制過程不意圖;圖4是本發(fā)明實施例I i sp-MN框圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下文中將結(jié)合附圖對本發(fā)明的實施例進(jìn)行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。本發(fā)明實施例提供ー種Lisp-MN移動控制方法,包括Lisp-MN發(fā)生移動并獲取新路由位置后,發(fā)送終端標(biāo)識/路由位置映射更新請求給其通信對端。
其中,所述終端標(biāo)識/路由位置映射更新請求中攜帯所述Lisp-MN的終端標(biāo)識/新路由位置映射。其中,所述方法還包括,所述通信對端接收到所述終端標(biāo)識/路由位置映射更新請求后,將本地保存的該Lisp-MN的終端標(biāo)識/路由位置映射替換為所述終端標(biāo)識/新路由位置映射。其中,所述方法還包括,所述Lisp-MN在發(fā)生移動并獲取新路由位置后,還發(fā)送終端標(biāo)識/路由位置映射注冊請求至映射服務(wù)器。本發(fā)明實施例提出了ー種lisp網(wǎng)絡(luò)中映射更新的實現(xiàn)方法包括Lisp網(wǎng)絡(luò)通信過程中當(dāng)Iisp-MN從位置A移動到新位置A后,Iisp-MN在MS中注冊更新EID/RL0C的映射;以及,Iisp-MN發(fā)送EID/RL0C映射更新請求消息給其通信對端,通知通信對端其已發(fā)生移動,所述通信對端CN收到EID/RL0C映射更新請求消息后,將其緩存的 EID/0RL0C(0RL0C 為 Iisp-MN移動前的 RL0C)更新為 EID/NRLOC(NRL0C 為 Iisp-MN移動后的RL0C)的映射。本發(fā)明實施例體系結(jié)構(gòu)如圖3所示,包括Iisp網(wǎng)絡(luò)、Iisp-MN和通信對端CN以及映射服務(wù)器MS。其中映射服務(wù)器MS是存儲Iisp-MN在其注冊的EID/RL0C映射。通信過程中,Iisp-MN從位置A移動到位置A’,包括步驟301, Iisp-MN 向 MS 發(fā)送 EID/RLOC Register Request (注冊■請求),更新Iisp-MN 的 EID/RL0C 映射;步驟加2,MS向 Iisp-MN 發(fā)送 EID/RLOC Register Response (注冊響應(yīng));步驟303, Iisp-MN 發(fā)送 EID/RL0C 映射更新請求(Update Request)消息給Iisp-MN的通信對端CN,攜帶EID/NRL0C,指示CN將其緩存的該Iisp-MN的EID/0RL0C映射更新為 EID/NRL0C ;其中,步驟303與步驟301沒有先后次序;步驟304,CN將其緩存的EID/0RL0C映射更新為EID/NRL0C,返回EID/RL0C映射更新響應(yīng)(Update Response)消息給 lisp-MN。本發(fā)明實施例還提供ー種lisp-MN,如圖4所示,包括通知單元和注冊■單元,其中所述通知単元用干在所述Lisp-MN發(fā)生移動并獲取新路由位置后,發(fā)送終端標(biāo)識/路由位置映射更新請求給其通信對端;所述注冊単元用干在所述Lisp-MN發(fā)生移動并獲取新路由位置后,發(fā)送終端標(biāo)識/路由位置映射注冊請求至映射服務(wù)器。其中,所述終端標(biāo)識/路由位置映射更新請求中攜帯所述Lisp-MN的終端標(biāo)識/新路由位置映射。本發(fā)明實施例還提供ー種移動節(jié)點,該移動節(jié)點包括更新単元,用于在與一身份與位置分離協(xié)議移動節(jié)點(Lisp-MN)通信過程中,接收所述Lisp-MN發(fā)送的終端標(biāo)識/路由位置映射更新請求后,更新所述Lisp-MN的終端標(biāo)識/路由位置映射。其中,所述更新單元是用于根據(jù)如下方式更新所述Lisp-MN的終端標(biāo)識/路由位置映射將本地保存的該Lisp-MN的終端標(biāo)識/路由位置映射替換為所述終端標(biāo)識/路由位置映射更新請求中攜帯的終端標(biāo)識/新路由位置映射。本發(fā)明實施例通過Iisp-MN移動后,Iisp-MN在MS中注冊Iisp-MN的EID/NRL0C的同吋,Iisp-MN直接將其EID/NRL0C映射通知通信對端CN,CN更新其內(nèi)緩存的Iisp-MN的EID/0RL0C的映射為EID/NRL0C映射。這樣保證了通信過程中,Iisp-MN移動后,Iisp-MN 的下行數(shù)據(jù)發(fā)送過程中CN直接用Iisp-MN的NRLOC封裝數(shù)據(jù)包并進(jìn)行數(shù)據(jù)發(fā)送,CN不需要再通過MS進(jìn)行查找Iisp-MN的NRL0C,節(jié)省了 CN在MS中進(jìn)行映射查找過程,提高數(shù)據(jù)發(fā)送的效率,避免了延遲和丟包的發(fā)生,提高了 lisp網(wǎng)絡(luò)的切換效率。本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關(guān)硬件完成,所述程序可以存儲于計算機可讀存儲介質(zhì)中,如只讀存儲器、磁盤或光盤等。可選地,上述實施例的全部或部分步驟也可以使用ー個或多個集成電路來實現(xiàn)。相應(yīng)地,上述實施例中的各模塊/単元可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。
權(quán)利要求
1.一種身份與位置分離協(xié)議移動節(jié)點移動控制方法,其特征在干, 身份與位置分離協(xié)議移動節(jié)點(Lisp-MN)發(fā)生移動并獲取新路由位置后,發(fā)送終端標(biāo)識/路由位置映射更新請求給其通信對端。
2.如權(quán)利要求I所述的方法,其特征在于,所述終端標(biāo)識/路由位置映射更新請求中攜帶所述Lisp-MN的終端標(biāo)識/新路由位置映射。
3.如權(quán)利要求2所述的方法,其特征在于,所述方法還包括,所述通信對端接收到所述終端標(biāo)識/路由位置映射更新請求后,將本地保存的該Lisp-MN的終端標(biāo)識/路由位置映射替換為所述終端標(biāo)識/新路由位置映射。
4.如權(quán)利要求I至3任一所述的方法,其特征在于,所述方法還包括,所述Lisp-MN在發(fā)生移動并獲取新路由位置后,還發(fā)送終端標(biāo)識/路由位置映射注冊請求至映射服務(wù)器。
5.一種身份與位置分離協(xié)議移動節(jié)點,其特征在于,所述身份與位置分離協(xié)議移動節(jié)點(Lisp-MN)包括通知單元,所述通知單元用于在所述Lisp-MN發(fā)生移動并獲取新路由位置后,發(fā)送終端標(biāo)識/路由位置映射更新請求給其通信對端。
6.如權(quán)利要求5所述的Lisp-MN,其特征在于,所述終端標(biāo)識/路由位置映射更新請求中攜帯所述Lisp-MN的終端標(biāo)識/新路由位置映射。
7.如權(quán)利要求5或6所述的Lisp-MN,其特征在于,所述Lisp-MN還包括注冊■単元,所述注冊単元用于在所述Lisp-MN發(fā)生移動并獲取新路由位置后,發(fā)送終端標(biāo)識/路由位置映射注冊請求至映射服務(wù)器。
8.ー種移動節(jié)點,其特征在于,包括更新単元,用于在與一身份與位置分離協(xié)議移動節(jié)點(Lisp-MN)通信過程中,接收所述Lisp-MN發(fā)送的終端標(biāo)識/路由位置映射更新請求后,更新所述Lisp-MN的終端標(biāo)識/路由位置映射。
9.如權(quán)利要求8所述的移動節(jié)點,其特征在于,所述更新單元是用于根據(jù)如下方式更新所述Lisp-MN的終端標(biāo)識/路由位置映射將本地保存的該Lisp-MN的終端標(biāo)識/路由位置映射替換為所述終端標(biāo)識/路由位置映射更新請求中攜帯的終端標(biāo)識/新路由位置映射。
全文摘要
本發(fā)明提供一種身份與位置分離協(xié)議移動節(jié)點移動控制方法,身份與位置分離協(xié)議移動節(jié)點(Lisp-MN)發(fā)生移動并獲取新路由位置后,發(fā)送終端標(biāo)識/路由位置映射更新請求給其通信對端。本發(fā)明提供一種身份與位置分離協(xié)議移動節(jié)點,所述身份與位置分離協(xié)議移動節(jié)點(Lisp-MN)包括通知單元,所述通知單元用于在所述Lisp-MN發(fā)生移動并獲取新路由位置后,發(fā)送終端標(biāo)識/路由位置映射更新請求給其通信對端。本發(fā)明還提供一種移動節(jié)點。本發(fā)明能及時更新終端標(biāo)識/路由位置映射,防止丟包。
文檔編號H04L29/06GK102868599SQ20111019101
公開日2013年1月9日 申請日期2011年7月8日 優(yōu)先權(quán)日2011年7月8日
發(fā)明者趙凝霞, 沈炯 申請人:中興通訊股份有限公司