一種lisp組網雙歸屬的實現方法及裝置的制造方法
【專利摘要】本發明提供一種LISP組網雙歸屬的實現方法及裝置,所述方法包括:當第一ITR收到主機發送的報文時,獲取該報文的源EID地址;當確定該報文的源EID地址與地址映射關系中的主機地址相同時,獲取所述地址映射關系中與所述主機地址對應的第二ITR的地址;對所述報文進行LISP封裝,封裝時源地址為第二ITR的地址,將封裝后的報文通過第二ITR對應的運營商組網轉發。因此本發明實現了LISP雙歸屬組網的容災能力及負載均衡能力,同時簡化了設備中的配置,節約了雙歸屬組網的成本。
【專利說明】
一種LISP組網雙歸屬的實現方法及裝置
技術領域
[0001]本發明涉及通信技術領域,尤其涉及一種LISP組網雙歸屬的實現方法及裝置。
【背景技術】
[0002]LISP(Locator/Identity Separat1n Protocol,位置和標識分離協議)是為解決現有Internet網絡的諸如全局路由表持續增長、移動性需求而提出的一種新的網絡協議。其采用了位置和標識分離的建網思想,形成兩個獨立的地址空間:EID (EndpointIdentifier3i^i^、#KMPRL0C(Routing Locator,路由位置符),其中EID用于標識主機,不具備全局路由功能,RLOC用于全網路由。每個LISP隧道中的ITR(Ingress Tunnel Router,入方向隧道路由器)可以利用RLOC地址對主機發送的報文進行LISP封裝并通過LISP隧道發送給遠端的ETR(Egress Tunnel Router,出方向隧道路由器),由于ETR上維護EID-RLOC地址映射表,其中該地址映射表包括主機的HH地址和該主機所屬運營商對應的ITR的公網地址,因此ETR在解封裝后,可將該報文按照對應的主機的EID地址進行轉發。
[0003]在跨地域的數據中心部署LISP業務時,由于各數據中心的ITR連接的各個主機經常需要互訪,因此通常會采用雙ITR組網(一個ITR對應一個運營商)的策略,則ITR發出的報文最終會交由NAT進行地址轉化,例如ITRl的地址1.1.1.1轉換為公網地址對應于電信,ITR2的地址2.2.2.2轉換為公網地址對應于聯通。再通過運營商網絡轉交給對端的NAT,對端NAT完成轉換后將報文轉給ETR,ETR收到后通過解封裝將報文轉發給目標主機。
[0004]但是由于LISP報文的頂層源IP地址均為ITR地址,所以一般情況下NAT都是通過源IP地址來判斷ETR的地址轉化為哪個運營商地址。若將上述雙ITR組網變成雙歸屬組網時,當主機使用非其運營商對應的ITR地址進行LISP封裝,會導致NAT無法準確判斷出主機所屬的運營商網絡。因此上述雙ITR組網雖然設置雙ITR,卻無法實現雙歸屬組網的能力,無法獲得雙歸屬所帶來的容災和負載分擔效果。
【發明內容】
[0005]有鑒于此,本發明提供一種LISP組網雙歸屬的實現方法及裝置來解決雙ITR組網無法實現雙歸屬組網能力的問題。
[0006]具體地,本發明是通過如下技術方案實現的:
[0007]本發明提供一種LISP組網雙歸屬的實現方法,所述方法應用于第一ITR,所述第一ITR為第二 ITR的備用ITR,所述方法包括:
[0008]當收到主機發送的報文時,獲取該報文的源EID地址;
[0009]當確定該報文的源EID地址與地址映射關系中的主機地址相同時,獲取所述地址映射關系中與所述主機地址對應的第二 ITR的地址;
[0010]對所述報文進行LISP封裝,封裝時源地址為第二ITR的地址,將封裝后的報文通過第二 ITR對應的運營商組網轉發。
[0011 ]進一步的,所述方法還包括:
[0012]接收MR和/或第二ITR發送的代答報文,所述代答報文的源地址為第二 ITR的地址;根據所述代答報文獲得所述地址映射關系,所述地址映射關系包括主機地址與第二ITR的地址的對應關系。
[0013]本發明還提供一種LISP組網雙歸屬的實現方法,所述方法應用于映射解答者MR,預先建立災備集群,所述災備集群包括第一 ITR和第二 ITR,所述第一 ITR為第二 ITR的備用ITR,所述方法包括:
[0014]根據包含主機地址與第二ITR的地址的地址映射關系創建代答報文,所述代答報文的源地址為第二ITR的地址,目的地址為第一ITR的地址;
[0015]將所述代答報文發送至所述第一ITR,以使所述第一ITR獲得所述地址映射關系。
[0016]進一步的,所述預先建立災備集群,還包括:
[0017]為所述災備集群設置允許保護的主機地址。
[0018]進一步的,所述方法還包括:
[0019]當確定第二ITR發送的請求報文中攜帶的EID地址是所述災備集群允許保護的主機地址后,在收到該請求報文對應的應答報文時,根據該應答報文生成包含EID地址與第二ITR的地址的地址映射關系。
[0020]基于相同的構思,本發明還提供一種位置和標識分離協議LISP組網雙歸屬的實現裝置,其特征在于,所述裝置應用于第一入方向隧道路由器ITR,所述第一 ITR為第二 ITR的備用ITR,所述裝置包括:
[0021]報文接收單元,用于在收到主機發送的報文時,獲取該報文的源EID地址;
[0022]地址比較單元,用于在確定該報文的源EID地址與地址映射關系中的主機地址相同時,獲取所述地址映射關系中與所述主機地址對應的第二 ITR的地址;
[0023]報文封裝單元,用于對所述報文進行LISP封裝,封裝時源地址為第二ITR的地址,將封裝后的報文通過第二 ITR對應的運營商組網轉發。
[0024]進一步的,所述裝置還包括:
[0025]地址獲取單元,用于接收MR和/或第二ITR發送的代答報文,所述代答報文的源地址為第二 ITR的地址;根據所述代答報文獲得所述地址映射關系,所述地址映射關系包括主機地址與第二 ITR的地址的對應關系。
[0026]本發明還提供一種LISP組網雙歸屬的實現裝置,所述裝置應用于映射解答者MR,所述裝置包括:
[0027]集群建立單元,用于預先建立災備集群,所述災備集群包括第一ITR和第二 ITR,所述第一 ITR為第二 ITR的備用ITR;
[0028]報文創建單元,用于根據包含主機地址與第二ITR的地址的地址映射關系創建代答報文,所述代答報文的源地址為第二ITR的地址,目的地址為第一ITR的地址;
[0029]報文發送單元,用于將所述代答報文發送至所述第一ITR,以使所述第一ITR獲得所述地址映射關系。
[0030]進一步的,所述集群建立單元,具體用于為所述災備集群設置允許保護的主機地址。
[0031]進一步的,所述裝置還包括:
[0032]地址生成單元,用于在確定第二ITR發送的請求報文中攜帶的EID地址是所述災備集群允許保護的主機地址后,在收到該請求報文對應的應答報文時,根據該應答報文生成包含EID地址與第二 ITR的地址的地址映射關系。
[0033]由此可見,本發明可以使備用的第一ITR通過在確定主機發送的報文的源EID地址與本地的地址映射關系中的主機地址相同時,獲取所述地址映射關系中與所述主機地址對應的第二 ITR的地址,再對所述報文進行LISP封裝,封裝時源地址為第二 ITR的地址,然后將封裝后的報文通過第二 ITR對應的運營商組網轉發。因此本發明可以在不增加額外設備,也不需要額外增加復雜組網配置的情況下,實現LISP雙歸屬組網的容災能力及負載均衡能力,同時簡化了設備中的配置,節約了雙歸屬組網的成本。
【附圖說明】
[0034]圖1是本發明一種示例性實施方式中的一種LISP組網雙歸屬的實現方法的處理流程圖;
[0035]圖2是本發明一種示例性實施方式中的另一種LISP組網雙歸屬的實現方法的處理流程圖;
[0036]圖3是本發明一種示例性實施方式中的組網示意圖;
[0037]圖4a本發明一種示例性實施方式中的LISP組網雙歸屬的實現裝置所在的第一ITR的硬件結構圖;
[0038]圖4b本發明一種示例性實施方式中的一種LISP組網雙歸屬的實現裝置的邏輯結構圖;
[0039]圖5a本發明一種示例性實施方式中的LISP組網雙歸屬的實現裝置所在的MR的硬件結構圖;
[0040]圖5b本發明一種示例性實施方式中的另一種LISP組網雙歸屬的實現裝置的邏輯結構圖。
【具體實施方式】
[0041]現有技術若要實現LISP雙歸屬的兩種解決方法。一種是,每有一種運營商,ITR2就需為每個主機增設一組指向MR(Map Resolver,映射解答者)的地址并配對應的地址映射表,則若有N種運營商,M個主機,則ITR2要新增N*M種配置;并且還需要令NAT增加一種地址轉換關系,則有N種運營商,則NAT需要配置N*2的地址轉換關系,因此當主機數量龐大,運營商種類眾多時,配置就會非常復雜且龐大,并且邏輯復雜,不利于維護。另一種是,相當于為每一種類型的運營商多增加一臺ITR,則ITR設備的數量為運營商種類數量*2,這樣做不但增加了網絡的復雜度,還大幅提高了成本。
[0042]因此在大量主機和多種類型的運營商時,LISP雙歸屬的環境或要進行復雜的手工配置或要增加高額的成本,并且均會對后期維護使用造成很大的不便。
[0043]為了解決現有技術存在的問題,本發明提供一種LISP組網雙歸屬的實現方法及裝置,可以使備用的第一 ITR通過在確定主機發送的報文的源EID地址與本地的地址映射關系中的主機地址相同時,獲取所述地址映射關系中與所述主機地址對應的第二 ITR的地址,再對所述報文進行LISP封裝,封裝時源地址為第二 ITR的地址,然后將封裝后的報文通過第二ITR對應的運營商組網轉發。從而本發明可以在不增加額外設備,也不需要額外增加復雜組網配置的情況下,實現LISP雙歸屬組網的容災能力及負載均衡能力,同時簡化了設備中的配置,節約了雙歸屬組網的成本。
[0044]請參考圖1,是本發明一種示例性實施方式中的一種LISP組網雙歸屬的實現方法的處理流程圖,所述方法應用于第一ITR,所述第一ITR為第二ITR的備用ITR,所述方法包括:
[0045]步驟101、當收到主機發送的報文時,獲取該報文的源EID地址;
[0046]步驟102、當確定該報文的源EID地址與地址映射關系中的主機地址相同時,獲取所述地址映射關系中與所述主機地址對應的第二 ITR的地址;
[0047]步驟103、對所述報文進行LISP封裝,封裝時源地址為第二ITR的地址,將封裝后的報文通過第二 ITR對應的運營商組網轉發。
[0048]在本實施例中,當備用的第一ITR接收到災備集群中的主機發送的報文時,可以獲取該報文的源EID地址。然后將該源EID地址與已存的地址映射關系中的主機地址相比較,若該源EID地址與該主機地址相同,則可以確定主機地址對應的第二ITR的地址為該主機所屬的運營商網絡對應的ITR。因此可以將對所述報文進行LISP封裝,封裝時的源地址為該第二 ITR的地址,然后可將封裝后的報文通過第二 ITR對應的運營商組網轉發。
[0049]在本發明可選的實施例中,第一ITR中的地址映射關系可以來自于MR或第二ITR。具體來講,第一 ITR可以接收MR和/或第二 ITR發送的代答報文,所述代答報文的源地址為第二ITR的地址;然后根據所述代答報文獲得所述地址映射關系,所述地址映射關系包括主機地址與第二 ITR的地址的對應關系。需要說明的是,當代答報文來自于第二 ITR時,第一 ITR可以保存該代答報文中的地址映射關系;當代答報文來自于MR時,第一ITR可以根據該代答報文中的主機地址以及第一 ITR的地址,在本地生成包括該主機地址與第二 ITR的地址的地址映射關系。
[0050]因此本發明可以通過代答功能將地址映射關系發送到備用ITR,以使備用ITR將主機發送的報文通過主ITR對應的運營商網絡轉發。從而可以在不增加額外設備,也不需要額外增加復雜組網配置的情況下,避免虛擬機在經過多類運營商時NAT轉化運營商地址時的選擇錯誤,實現了LISP雙歸屬組網的容災能力及負載均衡能力,同時簡化了設備中的配置,節約了雙歸屬組網的成本。
[0051]基于相同的構思,本發明還提供了另一種LISP組網雙歸屬的實現方法。請參考圖2,是本發明一種示例性實施方式中的另一種LISP組網雙歸屬的實現方法的處理流程圖,其中該方法應用于MR,所述MR為具有MR功能的網絡設備,在本實施例中,MR上會預先建立災備集群,所述災備集群包括主機(可以是一個或多個主機)及其對應的主ITR和備ITR,其中第一 ITR為第二 ITR的備用ITR,所述方法包括:
[0052]201、根據包含主機地址與第二 ITR的地址的地址映射關系創建代答報文,所述代答報文的源地址為第二ITR的地址,目的地址為第一ITR的地址;
[0053]202、將所述代答報文發送至所述第一ITR,以使所述第一ITR獲得所述地址映射關系O
[0054]在本實施例中,當第二ITR轉發主機的報文時,會經過MR向LISP組網中的ETR發送請求報文,然后MR可以收到該ETR會返回目的地址為第二ITR地址的應答報文,該應答報文中包括主機地址與第二 ITR的地址的地址映射關系主機。該應答會經由MR轉發至主ITR時,MR可以在本地緩存該應答報文。MR可以根據災備集群中的所述主機地址、主ITR地址、備ITR地址的對應關系,即主機地址、第二ITR和第一ITR的對應關系,查找該應答報文中的目的ITR地址(第二ITR的地址)對應的備ITR地址(第一ITR的地址)。然后MR根據包含主機地址與第二 ITR的地址的地址映射關系創建代答報文,所述代答報文的源地址為第二 ITR的地址,目的地址為第一ITR的地址。之后MR可以將所述代答報文發送至所述第一ITR,以使所述第一 ITR獲得所述地址映射關系。
[0055]當第一ITR在轉發災備集群中的主機報文時,可以根據所述地址映射關系與所述第二 ITR地址的對應關系將該報文封裝為源地址為第二 ITR地址的LISP報文,從而使該LISP報文在進行NAT轉換后,可以通過所述第二ITR所屬的運營商網絡進行轉發。因此在不增加額外設備,也不需要額外增加復雜組網配置的情況下,避免虛擬機經過多類運營商時在NAT轉化運營商地址時的選擇錯誤,實現了LISP雙歸屬組網的容災能力及負載均衡能力,同時簡化了設備中的配置,節約了雙歸屬組網的成本。
[0056]由于MR上具有提供災備集群的能力,該災備集群中包括互為災備設備的ITR,因此需要為集群內設置需進行災備的主機EID地址,以提供災備能力。在本發明可選的實施例中,MR可以為所述災備集群的設置允許保護的EID地址。需要說明的是,當MR同時具有MS功能時,由于MS本身已設置允許保護的EID地址,因此MR也可以直接將這些EID地址導入至災備集群中進行保護。除此之外,MR還可以設置拒絕保護的EID地址,設置方式與允許保護EID地址的方式相類似,因此,當MR的EID地址導入時,允許和拒絕的EID地址有沖突時,可設置為拒絕操作的優先級更高。若MR不設置允許保護的EID地址和/或拒絕保護的EID地址,則認為均為允許保護EID;若僅設置拒絕保護的EID地址,則認為除拒絕保護的EID地址以外的EID地址均為允許保護的EID地址。
[0057]MR還可以根據自身設置的允許保護的EID地址為主ITR配置允許保護的EID地址,從而可以保證只有主ITR能夠向MR發送的請求報文。當主ITR首次收到主機發送的請求報文時,判斷該主機的EID地址是否為已設置的允許保護的EID地址,若是,則將該報文轉發至MR進行后續處理。當MR收到請求報文后,可以獲取其中的主機的EID地址,并判斷該地址是否為允許保護的EID地址,若是,則進行后續轉發流程。當MR確定第二 ITR發送的請求報文中攜帶的EID地址是所述災備集群允許保護的主機地址后,可以在收到該請求報文對應的應答報文時,根據該應答報文生成包含EID地址與第二ITR的地址的地址映射關系,從而根據該地址映射關系創建代答報文發送至第一 ITR。通過設置允許保護的EID地址可以防止非法主機的攻擊,提高LI SP組網的安全性。
[0058]由此可見,本發明可以使備用的第一ITR通過在確定主機發送的報文的源EID地址與本地的地址映射關系中的主機地址相同時,獲取所述地址映射關系中與所述主機地址對應的第二 ITR的地址,再對所述報文進行LISP封裝,封裝時源地址為第二 ITR的地址,然后將封裝后的報文通過第二 ITR對應的運營商組網轉發。從而本發明可以在不增加額外設備,也不需要額外增加復雜組網配置的情況下,實現LISP雙歸屬組網的容災能力及負載均衡能力,同時簡化了設備中的配置,節約了雙歸屬組網的成本。
[0059]為使本發明的目的、技術方案及優點更加清楚明白,下面對本發明該方案作進一步地詳細說明。
[0060]請參考圖3,是本發明一種示例性實施方式中的組網示意圖,其中2個跨地域的數據中心部署了LISP業務,各數據中心的xTR(同時支持ITR和ETR功能的設備)下接多個主機,其中包括主機組A和主機組D,主機組A包括主機Al、主機A2……主機An,主機組D包括主機D1、主機D2……主機Dn。該組網采用了雙ITR組網,即ITRl對應一個運營商網絡,例如電信網絡;ITR2對應另一個運營商網絡,例如聯通網絡。各個設備的接口地址可設置為:ITR1連接MR的地址為1.1.1.1,ITR2連接MR的地址為2.2.2.2,ETR連接MS (Map Server,映射服務器)的地址為3.3.3.3。ITR發出的報文均要經過NAT地址轉換,例如ITRl的地址1.1.1.1轉換為公網地址對應于電信網絡,ITR2的地址2.2.2.2轉換為公網地址對應于聯通網絡。再通過各自對應的運營商網絡轉交給對端的NAT2,對端NAT2轉換公網地址為私網地址后將報文轉發給ETR,ETR收到LISP報文后進行解封裝,然后將解封裝后的報文轉發給目標主機。
[0061 ]下面以從主機組A中的主機Al向主機組D中的主機DI轉發為例,對本發明的技術方案進行詳細說明。
[0062]若主機Al希望經過電信網絡發送數據給主機Dl,則需要在ITRl上手動配置LISP的EID-RLOC映射關系,其中EID地址設置為主機Al的EID地址,RLOC地址設置為ETR的RLOC地址;而ITR2上則不能配置,否則會使NATl誤認為指向聯通網絡。
[0063]由于如圖3所示的組網具備雙歸屬災備功能,其中MR上預先配置有ITRl和ITR2的災備集群,ITRl為主ITR,ITR2為備ITR。并為該災備集群建立主機Al、主ITR地址1.1.1.1、備ITR地址2.2.2.2的對應關系。
[0064]當主機Al的流量從ITRl流入時,ITRl向MR發起Map-Request請求報文,當MR收到Map-Request請求報文并根據預設的允許保護的EID地址判斷出該主機Al為允許保護的主機時,MR可將Map-Request請求報文轉發至NATl,NAT1根據源地址1.1.1.1做地址轉化到公網,并發送至遠端ETR JTR會返回Map-Reply應答報文,其中包括地址映射表。當MR收到Map-Reply應答報文時,可以獲取Map-Reply應答報文中的地址映射表,并創建代答報文,其中該代答報文的目的地址填充為ITR2的地址2.2.2.2,源地址填充為ITRl的地址1.1.1.1。然后將該代答報文轉發給ITR2。
[0065]ITR2收到代答報文后后可以生成地址緩存表,該地址緩存表包括地址映射表與ITRl的地址1.1.1.1的對應關系ο
[0066]后續從主機Al轉發的流量經過ITR2時,ITR2可以在所述地址緩存表中根據該流量的源EID地址(主機Al的地址)查找對應的ITRl的地址1.1.1.1,再將該流量封裝成LISP報文,其中LISP頭的源地址為記錄的ITRl的地址1.1.1.1,目的地址為地址映射表中的ETR的地址3.3.3.3,然后ITR2將LISP報文發送出去。當LISP報文經過NATl時,由于該LISP報文的源地址為1.1.1.1,則NATl會將該LISP報文轉化為電信網絡對應的外網地址,并將該LISP報文經由電信網絡發送到NAT2JAT2轉換公網地址為私網地址后將該LISP報文轉發給ETR。ETR收到該LISP報文后,將該LISP報文解封裝后轉發給主機Dl,從而實現雙歸屬網絡中主機Al與主機Dl的通信。
[0067]基于相同的構思,本發明還提供一種LISP組網雙歸屬的實現裝置,該裝置可以通過軟件實現,也可以通過硬件或者軟硬件結合的方式實現。以軟件實現為例,本發明的LISP組網雙歸屬的實現裝置作為一個邏輯意義上的裝置,是通過其所在裝置的CPU將存儲器中對應的計算機程序指令讀取后運行而成。
[0068]請參考圖4a及圖4b,是本發明一種示例性實施方式中的一種LISP組網雙歸屬的實現裝置400,所述裝置應用于第一 ITR,所述第一 ITR為第二 ITR的備用ITR,該裝置基本運行環境包括CPU,存儲器以及其他硬件,從邏輯層面上來看,該裝置400包括:
[0069]報文接收單元401,用于在收到主機發送的報文時,獲取該報文的源EID地址;
[0070]地址比較單元402,用于在確定該報文的源EID地址與地址映射關系中的主機地址相同時,獲取所述地址映射關系中與所述主機地址對應的第二 ITR的地址;
[0071]報文封裝單元403,用于對所述報文進行LISP封裝,封裝時源地址為第二ITR的地址,將封裝后的報文通過第二 ITR對應的運營商組網轉發。
[0072]可選的,所述裝置還包括:
[0073]地址獲取單元404,用于接收MR和/或第二ITR發送的代答報文,所述代答報文的源地址為第二ITR的地址;根據所述代答報文獲得所述地址映射關系,所述地址映射關系包括主機地址與第二 ITR的地址的對應關系。
[0074]請參考圖5a及圖5b,是本發明一種示例性實施方式中的一種LISP組網雙歸屬的實現裝置500,所述裝置應用于MR;該裝置基本運行環境包括CPU,存儲器以及其他硬件,從邏輯層面上來看,該裝置500包括:
[0075]集群建立單元501,用于預先建立災備集群,所述災備集群包括第一ITR和第二ITR,所述第一 ITR為第二 ITR的備用ITR;
[0076]報文創建單元502,用于根據包含主機地址與第二ITR的地址的地址映射關系創建代答報文,所述代答報文的源地址為第二ITR的地址,目的地址為第一ITR的地址;
[0077]報文發送單元503,用于將所述代答報文發送至所述第一ITR,以使所述第一ITR獲得所述地址映射關系。
[0078]可選的,所述集群建立單元501,具體用于為所述災備集群設置允許保護的主機地址。
[0079]可選的,所述裝置還包括:
[0080]地址生成單元504,用于在確定第二ITR發送的請求報文中攜帶的EID地址是所述災備集群允許保護的主機地址后,在收到該請求報文對應的應答報文時,根據該應答報文生成包含EID地址與第二 ITR的地址的地址映射關系。
[0081]由此可見,本發明可以使備用的第一ITR通過在確定主機發送的報文的源EID地址與本地的地址映射關系中的主機地址相同時,獲取所述地址映射關系中與所述主機地址對應的第二 ITR的地址,再對所述報文進行LISP封裝,封裝時源地址為第二 ITR的地址,然后將封裝后的報文通過第二 ITR對應的運營商組網轉發。從而本發明可以在不增加額外設備,也不需要額外增加復雜組網配置的情況下,實現LISP雙歸屬組網的容災能力及負載均衡能力,同時簡化了設備中的配置,節約了雙歸屬組網的成本。
[0082]上述裝置中各個單元的功能和作用的實現過程具體詳見上述方法中對應步驟的實現過程,在此不再贅述。
[0083]對于裝置實施例而言,由于其基本對應于方法實施例,所以相關之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部模塊來實現本申請方案的目的。本領域普通技術人員在不付出創造性勞動的情況下,即可以理解并實施。
[0084]以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明保護的范圍之內。
【主權項】
1.一種位置和標識分離協議LISP組網雙歸屬的實現方法,其特征在于,所述方法應用于第一入方向隧道路由器ITR,所述第一 ITR為第二 ITR的備用ITR,所述方法包括: 當收到主機發送的報文時,獲取該報文的源EID地址; 當確定該報文的源EID地址與地址映射關系中的主機地址相同時,獲取所述地址映射關系中與所述主機地址對應的第二 ITR的地址; 對所述報文進行LISP封裝,封裝時源地址為第二 ITR的地址,將封裝后的報文通過第二ITR對應的運營商組網轉發。2.根據權利要求1所述的方法,其特征在于,所述方法還包括: 接收MR和/或第二 ITR發送的代答報文,所述代答報文的源地址為第二 ITR的地址;根據所述代答報文獲得所述地址映射關系,所述地址映射關系包括主機地址與第二ITR的地址的對應關系。3.—種LISP組網雙歸屬的實現方法,其特征在于,所述方法應用于映射解答者MR,預先建立災備集群,所述災備集群包括第一 ITR和第二 ITR,所述第一 ITR為第二 ITR的備用ITR,所述方法包括: 根據包含主機地址與第二 ITR的地址的地址映射關系創建代答報文,所述代答報文的源地址為第二ITR的地址,目的地址為第一ITR的地址; 將所述代答報文發送至所述第一ITR,以使所述第一ITR獲得所述地址映射關系。4.根據權利要求3所述的方法,其特征在于,所述預先建立災備集群,還包括: 為所述災備集群設置允許保護的主機地址。5.根據權利要求4所述的方法,其特征在于,所述方法還包括: 當確定第二 ITR發送的請求報文中攜帶的EID地址是所述災備集群允許保護的主機地址后,在收到該請求報文對應的應答報文時,根據該應答報文生成包含EID地址與第二ITR的地址的地址映射關系。6.—種位置和標識分離協議LISP組網雙歸屬的實現裝置,其特征在于,所述裝置應用于第一入方向隧道路由器ITR,所述第一 ITR為第二 ITR的備用ITR,所述裝置包括: 報文接收單元,用于在收到主機發送的報文時,獲取該報文的源EID地址; 地址比較單元,用于在確定該報文的源EID地址與地址映射關系中的主機地址相同時,獲取所述地址映射關系中與所述主機地址對應的第二 ITR的地址; 報文封裝單元,用于對所述報文進行LISP封裝,封裝時源地址為第二ITR的地址,將封裝后的報文通過第二 ITR對應的運營商組網轉發。7.根據權利要求6所述的裝置,其特征在于,所述裝置還包括: 地址獲取單元,用于接收MR和/或第二 ITR發送的代答報文,所述代答報文的源地址為第二ITR的地址;根據所述代答報文獲得所述地址映射關系,所述地址映射關系包括主機地址與第二 ITR的地址的對應關系。8.—種LISP組網雙歸屬的實現裝置,其特征在于,所述裝置應用于映射解答者MR,所述裝置包括: 集群建立單元,用于預先建立災備集群,所述災備集群包括第一 ITR和第二 ITR,所述第一ITR為第二 ITR的備用ITR; 報文創建單元,用于根據包含主機地址與第二 ITR的地址的地址映射關系創建代答報文,所述代答報文的源地址為第二ITR的地址,目的地址為第一ITR的地址; 報文發送單元,用于將所述代答報文發送至所述第一ITR,以使所述第一ITR獲得所述地址映射關系。9.根據權利要求8所述的裝置,其特征在于, 所述集群建立單元,具體用于為所述災備集群設置允許保護的主機地址。10.根據權利要求9所述的裝置,其特征在于,所述裝置還包括: 地址生成單元,用于在確定第二 ITR發送的請求報文中攜帶的EID地址是所述災備集群允許保護的主機地址后,在收到該請求報文對應的應答報文時,根據該應答報文生成包含EID地址與第二 ITR的地址的地址映射關系。
【文檔編號】H04L12/24GK106059926SQ201610311435
【公開日】2016年10月26日
【申請日】2016年5月11日
【發明人】郭威, 王偉
【申請人】杭州華三通信技術有限公司