[發(fā)明專利]一種存儲(chǔ)IPv4地址和IPv6地址的方法和裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201010149629.4 | 申請(qǐng)日: | 2010-04-15 |
| 公開(kāi)(公告)號(hào): | CN102223289A | 公開(kāi)(公告)日: | 2011-10-19 |
| 發(fā)明(設(shè)計(jì))人: | 鐘果 | 申請(qǐng)(專利權(quán))人: | 杭州華三通信技術(shù)有限公司 |
| 主分類號(hào): | H04L12/56 | 分類號(hào): | H04L12/56;H04L29/12 |
| 代理公司: | 北京德琦知識(shí)產(chǎn)權(quán)代理有限公司 11018 | 代理人: | 謝安昆;宋志強(qiáng) |
| 地址: | 310053 浙江省杭州市高新技術(shù)產(chǎn)業(yè)*** | 國(guó)省代碼: | 浙江;33 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 存儲(chǔ) ipv4 地址 ipv6 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,特別涉及一種存儲(chǔ)IPv4地址和IPv6地址的方法和裝置。
背景技術(shù)
IPv6是互聯(lián)網(wǎng)工程任務(wù)組(IETF)設(shè)計(jì)的用于替代現(xiàn)行IPv4的下一代IP協(xié)議,解決了IPv4地址枯竭的問(wèn)題。由于IPv6的應(yīng)用是一個(gè)循序漸近的過(guò)程,在很長(zhǎng)時(shí)間內(nèi)IPv4網(wǎng)絡(luò)和IPv6網(wǎng)絡(luò)會(huì)同時(shí)存在,在很多情況下,網(wǎng)絡(luò)設(shè)備需要支持IPv4和IPv6雙棧,網(wǎng)絡(luò)中也會(huì)同時(shí)存在IPv4地址和IPv6地址。
IPv4和IPv6地址的存儲(chǔ)方式,直接影響到IPv4地址和IPv6地址的融合及查詢效率,尤其是對(duì)需要存儲(chǔ)海量IP地址的業(yè)務(wù)的查詢效率。IPv4地址由32位標(biāo)識(shí),IPv6地址由128位標(biāo)識(shí),由于長(zhǎng)度的不同,在現(xiàn)有技術(shù)中將IPv4地址和IPv6地址分別按照各自的存儲(chǔ)方式進(jìn)行存儲(chǔ)。將IPv4地址存儲(chǔ)為一個(gè)整數(shù),對(duì)于IPv6地址則存在以下兩種存儲(chǔ)方式:其一、將IPv6地址存儲(chǔ)為字符串;其二、將IPv6地址進(jìn)行摘要算法的處理后,計(jì)算出一個(gè)整數(shù)來(lái)標(biāo)識(shí)該IPv6地址,將該計(jì)算出的整數(shù)進(jìn)行存儲(chǔ)。
上述兩種方法中,IPv4地址和IPv6地址分別采用各自的存儲(chǔ)方式,導(dǎo)致IPv4地址和IPv6地址需要分別查詢,在海量地址存儲(chǔ)時(shí),嚴(yán)重影響效率,且增加了開(kāi)發(fā)工作量。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了一種存儲(chǔ)IPv4地址和IPv6地址的方法和裝置,以便于提高地址存儲(chǔ)和查詢的效率,提高系統(tǒng)準(zhǔn)確性。
一種存儲(chǔ)IPv4地址和IPv6地址的方法,該方法包括:
A、接收到包含IP地址的存儲(chǔ)指令時(shí),確定數(shù)據(jù)庫(kù)中包含前綴字段和后綴字段的存儲(chǔ)空間,并判斷所述IP地址的類型,如果是IPv4地址,則執(zhí)行步驟B;如果是IPv6地址,則執(zhí)行步驟C;
B、將所述IPv4地址轉(zhuǎn)換成整型數(shù)據(jù)后存儲(chǔ)在所述后綴字段中,將所述前綴字段置空,結(jié)束當(dāng)前存儲(chǔ)流程;
C、將所述IPv6地址劃分為高位地址部分和低位地址部分,將高位地址部分的信息存儲(chǔ)在所述前綴字段中,將低位地址部分轉(zhuǎn)換成整型數(shù)據(jù)后存儲(chǔ)在所述后綴字段中,結(jié)束當(dāng)前存儲(chǔ)流程。
一種存儲(chǔ)IPv4地址和IPv6地址的裝置,該裝置包括:指令接收單元、空間確定單元、第一類型判斷單元、IPv4地址存儲(chǔ)單元和IPv6地址存儲(chǔ)單元;
所述指令接收單元,用于接收包含IP地址的存儲(chǔ)指令;
所述空間確定單元,用于在所述指令接收單元接收到包含IP地址的存儲(chǔ)指令后,確定數(shù)據(jù)庫(kù)中包含前綴字段和后綴字段的存儲(chǔ)空間;
所述第一類型判斷單元,用于判斷所述IP地址的類型,如果是IPv4地址,則將該IPv4地址發(fā)送給所述IPv4地址存儲(chǔ)單元;如果是IPv6地址,則將該IPv6地址發(fā)送給所述IPv6地址存儲(chǔ)單元;
所述IPv4地址存儲(chǔ)單元,用于將所述IPv4地址轉(zhuǎn)換成整型數(shù)據(jù)后存儲(chǔ)在所述后綴字段中,將所述前綴字段置空;
所述IPv6地址存儲(chǔ)單元,用于將所述IPv6地址劃分為高位地址部分和低位地址部分,將高位地址部分的信息存儲(chǔ)在所述前綴字段中,將低位地址部分轉(zhuǎn)換為整型數(shù)據(jù)后存儲(chǔ)在所述后綴字段中。
由以上技術(shù)方案可以看出,將IP地址存儲(chǔ)在包含前綴字段和后綴字段的存儲(chǔ)空間,并對(duì)存儲(chǔ)指令中具體的IP地址類型進(jìn)行區(qū)分,即針對(duì)IPv4地址,轉(zhuǎn)換為整型數(shù)據(jù)后存儲(chǔ)在后綴字段中,前綴字段置空;針對(duì)IPv6地址,則將IPv6地址劃分為高位存儲(chǔ)地址和低位存儲(chǔ)地址,將高位存儲(chǔ)地址的信息存儲(chǔ)在前綴字段中,將低位存儲(chǔ)地址轉(zhuǎn)換為整型數(shù)據(jù)后存儲(chǔ)在后綴字段中。這種存儲(chǔ)方式實(shí)現(xiàn)了在數(shù)據(jù)庫(kù)中IPv4地址和IPv6地址的統(tǒng)一存儲(chǔ),為IPv4地址和IPv6地址的統(tǒng)一查詢提供方便,提高了存儲(chǔ)和查詢效率。另外,該存儲(chǔ)方式能夠兼容當(dāng)前的IPv4存儲(chǔ)系統(tǒng),只需將原有的IPv4地址存儲(chǔ)空間作為后綴字段,不會(huì)造成已經(jīng)存儲(chǔ)的IPv4地址丟失,實(shí)現(xiàn)IPv4存儲(chǔ)系統(tǒng)無(wú)縫過(guò)渡到IPv6存儲(chǔ)系統(tǒng)。
附圖說(shuō)明
圖1為本發(fā)明提供的主要方法流程圖;
圖2為實(shí)施例一提供的IP地址存儲(chǔ)流程圖;
圖3為實(shí)施例一提供的單個(gè)IP地址查詢流程圖;
圖4為實(shí)施例一提供的IP地址范圍查詢流程圖;
圖5為實(shí)施例一中步驟405對(duì)應(yīng)的查詢范圍示意圖;
圖6為實(shí)施例一中步驟406對(duì)應(yīng)的查詢范圍示意圖;
圖7和圖8為實(shí)施例一中步驟407-1對(duì)應(yīng)的查詢范圍示意圖;
圖9和圖10為實(shí)施例一中步驟407-3對(duì)應(yīng)的查詢范圍示意圖;
圖11為實(shí)施例二提供的IP地址存儲(chǔ)流程圖;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州華三通信技術(shù)有限公司,未經(jīng)杭州華三通信技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010149629.4/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 動(dòng)態(tài)存儲(chǔ)管理裝置及方法
- 一種存儲(chǔ)方法、服務(wù)器及存儲(chǔ)控制器
- 一種基于存儲(chǔ)系統(tǒng)的控制方法及裝置
- 一種信息的存儲(chǔ)控制方法
- 一種數(shù)據(jù)存儲(chǔ)方法及裝置
- 數(shù)據(jù)存儲(chǔ)方法、裝置、計(jì)算機(jī)設(shè)備以及存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)存儲(chǔ)控制方法及裝置
- 存儲(chǔ)設(shè)備、存儲(chǔ)系統(tǒng)及存儲(chǔ)方法
- 物料存儲(chǔ)方法及系統(tǒng)
- 基于雙芯智能電表的數(shù)據(jù)分類存儲(chǔ)方法和裝置
- 在IPv4和IPv6之間用于通信數(shù)據(jù)的方法和裝置
- IPv6 SIP終端與IPv4 SIP終端通訊的方法
- 具有IPv4應(yīng)用的IPv6主機(jī)進(jìn)行通信的方法與裝置
- 一種改變IP流量所用協(xié)議棧的方法和系統(tǒng)
- 一種實(shí)現(xiàn)IPv6報(bào)文穿越IPv4網(wǎng)絡(luò)的方法和設(shè)備
- 實(shí)現(xiàn)IPv4私網(wǎng)接入IPv6網(wǎng)絡(luò)的方法及接入設(shè)備
- 一種IPv6隧道報(bào)文封裝方法及系統(tǒng)
- 一種基于虛擬IPv4地址池的IPv4終端、IPv6服務(wù)互通業(yè)務(wù)負(fù)載均衡系統(tǒng)
- 一種基于IPv6解決信息孤島問(wèn)題的互聯(lián)互通裝置
- 一種IPv6網(wǎng)絡(luò)傳送系統(tǒng)
- IPV6報(bào)頭接收裝置和IPV6報(bào)頭處理方法
- 隧道化傳輸IPv6分組
- IPv6 SIP終端與IPv4 SIP終端通訊的方法
- 一種IPv6機(jī)頂盒動(dòng)態(tài)配置IPv6方法及其裝置
- IPv4網(wǎng)絡(luò)中傳輸IPv6報(bào)文的方法、終端及網(wǎng)關(guān)
- 使用非特定IPv6地址的IPv4/IPv6分級(jí)轉(zhuǎn)換方法
- IPv6專有承載恢復(fù)處理方法、裝置、系統(tǒng)及HSGW
- IPV6地址的匯總處理方法及裝置
- 一種IPV6地址段判斷的方法及裝置
- 用于建立IPv4-in-IPv6隧道的方法、裝置和設(shè)備





