將LPM算法拆分到兩個CPU的方法

基本信息

申請?zhí)?/td> CN200310113781.7 申請日 -
公開(公告)號 CN100456840C 公開(公告)日 2009-01-28
申請公布號 CN100456840C 申請公布日 2009-01-28
分類號 H04Q3/545(2006.01);H04Q3/00(2006.01);H04L12/24(2006.01);H04L12/26(2006.01) 分類 電通信技術(shù);
發(fā)明人 李娟 申請(專利權(quán))人 北京產(chǎn)權(quán)交易所有限公司
代理機(jī)構(gòu) 北京君尚知識產(chǎn)權(quán)代理事務(wù)所 代理人 賈曉玲
地址 100033 北京市西城區(qū)金融大街甲17號
法律狀態(tài) -

摘要

摘要 本發(fā)明提供了一種將LPM算法拆分到兩個CPU的方法,屬于計算機(jī)網(wǎng)絡(luò)通信領(lǐng)域,該方法包括:兩個CPU包括網(wǎng)絡(luò)處理器和控制CPU,指導(dǎo)網(wǎng)絡(luò)處理器路由表設(shè)置的控制CPU完成維護(hù)路由前綴的父子關(guān)系,在更新路由表項之前首先查找控制CPU上的FIB表,判斷是否存在比當(dāng)前這條路由前綴更短的前綴,即父親前綴,如果存在,將父親前綴的掩碼長度,以及對應(yīng)路由表項的索引放到下發(fā)的數(shù)據(jù)結(jié)構(gòu)中,一起通知網(wǎng)絡(luò)處理器,實現(xiàn)LPM算法。通過兩個CPU的協(xié)調(diào)工作共同實現(xiàn)最長匹配,在保證路由表完全正確的前提下,最大限度的發(fā)揮NP的轉(zhuǎn)發(fā)能力,將與最長匹配轉(zhuǎn)發(fā)流程無關(guān)的工作從NP中剔除。