【技術實現步驟摘要】
本專利技術涉及網絡通信領域,尤其涉及一種身份與位置分離網絡中的主機尋址方法和系統。
技術介紹
為了解決互聯網核心路由器節點路由表容量快速膨脹以及IP地址二義性的問題,IETF(互聯網工程任務組,Internet?Engineering?Task?Force)近年來提出了身份與位置分離的技術,以LISP(身份位置分離協議,Locator?andIdentifier?Separation?Protocol)工作組提出的LISP協議為例,其終端的身份標識(EID,Endpoint?IDentifier)不參與IP核心網的路由,骨干路由器只能看到邊界接入路由器的接口路由地址(RLOC,Routing?LOCator),而一個邊界路由器可以接入大量的終端,單獨設置一個映射平面存儲終端身份EID和路由器RLOC的對應關系。發往終端的報文首先需要在映射平面中查找到其對應的邊界路由器RLOC,然后根據RLOC路由到目的終端所在接入路由器。其示意圖見圖1,其中ITR(Ingress?Tunnel?Router)、ETR(Egress?Tunnel?Router)分別表示入口隧道路由器、出口隧道路由器,是收發兩端接入路由器的邏輯名稱。身份位置分離技術體制下身份標識本身不攜帶位置信息,使得主機的移動到任何位置均可以保持身份標識不變,但是這一特征也帶來了如下的問題:當主機A支持多穴,同時附著到兩個網絡時,比如主機A所在企業網為了保 >證網絡連接的可靠性,整個網絡同時連到多個運營商的接入網絡,或者主機A為移動用戶同時連接到2/3G網絡以及WLAN接入的固定寬帶網絡,此時,主機A的接入路由器通過不同的接口與不同的網絡連接,各接入路由器接口具有不同的路由地址。若有另一用戶B發起到主機A的通信,由于目的地址是身份標識,不帶有位置信息,因此網絡有多個接入路由器接口路由地址可以選擇,不能保證用戶B到主機A的IP路由路徑是最優的,很有可能造成了路由迂回。
技術實現思路
本專利技術提供了一種主機尋址方法和系統,解決了多穴主機帶來的路由迂回的問題。一種主機尋址方法,在身份與位置分離網絡中,該方法包括:在源接入服務路由器向目的主機發送數據時,獲取所述目的主機對應的接入服務路由器的地址;在所述目的主機的接入服務路由器具有多個路由接口時,根據所述多個路由接口的地址,選擇最優路徑;所述源接入服務路由器按照所述最優路徑對由所述源接入服務路由器向所述目的主機發送的數據進行路由。優選的,上述主機尋址方法還包括:拓撲信息服務器收集底層網絡拓撲信息,以供所述身份與位置分離網絡中的網元設備查詢。優選的,所述獲取所述目的主機對應的接入服務路由器的地址包括:所述源接入服務路由器向映射平面發送查詢請求,在所述查詢請求中攜帶有所述目的主機的身份標識;所述映射平面根據所述身份標識,查詢本地存儲的所述目的主機的接入服務路由器的路由接口地址,并將查詢獲得的全部路由接口的地址返回給所述源接入服務路由器。優選的,在所述目的主機的接入服務路由器具有多個路由接口時,根據所述多個路由接口的地址,選擇最優路徑包括:所述源接入服務路由器將源地址和所述全部路由接口的地址發送給所述拓撲信息服務器;所述拓撲信息服務器查詢本地數據庫,分別計算從所述源地址到各路由接口的距離;所述拓撲信息服務器按照到所述源地址路徑的距離從小到大的順序,對所述多個路由接口的地址進行排序,生成一地址信息列表,將所述地址信息列表返回給所述源接入服務路由器,所述地址信息列表中排序第一的路由接口地址對應的路徑即為最優路徑。優選的,所述獲取所述目的主機對應的接入服務路由器的地址包括:所述源接入服務路由器向映射平面發送查詢請求,在所述查詢請求中攜帶有所述目的主機的身份標識;所述映射平面根據所述身份標識,查詢本地存儲的所述目的主機接入路由器的地址信息。優選的,所述在所述目的主機的接入服務路由器具有多個路由接口時,根據所述多個路由接口的地址,選擇最優路徑包括:所述映射平面將將所述接入服務路由器的源地址和所述目的主機的全部路由接口的地址信息發送給所述拓撲信息服務器;所述拓撲信息服務器查詢本地數據庫,分別計算從所述源地址到各路由接口的距離;所述拓撲信息服務器按照對所述源地址路徑的距離從小到大的順序,對所述多個路由接口的地址信息進行排序生成一地址信息列表,將所述地址信息列表返回給所述源映射平面,所述地址信息列表中排序第一的路由接口地址對應的路徑即為最優路徑;所述映射平面將所述地址信息列表轉發給所述源接入服務路由器。優選的,所述源接入服務路由器按照所述最優路徑對由所述源接入服務路由器向所述目的主機發送的數據進行路由具體為:所述源接入服務路由器接收所述地址信息列表,將所述地址信息列表中排序第一的路由接口地址作為向所述目的主機發送數據的目的地址,根據該目的地址進行路由。優選的,上述主機尋址方法還包括:所述源接入服務路由器保存所述目的主機的地址信息列表。優選的,在再次向所述目的主機發送數據時,所述源接入服務路由器直接從本地保存的所述目的主機的地址信息列表中,選擇排序第一的路由接口地址作為目的地址,向該目的地址發送數據。優選的,上述主機尋址方法還包括:所述源接入服務路由器在當前選擇的路由接口地址不可達時,從所述目的主機的地址信息列表中,選擇當前路由接口地址下一順位的路由接口地址作為目的地址。本專利技術還提供了一種主機尋址方法,在身份與位置分離網絡中,該方法包括:源接入服務路由器在向目的主機發送數據時,從映射平面獲取所述目的主機對應的接入服務路由器的地址;所述源接入服務路由器在所述目的主機的接入服務路由器具有多個路由接口時,根據所述多個路由接口的地址,選擇最優路徑;所述源接入服務路由器按照所述最優路徑對由所述源接入服務路由器向所述目的主機發送的數據進行路由。優選的,所述源接入服務路由器在所述目的主機的接入服務路由器具有多個路由接口時,根據所述多個路由接口的地址,選擇最優路徑包括:所述源接入服務路由器將源地址和所述全部路由接口的地址發送給所述拓撲信息服務器;所述拓撲信息服務器查詢本地數據庫,分別計算從所述源地址到各路由接口的距離;所述拓撲信息服務器按照到所述源地址路徑的距離從小到大的順序,對所述多個路由接口的地址進行排序,生成一地址信息列表,將所述本文檔來自技高網...
【技術保護點】
一種主機尋址方法,在身份與位置分離網絡中,其特征在于,該方法包括:在源接入服務路由器向目的主機發送數據時,獲取所述目的主機對應的接入服務路由器的地址;在所述目的主機的接入服務路由器具有多個路由接口時,根據所述多個路由接口的地址,選擇最優路徑;所述源接入服務路由器按照所述最優路徑對由所述源接入服務路由器向所述目的主機發送的數據進行路由。
【技術特征摘要】
1.一種主機尋址方法,在身份與位置分離網絡中,其特征在于,該方法
包括:
在源接入服務路由器向目的主機發送數據時,獲取所述目的主機對應的
接入服務路由器的地址;
在所述目的主機的接入服務路由器具有多個路由接口時,根據所述多個
路由接口的地址,選擇最優路徑;
所述源接入服務路由器按照所述最優路徑對由所述源接入服務路由器向
所述目的主機發送的數據進行路由。
2.根據權利要求1所述的主機尋址方法,其特征在于,該方法還包括:
拓撲信息服務器收集底層網絡拓撲信息,以供所述身份與位置分離網絡
中的網元設備查詢。
3.根據權利要求2所述的主機尋址方法,其特征在于,所述獲取所述目
的主機對應的接入服務路由器的地址包括:
所述源接入服務路由器向映射平面發送查詢請求,在所述查詢請求中攜
帶有所述目的主機的身份標識;
所述映射平面根據所述身份標識,查詢本地存儲的所述目的主機的接入
服務路由器的路由接口地址,并將查詢獲得的全部路由接口的地址返回給所
述源接入服務路由器。
4.根據權利要求3所述的主機尋址方法,其特征在于,在所述目的主機
的接入服務路由器具有多個路由接口時,根據所述多個路由接口的地址,選
擇最優路徑包括:
所述源接入服務路由器將源地址和所述全部路由接口的地址發送給所述
拓撲信息服務器;
所述拓撲信息服務器查詢本地數據庫,分別計算從所述源地址到各路由
接口的距離;
所述拓撲信息服務器按照到所述源地址路徑的距離從小到大的順序,對
所述多個路由接口的地址進行排序,生成一地址信息列表,將所述地址信息
列表返回給所述源接入服務路由器,所述地址信息列表中排序第一的路由接
口地址對應的路徑即為最優路徑。
5.根據權利要求2所述的主機尋址方法,其特征在于,所述獲取所述目
的主機對應的接入服務路由器的地址包括:
所述源接入服務路由器向映射平面發送查詢請求,在所述查詢請求中攜
帶有所述目的主機的身份標識;
所述映射平面根據所述身份標識,查詢本地存儲的所述目的主機接入路
由器的地址信息。
6.根據權利要求5所述的主機尋址方法,其特征在于,所述在所述目的
主機的接入服務路由器具有多個路由接口時,根據所述多個路由接口的地址,
選擇最優路徑包括:
所述映射平面將將所述接入服務路由器的源地址和所述目的主機的全部
路由接口的地址信息發送給所述拓撲信息服務器;
所述拓撲信息服務器查詢本地數據庫,分別計算從所述源地址到各路由
接口的距離;
所述拓撲信息服務器按照對所述源地址路徑的距離從小到大的順序,對
所述多個路由接口的地址信息進行排序生成一地址信息列表,將所述地址信
息列表返回給所述源映射平面,所述地址信息列表中排序第一的路由接口地
址對應的路徑即為最優路徑;
所述映射平面將所述地址信息列表轉發給所述源接入服務路由器。
7.根據權利要求4或6所述的主機尋址方法,其特征在于,所述源接入
服務路由器按照所述最優路徑對由所述源接入服務路由器向所述目的主機發
\t送的數據進行路由具體為:
所述源接入服務路由器接收所述地址信息列表,將所述地址信息列表中
排序第一的路由接口地址作為向所述目的主機發送數據的目的地址,根據該
目的地址進行路由。
8.根據權利要求4或6所述的主機尋址方法,其特征在于,該方法還包
括:
所述源接入服務路由器保存所述目的主機的地址信息列表。
9.根據權利要求8所述的主機尋址方法,其特征在于,該方法還包括:
在再次向所述目的主機發送數據時,所述源接入服務路由器直接從本地
保存的所述目的主機的地址信息列表中,選擇排序第一的路由接口地址作為
目的地址,向該目的地址發送數據。
10.根據權利要求8所述的主機尋址方法,其特征在于,該方法還包括:
所述源接入服務路由器在當前選擇的路由接口地址不可達時,從所述目
的主機的地址信息列表中,選擇當前路由接口地址下一順位的路由接口地址
作為目的地址。
11.一種主機尋址方法,在身份與位置分離網絡中,其特征在于,該方
法包括:
源接入服務路由器在向目的主機發送數據時,從映射平面獲取所述目的
主機對應的接入服務路由器的地址;
所述源接入服務路由器在所述目的主機的接入服務路由器具有多個路由
接口時,根據所述多個路由接口的地址,選擇最優路徑;
所述源接入服務路由器按照所述最優路徑對由所述源接入服務路由器向
所述目的主機發送的數據進行路由。
12.根據權利要求11所述的主機尋址方法,其特征在于,所述源接入服
\t務路由器在所述目的主機的接入服務路由器具有多個路由接口時,根據所述
多個路由接口的地址,選擇最優路徑包括:
所述源接入服務路由器將源地址和所述全部路由接口的地址發送給所述
拓撲信息服務器;
所述拓撲信息服務器查詢本地數據庫,分別計算從所述源地址到各路由
接口的距離;
所述拓撲信息服務器按照到所述源地址路徑的距離從小到大的順序,對
所述多個路由接口的地址進行排序,生成一地址信息列表,將所述地址信息
列表返回給所述源接入服務路由器,所述地址信息列表中排序第一的路由接
口地址對應的路徑即為最優路徑。
13.一種主機尋址方法,在身份與位置分離網絡中,其特征在于,該方
法包括:
在源接入服務路由器向目的主機發送數據時,映射平面獲取所述目的主
機對應的接入服務路由器的地址;
所述映射平面在所述目的接入服務路由器具有多個路由接口時,根據所
述多個路由接口的地址,選擇最優路徑;
所述映射平面將所述最優路徑通知給所述源接入服務路由器,以指示所
述源接入服務路由器按照所述最優路徑對由所述源接入服務路由器向所述目
的主機發送的數據進行路由。
14.根據權利要求13所述的主機尋址方法,其特征在于,所述在源接入
服務路由器向目的主機發送數據時,映射平面獲取所述目的主機對應的接入
服務路由器的地址包括:
所述映射平面接收所述接入服務路由器發送的查詢請求,在所述查詢請
求中攜帶...
【專利技術屬性】
技術研發人員:汪軍,王誠,
申請(專利權)人:中興通訊股份有限公司,
類型:發明
國別省市: