本發(fā)明專利技術公開一種IP地址轉換方法、裝置、網絡地址轉換設備和認證系統(tǒng),涉及IP網絡技術領域。該方法包括:對私有IP地址池和公有IP地址池中的IP地址分別進行排序;根據(jù)端口范圍和端口塊大小獲得公有地址復用率;根據(jù)私有IP地址在私有IP地址池中的位置以及公有地址復用率確定要分配的公有IP地址在公有IP地址池中的位置,從而確定要分配的公有IP地址和相應的端口塊。本發(fā)明專利技術提出了固定映射的思想,并提出了快速地址映射的方法和裝置,大大提高了設備或系統(tǒng)生成映射表的速度,同時消除了轉換設備和認證系統(tǒng)之間的交互過程,具有可操作性和實用性。
【技術實現(xiàn)步驟摘要】
本專利技術涉及IP網絡
,尤其涉及IP地址轉換方法、裝置、網絡地址轉換設備和認證系統(tǒng)。
技術介紹
隨著公有IPv4地址即將枯竭,私有IPv4地址的應用將逐漸越來越廣泛,而網絡地址轉換設備的部署也會變得越來越普遍。用戶使用私有IP地址上網時,網絡地址轉換設備會把用戶的私有地址轉換成公有IP地址,并根據(jù)用戶使用的應用分配相應的端口,轉換設備會生成一條私有IP地址與公有IP地址、端口的映射關系表項,網絡地址轉換設備中存儲私有IP地址與公有IP地址、端口的映射關系表。用戶上網時,通常網絡地址轉換設備根據(jù)用戶的私有IP地址隨機地從公有IP地 址池中分配一個地址,再隨機分配一個端口,形成私有IP地址與公有IP地址、端口的映射關系,這種方式生成的映射關系需要實時地告知認證系統(tǒng),以便認證系統(tǒng)中保留相同的映身寸關系。網絡地址轉換設備中私有IP地址與公有IP地址、端口的映射關系表如何生成,認證系統(tǒng)中的映射關系如何保持與網絡地址轉換設備一致是非常關鍵的技術問題。
技術實現(xiàn)思路
本專利技術要解決的一個技術問題是提供一種快速地址映射方法和裝置。根據(jù)本專利技術的一個方面,提供一種IP地址轉換方法,包括對私有IP地址池和公有IP地址池中的IP地址分別進行排序;根據(jù)端口范圍和端口塊大小獲得公有地址復用率;根據(jù)私有IP地址在所述私有IP地址池中的位置以及所述公有地址復用率確定要分配的公有IP地址在所述公有IP地址池中的位置,從而確定要分配的公有IP地址。優(yōu)選地,該方法還包括根據(jù)所述私有IP地址在所述私有IP地址池中的位置和所述公有地址復用率確定所述私有地址映射的端口塊。優(yōu)選地,所述根據(jù)端口范圍和端口塊大小獲得公有地址復用率m具體為m = int ((n2_nl+l)/n)其中,int表示向下取整運算,(nl,n2)表示端口范圍,η為端口塊大小。優(yōu)選地,所述根據(jù)私有IP地址在所述私有IP地址池中的位置以及所述公有地址復用率確定要分配的公有IP地址在所述公有IP地址池中的位置包括確定所述私有IP地址在所述私有IP地址池中的排序P ;根據(jù)所述排序P和所述公有地址復用率m確定要分配的公有IP地址在所述公有IP地址池中的排序Q = int ((P-I)/m)+l ;根據(jù)所述要分配的公有IP地址在所述公有IP地址池中的排序Q確定所述要分配的公有IP地址在所述公有IP地址池中的位置。優(yōu)選地,網絡地址轉換設備和認證系統(tǒng)采用上述方法生成映射表,使得網絡地址轉換設備和認證系統(tǒng)的地址映射表保持一致。根據(jù)本專利技術的另一方面,提供一種IP地址轉換裝置,包括地址排序模塊,用于對私有IP地址池和公有IP地址池中的IP地址分別進行排序;復用率獲取模塊,用于根據(jù)端口范圍和端口塊大小獲得公有地址復用率;地址映射模塊,用于根據(jù)私有IP地址在所述私有IP地址池中的位置以及所述公有地址復用率確定要分配的公有IP地址在所述公有IP地址池中的位置,從而確定要分配的公有IP地址。優(yōu)選地,該裝置還包括端口確定模塊,用于根據(jù)所述私有IP地址在所述私有IP地址池中的位置和所述公有地址復用率確定所述私有地址映射的端口塊。優(yōu)選地,所述復用率獲取模塊根據(jù)端口范圍和端口塊大小獲得公有地址復用率m具體為m = int ((n2_nl+l)/n)其中,int表示向下取整運算,(nl,n2)表示端口范圍,η為端口塊大小。優(yōu)選地,所述地址映射模塊包括私有地址位置確定單元,用于確定所述私有IP地址在所述私有IP地址池中的排序P ;公有地址位置確定單元,用于根據(jù)所述排序P和所述公有地址復用率m確定要分配的公有IP地址在所述公有IP地址池中的排序Q =int ((P-I) /m) +1 ;公有地址確定單元,用于根據(jù)所述要分配的公有IP地址在所述公有IP地址池中的排序Q確定所述要分配的公有IP地址在所述公有IP地址池中的位置,從而確定要分配的公有IP地址。根據(jù)本專利技術的又一方面,還提供包括上述IP地址轉換裝置的網絡地址轉換設備和認證系統(tǒng)。本專利技術提供的IP地址轉換方法和裝置,根據(jù)配置的私有IP地址池、公有IP地址池、端口范圍和端口塊大小等參數(shù),按照要求計算出私有IP地址對應的公有IP地址和端口塊,實現(xiàn)了私有IP地址和公有IP地址間的快速映射方法,大大提高了設備或系統(tǒng)生成映射表的速度。附圖說明圖I示出本專利技術的IP地址轉換方法的一個實施例的流程圖;圖2示出根據(jù)本專利技術的IP地址轉換方法進行私有IP地址和公有IP地址固定映射的原理圖;圖3示出本專利技術的IP地址轉換方法的另一個實施例的流程圖;圖4示出本專利技術的IP地址轉換裝置的一個實施例的結構圖;圖5示出本專利技術的IP地址轉換裝置的另一個實施例的結構圖;圖6示出根據(jù)本專利技術的私有IP地址到公有IP地址映射的一個示例;圖7示出根據(jù)本專利技術的私有IP地址到公有IP地址映射的另一個示例;圖8示出根據(jù)本專利技術的私有IP地址到公有IP地址映射的又一個示例。具體實施例方式下面參照附圖對本專利技術進行更全面的描述,其中說明本專利技術的示例性實施例。圖I示出本專利技術的IP地址轉換方法的一個實施例的流程圖。 如圖I所示,步驟102,分別對私有IP地址池和公有IP地址池中的IP地址進行排序。步驟104,根據(jù)端口范圍和端口塊大小獲得公有地址復用率。例如同根據(jù)端口范圍和端口塊大小獲得公有地址復用率m :m = int ((n2_nl+l)/n)其中,int表示向下取整運算,(nl,n2)表示端口范圍,η為端口塊大小。步驟106,根據(jù)私有IP地址在私有IP地址池中的位置以及公有地址復用率確定要分配的公有IP地址在公有IP地址池中的位置。在一個實施例中,確定私有IP地址在私有IP地址池中的排序P ;根據(jù)排序P和公有地址復用率m確定要分配的公有IP地址在公有IP地址池中的排序Q = int ((P-I)/m)+l ;根據(jù)要分配的公有IP地址在公有IP地址池中的排序Q確定要分配的公有IP地址在公有IP地址池中的位置。IP地址。根據(jù)本專利技術的一個實施例,還根據(jù)私有IP地址在私有IP地址池中的位置和公有地址復用率確定私有地址映射的端口塊。上述實施例中,基于固定映射的思想,根據(jù)配置的私有IP地址池、公有IP地址池、端口范圍和端口塊大小等參數(shù),按照要求計算出私有IP地址對應的公有IP地址和端口塊,實現(xiàn)了私有IP地址和公有IP地址間的快速映射方法,大大提高了設備或系統(tǒng)生成映射表的速度。圖2示出根據(jù)本專利技術的IP地址轉換方法進行私有IP地址和公有IP地址固定映射的原理圖。如圖2所示,假設對于私有IP地址池中的任意地址a,其映射成公有IP地址池中的地址A,同時分配相應的端口塊[U,V]a-> (A, [u, v]) 配置私有IP地址池,地址池可以由I個或者多個私有IP地址段組成,例如按照IP地址的大小對地址段從小到大進行排序(al,bl),(a2,b2)......其中a、b表示各地址段的開始、結束地址,可以采用二進制、十六進制或十進制表示。配置公有IP地址池,地址池可以由I個或多個不連續(xù)的公有IP地址段組成,按照地址大小對地址段從小到大進行排序(Al,BI),(A2, B2).....其中A、B表示各地址段的開始、結束地址,可以采用二進制、十六進制或十進制。配置端口塊大小η。η是映射后的分配給用戶的公有地址端口塊大小,可以根據(jù)需要設本文檔來自技高網...
【技術保護點】
一種IP地址轉換方法,其特征在于,包括:對私有IP地址池和公有IP地址池中的IP地址分別進行排序;根據(jù)端口范圍和端口塊大小獲得公有地址復用率;根據(jù)私有IP地址在所述私有IP地址池中的位置以及所述公有地址復用率確定要分配的公有IP地址在所述公有IP地址池中的位置,從而確定要分配的公有IP地址。
【技術特征摘要】
1.一種IP地址轉換方法,其特征在于,包括對私有IP地址池和公有IP地址池中的IP地址分別進行排序;根據(jù)端口范圍和端口塊大小獲得公有地址復用率;根據(jù)私有IP地址在所述私有IP地址池中的位置以及所述公有地址復用率確定要分配的公有IP地址在所述公有IP地址池中的位置,從而確定要分配的公有IP地址。2.根據(jù)權利要求I所述的方法,其特征在于,還包括根據(jù)所述私有IP地址在所述私有IP地址池中的位置和所述公有地址復用率確定所述私有地址映射的端口塊。3.根據(jù)權利要求I所述的方法,其特征在于,所述根據(jù)端口范圍和端口塊大小獲得公有地址復用率m具體為m = int ((n2_nl+l)/n)其中,int表示向下取整運算,(nl,n2)表示端口范圍,η為端口塊大小。4.根據(jù)權利要求3所述的方法,其特征在于,所述根據(jù)私有IP地址在所述私有IP地址池中的位置以及所述公有地址復用率確定要分配的公有IP地址在所述公有IP地址池中的位置包括確定所述私有IP地址在所述私有IP地址池中的排序P ;根據(jù)所述排序P和所述公有地址復用率m確定要分配的公有IP地址在所述公有IP地址池中的排序Q = int ((P-I)/m)+l ;根據(jù)所述要分配的公有IP地址在所述公有IP地址池中的排序Q確定所述要分配的公有IP地址在所述公有IP地址池中的位置。5.根據(jù)權利要求I至4中任意一項所述的方法,其特征在于,網絡地址轉換設備和認證系統(tǒng)采用上述方法生成映射表,使得網絡地址轉換設備和認證系統(tǒng)的地址映射表保持一致。6.一種IP地址轉換裝置,其特征在于,包括地址排序模塊...
【專利技術屬性】
技術研發(fā)人員:楊建,吳偉,毛東峰,楊國良,柏林,伍佑明,郭泓偉,董曉軍,
申請(專利權)人:中國電信股份有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。