對路由器進行整機測試的方法和系統的製作方法
2023-04-25 05:47:51 2
專利名稱:對路由器進行整機測試的方法和系統的製作方法
技術領域:
本發明涉及路由器測試領域,尤其涉及一種對路由器進行整機測試的方法和系統。
背景技術:
路由器是基於IP(Internet Protocol,網際網路協議)技術實現的,根據目的IP位址進行選路轉發。其實路由器並不知道完整的轉發路徑,只知道到達目的地的最近的下一跳如何走。路由器內部有一個路由表,路由表標明了如果要去某個地方,下一步應該往哪走。路由器從某個埠收到一個IP報文,讀取目的IP位址,然後查找路由表,若能確定下一步往哪送,則先對IP報文進行處理,把IP報文頭中的TTL(Time To Live,生存時間)減1,然後將該IP報文轉發出去;如果不能確定下一步的地址,則向源地址返回一個信息,並把這個IP報文丟掉。
一般路由器上既有管理埠,又有業務埠,當對路由器的整機進行測試時,需要使路由器的所有業務埠都跑流量,現有技術中普遍採用測試儀器來進行整機測試,參見圖1,路由器上有N個業務埠,測試儀器上有N個測試埠,首先將路由器的每個業務埠都對接測試儀器的一個測試埠,然後進行如下配置1、在所有測試埠和所有業務埠上配置鏈路協議,例如當埠的類型為乙太網埠時,需要配置靜態ARP(Address Resolution Protocol,地址解析協議)映射表,當埠的類型為POS(Packet Over SDH/SONET,基於SDH/SONET的包封裝)埠時,需要配置HDLC(High DataLink Control,高級數據鏈路控制規程),從而使所有埠在鏈路層狀態可用,即為UP狀態;2、配置所有測試埠和所有業務埠的IP位址,使所有埠在IP層狀態可用,且保證了在路由器的路由表中存在到達每個測試埠的IP位址的可用路由;3、在測試儀器的測試埠上配置N條流量,並指定每條流量的目的IP位址為測試儀器的某測試埠的IP位址,從而使該流量能返回測試儀器,且保證每個業務埠在入方向和出方向上都有流量經過,具體配置如下在測試埠1上配置一條流,目的IP位址設為測試埠2的IP位址,這樣與測試埠1對接的業務埠1就有流量流入,且業務埠2有流量流出,如圖1中測試埠1和2之間的正向流量;在測試埠2上再配置一條流量,目的IP位址設為測試埠1的IP位址,則業務埠2就有流量流入,業務埠1有流量流出,如圖1中測試埠1和2之間的反向流量;依此類推,在測試埠N-1上配置一條目的IP位址為測試埠N的IP位址的流量,在測試埠N上配置一條目的IP位址為測試埠N-1的IP位址的流量,使業務埠N-1和業務埠N均有流量流入和流出。
經過上述配置後,啟動測試儀器發送事先配置好的N條流量給路由器,路由器的業務埠在接收到流量後會查找路由表找到下一跳並輸出流量,所有流量按照指定的目的IP位址返回測試儀器後,測試儀器會根據實際需要對流量進行分析,從而實現了對路由器進行整機測試的目的。
上述現有技術的缺點是1、測試儀器必須具有與路由器的業務埠數目相同的測試埠,由於目前路由器的埠密度越來越大,實際上很難找到具有足夠測試埠的測試儀器進行測試;2、路由器的業務埠類型較多,不同類型的業務埠可以連接不同類型的網絡,因此要求測試儀器也具有相同類型的測試埠;綜合上述缺點,現有技術對路由器進行整機測試時對測試儀器的測試埠數目和類型要求較高、依賴性過強,測試的成本太高。
發明內容
為了克服現有技術中對測試儀器要求較高、依賴性過強以及成本太高的問題,本發明提供了一種對路由器進行整機測試的方法,包括以下步驟步驟A將測試儀器的一個測試埠與路由器的一個業務埠對接;步驟B配置所述測試埠和所述路由器的所有業務埠;在除與所述測試埠對接的業務埠以外的其它所有業務埠上配置環回;在所述測試埠上配置一條流量,並設置所述流量的目的IP位址和/或源IP位址;步驟C根據所述流量的目的IP位址和/或源IP位址配置流策略,並設置所述流策略的優先級比所述路由器的路由表的優先級高,然後在所述路由器的所有業務埠的入方向上啟用所述流策略;步驟D啟動所述測試儀器發送所述流量,所述流量根據所述流策略流經所述路由器的所有業務埠後返回所述測試儀器。
所述步驟B中配置所述測試埠和所述路由器的所有業務埠的步驟具體為
在所述測試埠和所述路由器的所有業務埠上配置鏈路協議,並配置所述測試埠和所述路由器的所有業務埠的IP位址。
所述步驟B中在除與所述測試埠對接的業務埠以外的其它所有業務埠上配置環回的步驟具體為用光纖在外部配置除與所述測試埠對接的業務埠以外的其它所有業務埠環回。
所述步驟B中在除與所述測試埠對接的業務埠以外的其它所有業務埠上配置環回的步驟具體為在所述路由器內部用命令配置除與所述測試埠對接的業務埠以外的其它所有業務埠環回。
所述步驟C中根據所述流量的目的IP位址和/或源IP位址配置流策略的步驟具體為根據所述目的IP位址和/或源IP位址在所述路由器上針對所有業務埠配置流分類,並且為所述路由器的每個業務埠都配置不同的流行為,然後將所述流分類和流行為組織成流策略。
所述根據所述目的IP位址和/或源IP位址在所述路由器上針對所有業務埠配置流分類的步驟具體為根據所述目的IP位址和/或源IP位址配置訪問控制列表,然後將所述訪問控制列表中的部分規則按照一定的規律組合生成流分類。
所述為所述路由器的每個業務埠都配置不同的流行為是指在所述路由器的每個業務埠上指定到達本業務埠的IP報文的下一跳的IP位址和出接口為所述路由器的其它業務埠的IP位址和相應的埠號;且到達每個業務埠的IP報文的下一跳的IP位址和出接口互不相同。
本發明還提供了一種對路由器進行整機測試的系統,包括路由器和測試儀器,所述路由器包括路由器和測試儀器,所述路由器包括(1)配置模塊,用於在所述路由器的所有業務埠上配置鏈路協議,還用於配置所述路由器的所有業務埠的IP位址,還用於在除與所述測試儀器對接的業務埠以外的其它所有業務埠上用光纖或用命令配置環回;(2)流策略模塊,用於根據所述測試儀器配置的流量的目的IP位址和/或源IP位址在所述路由器的所有業務埠的入方向上配置流策略,還用於設置所述流策略的優先級比所述路由器的路由表的優先級高;(3)傳輸模塊,用於接收所述測試儀器發來的流量並根據所述配置模塊配置的環回和所述流策略模塊配置的流策略傳輸所述流量;所述測試儀器包括(1)配置模塊,用於在所述測試儀器的一個測試埠上配置鏈路協議,還用於配置所述測試埠的IP位址,還用於在所述測試埠上配置一條流量並設置所述流量的目的IP位址和/或源IP位址並將配置好的IP位址發送給所述路由器的流策略模塊;(2)發送模塊,用於啟動所述測試儀器發送所述配置模塊配置的流量給所述路由器的傳輸模塊;(3)接收模塊,用於接收由所述路由器的傳輸模塊返回的流量並根據需要對其進行分析。
所述流策略模塊具體包括流分類模塊,用於根據所述測試儀器配置的流量的目的IP位址和/或源IP位址在所述路由器上針對所有業務埠配置訪問控制列表,還用於將所述訪問控制列表中的部分規則按照一定的規律組合生成流分類;流行為模塊,用於為所述路由器的每個業務埠都配置不同的流行為。
本發明的有益效果是1、只使用測試儀器一個測試埠與路由器的一個業務埠對接,極大地減少了對測試儀器的測試埠數目的要求;2、由於測試儀器上只有一個測試埠與業務埠對接,所以只要求該測試埠的類型與對接的業務埠的類型相同即可,對測試儀器的測試埠類型的要求也降低了;綜上所述,不僅減少了對測試儀器的測試埠數目和類型的依賴性,而且極大地節省了測試儀器的資源並降低了測試成本。
圖1是現有技術採用測試儀器對路由器進行整機測試的原理示意圖;圖2是本發明採用測試儀器對路由器進行整機測試的原理示意圖;圖3是本發明對路由器進行整機測試的方法流程圖;圖4是本發明對路由器進行整機測試的系統結構示意圖。
具體實施例方式
下面結合附圖和具體實施例對本發明作進一步說明,但不作為對本發明的限定。
本發明中的路由器只限制用在分布式架構的硬體轉發的路由器。如圖2所示,本發明只使用測試儀器的一個測試埠與路由器的一個業務埠對接,配置該測試埠和路由器所有業務埠的鏈路協議和IP位址使鏈路層和IP層均狀態可用,在除與該測試埠對接的業務埠以外的其它所有業務埠上配置環回使從埠流出的流量能再流回來,在該測試埠上配置一條具有固定目的IP位址和/或源IP位址的流量,並根據該目的IP位址和/或源IP位址在路由器的所有業務埠的入方向上配置流策略,通過流策略改變到達路由器某業務埠流量的IP報文的下一跳的IP位址和出接口,使流量能夠流經路由器的所有業務埠並最終返回測試儀器,從而實現對路由器的整機測試。
參見圖3,本發明提供了一種對路由器進行整機測試的方法,具體包括以下步驟步驟101將測試儀器的一個測試埠T與路由器的一個業務埠1對接;步驟102在測試埠T和路由器上所有業務埠上配置鏈路協議,使測試埠T和路由器所有業務埠在鏈路層狀態可用;步驟103配置測試埠T和路由器上所有業務埠的IP位址,使測試埠T和所有業務埠在IP層狀態可用,且保證路由器的路由表中存在到達測試埠T的IP位址的可用路由;步驟104在路由器的除業務埠1以外的其它所有業務埠(即業務埠2至業務埠N)上配置環回,使從當前埠流出的流量能再流回當前埠;配置環回可以通過外部光纖實現也可以通過內部命令設置實現;步驟105在測試埠T上配置一條流量,並設置流量的目的IP位址和/或源IP位址;上述步驟102至步驟105可以不分先後順序,可以逐個執行也可同時進行;步驟106在路由器上針對所有業務埠配置流分類,具體過程如下首先根據測試儀器上配置的流量目的IP位址和/或源IP位址配置ACL(Access ControlList,訪問控制列表),即針對流量的目的IP位址和/或源IP位址規定多種識別IP報文的規則,然後將ACL中的部分規則按照一定的規律組合生成一組規則即流分類,用流分類可以識別符合某一類特徵的IP報文;步驟107在路由器上配置每個業務埠的流行為,即指定到達本業務埠的IP報文的下一跳的IP位址和出接口;因為要使流量能夠返回測試儀器,不僅要指定到達本業務埠的IP報文的下一跳為路由器的其它業務埠,即下一跳的IP位址為路由器其它某業務埠如埠M的IP位址,出接口為該業務埠M的埠號;而且要使到達每個業務埠的IP報文的下一跳互不相同,也就是說到達兩個業務埠的IP報文的下一跳不能為同一個業務埠;即為每個業務埠都配置不同的流行為,這樣就不會有閒置不用的業務埠,保證了所有業務埠都有流量流入和流出;例如如果指定了到達業務埠2的IP報文的下一跳的IP位址為業務埠6的IP位址,則到達業務埠5的IP報文的下一跳的IP位址就不能為業務埠6的IP位址,必須指定為其它還未指定的業務埠的IP位址;步驟108將配置好的流分類和流行為組織成流策略,並在路由器的所有業務埠的入方向上啟用流策略,並設置流策略的優先級比路由表的優先級高。
步驟109在完成上述配置後,啟動測試儀器發送事先配置好的流量,由於流策略的優先級比路由表的優先級高,所以優先考慮流策略,根據流策略該流量會流經路由器的所有業務埠後返回測試儀器,測試儀器根據實際需要對測試結果進行分析。
參見圖2,上述流量流經路由器所有業務埠的流程具體如下首先是與測試埠T對接的業務埠1接收到該流量,根據該業務埠入方向上的流策略找到下一跳為路由器的業務埠2,則從業務埠2輸出該流量;由於業務埠2上設置了環回,所以流量從業務埠2流出會再從業務埠2流入;同樣根據業務埠2入方向上的流策略找到下一跳為路由器的業務埠3,則從業務埠3輸出該流量;依此類推,使流量成為蛇形,當到達最後一個業務埠N後,由於業務埠N入方向上的流策略中指定了出接口為業務埠1,下一跳的IP位址為與路由器對接的測試儀器的測試埠T的IP位址,則流量從業務埠1輸出並返回到測試儀器的測試埠T,從而保證了路由器的所有業務埠都跑流量,且每個業務埠上都有流量流入和流出。
參見圖4,本發明提供了一種對路由器進行整機測試的系統,具體包括路由器和測試儀器路由器包括(1)配置模塊,用於在路由器的所有業務埠上配置鏈路協議,還用於配置路由器的所有業務埠的IP位址,還用於在除與測試儀器對接的業務埠以外的其它所有業務埠上用光纖或用命令配置環回;(2)流策略模塊,用於根據測試儀器配置的流量的目的IP位址和/或源IP位址在路由器的所有業務埠的入方向上配置流策略,還用於設置流策略的優先級比路由器的路由表的優先級高;(3)傳輸模塊,用於接收測試儀器發來的流量並根據配置模塊配置的環回和流策略模塊配置的流策略傳輸流量;測試儀器包括
(1)配置模塊,用於在測試儀器的一個測試埠上配置鏈路協議,還用於配置該測試埠的IP位址,還用於在測試埠上配置一條流量並設置流量的目的IP位址和/或源IP位址並將配置好的IP位址發送給路由器的流策略模塊;(2)發送模塊,用於啟動測試儀器發送配置模塊配置的流量給路由器的傳輸模塊;(3)接收模塊,用於接收由路由器的傳輸模塊返回的流量並根據需要對其進行分析。
流策略模塊具體包括流分類模塊,用於根據測試儀器配置的流量的目的IP位址和/或源IP位址在路由器上針對所有業務埠配置ACL,還用於將ACL中的部分規則按照一定的規律組合生成流分類;流行為模塊,用於為路由器的每個業務埠都配置不同的流行為。
以上所述的實施例,只是本發明較優選的具體實施方式
的一種,本領域的技術人員在本發明技術方案範圍內進行的通常變化和替換都應包含在本發明的保護範圍內。
權利要求
1.一種對路由器進行整機測試的方法,其特徵在於,所述方法包括以下步驟步驟A將測試儀器的一個測試埠與路由器的一個業務埠對接;步驟B配置所述測試埠和所述路由器的所有業務埠;在除與所述測試埠對接的業務埠以外的其它所有業務埠上配置環回;在所述測試埠上配置一條流量,並設置所述流量的目的IP位址和/或源IP位址;步驟C根據所述流量的目的IP位址和/或源IP位址配置流策略,並設置所述流策略的優先級比所述路由器的路由表的優先級高,然後在所述路由器的所有業務埠的入方向上啟用所述流策略;步驟D啟動所述測試儀器發送所述流量,所述流量根據所述流策略流經所述路由器的所有業務埠後返回所述測試儀器。
2.根據權利要求1所述的對路由器進行整機測試的方法,其特徵在於,所述步驟B中配置所述測試埠和所述路由器的所有業務埠的步驟具體為在所述測試埠和所述路由器的所有業務埠上配置鏈路協議,並配置所述測試埠和所述路由器的所有業務埠的IP位址。
3.根據權利要求1所述的對路由器進行整機測試的方法,其特徵在於,所述步驟B中在除與所述測試埠對接的業務埠以外的其它所有業務埠上配置環回的步驟具體為用光纖在外部配置除與所述測試埠對接的業務埠以外的其它所有業務埠環回。
4.根據權利要求1所述的對路由器進行整機測試的方法,其特徵在於,所述步驟B中在除與所述測試埠對接的業務埠以外的其它所有業務埠上配置環回的步驟具體為在所述路由器內部用命令配置除與所述測試埠對接的業務埠以外的其它所有業務埠環回。
5.根據權利要求1所述的對路由器進行整機測試的方法,其特徵在於,所述步驟C中根據所述流量的目的IP位址和/或源IP位址配置流策略的步驟具體為根據所述目的IP位址和/或源IP位址在所述路由器上針對所有業務埠配置流分類,並且為所述路由器的每個業務埠都配置不同的流行為,然後將所述流分類和流行為組織成流策略。
6.根據權利要求5所述的對路由器進行整機測試的方法,其特徵在於,所述根據所述目的IP位址和/或源IP位址在所述路由器上針對所有業務埠配置流分類的步驟具體為根據所述目的IP位址和/或源IP位址配置訪問控制列表,然後將所述訪問控制列表中的部分規則按照一定的規律組合生成流分類。
7.根據權利要求5所述的對路由器進行整機測試的方法,其特徵在於,所述為所述路由器的每個業務埠都配置不同的流行為是指在所述路由器的每個業務埠上指定到達本業務埠的IP報文的下一跳的IP位址和出接口為所述路由器的其它業務埠的IP位址和相應的埠號;且到達每個業務埠的IP報文的下一跳的IP位址和出接口互不相同。
8.一種對路由器進行整機測試的系統,其特徵在於,所述系統包括路由器和測試儀器,所述路由器包括(1)配置模塊,用於在所述路由器的所有業務埠上配置鏈路協議,還用於配置所述路由器的所有業務埠的IP位址,還用於在除與所述測試儀器對接的業務埠以外的其它所有業務埠上用光纖或用命令配置環回;(2)流策略模塊,用於根據所述測試儀器配置的流量的目的IP位址和/或源IP位址在所述路由器的所有業務埠的入方向上配置流策略,還用於設置所述流策略的優先級比所述路由器的路由表的優先級高;(3)傳輸模塊,用於接收所述測試儀器發來的流量並根據所述配置模塊配置的環回和所述流策略模塊配置的流策略傳輸所述流量;所述測試儀器包括(1)配置模塊,用於在所述測試儀器的一個測試埠上配置鏈路協議,還用於配置所述測試埠的IP位址,還用於在所述測試埠上配置一條流量並設置所述流量的目的IP位址和/或源IP位址並將配置好的IP位址發送給所述路由器的流策略模塊;(2)發送模塊,用於啟動所述測試儀器發送所述配置模塊配置的流量給所述路由器的傳輸模塊;(3)接收模塊,用於接收由所述路由器的傳輸模塊返回的流量並根據需要對其進行分析。
9.根據權利要求8所述的對路由器進行整機測試的系統,其特徵在於,所述流策略模塊具體包括流分類模塊,用於根據所述測試儀器配置的流量的目的IP位址和/或源IP位址在所述路由器上針對所有業務埠配置訪問控制列表,還用於將所述訪問控制列表中的部分規則按照一定的規律組合生成流分類;流行為模塊,用於為所述路由器的每個業務埠都配置不同的流行為。
全文摘要
本發明提供了一種對路由器進行整機測試的方法和系統,屬於路由器測試領域。為了克服現有技術中對測試儀器的測試埠數目和類型要求較高、依賴性過強以及成本太高的問題,本發明提供了一種對路由器進行整機測試的方法,包括將測試儀器的一個測試埠與路由器的一個業務埠對接的步驟,配置業務埠環回的步驟,在測試儀器上配置一條流以及配置流策略的步驟;本發明還提供了一種對路由器進行整機測試的系統,包括路由器和測試儀器;採用本發明所述的技術方案,通過單埠和單條測試流就能實現在路由器的所有業務埠上都跑流量,從而減少了對測試儀器的測試埠數目和類型的依賴性,極大地節省了測試儀器的資源並降低了測試成本。
文檔編號H04L29/06GK1909487SQ200610111708
公開日2007年2月7日 申請日期2006年8月24日 優先權日2006年8月24日
發明者袁秀宏, 李寥玉 申請人:華為數位技術有限公司