【導(dǎo)讀】路由查找問題的產(chǎn)生背景?;贗XP2800的高速IPv6路由查找算法及實現(xiàn)。IP編址方案最初使用一個簡單的二層結(jié)構(gòu):上層為網(wǎng)絡(luò),這個分層結(jié)構(gòu)反映在IP地址上,就是IP地址由兩個部分組。地址前綴的兩種表示方法:。核心路由器的轉(zhuǎn)發(fā)表規(guī)模急劇擴(kuò)大,導(dǎo)致查表時。間及內(nèi)存需求增加。摒棄傳統(tǒng)的基于類的地址分配方式,允許使用任。意長度的地址前綴,有效提高地址空間的利用率。允許任意地、遞歸地進(jìn)行地址聚合,減少轉(zhuǎn)發(fā)表。中的入口數(shù)目,有效解決路由表爆炸的問題。根據(jù)IP地址的前幾位得到該地址所屬的地址類別。查找相應(yīng)的哈希表或進(jìn)行二分查找。轉(zhuǎn)發(fā)表查找要求采用最長前綴匹配查找而不是精。處于第L層的節(jié)點代表。以該前綴項為關(guān)鍵字在Trie樹中進(jìn)行查找;度為26,平均高度為20。Trie樹的最大高度為30,平均高度為22。前綴擴(kuò)展的目的是為了獲得一組長度差異較小的前。查找步寬為k的多分支Trie樹,每個節(jié)點的最大分支數(shù)為2k。需要額外的數(shù)據(jù)結(jié)構(gòu)保存原始前綴。