專利名稱:更新報文的處理方法及系統(tǒng)、映射服務器和移動節(jié)點的制作方法
技術領域:
本發(fā)明涉及移動通訊領域和互聯(lián)網領域,尤其涉及一種更新報文的處理方法及系統(tǒng)、映射服務器和移動節(jié)點。
背景技術:
為了解決路由表規(guī)模不斷擴大的問題,更好地滿足用戶對移動性支持、多歸屬網絡部署及流量工程部署等技術的需求,身份和位置分離的網絡架構設計成為當前業(yè)界關注的熱點。位置與身份分離協(xié)議(Locator/ID Separation Protocol,LISP)技術就是一種較為流行的基于主機身份標識與主機位置標識分離的解決方案,如圖1所示,為現有LISP網絡的基本邏輯架構,其實現方式如下:站點網絡(通常指用戶網絡)與傳輸網絡(通常指運營商網絡)分離,地址空間被劃分為端點身份標識(Endpoint Identifier,EID,表示站點網絡內的地址)地址空間與路由位置標識(Routing Locator,RL0C,表示邊界路由器網絡內的可達性)地址空間。網絡中的站點網絡內部的路由信息,即EID地址信息,不發(fā)布到傳輸網絡中,兩個站點網絡通過入口隧道路由器(IngressTunnel Router, ITR)和出 口隧道路由器(Egress Tunnel Router,ETR)之間建立穿越傳輸網絡的隧道進行連接。站點網絡通過一個單獨的映射系統(tǒng)來實現EID到RLOC的映射信息的維護。如圖1所示,LISP網絡架構中包括數據平面和映射平面。數據平面實現數據包的轉發(fā)和傳輸。如圖1所示,LISP站點中生成數據包的源節(jié)點將數據包發(fā)送至所在站點的入口隧道路由器ITR。ITR根據緩存的或從映射平面查找獲取的目的節(jié)點EID地址到目的節(jié)點所在站點ETR的RLOC地址間的映射關系,對數據包進行LISP封裝,然后將封裝的數據包發(fā)送至目的站點的ETR。ETR去除數據包的外層LISP封裝后,根據數據包目的EID地址將數據包轉發(fā)給站點內的目的節(jié)點。映射平面可幫助ITR查找到目的節(jié)點對應的站點ETR,獲取映射信息。圖1所示的LISP映射平面由可變換邏輯拓撲(Alternative Logical Topology, ALT)網絡、映射解析器(map resolver, MR)設備和映射服務器(map server, MS)設備構成。ETR將站點內EID到RLOC的映射信息注冊到MS,MS根據其維護的EID信息向ALT網絡中通告EID前綴路由。當LISP站點中的ITR需查找目的節(jié)點映射信息時,將映射請求報文發(fā)送至MR,并以目的節(jié)點的EID地址作為請求報文目的地址?;贏LT網絡中的EID前綴路由,該請求報文可被轉發(fā)到維護目的EID地址信息的MS,從而進一步查找到對應的站點ETR。ITR緩存MS或目的站點ETR響應的映射信息后,執(zhí)行數據包的封裝轉發(fā)。值得說明的是,為了實現LISP網絡與傳統(tǒng)網絡的互通,LISP架構中還引入了代理ITR (Proxy ITR, PITR)和代理ETR(Proxy ETR, PETR)設備,數據包轉發(fā)過程中可看作傳統(tǒng)網絡通信節(jié)點對應的ITR和ETR。如圖2所示,LISP架構中為實現對移動性的支持,將每個LISP移動節(jié)點(MobileNode,MN)看作一個LISP站點,LISP麗可執(zhí)行ETR和ITR的部分功能。一個LISP麗設備上包括兩種標識:身份標識EID,MN的EID地址通常不會發(fā)生變化;位置標識RLOC,LISP MN移動到新位置時,可動態(tài)獲取RLOC地址。為了保證ALT網絡中通告的EID前綴路由的匯聚性,通常要求LISP MN將映射注冊錨定在對應的MS上。MN獲取新的RLOC地址后,立刻向對應的MS發(fā)送映射注冊報文,更新映射信息。除LISP麗對應的MS外,麗的對端映射緩存設備(包括通信對端節(jié)點對應的ITR設備、通信對端節(jié)點對應的PITR設備以及通信對端LISP MN)中也緩存了 LISP MN的映射信息?,F有技術中提出了由LISP MN更新對端映射緩存設備的一些方法,若依據這些方法,例如,位置切換后,LISP MN向切換前正進行通信的對端發(fā)送報文,觸發(fā)對端進行映射緩存更新;根據接收到數據包中的目的映射信息版本號判斷是否需要觸發(fā)對端進行映射信息更新;維護PITR緩存,保存所有查找映射信息的PITR設備的信息等。但在某些場景中,如兩個通信節(jié)點均為LISP MN時,依靠現有技術,則可能無法及時更新對端映射緩存設備中的映射信息。如圖3所示的場景,LISP麗I與LISP麗2之間建立通信連接。依據現有技術,若LISP MNl位置切換,位置標識改變,則LISP MNl會向切換前正在通信的對端LISP MN2發(fā)送映射更新觸發(fā)報文,且報文目的地址指向切換前通信時LISP MN2的位置標識。若當前LISPMN2也進行了位置切換,且在位置標識變化后,向LISP MNl舊的位置標識發(fā)送了映射更新觸發(fā)報文,這種場景下,兩個LISP MN均無法接收到對方發(fā)送的觸發(fā)映射更新的報文,繼而無法進行緩存映射信息的更新。
發(fā)明內容
本發(fā)明實施例提供了一種更新報文的處理方法及系統(tǒng)、映射服務器和移動節(jié)點,以克服當前正在通信的兩個移動節(jié)點位置均發(fā)生變化后,當前兩個移動節(jié)點無法更新緩存的映射信息的問題。本發(fā)明實施例提供了一種更新報文的處理方法,應用于位置與身份分離協(xié)議(LISP)中,該方法包括:當前移動節(jié)點(MN)在自己的映射信息發(fā)生變化,需要向通信對端節(jié)點發(fā)送更新報文時,若確定所述通信對端節(jié)點的類型也為MN,則將所述通信對端節(jié)點的身份標識作為目的地址攜帶在所述更新報文中;所述當前MN向所述通信對端節(jié)點發(fā)送以所述通信對端節(jié)點的身份標識作為目的地址的所述更新報文。優(yōu)選地,所述當前MN確定所述通信對端節(jié)點的類型也為MN包括:所述當前麗判定所述通信對端節(jié)點的位置標識不可達后,判斷出該位置標識不可達的通信對端節(jié)點的類型為MN ;或者,所述當前MN判斷出需要進行緩存映射信息更新的通信對端節(jié)點的類型為MN。優(yōu)選地,所述當前MN向所述通信對端節(jié)點發(fā)送所述更新報文包括:所述當前MN通過映射平面向所述通信對端節(jié)點發(fā)送所述更新報文。優(yōu)選地,所述當前MN通過映射平面向所述通信對端節(jié)點發(fā)送所述更新報文包括:所述當前麗向該當前麗對應的映射解析器(MR)發(fā)送所述更新報文,所述MR通過可變換邏輯拓撲(ALT)網絡將所述更新報文發(fā)送到所述通信對端節(jié)點注冊映射信息的映射服務器(MS),最后由所述MS將所述更新報文轉發(fā)至所述通信對端節(jié)點。優(yōu)選地,所述更新報文中攜帶有所述當前MN的映射信息。優(yōu)選地,所述方法還包括:所述當前MN接收到所述通信對端節(jié)點發(fā)送的數據包后,若確定所述通信對端節(jié)點的類型也為MN,則從所述數據包中提取出所述通信對端節(jié)點的身份標識信息;所述當前麗在自己的映射信息發(fā)生變化后,向所述當前MS發(fā)送所述注冊報文。優(yōu)選地,所述方法還包括:所述當前MN接收所述通信對端節(jié)點發(fā)送的更新報文,并根據所述更新報文中攜帶的所述通信對端節(jié)點的映射信息更新本地緩存的映射信息。本發(fā)明實施例還提供了一種更新報文的處理方法,應用于位置與身份分離協(xié)議(LISP)中,該方法包括:當前映射服務器(MS)接收所述當前MS下注冊的移動節(jié)點(MN)發(fā)送的注冊報文,所述注冊報文中攜帶有所述MN的通信對端節(jié)點的身份標識信息和用于指示所述MS向所述通信對端節(jié)點發(fā)送更新報文的授權信息;所述當前MS根據所述注冊報文中攜帶的所述授權信息向所述通信對端節(jié)點發(fā)送以所述通信對端節(jié)點的身份標識作為目的地址的更新報文。優(yōu)選地,所述更新報文中攜帶有所述MN的映射信息。本發(fā)明實施例還提供了一種移動節(jié)點(MN),應用于位置與身份分離協(xié)議(LISP)中,該麗包括:確定處理模塊,用于在當前MN的映射信息發(fā)生變化,需要向通信對端節(jié)點發(fā)送更新報文時,若確定所述通信對端節(jié)點的類型也為MN,則將所述通信對端節(jié)點的身份標識作為目的地址攜帶在所述更新報文中;發(fā)送模塊,用于向所述通信對端節(jié)點發(fā)送以所述通信對端節(jié)點的身份標識作為目的地址的所述更新報文。優(yōu)選地,所述確定處理模塊確定所述通信對端節(jié)點的類型也為MN,是用于:判定所述通信對端節(jié)點的位置標識不可達后,判斷出該位置標識不可達的通信對端節(jié)點的類型為MN ;或者,判斷出需要進行緩存映射信息更新的通信對端節(jié)點的類型為MN。優(yōu)選地,所述發(fā)送模塊,是用于通過映射平面向所述通信對端節(jié)點發(fā)送所述更新報文。優(yōu)選地,所述發(fā)送模塊通過映射平面向所述通信對端節(jié)點發(fā)送所述更新報文,是用于:向該當前MN對應的映射解析器(MR)發(fā)送所述更新報文,所述MR通過可變換邏輯拓撲(ALT)網絡將所述更新報文發(fā)送到所述通信對端節(jié)點注冊映射信息的映射服務器(MS),最后由所述MS將所述更新報文轉發(fā)至所述通信對端節(jié)點。優(yōu)選地,所述更新報文中攜帶有所述MN的映射信息。優(yōu)選地,所述MN還包括提取模塊;所述提取模塊,用于接收到所述通信對端節(jié)點發(fā)送的數據包后,若確定所述通信對端節(jié)點的類型也為MN,則從所述數據包中提取出所述通信對端節(jié)點的身份標識信息;所述發(fā)送模塊,還用于在自己的映射信息發(fā)生變化后,向所述MN注冊映射信息的MS發(fā)送注冊報文,所述注冊報文中攜帶有所述MN的通信對端節(jié)點的身份標識信息和用于指示所述MS向所述通信對端節(jié)點發(fā)送更新報文的授權信息。優(yōu)選地,所述麗還包括:更新模塊,用于接收所述通信對端節(jié)點發(fā)送的更新報文,并根據所述更新報文中攜帶的所述通信對端節(jié)點的映射信息更新本地緩存的映射信息。本發(fā)明實施例還提供了一種映射服務器(MS),應用于位置與身份分離協(xié)議(LISP)中,該MS包括:接收模塊,用于接收所述MS下注冊的移動節(jié)點(MN)發(fā)送的注冊報文,所述注冊報文中攜帶有所述MN的通信對端節(jié)點的身份標識信息和用于指示所述MS向所述通信對端節(jié)點發(fā)送更新報文的授權信息;發(fā)送模塊,用于根據所述注冊報文中攜帶的所述授權信息向所述通信對端節(jié)點發(fā)送以所述通信對端節(jié)點的身份標識作為目的地址的更新報文。優(yōu)選地,所述更新報文中攜帶有所述MN的映射信息。本發(fā)明實施例還提供了一種更新報文的處理系統(tǒng),包括移動節(jié)點(MN)、所述MN注冊映射信息的注冊映射服務器(MS)和所述麗對應的映射解析器(MR),其中:所述麗采用的是上述的麗。本發(fā)明實施例還提供了一種更新報文的處理系統(tǒng),包括移動節(jié)點(MN)、所述MN注冊映射信息的注冊映射服務器(MS)和所述麗對應的映射解析器(MR),其中:所述麗采用的是上述的麗;所述MS采用的是上述的MS。上述更新報文的處理方法,通過向當前麗的通信對端節(jié)點發(fā)送以通信對端節(jié)點的身份標識為目的地址的更新報文,使得在通信對端節(jié)點變更位置后仍然可以接收該更新報文,進而可以更新緩存的映射信息。
圖1是現有的LISP結合ALT實施例一的網絡架構圖;圖2是現有的LISP結合ALT實施例二的網絡架構圖;圖3是現有的兩個LISP麗之間進行通信連接的網絡示意圖;圖4是本發(fā)明更新移動節(jié)點映射信息的方法實施例一的信令流程圖;圖5是本發(fā)明更新移動節(jié)點映射信息的方法實施例二的信令流程圖;圖6是本發(fā)明更新移動節(jié)點映射信息的方法實施例三的信令流程圖;圖7是本發(fā)明麗實施例的結構示意圖;圖8是本發(fā)明MS實施例的結構示意圖。
具體實施例方式為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚明白,下文中將結合附圖對本發(fā)明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
為了更清楚地描述本發(fā)明實施例的內容,在此對本發(fā)明實施例中使用的部分技術術語進行如下說明:通信對端節(jié)點:與LISP麗進行通信的節(jié)點。該節(jié)點可位于LISP網絡中,也可位于傳統(tǒng)網絡中;可以是麗,也可以是位置通常不發(fā)生變化的靜態(tài)節(jié)點(Stationary Node,SN)。對端映射緩存設備:對通信對端節(jié)點發(fā)往該LISP MN的數據包進行LISP封裝轉發(fā),可能緩存所述LISP MN映射信息的設備。此類設備包括通信對端節(jié)點對應的ITR設備或PITR設備。值得注意的是,若所述LISP MN的通信對端也為LISP MN,則該對端LISP MN即為通信對端節(jié)點,也為對端映射緩存設備。本發(fā)明實施例提供了一種更新報文的處理方法,應用于位置與身份分離協(xié)議(LISP)中,該方法包括:步驟11、當前移動節(jié)點(MN)在自己的映射信息發(fā)生變化,需要向通信對端節(jié)點發(fā)送更新報文時,若確定所述通信對端節(jié)點的類型也為MN,則將所述通信對端節(jié)點的身份標識作為目的地址攜帶在所述更新報文中;所述當前MN確定所述通信對端節(jié)點的類型也為MN包括:所述當前麗判定所述通信對端節(jié)點的位置標識不可達后,判斷出該位置標識不可達的通信對端節(jié)點的類型為MN ;具體過程可參見圖4 ;或者,所述當前MN判斷出需要進行緩存映射信息更新的通信對端節(jié)點的類型為MN,具體過程可參見圖5。步驟12、所述當前MN向所述通信對端節(jié)點發(fā)送以所述通信對端節(jié)點的身份標識作為目的地址的所述更新報文。所述當前MN通過映射平面向所述通信對端節(jié)點發(fā)送所述更新報文。上述方法,通過向當前麗的通信對端節(jié)點發(fā)送以通信對端節(jié)點的身份標識為目的地址的更新報文,使得在通信對端節(jié)點變更位置后仍然可以接收該更新報文,進而可以更新緩存的映射信息。本發(fā)明實施例還提供了一種更新報文的處理方法,應用于位置與身份分離協(xié)議(LISP)中,該方法包括:步驟21、當前映射服務器(MS)接收所述當前MS下注冊的移動節(jié)點(MN)發(fā)送的注冊報文,所述注冊報文中攜帶有所述MN的通信對端節(jié)點的身份標識信息和用于指示所述MS向所述通信對端節(jié)點發(fā)送更新報文的授權信息;在該步驟之前,該方法還可以包括:所述MN接收到所述通信對端節(jié)點發(fā)送的數據包后,若確定所述通信對端節(jié)點的類型也為MN,則從所述數據包中提取出所述通信對端節(jié)點的身份標識信息;所述MN在自己的映射信息發(fā)生變化后,向所述當前MS發(fā)送所述注冊報文,具體過程可參見圖6;步驟22、所述當前MS根據所述注冊報文中攜帶的所述授權信息向所述通信對端節(jié)點發(fā)送以所述通信對端節(jié)點的身份標識作為目的地址的更新報文。上述方法,以當前移動節(jié)點的通信對端節(jié)點的身份標識作為更新報文的目的地址,通過移動節(jié)點對應的映射服務器進行更新報文的轉發(fā),避免由于通信對端節(jié)點的位置標識變化,造成無法接收更新報文和更新緩存的映射信息,進而可以避免數據包的錯誤轉發(fā)。本發(fā)明的如下實施例均基于圖3所示場景,即移動節(jié)點LISP麗I與LISP麗2間相互通信,且LISP麗I與LISP麗2分別注冊在映射服務器MSl和MS2上。實施例一如圖4所示,是本發(fā)明更新移動節(jié)點映射信息的方法的實施例一的信令流程圖,該實施例適用于LISP MN發(fā)現對端位置標識不可達后,以對端LISPMN的身份標識作為目的地址發(fā)送更新報文。本實施例以圖3所示場景為例,描述LISP MN2映射信息變化后,更新對端LISP MNl映射緩存的過程,具體包括以下步驟:步驟401、LISP麗I與LISP麗2建立通信連接,LISP麗I向LISP麗2發(fā)送進行了 LISP封裝的數據包;需要說明的是,LISP MNl發(fā)出的數據包中,內部頭部的源地址和目的地址分別對應LISP麗I和LISP麗2的身份標識;外部封裝頭部的源地址和目的地址分別對應LISP麗I和LISP麗2的位置標識。步驟402、LISP麗2映射信息發(fā)生變化后,向對應的MS2注冊新的映射關系;步驟403、LISP MN2向映射信息變化前,正與其通信的包括LISP MNl在內的通信對端發(fā)送映射更新觸發(fā)報文,報文目的地址指向對端映射緩存設備的位置標識;步驟401-403中為現有技術,且步驟402與403的執(zhí)行順序不分先后。步驟404、LISP MN2判斷某通信對端節(jié)點對應的位置標識不可達。如圖3中所示若對端LISP MNl當前進行位置切換,改變了映射信息,則無法接收并響應LISP MN2基于現有技術發(fā)送的以LISP MNl位置標識作為目的地址的映射更新觸發(fā)報文;步驟405、LISP麗2判斷位置標識不可達的通信對端節(jié)點是否為LISPMN ;需要說明的是,現有技術中提出在地址空間中保留部分地址塊用作MN的身份標識(EID地址)的分配,因此可選的,LISP MN2可根據通信對端節(jié)點的身份標識是否屬于保留的EID地址塊,來判斷通信對端節(jié)點是否為LISP MN。步驟406、若判斷出通信對端為LISP麗,如圖3中所示的LISP麗1,則LISP麗2向LISP MNl發(fā)送更新報文,報文目的地址為對端LISP MNl的身份標識;可選的LISP麗2可將映射信息添加在該更新報文中,所述更新報文由LISP麗2發(fā)送給映射系統(tǒng)中對應的MR2。步驟407、MR2將LISP麗2發(fā)送的目的地址為LISP麗I身份標識的更新報文轉發(fā)至ALT網絡中,報文通過ALT網絡轉發(fā)至對端LISP麗I注冊映射信息的MSl ;步驟408、MSl將報文轉發(fā)給下附的LISP麗I ;LISP麗I接收到LISP麗2發(fā)送的映射請求報文后,可選擇發(fā)送LISPMN2對應的映射請求報文,以對更新報文中的映射信息加以驗證。具體可選擇如下兩種方式之一:步驟409a、LISP麗I發(fā)送映射請求報文,報文目的地址指向LISP麗2新的位置標識,直接發(fā)送給LISP麗2 ;步驟409b、LISP麗I發(fā)送映射請求報文,報文目的地址指向LISP麗2的身份標識,該請求報文通過映射平面轉發(fā)至LISP麗2對應的MS2,再由MS2轉發(fā)至LISP麗2 ;
步驟410、LISP麗2向LISP麗I發(fā)送映射響應報文;步驟411、LISP麗I更新本地緩存的LISP麗2的映射信息;步驟412、LISP麗I向LISP麗2返回映射更新響應報文。值得說明的是,步驟409-410為可選步驟。LISP MNl也可選擇不發(fā)送映射請求,直接依據更新報文中攜帶的映射信息進行本地緩存映射信息的更新(步驟411)。本說明同樣適用于其他實施例中與此對應的步驟。進一步的,實例中所提到的更新報文這一名稱,只是為了方便本實施例的說明。該消息亦可采用其它名稱,只要消息能夠實現上述實例中的作用即可。本說明同樣適用于其他實施例。實施例二如圖5所示,為本發(fā)明更新移動節(jié)點映射信息的方法的實施例二的信令流程圖,該實施例適用于LISP MN對所有通信對端LISP MN,均以其身份標識作為目的地址發(fā)送更新報文。本實施例以圖3所示場景為例,描述LISPMN2映射信息變化后,更新對端LISP MNl映射緩存的過程,具體包括以下步驟:步驟501、502 與 401、402 相同;步驟503、LISP麗判斷需要進行映射緩存更新的通信對端節(jié)點是否為LISP麗;需要說明的是,現有技術中提出在地址空間中保留部分地址塊用作麗的身份標識(EID地址)的分配,因此可選的,LISP MN2可根據通信對端節(jié)點的身份標識是否屬于保留的EID地址塊,來判斷通信對端節(jié)點是否為LISP MN。若判斷后通信對端節(jié)點為靜態(tài)節(jié)點SN,則LISP MN2可依照現有技術完成對端映射緩存更新,本發(fā)明實施例中不再具體描述。步驟504-510與步驟406-412相同,此處不再贅述。實施例三如圖5所示,為本發(fā)明更新移動節(jié)點映射信息的方法的實施例三的信令流程圖,該實施例適用于LISP MN授權對應的MS,由MS發(fā)起對對端LISPMN的映射緩存更新。本實施例以圖3所示場景為例,描述LISP MN2映射信息變化后,更新對端LISP MNl映射緩存的過程,具體包括以下步驟:步驟601與步驟401相同;步驟602、LISP麗2接收到數據包后,判斷通信對端是否為LISP麗;若通信對端為LISP MN,則提取并維護對端MN的相關信息。所述相關信息中包含對端LISP MN的身份標識信息;需要說明的是,現有技術中提出在地址空間中保留部分地址塊用作麗的身份標識(EID地址)的分配,因此可選的,LISP MN2可根據通信對端節(jié)點的身份標識是否屬于保留的EID地址塊,來判斷通信對端節(jié)點是否為LISP MN。步驟603、LISP麗2映射信息發(fā)生變化后,向對應的MS2上報注冊信息;當LISP麗2上報注冊信息時,可將維護的對端LISP MN的信息附加在注冊報文中一同上報,授權MS2向LISP麗2的對端LISP麗發(fā)送更新報文;值得說明的是,將對端LISP MN信息及授權信息附加在注冊報文中上報只是其中一種實現方式,亦可采用其他消息格式,只要實現上述功能即可。
步驟604、MS2接收到LISP麗2發(fā)送的映射報文后,更新LISP麗2注冊的映射信息;步驟605、MS2向LISP麗2注冊報文中指明的包括LISP麗I在內的對端LISP麗發(fā)送更新報文,報文目的地址為對端LISP MN的身份標識;可選的MS2可將LISP MN2的映射信息附加在該更新報文中。所述更新報文通過ALT網絡轉發(fā)至LISP麗I對應的MSI。步驟606、MSl將該更新報文轉發(fā)給LISP麗I ;步驟607-609與步驟409-411相同,此處不再贅述。步驟611、LISP麗I更新映射緩存后,向MS2發(fā)送映射更新響應;步驟612、對端LISP MN映射更新完成后,MS2向LISP MN2發(fā)送映射更新完成響應報文。如圖7所示,是本發(fā)明麗實施例的結構示意圖,該麗應用于LISP中,其包括確定處理模塊71和發(fā)送模塊72:確定處理模塊,用于在當前MN的映射信息發(fā)生變化,需要向通信對端節(jié)點發(fā)送更新報文時,若確定所述通信對端節(jié)點的類型也為MN,則將所述通信對端節(jié)點的身份標識作為目的地址攜帶在所述更新報文中;發(fā)送模塊,用于向所述通信對端節(jié)點發(fā)送以所述通信對端節(jié)點的身份標識作為目的地址的所述更新報文。其中,所述確定處理模塊確定所述通信對端節(jié)點的類型也為麗,是用于:判定所述通信對端節(jié)點的位置標識不可達后,判斷出該位置標識不可達的通信對端節(jié)點的類型為MN ;或者,判斷出需要進行緩存映射信息更新的通信對端節(jié)點的類型為MN。所述發(fā)送模塊,是用于通過映射平面向所述通信對端節(jié)點發(fā)送所述更新報文。進一步地,所述發(fā)送模塊通過映射平面向所述通信對端節(jié)點發(fā)送所述更新報文,是用于:向該當前麗對應的映射解析器(MR)發(fā)送所述更新報文,所述MR通過可變換邏輯拓撲(ALT)網絡將所述更新報文發(fā)送到所述通信對端節(jié)點注冊映射信息的映射服務器(MS),最后由所述MS將所述更新報文轉發(fā)至所述通信對端節(jié)點。另外,所述MN還包括提取模塊73 ;所述提取模塊,用于接收到所述通信對端節(jié)點發(fā)送的數據包后,若確定所述通信對端節(jié)點的類型也為MN,則從所述數據包中提取出所述通信對端節(jié)點的身份標識信息;所述發(fā)送模塊,還用于在自己的映射信息發(fā)生變化后,向所述MN注冊映射信息的MS發(fā)送注冊報文,所述注冊報文中攜帶有所述MN的通信對端節(jié)點的身份標識信息和用于指示所述MS向所述通信對端節(jié)點發(fā)送更新報文的授權信息。進一步地,所述MN還可以包括:更新模塊,用于接收所述通信對端節(jié)點發(fā)送的更新報文,并根據所述更新報文中攜帶的所述通信對端節(jié)點的映射信息更新本地緩存的映射信息。另外,本發(fā)明實施例還提供了一種更新報文的處理系統(tǒng),該系統(tǒng)包括圖7所示的麗、該麗注冊映射信息的注冊映射服務器(MS)和該麗對應的映射解析器(MR),該系統(tǒng)處理更新報文的過程可參見圖4和圖5,此處不再贅述。上述麗及包含該麗的系統(tǒng),通過向通信對端節(jié)點發(fā)送以通信對端節(jié)點的身份標識為目的地址的更新報文,使得在通信對端節(jié)點變更位置后仍然可以接收該更新報文,進而可以更新緩存的映射信息。如圖8所示,是本發(fā)明MS實施例的結構示意圖,該MS應用于LISP網絡中,該MS包括接收模塊81和發(fā)送模塊82,其中:接收模塊,用于接收所述MS下注冊的移動節(jié)點(MN)發(fā)送的注冊報文,所述注冊報文中攜帶有所述MN的通信對端節(jié)點的身份標識信息和用于指示所述MS向所述通信對端節(jié)點發(fā)送更新報文的授權信息;發(fā)送模塊,用于根據所述注冊報文中攜帶的所述授權信息向所述通信對端節(jié)點發(fā)送以所述通信對端節(jié)點的身份標識作為目的地址的更新報文。其中,所述更新報文中可以攜帶有所述MN的映射信息。另外,本發(fā)明實施例還提供了一種更新報文的處理系統(tǒng),包括圖8所示的MS、圖7所示的移動節(jié)點(MN)和該MN注冊映射信息的注冊映射服務器(MS),該系統(tǒng)處理更新報文及更新緩存的映射信息的過程可參見圖6,此處不再贅述。上述MS及包含該MS的系統(tǒng),為該MS對應的麗轉發(fā)以該麗的通信對端節(jié)點的身份標識作為目的地址的更新報文,避免由于通信對端節(jié)點的位置標識變化,造成無法接收更新報文和更新緩存的映射信息的問題,進而可以避免數據包的錯誤轉發(fā)。本領域普通技術人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關硬件完成,上述程序可以存儲于計算機可讀存儲介質中,如只讀存儲器、磁盤或光盤等??蛇x地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現。相應地,上述實施例中的各模塊/單元可以采用硬件的形式實現,也可以采用軟件功能模塊的形式實現。本發(fā)明不限制于任何特定形式的硬件和軟件的結合。以上實施例僅用以說明本發(fā)明的技術方案而非限制,僅僅參照較佳實施例對本發(fā)明進行了詳細說明。本領域的普通技術人員應當理解,可以對本發(fā)明的技術方案進行修改或者等同替換,而不脫離本發(fā)明技術方案的精神和范圍,均應涵蓋在本發(fā)明的權利要求范圍當中。
權利要求
1.一種更新報文的處理方法,應用于位置與身份分離協(xié)議(LISP)中,其特征在于,該方法包括: 當前移動節(jié)點(MN)在自己的映射信息發(fā)生變化,需要向通信對端節(jié)點發(fā)送更新報文時,若確定所述通信對端節(jié)點的類型也為MN,則將所述通信對端節(jié)點的身份標識作為目的地址攜帶在所述更新報文中; 所述當前MN向所述通信對端節(jié)點發(fā)送以所述通信對端節(jié)點的身份標識作為目的地址的所述更新報文。
2.根據權利要求1所述的方法,其特征在于: 所述當前MN確定所述通信對端節(jié)點的類型也為MN包括: 所述當前麗判定所述通信對端節(jié)點的位置標識不可達后,判斷出該位置標識不可達的通信對端節(jié)點的類型為MN ;或者, 所述當前MN判斷出需要進行緩存映射信息更新的通信對端節(jié)點的類型為MN。
3.根據權利要求2所述的方法,其特征在于: 所述當前MN向所述通信對端節(jié)點發(fā)送所述更新報文包括: 所述當前MN通過映射平面向所述通信對端節(jié)點發(fā)送所述更新報文。
4.根據權利要求3所述的方法,其特征在于: 所述當前MN通過映射平面向所述通信對端節(jié)點發(fā)送所述更新報文包括: 所述當前麗向該當前麗對應的映射解析器(MR)發(fā)送所述更新報文,所述MR通過可變換邏輯拓撲(ALT)網絡將所述更新報文發(fā)送到所述通信對端節(jié)點注冊映射信息的映射服務器(MS),最后由所述MS將所述更新報文轉發(fā)至所述通信對端節(jié)點。
5.根據權利要求1-4任一權利要求所述的方法,其特征在于: 所述更新報文中攜帶有所述當前MN的映射信息。
6.根據權利要求5所述的方法,其特征在于,所述方法還包括: 所述當前MN接收到所述通信對端節(jié)點發(fā)送的數據包后,若確定所述通信對端節(jié)點的類型也為MN,則從所述數據包中提取出所述通信對端節(jié)點的身份標識信息; 所述當前MN在自己的映射信息發(fā)生變化后,向所述當前MS發(fā)送所述注冊報文。
7.根據權利要求5所述的方法,其特征在于,所述方法還包括: 所述當前MN接收所述通信對端節(jié)點發(fā)送的更新報文,并根據所述更新報文中攜帶的所述通信對端節(jié)點的映射信息更新本地緩存的映射信息。
8.一種更新報文的處理方法,應用于位置與身份分離協(xié)議(LISP)中,其特征在于,該方法包括: 當前映射服務器(MS)接收所述當前MS下注冊的移動節(jié)點(MN)發(fā)送的注冊報文,所述注冊報文中攜帶有所述MN的通信對端節(jié)點的身份標識信息和用于指示所述MS向所述通信對端節(jié)點發(fā)送更新報文的授權信息; 所述當前MS根據所述注冊報文中攜帶的所述授權信息向所述通信對端節(jié)點發(fā)送以所述通信對端節(jié)點的身份標識作為目的地址的更新報文。
9.根據權利要求8所述的方法,其特征在于: 所述更新報文中攜帶有所述MN的映射信息。
10.一種移動節(jié)點(MN),應用于位置與身份分離協(xié)議(LISP)中,其特征在于,該MN包括: 確定處理模塊,用于在當前MN的映射信息發(fā)生變化,需要向通信對端節(jié)點發(fā)送更新報文時,若確定所述通信對端節(jié)點的類型也為MN,則將所述通信對端節(jié)點的身份標識作為目的地址攜帶在所述更新報文中; 發(fā)送模塊,用于向所述通信對端節(jié)點發(fā)送以所述通信對端節(jié)點的身份標識作為目的地址的所述更新報文。
11.根據權利要求10所述的MN,其特征在于: 所述確定處理模塊確定所述通信對端節(jié)點的類型也為MN,是用于: 判定所述通信對端節(jié)點的位置標識不可達后,判斷出該位置標識不可達的通信對端節(jié)點的類型為MN ;或者, 判斷出需要進行緩存映射信息更新的通信對端節(jié)點的類型為MN。
12.根據權利要求11所述的MN,其特征在于: 所述發(fā)送模塊,是用于通過映射平面向所述通信對端節(jié)點發(fā)送所述更新報文。
13.根據權利要求12所述的MN,其特征在于: 所述發(fā)送模塊通過映射平面向所述通信對端節(jié)點發(fā)送所述更新報文,是用于: 向該當前MN對應的映射解析器(MR)發(fā)送所述更新報文,所述MR通過可變換邏輯拓撲(ALT)網絡將所述更新報文發(fā)送到所述通信對端節(jié)點注冊映射信息的映射服務器(MS),最后由所述MS將所述更新報文轉發(fā)至所述通信對端節(jié)點。
14.根據權利要求10-13任一權利要求所述的MN,其特征在于: 所述更新報文中攜帶有所述MN的映射信息。
15.根據權利要求14所述的MN,其特征在于,所述MN還包括提取模塊; 所述提取模塊,用于接收到所述通信對端節(jié)點發(fā)送的數據包后,若確定所述通信對端節(jié)點的類型也為MN,則從所述數據包中提取出所述通信對端節(jié)點的身份標識信息; 所述發(fā)送模塊,還用于在自己的映射信息發(fā)生變化后,向所述MN注冊映射信息的MS發(fā)送注冊報文,所述注冊報文中攜帶有所述MN的通信對端節(jié)點的身份標識信息和用于指示所述MS向所述通信對端節(jié)點發(fā)送更新報文的授權信息。
16.根據權利要求14所述的MN,其特征在于,所述MN還包括: 更新模塊,用于接收所述通信對端節(jié)點發(fā)送的更新報文,并根據所述更新報文中攜帶的所述通信對端節(jié)點的映射信息更新本地緩存的映射信息。
17.—種映射服務器(MS),應用于位置與身份分離協(xié)議(LISP)中,其特征在于,該MS包括: 接收模塊,用于接收所述MS下注冊的移動節(jié)點(MN)發(fā)送的注冊報文,所述注冊報文中攜帶有所述MN的通信對端節(jié)點的身份標識信息和用于指示所述MS向所述通信對端節(jié)點發(fā)送更新報文的授權信息; 發(fā)送模塊,用于根據所述注冊報文中攜帶的所述授權信息向所述通信對端節(jié)點發(fā)送以所述通信對端節(jié)點的身份標識作為目的地址的更新報文。
18.根據權利要求17所述的MS,其特征在于: 所述更新報文中攜帶有所述MN的映射信息。
19.一種更新報文的處理系統(tǒng),包括移動節(jié)點(MN)、所述MN注冊映射信息的注冊映射服務器(MS)和所述麗對應的映射解析器(MR),其特征在于: 所述MN采用的是如權利要求10-13任一權利要求所述的MN。
20.一種更新報文的處理系統(tǒng),包括移動節(jié)點(MN)、所述麗注冊映射信息的注冊映射服務器(MS)和所述麗對應的映射解析器(MR),其特征在于: 所述麗采用的是如權利要求15或16所述的麗; 所述MS采用的是如權利要求17或18所述的MS。
全文摘要
本發(fā)明提供了一種更新報文的處理方法及系統(tǒng)、映射服務器和移動節(jié)點,應用于位置與身份分離協(xié)議(LISP)中,該更新報文的處理方法包括當前移動節(jié)點(MN)在自己的映射信息發(fā)生變化,需要向通信對端節(jié)點發(fā)送更新報文時,若確定所述通信對端節(jié)點的類型也為MN,則將所述通信對端節(jié)點的身份標識作為目的地址攜帶在所述更新報文中;所述當前MN向所述通信對端節(jié)點發(fā)送以所述通信對端節(jié)點的身份標識作為目的地址的所述更新報文。本發(fā)明的技術方案,通過向當前MN的通信對端節(jié)點發(fā)送以通信對端節(jié)點的身份標識為目的地址的更新報文,使得在通信對端節(jié)點變更位置后仍然可以接收該更新報文,進而可以更新緩存的映射信息。
文檔編號H04W8/02GK103167463SQ20111040912
公開日2013年6月19日 申請日期2011年12月9日 優(yōu)先權日2011年12月9日
發(fā)明者成黎, 沈炯, 孫默 申請人:中興通訊股份有限公司