專利名稱:一種標識網中映射表項的整合方法及裝置的制作方法
技術領域:
本發明涉及通信技術領域,尤其涉及一種標識網中映射表項的整合方法及裝置。
背景技術:
TCP/IP (Transmission Control Protocol/Internet Protocol,傳輸控制協議 /因特網互聯協議)協議中IP地址具有雙重功能,除作為通信終端主機在網絡中的位置標識以外,在很多基于TCP/IP的應用中還作為主機(用戶)的身份標識。TCP/IP協議設計之初并未考慮主機移動的情況。但是,當主機移動越來越普遍時,這種機制的缺陷日益明顯。當主機的IP地址發生變化時,不僅路由要發生變化,通信終端主機的身份標識也發生變化,這樣會導致路由負載越來越重,而且主機標識的變化會導致應用和連接的中斷。身份標識和位置分離問題提出的目的是為了解決IP地址的語義過載和路由負載嚴重等問題,將IP地址的雙重功能進行分離,實現對移動性、多家鄉性、IP地址動態重分配、減輕路由負載及下一代互聯網中不同網絡區域之間的互訪等問題的支持。標識網是有關身份標識和位置分離的解決方案之一。在標識網技術體系中,以AID (Access Identifier,接入標識)作為移動終端的身份標識;以RID (RouterIdentifier,路由標識)作為移動終端的位置標識,表示移動終端的位置信息。目前,AID的分配方式有兩種一種是當用戶在運營商開通業務時,把AID分配給用戶的移動終端,并始終不變;另一種是當移動終端接入IP網絡時,AID被分配給用戶,并始終不變,直至移動終端脫離IP網絡。而RID決定于用戶所在的ASR(Access ServiceRouter,接入服務路由器)。接入交換路由器將移動終端(Mobile Node,簡稱為MN)的〈AID,RID>映射關系通知移動終端的所有通信對端(Corresponding Node,簡稱為CN)所在的接入交換路由器ASR、Internet接口業務路由器(ISR)以及位置信息登記服務器(Identifierand Location Register,簡稱為 ILR)。
現有技術中,ILR、ASR、ISR都保存有〈AID,RID>的映射表,每一個〈AID,RID>表項對應一個移動終端。當標識網被大規模部署時,移動終端的數量可能會有幾千萬甚至上億,相應地,ILR、ISR、ASR的〈AID,RID>映射表就有幾千萬甚至上億個表項。這就對ILR、ISR、ASR的表存儲容量有很高的要求,同時也使得對映射表的管理、查詢很困難。在保證標識網正常高效運行的前提下,如何減少映射表的條目數量是能否大規模部署標識網的一個重要前提。
發明內容
本發明解決的技術問題是提供一種標識網中映射表項的整合方法及裝置,可以有效減少映射表的條目數量。為解決上述技術問題,本發明提供了一種標識網中映射表項的整合方法,包括為接入服務路由器分配指定的身份標識子網;標識網設備在存儲的身份標識與位置標識映射表中增加各子網的映射表項,并對移動終端的映射表項進行整合。
進一步地,所述子網的映射表項中,包括以下映射信息子網索引、接入服務路由器的位置標識,以及子網掩碼長度。進一步地,所述移動終端的映射表項,包括以下映射信息身份標識、移動終端的位置標識,以及子網掩碼長度。進一步地,所述移動終端的子網掩碼長度為32位。進一步地,對移動終端的映射表項進行整合,具體包括當所述標識網設備接收到移動終端的更新消息時,根據所述更新消息中的身份標識在所述身份標識與位置標識映射表中最長匹配查詢位置標識,并判斷匹配到的映射表項中的子網掩碼長度如果所述映射表項中的子網掩碼長度為32位,即匹配到移動終端的映射表項,則比較所述映射表項中的位置標識與所述更新消息中的位置標識是否一致,并在不一致時繼續在所述身份標識與位置標識映射表中匹配,直至匹配到子網的映射表項,即匹配到的映射表項的子網掩碼長度小于32位時,再比較所述子網的映射表項中的位置標識與所述更新消息中的位置標識是否一致,若一致,則刪除匹配到的所述移動終端的映射表項,若不一致,則根據所述更新消息中的位置標識更新所述移動終端的映射表項。進一步地,所述方法還包括當所述標識網設備根據所述更新消息中的身份標識在所述身份標識與位置標識映射表中最長匹配查詢位置標識時,如果匹配到的映射表項中的子網掩碼長度小于32位,即匹配到子網的映射表項,則比較所述子網的映射表項中的位置標識與所述更新消息中的位置標識是否一致,若不一致,則根據所述更新消息中的位置標識在所述份標識與位置標識映射表中增加所述移動終端的映射表項。進一步地,所述 標識網設備包括接入服務路由器、位置信息登記服務器、和/或Internet接口業務路由器。本發明還提供了一種標識網中映射表項的整合裝置,應用于標識網設備,所述裝置包括映射存儲模塊,和查詢整合模塊,其中所述映射存儲模塊用于,在身份標識與位置標識映射表中存儲移動終端的映射表項;并根據為接入服務路由器分配指定的身份標識子網,在所述身份標識與位置標識映射表中增加各子網的映射表項;所述查詢整合模塊用于,根據所述子網的映射表項,對所述身份標識與位置標識映射表中移動終端的映射表項進行整合。進一步地,所述映射存儲模塊存儲的所述子網的映射表項中,包括以下映射信息子網索引、接入服務路由器的位置標識,以及子網掩碼長度;所述移動終端的映射表項,包括以下映射信息身份標識、移動終端的位置標識,以及子網掩碼長度;其中所述移動終端的子網掩碼長度為32位。進一步地,所述查詢整合模塊用于,按照以下方式對移動終端的映射表項進行整合當接收到移動終端的更新消息時,根據所述更新消息中的身份標識在所述身份標識與位置標識映射表中最長匹配查詢位置標識,并判斷匹配到的映射表項中的子網掩碼長度
如果所述映射表項中的子網掩碼長度為32位,即匹配到移動終端的映射表項,則比較所述映射表項中的位置標識與所述更新消息中的位置標識是否一致,并在不一致時繼續在所述身份標識與位置標識映射表中匹配,直至匹配到子網的映射表項,即匹配到的映射表項的子網掩碼長度小于32位時,再比較所述子網的映射表項中的位置標識與所述更新消息中的位置標識是否一致,若一致,則刪除匹配到的所述移動終端的映射表項,若不一致,則根據所述更新消息中的位置標識更新所述移動終端的映射表項。進一步地,所述查詢整合模塊還用于根據接收到的所述更新消息中的身份標識在所述身份標識與位置標識映射表中最長匹配查詢位置標識時,如果匹配到的映射表項中的子網掩碼長度小于32位,即匹配到子網的映射表項,則比較所述子網的映射表項中的位置標識與所述更新消息中的位置標識是否一致,若不一致,則根據所述更新消息中的位置標識在所述份標識與位置標識映射表中增加所述移動終端的映射表項。采用本發明的映射表結構及整合方案,與當前的映射表相比,可以將映射表的條目數量減少為原有的1/255 1/65535,一方面節省了映射表的存儲空間,另一方面在超大量用戶的情況下對映射表的存儲、管理和查詢變得更加簡單易行,有利于標識網的大規模部署。
此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中圖1為本發明實施例中移動終端MN1和MN2開機時的示意圖;圖2為本發明實施例中移動終端Mn1和MN2切換后的示意圖。
具體實施例方式本實施方式中,主要涉及如下標識網設備接入交換路由器(ASR),主要負責移動終端的接入管理和移動性管理,RID被設置在ASR上;Internet接口業務路由器(ISR),主要負責連接標識網和因特網,也具有RID ;位置信息登記服務器(ILR),主要負責保存移動終端的位置信息即<AID,RID>映射關系,并回復對映射關系的查詢。本實施方式中,將AID以IP子網為單位歸屬于ASR,再將這個子網中的AID分配給歸屬于ASR(經此ASR進行接入)的移動終端。本實施方式提供一種應用于標識網中的映射表項的整合方法,具體采用如下方為ASR分配指定的AID子網,標識網設備在存儲的身份標識與位置標識映射表中增加AID子網的〈AID,RID>映射表項,并對移動終端的〈AID,RID>映射表項進行整合。進一步地,所述AID子網的<AID,RID>映射表項中,包括以下映射信息AID子網索引、RID,以及子網掩碼長度。進一步地,所述移動終端的<AID,RID>映射表項,包括以下映射信息AID、RID,以及子網掩碼長度。
其中,主機的映射表項中的掩碼長度是固定32位。進一步地,對移動終端的〈AID,RID>映射表項進行整合,具體包括當所述標識網設備接收到移動終端的更新消息時,根據所述更新消息中的AID在身份標識與位置標識映射表中最長匹配查詢RID,如果沒有匹配到表項,則作為異常情況處理;如果匹配到表項,則進一步判段表項中的子網掩碼長度如果子網掩碼長度=32,判斷表項中的RID與更新消息中的RID是否一致,如果一致,則不需要更新表項;如果不一致,則繼續匹配,直到匹配到AID所在的子網表項(子網表項中的子網掩碼長度< 32),如果子網表項中的RID與更新消息中的RID—致,則刪除AID匹配到的主機表項(即整合進子網表項),如果子網表項中的RID與更新消息中的RID不一致,則根據更新消息更新對應的主機表項。如果子網掩碼長度< 32,判斷表項中的RID與更新消息中的RID是否一致。如果一致,不需要更新映射表項;如果不一致,根據更新消息添加或更新AID的主機表項。基于本實施方式的一種〈AID, RID>映射表結構,如下表I所不表I映射表結構
權利要求
1.一種標識網中映射表項的整合方法,其特征在于,包括 為接入服務路由器分配指定的身份標識子網;標識網設備在存儲的身份標識與位置標識映射表中增加各子網的映射表項,并對移動終端的映射表項進行整合。
2.如權利要求1所述的方法,其特征在于, 所述子網的映射表項中,包括以下映射信息子網索引、接入服務路由器的位置標識,以及子網掩碼長度。
3.如權利要求2所述的方法,其特征在于, 所述移動終端的映射表項,包括以下映射信息身份標識、移動終端的位置標識,以及子網掩碼長度。
4.如權利要求3所述的方法,其特征在于, 所述移動終端的子網掩碼長度為32位。
5.如權利要求4所述的方法,其特征在于, 對移動終端的映射表項進行整合,具體包括 當所述標識網設備接收到移動終端的更新消息時,根據所述更新消息中的身份標識在所述身份標識與位置標識映射表中最長匹配查詢位置標識,并判斷匹配到的映射表項中的子網掩碼長度 如果所述映射表項中的子網掩碼長度為32位,即匹配到移動終端的映射表項,則比較所述映射表項中的位置標識與所述更新消息中的位置標識是否一致,并在不一致時繼續在所述身份標識與位置標識映射表中匹配,直至匹配到子網的映射表項,即匹配到的映射表項的子網掩碼長度小于32位時,再比較所述子網的映射表項中的位置標識與所述更新消息中的位置標識是否一致,若一致,則刪除匹配到的所述移動終端的映射表項,若不一致,則根據所述更新消息中的位置標識更新所述移動終端的映射表項。
6.如權利要求5所述的方法,其特征在于,所述方法還包括 當所述標識網設備根據所述更新消息中的身份標識在所述身份標識與位置標識映射表中最長匹配查詢位置標識時,如果匹配到的映射表項中的子網掩碼長度小于32位,即匹配到子網的映射表項,則比較所述子網的映射表項中的位置標識與所述更新消息中的位置標識是否一致,若不一致,則根據所述更新消息中的位置標識在所述份標識與位置標識映射表中增加所述移動終端的映射表項。
7.如權利要求1至6之任一項所述的方法,其特征在于, 所述標識網設備包括接入服務路由器、位置信息登記服務器、和/或Internet接口業務路由器。
8.一種標識網中映射表項的整合裝置,其特征在于,應用于標識網設備,所述裝置包括映射存儲模塊,和查詢整合模塊,其中 所述映射存儲模塊用于,在身份標識與位置標識映射表中存儲移動終端的映射表項;并根據為接入服務路由器分配指定的身份標識子網,在所述身份標識與位置標識映射表中增加各子網的映射表項; 所述查詢整合模塊用于,根據所述子網的映射表項,對所述身份標識與位置標識映射表中移動終端的映射表項進行整合。
9.如權利要求8述的裝置,其特征在于,所述映射存儲模塊存儲的所述子網的映射表項中,包括以下映射信息子網索引、接入服務路由器的位置標識,以及子網掩碼長度;所述移動終端的映射表項,包括以下映射信息身份標識、移動終端的位置標識,以及子網掩碼長度;其中所述移動終端的子網掩碼長度為32位。
10.如權利要求9述的裝置,其特征在于, 所述查詢整合模塊用于,按照以下方式對移動終端的映射表項進行整合 當接收到移動終端的更新消息時,根據所述更新消息中的身份標識在所述身份標識與位置標識映射表中最長匹配查詢位置標識,并判斷匹配到的映射表項中的子網掩碼長度 如果所述映射表項中的子網掩碼長度為32位,即匹配到移動終端的映射表項,則比較所述映射表項中的位置標識與所述更新消息中的位置標識是否一致,并在不一致時繼續在所述身份標識與位置標識映射表中匹配,直至匹配到子網的映射表項,即匹配到的映射表項的子網掩碼長度小于32位時,再比較所述子網的映射表項中的位置標識與所述更新消息中的位置標識是否一致,若一致,則刪除匹配到的所述移動終端的映射表項,若不一致,則根據所述更新消息中的位置標識更新所述移動終端的映射表項。
11.如權利要求10所述的裝置,其特征在于, 所述查詢整合模塊還用于根據接收到的所述更新消息中的身份標識在所述身份標識與位置標識映射表中最長匹配查詢位置標識時,如果匹配到的映射表項中的子網掩碼長度小于32位,即匹配到子網的映射表項,則比較所述子網的映射表項中的位置標識與所述更新消息中的位置標識是否一致,若不一致,則根據所述更新消息中的位置標識在所述份標識與位置標識映射表中增加所述移動終端的映射表項。
全文摘要
本發明公開了一種標識網中映射表項的整合方法及裝置,其方法包括為接入服務路由器分配指定的身份標識子網;標識網設備在存儲的身份標識與位置標識映射表中增加各子網的映射表項,并對移動終端的映射表項進行整合。采用本發明的映射表結構及整合方案,與當前的映射表相比,可以將映射表的條目數量減少為原有的1/255~1/65535,一方面節省了映射表的存儲空間,另一方面在超大量用戶的情況下對映射表的存儲、管理和查詢變得更加簡單易行,有利于標識網的大規模部署。
文檔編號H04L12/749GK103051595SQ20111031019
公開日2013年4月17日 申請日期2011年10月13日 優先權日2011年10月13日
發明者張超峰, 童小九, 陳維, 仲俊寶 申請人:中興通訊股份有限公司