欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于比特向量的高速路由查找裝置及方法

文檔序號:10597109閱讀:225來源:國知局
基于比特向量的高速路由查找裝置及方法
【專利摘要】本發(fā)明公開了一種基于比特向量的高速路由查找裝置及方法,主要解決現(xiàn)有路由查找方法數(shù)據(jù)結(jié)構(gòu)與查找操作復雜,硬件實現(xiàn)困難,查找速度低的問題。其裝置包括路由表編碼模塊、路由查找模塊和優(yōu)先編碼器模塊。其方法的步驟包括:將路由表中存放的所有路由表項按網(wǎng)絡(luò)前綴長度降序排序;將路由表分割成多個路由表塊;將路由表塊轉(zhuǎn)換為比特向量陣列存放在存儲器中;從存儲器中讀出對應(yīng)子地址中的比特向量按位相“與”;找出最長前綴匹配的路由表項。本發(fā)明具有數(shù)據(jù)結(jié)構(gòu)與查找操作簡單,易于硬件實現(xiàn),查找速度高的優(yōu)點。
【專利說明】
基于比特向量的高速路由查找裝置及方法
技術(shù)領(lǐng)域
[0001]本發(fā)明屬于通信技術(shù)領(lǐng)域,更進一步涉及通信網(wǎng)絡(luò)技術(shù)領(lǐng)域中的一種基于比特向量的高速路由查找裝置及方法。發(fā)明適用于通信網(wǎng)絡(luò)中網(wǎng)絡(luò)節(jié)點路由表的高速查找。
【背景技術(shù)】
[0002]隨著通信技術(shù)的日益發(fā)展和廣泛應(yīng)用,人們對數(shù)據(jù)傳輸速率的要求越來越高。路由器作為重要的網(wǎng)絡(luò)設(shè)備,主要負責互聯(lián)網(wǎng)協(xié)議(Internet Protocol,簡稱為IP)的處理和路由查找。IP查找既要實現(xiàn)最長前綴匹配,又要實現(xiàn)分組的線速轉(zhuǎn)發(fā),軟件查找方法已經(jīng)完全不能滿足要求,多種硬件查找方法中以三態(tài)內(nèi)容尋址寄存器(Ternary ContentAddressable Memory,簡稱為TCAM)和Trie樹結(jié)構(gòu)最為流行。由于TCAM價格昂貴,功率消耗大,存儲芯片的容量小,不適用于大規(guī)模路由表的查找。
[0003]中興通信股份有限公司申請的專利“路由查找方法及裝置、B-Tree樹結(jié)構(gòu)的構(gòu)建”(申請日:2013年9月9日,申請?zhí)?201310408340.3,公開號:104426770A)中公開了一種路由查找方法。該方法的實施步驟是:第一,定義B-Tree樹結(jié)構(gòu)的階數(shù)M和最大高度N、每層最大節(jié)點數(shù)目和結(jié)果表條目數(shù),進而確定硬件相應(yīng)的流水級數(shù)、每層節(jié)點占用空間和結(jié)果表占用空間,進而構(gòu)建B-Tree樹結(jié)構(gòu);第二,基于上述B-Tree樹結(jié)構(gòu),執(zhí)行路由查找操作。該發(fā)明的方法存在的不足之處是:生成樹數(shù)據(jù)結(jié)構(gòu)與查找操作復雜,硬件實現(xiàn)困難,并且與路由表的前綴分布相關(guān),使得路由查找硬件設(shè)計的路由表容量存在較大起伏,在比較壞的路由分布的情況下,存儲空間利用率很低。該發(fā)明的裝置包括路由查找算法軟件模塊、路由更新接口模塊和路由查找硬件模塊,其中,路由查找算法軟件模塊,用于執(zhí)行對路由條目的軟件計算和更新條目指令的下發(fā);路由更新接口模塊,用于在接收到路由查找算法軟件模塊下發(fā)的更新條目指令后,根據(jù)路由查找硬件模塊的實際工作狀態(tài),控制路由查找硬件模塊的數(shù)據(jù)流,并將更新條目寫入路由查找硬件模塊的存儲器中;路由查找硬件模塊,用于響應(yīng)硬件系統(tǒng)的路由查找請求,并將最長前綴匹配的查找結(jié)果返回至硬件系統(tǒng);其中,路由查找硬件模塊為流水線型架構(gòu)。該發(fā)明的裝置存在的不足之處在于:查找硬件模塊采用流水操作有利于提升路由查找的吞吐率,但會帶來較大的查找時延。
[0004]發(fā)明的內(nèi)容:
[0005]本發(fā)明的目的在于克服上述現(xiàn)有技術(shù)的不足,提供一種查找速度更高的基于比特向量的高速路由查找裝置及方法,以解決生成樹方法數(shù)據(jù)結(jié)構(gòu)與查找操作復雜、硬件實現(xiàn)困難、且與路由表的前綴分布相關(guān)的問題。
[0006]本發(fā)明的路由查找裝置,包括路由表編碼模塊,路由查找模塊和優(yōu)先編碼器模塊三個模塊,其中,
[0007]所述路由表編碼模塊,用于將路由表中的所有路由表項按前綴長度降序排序,將排序后的路由表分割為路由表塊,采用比特向量編碼方法,將每個路由表塊轉(zhuǎn)換為比特向量陣列,寫入到路由查找模塊的存儲器中;
[0008]所述路由查找模塊,用于將待查找的目的網(wǎng)絡(luò)地址的子地址作為存儲器的地址,送入對應(yīng)的存儲器中,讀出存儲器在該地址中存放的比特向量,將同一組路由表項對應(yīng)的比特向量按位相“與”,得到結(jié)果比特向量,輸出給優(yōu)先編碼器模塊;
[0009]所述優(yōu)先編碼器模塊,用于找到結(jié)果向量中第一個為“I”的位置對應(yīng)的路由表項,該路由表項為匹配前綴最長的路由表項。
[0010]本發(fā)明的路由查找方法,包括如下步驟:
[0011](I)路由表排序;
[0012]在路由表編碼模塊中,將路由表中存放的所有的路由表項,按照目的網(wǎng)絡(luò)地址的網(wǎng)絡(luò)如綴長度進彳丁降序排序,得到排序后的路由表;
[0013](2)分割路由表;
[0014](2a)在路由表編碼模塊中,將路由表中的所有路由表項均勻地分割為N/m組,將N/m組中的每一組路由表項作為一行,得到N/m行的路由表,其中,N表示路由表中路由表項的總數(shù),m表示每組包含的路由表項的個數(shù),m的取值為被N整除的任意正整數(shù);
[0015](2b)在路由表編碼模塊中,將N/m行的路由表中每一組中包含的每一個路由表項以32位表示的目的網(wǎng)絡(luò)地址,均勻地分割為32/d個子地址,將所有路由表項中同一位置的子地址作為一列,得到N/m行、32/d列的路由表塊,其中,d表示子地址的位寬,d的取值為被32整除的任意正整數(shù);
[0016](3)生成比特向量陣列;
[0017]在路由表編碼模塊中,采用比特向量方法,分別為每一個路由表塊編碼,每一個路由表塊生成2d個比特向量,構(gòu)成一個比特向量陣列,其中,d表示子地址的位寬,d的取值為被32整除的任意正整數(shù);
[0018](4)存儲比特向量陣列;
[0019]將比特向量陣列中待查找的目的網(wǎng)絡(luò)地址的子地址對應(yīng)的比特向量,寫入路由查找模塊中存儲器對應(yīng)的地址中;
[0020](5)路由查找;
[0021 ] (5a)將待查找的目的網(wǎng)絡(luò)地址的子地址作為存儲器的地址,送入路由查找模塊中對應(yīng)的存儲器中,讀出存儲器在該地址中存放的比特向量;
[0022](5b)在路由查找模塊中,將同一組路由表項對應(yīng)的比特向量按位相“與”,得到N/m個結(jié)果比特向量,輸出給優(yōu)先編碼模塊,其中,N表示路由表中路由表項的總數(shù),m表示每組包含的路由表項的個數(shù),m的取值為被N整除的任意正整數(shù);
[0023](6)找出如綴最長的路由表項;
[0024]在優(yōu)先編碼模塊中,找到N/m個結(jié)果比特向量中第一個為“I”的位置對應(yīng)的路由表項,該路由表項為匹配前綴最長的路由表項。
[0025]本發(fā)明與現(xiàn)有技術(shù)相比具有如下優(yōu)點:
[0026]第一,由于本發(fā)明裝置中的路由查找模塊將待查找的網(wǎng)絡(luò)地址同時送入到所有存儲器中,輸出比特向量,克服了現(xiàn)有技術(shù)中查找硬件模塊采用流水操作帶來較大的查找時延的問題,使得本發(fā)明具有查找時延小,查找速率高的優(yōu)點。
[0027]第二,由于本發(fā)明的方法中采用比特向量的方法編碼,將路由表轉(zhuǎn)換為多個比特向量陣列,克服了現(xiàn)有技術(shù)中路由查找硬件設(shè)計的路由表容量存在較大起伏,在比較壞的路由分布的情況下,存儲空間利用率很低的問題,使得本發(fā)明能夠?qū)θ我饴酚杀磉M行路由查找,具有硬件結(jié)構(gòu)簡單,路由表規(guī)模大,空間利用率高的優(yōu)點。
[0028]第三,由于本發(fā)明采用基于比特向量的方法進行路由查找,克服了現(xiàn)有技術(shù)中數(shù)據(jù)結(jié)構(gòu)與查找操作復雜,硬件實現(xiàn)困難的問題,本發(fā)明的數(shù)據(jù)結(jié)構(gòu)與查找操作簡單,具有很好的可實現(xiàn)性,可利用FPGA等硬件平臺實現(xiàn)高性能的路由查找。
【附圖說明】
:
[0029]圖1為本發(fā)明裝置的結(jié)構(gòu)框圖。
[0030]圖2為本發(fā)明方法的流程圖;
[0031]圖3為路由表塊生成比特向量陣列實施例的示意圖;
[0032]圖4為存儲比特向量陣列實施例的示意圖;
[0033]圖5為路由查找實施例的示意圖。
【具體實施方式】
[0034]下面結(jié)合附圖對本發(fā)明做進一步的描述。
[0035]參照附圖1,本發(fā)明的裝置包括:路由表編碼模塊、路由查找模塊和優(yōu)先編碼器模塊,各模塊之間通過總線連接,路由表編碼模塊的輸出端與路由查找模塊的輸入端相連,路由查找模塊的輸出端與優(yōu)先編碼器模塊的輸入端相連。其中:
[0036]路由表編碼模塊,用于將路由表的路由表項按前綴長度降序排序,將排序后的路由表按地址分割為多個子地址,按路由表項分割為多個組,每個路由表塊包含一個組的一個子地址,采用比特向量編碼方法,將每個路由表塊轉(zhuǎn)換為比特向量陣列,寫入到路由查找模塊的存儲器中。
[0037]路由查找模塊,用于將待查找的目的網(wǎng)絡(luò)地址的子地址作為存儲器的地址,送入對應(yīng)的存儲器中,讀出存儲器在該地址中存放的比特向量,將同一組路由表項對應(yīng)的比特向量按位相“與”,得到結(jié)果比特向量,輸出給優(yōu)先編碼器模塊。
[0038]優(yōu)先編碼器模塊,用于找到所有匹配的路由表項中,網(wǎng)絡(luò)地址前綴最長的路由表項,該路由表項就是最終的匹配結(jié)果。
[0039]參照附圖2,對本發(fā)明基于比特向量的高速路由查找方法做進一步的描述。
[0040]步驟I,路由表排序。
[0041 ]在路由表中,每一條路由最主要的是以下兩個信息:(目的網(wǎng)絡(luò)地址,下一跳地址),路由查找的過程就是根據(jù)目的網(wǎng)絡(luò)地址來確定下一跳路由器,其中,目的網(wǎng)絡(luò)地址以32位二進制數(shù)表示,由“O”、“I”和構(gòu)成,一個前綴長度為/23的目的網(wǎng)絡(luò)地址203.183.224.0/23表示為二進制數(shù)11001011_10110111_1110000*_********,將路由表中存放的所有的路由表項,按照目的網(wǎng)絡(luò)地址的網(wǎng)絡(luò)前綴長度進行降序排序,得到排序后的路由表。
[0042]步驟2,分割路由表。
[0043 ]將路由表中的所有路由表項均勻地分割為N/m組,將N/m組中的每一組路由表項作為一行,其中,N表示路由表中路由表項的總數(shù),m表示每組包含的路由表項的個數(shù),m的取值為被N整除的任意正整數(shù)。
[0044]將N/m行的路由表進一步分割,將每一個路由表項中的目的網(wǎng)絡(luò)地址,均勻地分割為32/d個子地址,將所有路由表項中同一位置的子地址作為一列,得到N/m行、32/d列的路由表塊,其中,d表示子地址的位寬,d的取值為被32整除的任意正整數(shù)。
[0045]步驟3,生成比特向量陣列。
[0046]每個路由表塊包含m個子地址,子地址的位寬為d比特,將每一個路由表塊分別用比特向量方法編碼生成2d個比特向量,構(gòu)成一個比特向量陣列,其中,m表示每組包含的路由表項的個數(shù),m的取值為被N整除的任意正整數(shù),d表示子地址的位寬,d的取值為被32整除的任意正整數(shù)。
[0047]其中,比特向量編碼方法的具體步驟如下:
[0048]第I步,待查找的目的網(wǎng)絡(luò)地址以32位二進制數(shù)表示,由“O”和“I”構(gòu)成,一個前綴長度為/23的待查找的目的網(wǎng)絡(luò)地址203.183.225.225/23表示為二進制數(shù)11001011_10110111_11100001_11100001,待查找的目的網(wǎng)絡(luò)地址的子地址與路由表塊中子地址的位寬相等,取值范圍為二進制數(shù)全“O”到全“I”,將待查找的目的網(wǎng)絡(luò)地址的子地址取值為二進制數(shù)全“O” ;
[0049]第2步,判斷路由表塊中的子地址與待查找的目的網(wǎng)絡(luò)地址的子地址之間是否滿足匹配條件,若是,則執(zhí)行本步驟的第3步,否則,執(zhí)行本步驟的第4步;
[0050]第3步,將生成的比特向量中與路由表塊中的子地址對應(yīng)位置上的比特值置為“I”,執(zhí)行本步驟的第5步;
[0051]第4步,將生成的比特向量中與路由表塊中的子地址對應(yīng)位置上的比特值置為“O”,執(zhí)行本步驟的第5步;
[0052]第5步,判斷路由表塊中的子地址是否為最后一個子地址,若是,則完成了該目的網(wǎng)絡(luò)地址的子地址對應(yīng)的比特向量生成的過程,執(zhí)行本步驟的第6步,否則,執(zhí)行本步驟的第2步;
[0053]第6步,判斷待查找的目的網(wǎng)絡(luò)地址的子地址是否為全“I”,若是,完成了路由表塊采用比特向量方法生成2d個比特向量的過程,否則,將待查找的目的網(wǎng)絡(luò)地址的子地址的值加I,執(zhí)行本步驟的第2步。
[0054]其中,路由表塊中子地址與待查找的目的網(wǎng)絡(luò)地址的子地址之間的匹配條件是指:待查找的目的網(wǎng)絡(luò)地址的子地址與路由表中的子地址對應(yīng)位全部匹配,待查找的目的網(wǎng)絡(luò)地址的子地址其中一位為“O”時,與路由表塊中子地址對應(yīng)位置的“O”和匹配,待查找的目的網(wǎng)絡(luò)地址的子地址其中一位為“I”時,與路由表塊中子地址對應(yīng)位置的“I”和匹配。
[0055]參照附圖3,路由表塊生成比特向量陣列實施例的示意圖,對步驟3做進一步的說明。
[0056]本發(fā)明的實施例中,m = 4,d = 2,BV陣列表示比特向量陣列,其中,m表示每組包含的路由表項的個數(shù),m的取值為被N整除的任意正整數(shù),d表示子地址的位寬,d的取值為被32整除的任意正整數(shù),每一個路由表塊中包含4個2比特的子地址,第O組第O個子地址的路由表塊通過編碼生成BV陣列[O,0],第O組第I個子地址的路由表塊通過編碼生成BV陣列[O,I],依次類推。
[0057]第O組第O個子地址的路由表塊通過比特向量方法編碼生成BV陣列[0,0]的具體實施方法如下:
[0058]待查找的目的網(wǎng)絡(luò)地址的子地址,與路由表塊中的子地址位寬相等,可能的取值為“00”、“01”、“10”和“11”,共22 = 4個,每一個查找的目的網(wǎng)絡(luò)地址的子地址對應(yīng)一個比特向量,因此,BV陣列[0,0]中包含4個比特向量。
[0059]待查找的目的網(wǎng)絡(luò)地址的子地址的取值為“00”時生成對應(yīng)比特向量的過程為:依次判斷“00”與路由表塊中的子地址是否滿足匹配條件,“00”與第O個子地址“01”不匹配,因此比特向量的第O位置為“O”; “00”與第I個子地址“01”不匹配,因此比特向量的第I位置為“O” ; “00”與第2個子地址“00”匹配,因此比特向量的第2位置為T ; “00”與第3個子地址“11”不匹配,因此比特向量的第3位置為“O”,最終待查找的目的網(wǎng)絡(luò)地址的子地址的取值為“00”時生成對應(yīng)比特向量為“0010”。
[0060]同理,依次為待查找的目的網(wǎng)絡(luò)地址的子地址的取值“01”、“10”和“11”,生成對應(yīng)的比特向量。
[0061]步驟4,存儲比特向量陣列。
[0062]將比特向量陣列中待查找的目的網(wǎng)絡(luò)地址的子地址對應(yīng)的比特向量,寫入路由查找模塊中存儲器對應(yīng)的地址中。
[0063]參照附圖4,存儲比特向量陣列實施例的示意圖,對步驟4做進一步的說明。
[0064]本發(fā)明的實施例中,BV陣列表示比特向量陣列,將附圖3中生成的BV陣列[0,0]存儲在存儲器中,“00”對應(yīng)的比特向量寫入到存儲器地址為00的存儲單元中,“01”對應(yīng)的比特向量寫入到存儲器地址為OI的存儲單元中,“10”對應(yīng)的比特向量寫入到存儲器地址為1的存儲單元中,“11”對應(yīng)的比特向量寫入到存儲器地址為11的存儲單元中。
[0065]步驟5,路由查找。
[0066]將待查找的目的網(wǎng)絡(luò)地址的子地址作為存儲器的地址,送入路由查找模塊中對應(yīng)的存儲器中,讀出存儲器在該地址中存放的比特向量;
[0067]在路由查找模塊中,將同一組路由表項對應(yīng)的比特向量按位相“與”,得到N/m個結(jié)果比特向量,輸出給優(yōu)先編碼模塊,其中,N表示路由表中路由表項的總數(shù),m表示每組包含的路由表項的個數(shù),111的取值為被N整除的任意正整數(shù);
[0068]參照附圖5,路由查找實施例的示意圖,對步驟5做進一步的說明。
[0069]本發(fā)明的實施例中,32/d = 4,N/m=4,BV陣列表示比特向量陣列,其中,1^表示路由表中路由表項的總數(shù),m表示每組包含的路由表項的個數(shù),m的取值為被N整除的任意正整數(shù),d表示子地址的位寬,d的取值為被32整除的任意正整數(shù)。
[0070]將待查找的網(wǎng)絡(luò)地址的第31位到第24位作為存儲器的地址,同時送入BV陣列[O,
0]、8¥陣列[1,0]、8¥陣列[2,0]和奶陣列[3,0]的存儲器中,讀取該地址中的比特向量,同理,將待查找的網(wǎng)絡(luò)地址的第23位到第16位作為存儲器的地址,同時送入BV陣列[O,I ]、BV陣列[1,1]、BV陣列[2,1]和BV陣列[3,1]的存儲器中,讀取該地址中的比特向量,依次類推。
[0071]將從BV陣列[0,0]、BV陣列[0,1]、BV陣列[0,2]和BV陣列[0,3]讀出的比特向量按位相“與”,得到結(jié)果比特向量BV0,將從BV陣列[I,O]、BV陣列[I,I ]、BV陣列[I,2]和BV陣列[I,3]讀出的比特向量按位相“與”,得到結(jié)果比特向量BV1,依次類推。
[0072]步驟6,找出前綴最長的路由表項。
[0073]在優(yōu)先編碼模塊中,找到N/m個結(jié)果比特向量中第一個為“I”的位置對應(yīng)的路由表項,該路由表項為匹配前綴最長的路由表項。
【主權(quán)項】
1.一種基于比特向量的高速路由查找裝置,包括路由表編碼模塊,路由查找模塊和優(yōu)先編碼器模塊二個模塊,其中, 所述路由表編碼模塊,用于將路由表中的所有路由表項按前綴長度降序排序,將排序后的路由表分割為路由表塊,采用比特向量編碼方法,將每個路由表塊轉(zhuǎn)換為比特向量陣列,寫入到路由查找模塊的存儲器中; 所述路由查找模塊,用于將待查找的目的網(wǎng)絡(luò)地址的子地址作為存儲器的地址,送入對應(yīng)的存儲器中,讀出存儲器在該地址中存放的比特向量,將同一組路由表項對應(yīng)的比特向量按位相“與”,得到結(jié)果比特向量,輸出給優(yōu)先編碼器模塊; 所述優(yōu)先編碼器模塊,用于找到結(jié)果向量中第一個為“I”的位置對應(yīng)的路由表項,該路由表項為匹配前綴最長的路由表項。2.一種基于比特向量的高速路由查找方法,包括如下步驟: (1)路由表排序; 在路由表編碼模塊中,將路由表中存放的所有的路由表項,按照目的網(wǎng)絡(luò)地址的網(wǎng)絡(luò)BU綴長度進彳丁降序排序,得到排序后的路由表; (2)分割路由表; (2a)在路由表編碼模塊中,將路由表中的所有路由表項均勻地分割為N/m組,將N/m組中的每一組路由表項作為一行,得到N/m行的路由表,其中,N表示路由表中路由表項的總數(shù),m表示每組包含的路由表項的個數(shù),m的取值為被N整除的任意正整數(shù); (2b)在路由表編碼模塊中,將N/m行的路由表中每一組中包含的每一個路由表項以32位表示的目的網(wǎng)絡(luò)地址,均勻地分割為32/d個子地址,將所有路由表項中同一位置的子地址作為一列,得到N/m行、32/d列的路由表塊,其中,d表示子地址的位寬,d的取值為被32整除的任意正整數(shù); (3)生成比特向量陣列; 在路由表編碼模塊中,采用比特向量方法,分別為每一個路由表塊編碼,每一個路由表塊生成2d個比特向量,構(gòu)成一個比特向量陣列,其中,d表示子地址的位寬,d的取值為被32整除的任意正整數(shù); (4)存儲比特向量陣列; 將比特向量陣列中待查找的目的網(wǎng)絡(luò)地址的子地址對應(yīng)的比特向量,寫入路由查找模塊中存儲器對應(yīng)的地址中; (5)路由查找; (5a)將待查找的目的網(wǎng)絡(luò)地址的子地址作為存儲器的地址,送入路由查找模塊中對應(yīng)的存儲器中,讀出存儲器在該地址中存放的比特向量; (5b)在路由查找模塊中,將同一組路由表項對應(yīng)的比特向量按位相“與”,得到N/m個結(jié)果比特向量,輸出給優(yōu)先編碼模塊,其中,N表示路由表中路由表項的總數(shù),m表示每組包含的路由表項的個數(shù),111的取值為被N整除的任意正整數(shù); (6)找出如綴最長的路由表項; 在優(yōu)先編碼模塊中,找到N/m個結(jié)果比特向量中第一個為“I”的位置對應(yīng)的路由表項,該路由表項為匹配前綴最長的路由表項。3.根據(jù)權(quán)利要求2所述的基于比特向量的高速路由查找方法,其特征在于,步驟(3)中所述的比特向量編碼方法的具體步驟如下: 第I步,待查找的目的網(wǎng)絡(luò)地址的子地址與路由表塊中子地址的位寬相等,取值范圍為二進制數(shù)全“O”到全“I”,將待查找的目的網(wǎng)絡(luò)地址的子地址取值為二進制數(shù)全“O” ; 第2步,判斷路由表塊中的子地址與待查找的目的網(wǎng)絡(luò)地址的子地址之間是否滿足匹配條件,若是,則執(zhí)行第3步,否則,執(zhí)行第4步; 第3步,將生成的比特向量中與路由表塊中的子地址對應(yīng)位置上的比特值置為“I”,執(zhí)行第5步; 第4步,將生成的比特向量中與路由表塊中的子地址對應(yīng)位置上的比特值置為“O”,執(zhí)行第5步; 第5步,判斷路由表塊中的子地址是否為最后一個子地址,若是,則完成了該目的網(wǎng)絡(luò)地址的子地址對應(yīng)的比特向量生成的過程,執(zhí)行第6步,否則,執(zhí)行第2步; 第6步,判斷待查找的目的網(wǎng)絡(luò)地址的子地址是否為全“I”,若是,完成了路由表塊采用比特向量方法生成2d個比特向量的過程,否則,將待查找的目的網(wǎng)絡(luò)地址的子地址的值加I,執(zhí)行第2步。4.根據(jù)權(quán)利要求3所述的基于比特向量的高速路由查找方法,其特征在于,所述的路由表塊中子地址與待查找的目的網(wǎng)絡(luò)地址的子地址之間的匹配條件是指:待查找的目的網(wǎng)絡(luò)地址的子地址與路由表中的子地址對應(yīng)位全部匹配,待查找的目的網(wǎng)絡(luò)地址的子地址由“O”和“I”構(gòu)成,路由表塊中的子地址由“O”、“I”和構(gòu)成,待查找的目的網(wǎng)絡(luò)地址的子地址其中一位為“O”時,與路由表塊中子地址對應(yīng)位置的“O”和匹配,待查找的目的網(wǎng)絡(luò)地址的子地址其中一位為“I”時,與路由表塊中子地址對應(yīng)位置的“I”和匹配。
【文檔編號】H04L12/745GK105959224SQ201610472130
【公開日】2016年9月21日
【申請日】2016年6月24日
【發(fā)明人】潘偉濤, 刁卓, 鄭凌, 張之義, 趙海峰, 劉春銳, 邱智亮, 鮑民權(quán)
【申請人】西安電子科技大學, 中國電子科技集團公司第五十四研究所
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
哈密市| 民权县| 兰坪| 宁武县| 孙吴县| 太仓市| 阿鲁科尔沁旗| 和龙市| 博客| 霍林郭勒市| 宜黄县| 彭州市| 六枝特区| 文安县| 桑植县| 乌兰浩特市| 舟山市| 怀来县| 日土县| 阳朔县| 长泰县| 吴江市| 冕宁县| 西峡县| 安多县| 文登市| 通化县| 甘肃省| 新郑市| 紫金县| 女性| 灯塔市| 满洲里市| 梅州市| 建瓯市| 始兴县| 衡山县| 天长市| 河北区| 白朗县| 佳木斯市|