專利名稱:一種檢測單板故障的方法、單板和路由器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種檢測單板故障的方法、單板和路由器。
背景技術(shù):
路由器是數(shù)據(jù)通信的重要設(shè)備。交換式路由器的體系架構(gòu)如圖1所示,主要包括 兩個組成部分線路處理單元(LPU)和交換矩陣(Swtich Fabric)。線路處理單元(LPU)的作用完成數(shù)據(jù)報文的解析、轉(zhuǎn)發(fā)和封裝工作。一般一臺路 由器會包含多個LPU,多個LPU通過交換矩陣(Swtich Fabric)相連,每個LPU的結(jié)構(gòu)都是 相同的,一般包括4個單元物理接口單元(PIC)、網(wǎng)絡(luò)處理器(NP)、流量管理單元(TM)、控 制單元(CPU)。交換矩陣(Swtich Fabric)的作用連接多個LPU,使多個LPU之間可以同時進行 無阻塞的報文傳輸和交換。路由器是一個很復(fù)雜的設(shè)備,以下幾種場景都需要對LPU單板進行調(diào)測,以確定 LPU單板是否功能正常,能否使用LPU單板生產(chǎn)完成之后,出廠發(fā)貨之前。一般批量生產(chǎn)的LPU單板數(shù)量會很大,需 要考慮調(diào)測的效率足夠高,同時故障LPU單板的定位要足夠快速;單板物流環(huán)節(jié),可能出現(xiàn)碰撞等造成單板故障,在到物流目的地以后,正式使用之 前,需要確定LPU單板的好壞;現(xiàn)網(wǎng)運行過程中單板故障時,把懷疑有故障的LPU單板從設(shè)備上取下來之后,需 要檢測懷疑有故障的LPU單板是否確實存在故障?,F(xiàn)有技術(shù)通常使用專門的測試儀,給每個需要調(diào)測的LPU單板準(zhǔn)備一個測試儀。在實現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題測試儀的價格都非常昂貴,特別是高端測試儀,比如10GU00G的測試儀。
發(fā)明內(nèi)容
本發(fā)明的實施例提供了一種檢測單板故障的方法、單板和路由器,以不需要測試 儀,就可以對LPU單板進行功能調(diào)測和故障定位。本發(fā)明實施例提供的一種檢測單板故障的方法,包括線路處理單元LPU單板的報文發(fā)送、接收和校驗?zāi)K產(chǎn)生測試報文;所述報文依次傳送經(jīng)過中間單元后返回所述報文發(fā)送、接收和校驗?zāi)K;所述報文發(fā)送、接收和校驗?zāi)K檢測接收報文的個數(shù)和/或內(nèi)容是否正確;所述報文發(fā)送、接收和校驗?zāi)K根據(jù)所述檢測結(jié)果判斷所述LPU單板是否故障。本發(fā)明實施例提供的一種線路處理單元LPU單板,其特征在于,包括報文發(fā)送、接收和校驗?zāi)K,用于產(chǎn)生測試報文;中間單元,用于所述報文依次傳送經(jīng)過,并返回到所述報文發(fā)送、接收和校驗?zāi)?塊;
所述報文發(fā)送、接收和校驗?zāi)K,還用于檢測接收報文的個數(shù)和/或內(nèi)容是否正 確;根據(jù)所述檢測結(jié)果判斷所述LPU單板是否故障。本發(fā)明實施例提供的一種路由器,包括一種線路處理單元LPU單板,所述單板包括報文發(fā)送、接收和校驗?zāi)K和中間單元,其中,所述報文發(fā)送、接收和校驗?zāi)K,用于產(chǎn)生測試報文;所述中間單元,用于所述報文依次傳送經(jīng)過,并返回到所述報文發(fā)送、接收和校驗 模塊;所述報文發(fā)送、接收和校驗?zāi)K,還用于檢測接收報文的個數(shù)和/或內(nèi)容是否正 確;根據(jù)所述檢測結(jié)果判斷所述LPU單板是否故障。本發(fā)明實施例通過充分利用NP的可編程和高性能,采用NP自己構(gòu)造流量來調(diào)測 LPU單板,解決了對測試儀的倚賴問題,不需要測試儀,就可以對LPU單板進行功能調(diào)測和 故障定位,且效率很高。
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所需要使用 的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本 領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。圖1為本發(fā)明提供的一種交換式路由器的系統(tǒng)架構(gòu)示意圖;圖2為本發(fā)明一實施例提供的一種檢測單板故障的方法的流程圖;圖3為本發(fā)明一實施例提供的一種線路處理單元LPU單板的示意圖;圖4為本發(fā)明一實施例提供的測試報文的數(shù)據(jù)流走向示意圖;圖5為本發(fā)明一實施例提供的測試報文格式示意圖;圖6為本發(fā)明一實施例提供一種路由器的示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。本發(fā)明實施例提供的檢測單板故障的方法,包括線路處理單元LPU單板的報文 發(fā)送、接收和校驗?zāi)K產(chǎn)生測試報文;所述報文依次傳送經(jīng)過中間單元后返回所述報文發(fā) 送、接收和校驗?zāi)K;所述報文發(fā)送、接收和校驗?zāi)K檢測接收報文的個數(shù)和/或內(nèi)容是否 正確;所述報文發(fā)送、接收和校驗?zāi)K根據(jù)所述檢測結(jié)果判斷所述LPU單板是否故障。從而 解決了對測試儀的倚賴問題,不需要測試儀,就可以對LPU單板進行功能調(diào)測和故障定位, 且效率很高。為便于對本發(fā)明實施例的理解,下面將對本發(fā)明實施例在具體應(yīng)用過程中的實現(xiàn) 過程進行詳細說明。如圖2所示,本發(fā)明實施例提供的檢測單板故障的方法,包括
Si、線路處理單元LPU單板的報文發(fā)送、接收和校驗?zāi)K產(chǎn)生測試報文;所述單板包括物理接口單元PIC、網(wǎng)絡(luò)處理器NP、流量管理單元TM,其中,所述TM內(nèi)部包括入流量管理單元出流量管理單元digress TM和egress TM;所述PIC內(nèi)部包括入物理接口單元hgress PIC和出物理接口單元Egress PIC ;所述 NP內(nèi)部包括入網(wǎng)絡(luò)處理器單元digress NP、出網(wǎng)絡(luò)處理器單元egress NP和所述報文發(fā) 送、接收和校驗?zāi)K。所述報文發(fā)送、接收和校驗?zāi)K在CPU控制下產(chǎn)生不同的測試報文,包括不同的 報文長度,和/或不同的報文內(nèi)容,和/或不同的報文類型,和/或不同的報文速率。S2、所述報文依次傳送經(jīng)過中間單元后返回所述報文發(fā)送、接收和校驗?zāi)K;所述中間單元包括入網(wǎng)絡(luò)處理器單元hgress NP、入流量管理單元hgress TM、交換矩陣Swtich Fabric、出流量管理單元egress TM、出網(wǎng)絡(luò)處理器單元egress NP、出物理接口單元Egress PIC、入物理接口單元hgress PIC、入網(wǎng)絡(luò)處理器單元hgress NP。S3、所述報文發(fā)送、接收和校驗?zāi)K檢測接收報文的個數(shù)和/或內(nèi)容是否正確;S4、所述報文發(fā)送、接收和校驗?zāi)K根據(jù)所述檢測結(jié)果判斷所述LPU單板是否故 障。如圖3所示,本發(fā)明另一實施例還提供一種線路處理單元LPU單板,包括報文發(fā)送、接收和校驗?zāi)K,用于產(chǎn)生測試報文;中間單元,用于所述報文依次傳送經(jīng)過,并返回到所述報文發(fā)送、接收和校驗?zāi)?塊;所述報文發(fā)送、接收和校驗?zāi)K,還用于檢測接收報文的個數(shù)和/或內(nèi)容是否正 確;根據(jù)所述檢測結(jié)果判斷所述LPU單板是否故障。其中,所述單板包括物理接口單元PIC、網(wǎng)絡(luò)處理器NP、流量管理單元TM,其中,所述TM內(nèi)部包括入流量管理單元出流量管理單元digress TM和egress TM;所述PIC內(nèi)部包括入物理接口單元hgress PIC和出物理接口單元Egress PIC ;所述 NP內(nèi)部包括入網(wǎng)絡(luò)處理器單元digress NP、出網(wǎng)絡(luò)處理器單元egress NP和所述報文發(fā) 送、接收和校驗?zāi)K。所述中間單元包括入網(wǎng)絡(luò)處理器單元digress NP、入流量管理單元digress TM、出流量管理單元 egress TM、出網(wǎng)絡(luò)處理器單元egress NP、出物理接口單元Egress PIC、入物理接口單元 Ingress PIC、入網(wǎng)絡(luò)處理器單元hgress NP。所述單板還包括CPU,所述CPU用于控制所述報文發(fā)送、接收和校驗?zāi)K產(chǎn)生不同 的測試報文,包括不同的報文長度,和/或不同的報文內(nèi)容,和/或不同的報文類型,和/或 不同的報文速率。CPU是系統(tǒng)的控制單元,其功能包括負責(zé)接收用戶的測試命令,把測試命令轉(zhuǎn)換 成對NP的控制,下發(fā)控制命令到NP的報文發(fā)送、接收和校驗?zāi)K,在顯示器上給用戶顯示 最終的測試結(jié)果。因為NP是靈活可以編程的,可以通過CPU來靈活控制NP產(chǎn)生不同的測試流量,包 括不同的報文長度、不同的報文內(nèi)容、不同的報文類型、不同的報文速率等,對可能的故障做全面的覆蓋測試。如圖4所示,實線就是測試報文的數(shù)據(jù)流走向NP的報文發(fā)送、接收和校驗?zāi)K在 CPU的控制下,產(chǎn)生測試報文,測試報文的路徑如下報文發(fā)送、接收和校驗?zāi)K一> 入網(wǎng)絡(luò)處理器單元hgress NP->入流量管理單 元化8儀88 TM—>交換矩陣Swtich Fabric—〉出流量管理單元egress TM—>出網(wǎng)絡(luò)處理 器單元egress NP—>出物理接口單元Egress PIC—>入物理接口單元hgress PIC—>入 網(wǎng)絡(luò)處理器單元hgress NP->報文接收和校驗?zāi)K。最終由報文接收和校驗?zāi)K來檢測接收報文的個數(shù)和內(nèi)容是否正確,從而來判斷 LPU單板的功能是否正常。為了保證故障覆蓋全面,NP生成的測試報文內(nèi)容和格式需要進行各種變化,測試 報文格式的1個實施例如圖5所示其中,報文類型的含義表明凈荷報文的報文頭類型,比如IPV4、IPV6等。凈荷類型的含義表明凈荷里面I P頭后面的具體凈荷的變化,比如有全0、全F、 0x55aa、0xaa55、全隨機5種類型。報文長度的含義表明凈荷的具體的長度,可以從48字節(jié)到1500字節(jié)遍歷。在CPU的控制下,NP基于以上的報文類型做各種報文長度、凈荷的遍歷,對LPU單 板做全面的故障覆蓋和測試。本發(fā)明實施例提供的一種線路處理單元LPU單板,解決了對測試儀的倚賴問題, 不需要測試儀,就可以對LPU單板進行功能調(diào)測和故障定位,且效率很高。如圖5所示,本發(fā)明另一實施例還提供一種路由器,包括一種線路處理單元LPU單板,所述單板包括報文發(fā)送、接收和校驗?zāi)K和中間單元,其中,所述報文發(fā)送、接收和校驗?zāi)K,用于產(chǎn)生測試報文;所述中間單元,用于所述報文依次傳送經(jīng)過,并返回到所述報文發(fā)送、接收和校驗 模塊;所述報文發(fā)送、接收和校驗?zāi)K,還用于檢測接收報文的個數(shù)和/或內(nèi)容是否正 確;根據(jù)所述檢測結(jié)果判斷所述LPU單板是否故障。所述路由器還包括交換矩陣Swtich Fabric,所述單板包括物理接口單元PIC、網(wǎng)絡(luò)處理器NP、流量管理單元TM,其中,所述TM內(nèi)部包括入流量管理單元出流量管理單元digress TM和egress TM;所述PIC內(nèi)部包括入物理接口單元hgress PIC和出物理接口單元Egress PIC ;所述 NP內(nèi)部包括入網(wǎng)絡(luò)處理器單元digress NP、出網(wǎng)絡(luò)處理器單元egress NP和所述報文發(fā) 送、接收和校驗?zāi)K。所述中間單元包括入網(wǎng)絡(luò)處理器單元hgress NP、入流量管理單元hgress TM、交換矩陣Swtich Fabric、出流量管理單元egress TM、出網(wǎng)絡(luò)處理器單元egressNP、出物理接口單元Egress PIC、入物理接口單元hgress PIC、入網(wǎng)絡(luò)處理器單元hgress NP。本發(fā)明實施例提供的一種路由器,解決了對測試儀的倚賴問題,不需要測試儀,就 可以對LPU單板進行功能調(diào)測和故障定位,且效率很高。
如果轉(zhuǎn)發(fā)引擎不是NP,但是是其它可以編程的器件,比如FPGA,則也可以通過 FPGA建流發(fā)包來實現(xiàn)相同的功能。以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不局限于此, 任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換, 都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)該以權(quán)利要求的保護范圍 為準(zhǔn)。
權(quán)利要求
1.一種檢測單板故障的方法,其特征在于,包括線路處理單元LPU單板的報文發(fā)送、接收和校驗?zāi)K產(chǎn)生測試報文;所述報文依次傳送經(jīng)過中間單元后返回所述報文發(fā)送、接收和校驗?zāi)K;所述報文發(fā)送、接收和校驗?zāi)K檢測接收報文的個數(shù)和/或內(nèi)容是否正確;所述報文發(fā)送、接收和校驗?zāi)K根據(jù)所述檢測結(jié)果判斷所述LPU單板是否故障。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述中間單元包括入網(wǎng)絡(luò)處理器單元hgress NP、入流量管理單元hgress TM、交換矩陣Swtich Fabric、出流量管理單元egress TM、出網(wǎng)絡(luò)處理器單元egress NP、出物理接口單元Egress PIC、入物理接口單元hgress PIC、入網(wǎng)絡(luò)處理器單元hgress NP。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述報文發(fā)送、接收和校驗?zāi)K在CPU控 制下產(chǎn)生不同的測試報文,包括不同的報文長度,和/或不同的報文內(nèi)容,和/或不同的報 文類型,和/或不同的報文速率。
4.一種線路處理單元LPU單板,其特征在于,包括報文發(fā)送、接收和校驗?zāi)K,用于產(chǎn)生測試報文;中間單元,用于所述報文依次傳送經(jīng)過,并返回到所述報文發(fā)送、接收和校驗?zāi)K;所述報文發(fā)送、接收和校驗?zāi)K,還用于檢測接收報文的個數(shù)和/或內(nèi)容是否正確;根 據(jù)所述檢測結(jié)果判斷所述LPU單板是否故障。
5.根據(jù)權(quán)利要求4所述的單板,其特征在于,所述單板包括物理接口單元PIC、網(wǎng)絡(luò)處 理器NP、流量管理單元TM,其中,所述TM內(nèi)部包括入流量管理單元出流量管理單元digress TM和egress TM ;所 述PIC內(nèi)部包括入物理接口單元hgress PIC和出物理接口單元Egress PIC;所述NP內(nèi) 部包括入網(wǎng)絡(luò)處理器單元hgress NP、出網(wǎng)絡(luò)處理器單元egress NP和所述報文發(fā)送、接收 和校驗?zāi)K。
6.根據(jù)權(quán)利要求5所述的單板,其特征在于,所述中間單元包括入網(wǎng)絡(luò)處理器單元hgress NP、入流量管理單元hgress TM、出流量管理單元egress TM、出網(wǎng)絡(luò)處理器單元egress NP、出物理接口單元Egress PIC、入物理接口單元hgress PIC、入網(wǎng)絡(luò)處理器單元hgress NP。
7.根據(jù)權(quán)利要求4所述的單板,其特征在于,所述單板還包括CPU,所述CPU用于控制 所述報文發(fā)送、接收和校驗?zāi)K產(chǎn)生不同的測試報文,包括不同的報文長度,和/或不同的 報文內(nèi)容,和/或不同的報文類型,和/或不同的報文速率。
8.—種路由器,其特征在于,包括一種線路處理單元LPU單板,所述單板包括報文發(fā)送、接收和校驗?zāi)K和中間單元,其中,所述報文發(fā)送、接收和校驗?zāi)K,用于產(chǎn)生測試報文;所述中間單元,用于所述報文依次傳送經(jīng)過,并返回到所述報文發(fā)送、接收和校驗?zāi)K;所述報文發(fā)送、接收和校驗?zāi)K,還用于檢測接收報文的個數(shù)和/或內(nèi)容是否正確;根 據(jù)所述檢測結(jié)果判斷所述LPU單板是否故障。
9.根據(jù)權(quán)利要求8所述的路由器,其特征在于,所述路由器還包括交換矩陣Swtich Fabric,所述單板包括物理接口單元PIC、網(wǎng)絡(luò)處理器NP、流量管理單元TM, 其中,所述TM內(nèi)部包括入流量管理單元出流量管理單元digress TM和egress TM ;所 述PIC內(nèi)部包括入物理接口單元hgress PIC和出物理接口單元Egress PIC ;所述NP內(nèi) 部包括入網(wǎng)絡(luò)處理器單元digress NP、出網(wǎng)絡(luò)處理器單元egress NP和所述報文發(fā)送、接收 和校驗?zāi)K。
10.根據(jù)權(quán)利要求9所述的路由器,其特征在于,所述中間單元包括 入網(wǎng)絡(luò)處理器單元hgress NP、入流量管理單元hgress TM、交換矩陣Swtich Fabric、出流量管理單元egress TM、出網(wǎng)絡(luò)處理器單元egress NP、出物理接口單元Egress PIC、入物理接口單元hgress PIC、入網(wǎng)絡(luò)處理器單元hgress NP。
全文摘要
本發(fā)明實施例公開了一種檢測單板故障的方法、線路處理單元LPU單板和路由器,包括線路處理單元LPU單板的報文發(fā)送、接收和校驗?zāi)K產(chǎn)生測試報文;所述報文依次傳送經(jīng)過中間單元后返回所述報文發(fā)送、接收和校驗?zāi)K;所述報文發(fā)送、接收和校驗?zāi)K檢測接收報文的個數(shù)和/或內(nèi)容是否正確;所述報文發(fā)送、接收和校驗?zāi)K根據(jù)所述檢測結(jié)果判斷所述LPU單板是否故障。從而解決了對測試儀的倚賴問題,不需要測試儀,就可以對LPU單板進行功能調(diào)測和故障定位,且效率很高。
文檔編號H04L12/56GK102143014SQ201010532358
公開日2011年8月3日 申請日期2010年11月3日 優(yōu)先權(quán)日2010年11月3日
發(fā)明者佟興 申請人:華為數(shù)字技術(shù)有限公司