專利名稱:網(wǎng)絡(luò)設(shè)備性能測(cè)試方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù),尤其涉及一種網(wǎng)絡(luò)設(shè)備性能測(cè)試方法及系統(tǒng)。
背景技術(shù):
隨著網(wǎng)絡(luò)規(guī)模的擴(kuò)大及性能、功能的不斷擴(kuò)展,網(wǎng)絡(luò)設(shè)備的傳輸層性能對(duì)于網(wǎng)絡(luò) 的正常運(yùn)轉(zhuǎn)起到極為重要的作用。傳輸層性能測(cè)試指的是測(cè)試與防火墻狀態(tài)相關(guān)的性能和擴(kuò)展性,主要包括并發(fā) TCP 連接數(shù)(Concurrent TCP Connection Capacity)和最大 TCP 連接建立速率(Maximum TCP Connection Establishment Rate)兩項(xiàng)指標(biāo)的測(cè)試。其中,并發(fā)TCP連接數(shù)是指穿過 被測(cè)設(shè)備的主機(jī)之間或主機(jī)與被測(cè)設(shè)備之間能夠同時(shí)建立的最大連接數(shù),可以反映防火墻 對(duì)多個(gè)連接的訪問控制能力和連接狀態(tài)跟蹤能力。并發(fā)TCP連接數(shù)測(cè)試的是狀態(tài)檢測(cè)表 中能維護(hù)處于連接建立狀態(tài)的最大連接個(gè)數(shù),是對(duì)被測(cè)設(shè)備狀態(tài)檢測(cè)表容量的測(cè)試。最大 TCP連接建立速率是指在被測(cè)設(shè)備能夠成功建立所有請(qǐng)求連接的條件下所能承受的最大 TCP連接建立速率,體現(xiàn)了防火墻更新狀態(tài)表的最大速率,可以反映被測(cè)防火墻對(duì)于連接請(qǐng) 求的實(shí)時(shí)反應(yīng)能力。最大TCP連接建立速率測(cè)試的是設(shè)備每秒能處理的最大連接數(shù)。圖1為現(xiàn)有技術(shù)防火墻傳輸層性能的測(cè)試模型示意圖。如圖1所示,目前對(duì)防火墻 傳輸層性能的測(cè)試模型是將兩個(gè)測(cè)試設(shè)備的端口對(duì)應(yīng)連接至被測(cè)防火墻的端口,由其中一 個(gè)測(cè)試設(shè)備向被測(cè)防火墻發(fā)送測(cè)試數(shù)據(jù)(客戶端),并由另一測(cè)試設(shè)備檢測(cè)相對(duì)應(yīng)端口的 輸出是否正常(服務(wù)端),若正常,則確定被測(cè)防火墻的傳輸性能正常。測(cè)試設(shè)備所支持最 大TCP連接建立速率跟測(cè)試設(shè)備本身的性能有關(guān),通常一對(duì)千兆口的測(cè)試設(shè)備的端口能支 持的最大TCP連接速率只有萬連接數(shù)每秒的數(shù)量級(jí),而主流的千兆防火墻設(shè)備的最大TCP 連接建立速率一般10萬連接數(shù)每秒數(shù)量級(jí)。所以當(dāng)采用這種測(cè)試方法時(shí),例如要測(cè)試最大 TCP連接建立速率為30萬連接數(shù)每秒的防火墻的傳輸層性能是否正常,所采用的測(cè)試設(shè)備 所支持的最大TCP連接建立速率為2萬連接數(shù)每秒,則需要有30個(gè)千兆測(cè)試設(shè)備端口,同 時(shí)需要30個(gè)被測(cè)防火墻的端口。如圖1中所示,測(cè)試設(shè)備的多個(gè)端口 Portl到Port 15作 為連接的客戶端,端口 Portie到Port 30作為連接的服務(wù)端,該30個(gè)端口分別與被測(cè)設(shè)備 的物理端口 Portl到Port 30相連接??梢钥闯?,當(dāng)采用上述測(cè)試方法時(shí),一方面,由于需使用大量的測(cè)試設(shè)備端口,增 加了成本;另一方面,由于還需使用大量的被測(cè)設(shè)備的端口,而由于很多被測(cè)設(shè)備未配置足 夠的端口,導(dǎo)致無法有效測(cè)試其傳輸層性能。
發(fā)明內(nèi)容
針對(duì)上述缺陷,本發(fā)明提供一種網(wǎng)絡(luò)設(shè)備性能測(cè)試方法及系統(tǒng),用以實(shí)現(xiàn)利用很 少的物理端口對(duì)高性能的網(wǎng)絡(luò)設(shè)備進(jìn)行有效的傳輸層性能檢測(cè)。本發(fā)明提供一種網(wǎng)絡(luò)設(shè)備性能測(cè)試方法,包括步驟Si,將待測(cè)網(wǎng)絡(luò)設(shè)備的兩個(gè)端口分別作為輸入端和輸出端連接至測(cè)試設(shè)備,將所述待測(cè)網(wǎng)絡(luò)設(shè)備的其他兩個(gè)端口連接至輔測(cè)設(shè)備;步驟S2,根據(jù)所述待測(cè)網(wǎng)絡(luò)設(shè)備的最大傳輸層性能指標(biāo)和所述測(cè)試設(shè)備支持的最 大傳輸層性能指標(biāo),為所述待測(cè)網(wǎng)絡(luò)設(shè)備及所述輔測(cè)設(shè)備所使用的各端口創(chuàng)建邏輯接口 ;步驟S3,根據(jù)所述邏輯接口,設(shè)置測(cè)試數(shù)據(jù)在所述待測(cè)網(wǎng)絡(luò)設(shè)備和所述輔測(cè)設(shè)備 的傳遞路徑;步驟S4,在所述待測(cè)網(wǎng)絡(luò)設(shè)備中配置會(huì)話識(shí)別信息,所述會(huì)話識(shí)別信息用于區(qū)分 通過所述待測(cè)網(wǎng)絡(luò)設(shè)備上設(shè)置的不同邏輯接口從外部接收所述測(cè)試數(shù)據(jù)的會(huì)話;步驟S5,所述測(cè)試設(shè)備通過所述輸入端向所述待測(cè)網(wǎng)絡(luò)設(shè)備輸入所述測(cè)試數(shù)據(jù), 并檢測(cè)所述輸出端的輸出是否正常,以確定所述待測(cè)網(wǎng)絡(luò)設(shè)備的性能是否正常。根據(jù)本發(fā)明的另一方面,還提供一種網(wǎng)絡(luò)設(shè)備性能測(cè)試系統(tǒng),包括待測(cè)網(wǎng)絡(luò)設(shè)備、 測(cè)試設(shè)備和輔測(cè)設(shè)備,其中所述待測(cè)網(wǎng)絡(luò)設(shè)備的兩個(gè)端口分別作為輸入端和輸出端連接至測(cè)試設(shè)備,所述待 測(cè)網(wǎng)絡(luò)設(shè)備的其他兩個(gè)端口連接至輔測(cè)設(shè)備;所述待測(cè)網(wǎng)絡(luò)設(shè)備及所述輔測(cè)設(shè)備所使用的各端口上創(chuàng)建有根據(jù)所述待測(cè)網(wǎng)絡(luò) 設(shè)備的最大傳輸層性能指標(biāo)和所述測(cè)試設(shè)備支持的最大傳輸層性能創(chuàng)建的邏輯接口 ;所述待測(cè)網(wǎng)絡(luò)設(shè)備與所述輔測(cè)設(shè)備中設(shè)置有根據(jù)所述邏輯接口設(shè)置的測(cè)試數(shù)據(jù) 的傳遞路徑;所述待測(cè)網(wǎng)絡(luò)設(shè)備中配置有會(huì)話識(shí)別信息,所述會(huì)話識(shí)別信息用于區(qū)分通過所述 待測(cè)網(wǎng)絡(luò)設(shè)備上設(shè)置的不同邏輯接口從外部接收所述測(cè)試數(shù)據(jù)的會(huì)話;所述測(cè)試設(shè)備通過所述輸入端向所述待測(cè)網(wǎng)絡(luò)設(shè)備輸入所述測(cè)試數(shù)據(jù),并檢測(cè)所 述輸出端的輸出是否正常,以確定所述待測(cè)網(wǎng)絡(luò)設(shè)備的性能是否正常。根據(jù)上述實(shí)施例的網(wǎng)絡(luò)設(shè)備性能測(cè)試方法及系統(tǒng),由于在待測(cè)網(wǎng)絡(luò)設(shè)備與輔測(cè)設(shè) 備連接的物理端口上分別設(shè)置了多個(gè)邏輯端口,并根據(jù)該多個(gè)邏輯端口設(shè)備測(cè)試數(shù)據(jù)的傳 遞路徑,以使得測(cè)試設(shè)備發(fā)送的一個(gè)測(cè)試數(shù)據(jù)可多次由外部輸入待測(cè)網(wǎng)絡(luò)設(shè)備。從而實(shí)現(xiàn) 了利用很少的物理端口對(duì)高性能的網(wǎng)絡(luò)設(shè)備進(jìn)行有效的傳輸層性能檢測(cè)。
圖1為現(xiàn)有技術(shù)防火墻傳輸層性能的測(cè)試模型示意圖。圖2為本發(fā)明網(wǎng)絡(luò)設(shè)備性能測(cè)試方法的流程圖。圖3為待測(cè)網(wǎng)絡(luò)設(shè)備與測(cè)試設(shè)備、輔測(cè)設(shè)備的物理連接示意圖。圖4為報(bào)文在由兩個(gè)封裝不同VLAN tag的邏輯接口構(gòu)成的橋組中傳遞的示意圖。圖5為執(zhí)行本發(fā)明網(wǎng)絡(luò)設(shè)備性能測(cè)試方法的示例。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖,對(duì)本發(fā)明的技術(shù) 方案進(jìn)行清楚、完整地描述。圖2為本發(fā)明網(wǎng)絡(luò)設(shè)備性能測(cè)試方法的流程圖。如圖2所示,該網(wǎng)絡(luò)設(shè)備性能測(cè) 試方法包括以下步驟步驟Si,將待測(cè)網(wǎng)絡(luò)設(shè)備的兩個(gè)端口分別作為輸入端和輸出端連接至測(cè)試設(shè)備,將所述待測(cè)網(wǎng)絡(luò)設(shè)備的其他兩個(gè)端口連接至輔測(cè)設(shè)備;具體地,圖3為待測(cè)網(wǎng)絡(luò)設(shè)備與測(cè)試設(shè)備、輔測(cè)設(shè)備的物理連接示意圖。如圖3所 示,需利用待測(cè)網(wǎng)絡(luò)設(shè)備的四個(gè)端口、測(cè)試設(shè)備兩個(gè)端口和輔測(cè)設(shè)備兩個(gè)端口。步驟S2,根據(jù)所述待測(cè)網(wǎng)絡(luò)設(shè)備的最大傳輸層性能指標(biāo)和所述測(cè)試設(shè)備支持的最 大傳輸層性能指標(biāo),為所述待測(cè)網(wǎng)絡(luò)設(shè)備及所述輔測(cè)設(shè)備所使用的各端口創(chuàng)建邏輯接口 ;具體地,例如為圖3中所示的待測(cè)網(wǎng)絡(luò)設(shè)備的四個(gè)端口 Port3 Port6創(chuàng)建邏輯 接口,并為輔測(cè)設(shè)備的兩個(gè)端口 Port7和PortS創(chuàng)建邏輯接口。當(dāng)為利用較少的物理端口 實(shí)現(xiàn)對(duì)于高性能的測(cè)量時(shí),所創(chuàng)建的邏輯接口的數(shù)量應(yīng)大于實(shí)際占用的物理端口的數(shù)量, 并且所需創(chuàng)建的邏輯接口的數(shù)量應(yīng)根據(jù)待測(cè)網(wǎng)絡(luò)設(shè)備的最大傳輸層性能指標(biāo)和所述測(cè)試 設(shè)備支持的最大傳輸層性能指標(biāo)來確定。優(yōu)選地,按照以下方式創(chuàng)建邏輯接口 步驟S21,為待測(cè)網(wǎng)絡(luò)設(shè)備與所述測(cè)試設(shè)備 連接的各端口分別創(chuàng)建一個(gè)邏輯接口 ;步驟S22,為所述待測(cè)網(wǎng)絡(luò)設(shè)備和所述輔測(cè)設(shè)備上 用于實(shí)現(xiàn)兩者連接的各端口分別創(chuàng)建多個(gè)邏輯接口,所述邏輯接口的數(shù)量為(待測(cè)網(wǎng)絡(luò) 設(shè)備的最大傳輸層性能指標(biāo)/測(cè)試設(shè)備支持的最大傳輸層性能指標(biāo))_1。在圖3所示的物理拓?fù)渲?,在待測(cè)網(wǎng)絡(luò)設(shè)備的作為輸入端、輸出端的兩個(gè)端口 Port3和Port6上各創(chuàng)建一個(gè)邏輯端口,分別為Port3. 1和Port6. 1 ;假設(shè)待測(cè)網(wǎng)絡(luò)設(shè)備的 最大傳輸層性能指標(biāo)為測(cè)試設(shè)備支持的最大傳輸層性能指標(biāo)的3倍,則此時(shí)應(yīng)在待測(cè)網(wǎng)絡(luò) 設(shè)備的端口 Port4和Port5上分別創(chuàng)建兩個(gè)邏輯接口,分別為Port4. 1、Port4. 2、Port5. 1 和Port5. 2。相應(yīng)地,在輔測(cè)設(shè)備的兩個(gè)端口 Port7和Port8上創(chuàng)建Port7. 1、Port7. 2、 Port8. 1 禾口 Port8. 2。步驟S3,根據(jù)所述邏輯接口,設(shè)置測(cè)試數(shù)據(jù)在所述待測(cè)網(wǎng)絡(luò)設(shè)備和所述輔測(cè)設(shè)備 的傳遞路徑;具體地,在上述步驟S2中創(chuàng)建的多個(gè)邏輯端口均為測(cè)試數(shù)據(jù)的傳送端,通過對(duì)各 邏輯端口進(jìn)行相應(yīng)的配置,可在待測(cè)網(wǎng)絡(luò)設(shè)備和輔測(cè)設(shè)備之間及兩者內(nèi)部設(shè)定測(cè)試數(shù)據(jù)的 傳遞路徑,以使得當(dāng)測(cè)試設(shè)備通過作為輸入端的端口 Portl向待測(cè)網(wǎng)絡(luò)設(shè)置發(fā)送測(cè)試數(shù)據(jù) 時(shí),該測(cè)試數(shù)據(jù)能夠按照預(yù)定的傳遞路徑在待測(cè)網(wǎng)絡(luò)設(shè)備和輔測(cè)設(shè)備之間傳遞。例如在如圖3所示的示例中,所設(shè)置的測(cè)試數(shù)據(jù)在各邏輯端口之間的傳遞路徑 為"Port3. 1 — Port4. 1 — Port7. 1 — Port8. 1 — Port5. 2 — Port4. 2 — Port7. 2 — Port8 .2 — Port5. 1 — Port6. 1”。步驟S4,在所述待測(cè)網(wǎng)絡(luò)設(shè)備中配置會(huì)話識(shí)別信息,所述會(huì)話識(shí)別信息用于區(qū)分 通過所述待測(cè)網(wǎng)絡(luò)設(shè)備上設(shè)置的不同邏輯接口從外部接收所述測(cè)試數(shù)據(jù)的會(huì)話;具體地,在圖3所示的物理拓?fù)渲校?dāng)測(cè)試數(shù)據(jù)按照在步驟S3中所設(shè)定的傳遞路 徑傳遞時(shí),分別通過三個(gè)不同的邏輯接口從外部(即測(cè)試設(shè)備和輔測(cè)設(shè)備)流入待測(cè)網(wǎng)絡(luò) 設(shè)備,該三個(gè)邏輯接口分別為Port3. 1,Port5. 1和Port5. 2。通過將測(cè)試數(shù)據(jù)通過該三個(gè) 邏輯接口流入的會(huì)話相區(qū)分,相當(dāng)于有三路測(cè)試數(shù)據(jù)流入該待測(cè)網(wǎng)絡(luò)設(shè)備,所以相當(dāng)于所 輸入的測(cè)試數(shù)據(jù)的流量為實(shí)際測(cè)試數(shù)據(jù)流量的三倍。更為具體地,可通過多種方式來區(qū)分 通過所述待測(cè)網(wǎng)絡(luò)設(shè)備上設(shè)置的不同邏輯接口從外部接收所述測(cè)試數(shù)據(jù)的會(huì)話,例如根據(jù) 所述傳遞路徑在所述待測(cè)網(wǎng)絡(luò)設(shè)備中建立多個(gè)虛擬防火墻,或在待測(cè)網(wǎng)絡(luò)設(shè)備上配置的狀態(tài)檢測(cè)表中增加入接口信息項(xiàng),以使待測(cè)網(wǎng)絡(luò)設(shè)備可區(qū)分入接口不同的會(huì)話。其中,狀態(tài)檢測(cè)表通常配置在狀態(tài)檢測(cè)防火墻中。狀態(tài)檢測(cè)防火墻通過該狀態(tài)檢 測(cè)表實(shí)現(xiàn)了比包過濾更為有效的安全控制方法,即對(duì)新建的應(yīng)用連接,根據(jù)狀態(tài)檢測(cè)表 中的檢測(cè)信息項(xiàng)和預(yù)先設(shè)置的安全規(guī)則檢測(cè)一個(gè)數(shù)據(jù)包是否包括在狀態(tài)檢測(cè)表中,如果不 在,則使用規(guī)則庫(kù)對(duì)該數(shù)據(jù)包進(jìn)行檢查,如果規(guī)則庫(kù)通過了這個(gè)數(shù)據(jù)包,則將該次會(huì)話添加 到在狀態(tài)檢測(cè)表中,則后續(xù)相應(yīng)的包會(huì)和狀態(tài)檢測(cè)表比較而被通過?,F(xiàn)有的狀態(tài)檢測(cè)表中 的連接一般是以五元素(源IP地址、目的IP地址、協(xié)議號(hào)、源端口號(hào)、目的端口號(hào))來區(qū)分 會(huì)話。由于在上述實(shí)施例的網(wǎng)絡(luò)設(shè)備性能測(cè)試方法中,通過Port5. 1和Port5.2從外部接 收測(cè)試數(shù)據(jù)的會(huì)話的上述五元素均相同,所以無法將其區(qū)分。因此,可通過在狀態(tài)檢測(cè)表中 增加入接口信息項(xiàng)來加以區(qū)分,即Port5. 1所對(duì)應(yīng)的會(huì)話的入接口為Port5. l,Port5. 2所 對(duì)應(yīng)的會(huì)話的入接口為Port5. 2。步驟S5,所述測(cè)試設(shè)備通過所述輸入端向所述待測(cè)網(wǎng)絡(luò)設(shè)備輸入所述測(cè)試數(shù)據(jù), 并檢測(cè)所述輸出端的輸出是否正常,以確定所述待測(cè)網(wǎng)絡(luò)設(shè)備的性能是否正常。具體地,若輸出端的輸出正常,則獲知待測(cè)網(wǎng)絡(luò)設(shè)備的性能正常;反之,可獲知待 測(cè)網(wǎng)絡(luò)設(shè)備的性能不正常。根據(jù)上述實(shí)施例的網(wǎng)絡(luò)設(shè)備性能測(cè)試方法,由于在待測(cè)網(wǎng)絡(luò)設(shè)備與輔測(cè)設(shè)備連接 的物理端口上分別設(shè)置了多個(gè)邏輯端口,并根據(jù)該多個(gè)邏輯端口設(shè)備測(cè)試數(shù)據(jù)的傳遞路 徑,以使得測(cè)試設(shè)備發(fā)送的一個(gè)測(cè)試數(shù)據(jù)可多次由外部輸入待測(cè)網(wǎng)絡(luò)設(shè)備。從而實(shí)現(xiàn)了利 用很少的物理端口對(duì)高性能的網(wǎng)絡(luò)設(shè)備進(jìn)行有效的傳輸層性能檢測(cè)。進(jìn)一步地,在上述實(shí)施例的網(wǎng)絡(luò)設(shè)備性能測(cè)試方法中,步驟S3包括分別為所述待測(cè)網(wǎng)絡(luò)設(shè)備和所述輔測(cè)設(shè)備上創(chuàng)建的各邏輯接口封裝虛擬局域網(wǎng) 標(biāo)簽(VLAN tag);將所述待測(cè)網(wǎng)絡(luò)設(shè)備中,所述VLAN tag相同的邏輯接口劃入同一橋組;將所述輔測(cè)設(shè)備中,所述VLAN tag不同的邏輯接口劃入同一橋組。具體地,防火墻在透明模式下工作時(shí),可以通過配置將兩個(gè)封裝相同VLAN tag或 者不同VLAN tag的邏輯接口橋接在一起,形成一個(gè)橋組,報(bào)文只在這個(gè)橋組中透?jìng)?,不?huì)傳 到其他橋組。所以通過將邏輯接口劃分為不同的橋組,可實(shí)現(xiàn)對(duì)于測(cè)試數(shù)據(jù)的傳遞路徑的 設(shè)置。并且,當(dāng)將兩個(gè)封裝不同VLAN tag的邏輯接口橋組在一起時(shí),在轉(zhuǎn)發(fā)過程中,從一個(gè) 接口接收的帶本接口封裝的VLAN tag的報(bào)文,在轉(zhuǎn)發(fā)出去的時(shí)該VLAN tag會(huì)被修改為出 接口封裝的VLAN tag。圖4為報(bào)文在由兩個(gè)封裝不同VLAN tag的邏輯接口構(gòu)成的橋組中傳 遞的示意圖。如圖4所示,Tag = 1指的是以太網(wǎng)幀上帶有VLANID等于1的報(bào)文,該報(bào)文可 以被封裝了 VLANl的邏輯端口 Portl. 1進(jìn)行接收并轉(zhuǎn)發(fā)到同一個(gè)橋組的邏輯端口 Port2. 1, Port2. 1封裝的VLAN ID為2,于是將tag = 1的報(bào)文修改為tag = 2轉(zhuǎn)發(fā)出去。對(duì)邏輯接口封裝VLAN需遵從以下原則,即同一個(gè)物理端口的不同邏輯接口不能 封裝相同VLAN ;不同物理端口的邏輯接口可封裝相同VLAN。在圖3所示的物理拓?fù)渲?,?從上述原則對(duì)邏輯接口進(jìn)行封裝時(shí),可采取以下封裝方案Port3. 1和Port4. 1封裝VLAN1, 加入橋組 1 ;Port5. 2 和 Port4. 2 封裝 VLAN2,加入橋組 2 ;Port5. 1 和 Port6. 1 封裝 VLAN3, 加入橋組 3 ;Port7. 1 封裝 VLAN1,Port8. 1 封裝 VLAN2, Port7. 1 和 Port8. 1 加入同一橋組; Port7. 2 封裝 VLAN2, Port8. 2 封裝 VLAN3, Port7. 2 和 Port8. 2 加入同一橋組。至此,設(shè)置了傳遞路徑“Port3. 1 — Port4. 1 — Port7. 1 — Port8. 1 — Port5. 2 — Port4. 2 — Port7. 2 — Por t8. 2 — Port5. 1 — Port6. 1”。進(jìn)一步地,在上述實(shí)施例的網(wǎng)絡(luò)設(shè)備性能測(cè)試方法中,步驟S4包括根據(jù)所述傳遞路徑在所述待測(cè)網(wǎng)絡(luò)設(shè)備中建立多個(gè)虛擬防火墻。具體地,可在待測(cè)網(wǎng)絡(luò)設(shè)備中,對(duì)應(yīng)于多個(gè)橋組分別設(shè)置多個(gè)虛擬防火墻。測(cè)試設(shè) 備的兩個(gè)端口 Portl (作為客戶端)和Port2(作為服務(wù)端)之間建立一個(gè)TCP連接,并向待 測(cè)網(wǎng)絡(luò)設(shè)備發(fā)送測(cè)試數(shù)據(jù)(TCP連接報(bào)文)時(shí),該TCP連接經(jīng)過Port3. UPort5. 1和Port5. 2 各一次,由于這三個(gè)邏輯接口分別屬于三個(gè)不同的虛擬防火墻,且這三個(gè)虛擬防火墻都能 接收到TCP連接報(bào)文,所以就會(huì)在各自的虛擬防火墻狀態(tài)檢測(cè)表中創(chuàng)建該連接。因此,測(cè)試 設(shè)備的客戶端與服務(wù)端創(chuàng)建一個(gè)TCP連接,實(shí)際上分別在Port3. 1、Port5. 1和Port5. 2所 在的三個(gè)虛擬防火墻上各創(chuàng)建一個(gè)TCP連接。所以通過此方式能測(cè)試出測(cè)試設(shè)備所支持的 最大TCP連接建立速率的三倍的指標(biāo)。圖5為執(zhí)行本發(fā)明網(wǎng)絡(luò)設(shè)備性能測(cè)試方法的示例。如圖5所示,假設(shè)要測(cè)試的網(wǎng) 絡(luò)設(shè)備的最大TCP連接建立速率為10萬連接數(shù)每秒,測(cè)試設(shè)備為所支持的最大TCP連接建 立速率為2萬連接數(shù)每秒,所以需在待測(cè)網(wǎng)絡(luò)設(shè)備的端口 Port4和Port5以及輔測(cè)設(shè)備的 端口 Port7 和 Port8 上分別創(chuàng)建四個(gè)邏輯端 口,即Port4. l_Port4. 4,Port5. l_Port5. 4, Port7. l-Port7. 4, Port8. l-Port8. 4。在創(chuàng)建上述邏輯接口后,還應(yīng)確保在Port3上所創(chuàng)建的邏輯接口在測(cè)試過程中的 最大流量總和不能超過該物理端口的帶寬。如果未超過,則繼續(xù)執(zhí)行后續(xù)步驟;若超過了, 則需將待測(cè)網(wǎng)絡(luò)設(shè)備與輔測(cè)設(shè)備的另外一對(duì)端口相連接,以用于設(shè)置傳遞路徑。由于待測(cè)網(wǎng)絡(luò)設(shè)備的物理端口 Port4是千兆端口(最大TCP連接建立速率為10萬 連接數(shù)每秒的網(wǎng)絡(luò)設(shè)備的端口通常為千兆端口),所以在Port3上所創(chuàng)建的邏輯接口在測(cè) 試過程中的最大流量總和不能超過lGbps。為確保在Port3上所創(chuàng)建的邏輯接口在測(cè)試過 程中的最大流量總和不能超過mbps,可預(yù)先對(duì)流經(jīng)Port3的流量進(jìn)行計(jì)算。更為具體地, 可采取以下方式在兩個(gè)階段有流量流經(jīng)Port3,一個(gè)階段是建立連接時(shí)所產(chǎn)生的流量,另一階段 是拆除連接時(shí)所產(chǎn)生的流量。通常地,客戶端完成一個(gè)連接的建立需要發(fā)送2個(gè)TCP數(shù)據(jù) 包,拆除一個(gè)連接需要2個(gè)TCP數(shù)據(jù)包;服務(wù)端完成一個(gè)連接的建立需要發(fā)送1個(gè)TCP數(shù) 據(jù)包,拆除一個(gè)連接需要2個(gè)TCP數(shù)據(jù)包。因此,客戶端完成一次連接的建立和拆除總共 需要發(fā)送4個(gè)數(shù)據(jù)包,服務(wù)端需要發(fā)送3個(gè)數(shù)據(jù)包(上述計(jì)算的發(fā)送數(shù)據(jù)包的數(shù)量是以通 過三次所致建立連接、且通過四次握手拆除連接為例進(jìn)行說明;并且,若要測(cè)試并發(fā)TCP連 接,則不需要測(cè)試設(shè)備發(fā)送TCP拆除連接的報(bào)文,所以在上個(gè)分析過程中,無需考慮拆除連 接過程中發(fā)送的數(shù)據(jù)包)。則可計(jì)算獲知完成一個(gè)連接的建立和拆除時(shí),測(cè)試設(shè)備端口需要 發(fā)送的最大流量為4*(64+12+8)*8 = 2688bps0其中,4為客戶端和服務(wù)端完成一個(gè)連接 發(fā)送的報(bào)文數(shù)的最大值;64為發(fā)送的TCP報(bào)文的大小,單位為字節(jié);12為幀間隙,單位為字 節(jié);8為前導(dǎo)符,單位為字節(jié)。因此,在達(dá)到2萬連接數(shù)每秒時(shí),測(cè)試設(shè)備送的最大流量為 2688bps*20000 = 53. 76Mbps。該測(cè)試設(shè)備端口發(fā)送的最大流量也就是Port3上創(chuàng)建的一 個(gè)邏輯接口接收或者發(fā)送的最大流量,由于Port3上共創(chuàng)建的四個(gè)邏輯接口,所以可計(jì)算 出Port3的最大流量總和為=4*53. 76Mbps = 215. 04Mbps,其小于lGbps,所以可按照上述端口劃分方法將端口劃分為4個(gè)邏輯接口。對(duì)待測(cè)網(wǎng)絡(luò)設(shè)備配置橋組和虛擬防火墻,具體配置如下Port3. 1與Port4. 1封裝VLAN 1,劃入橋組1,加入虛擬防火墻fwl,接收和轉(zhuǎn)發(fā) VLAN tag為1的報(bào)文。Port6. 1與Port5. 1封裝VLAN 5,劃入橋組5,加入虛擬防火墻fw5,接收和轉(zhuǎn)發(fā) VLAN tag為5的報(bào)文。Port4. 2與Port5. 2封裝VLAN 2,劃入橋組2,加入虛擬防火墻fw2,接收和轉(zhuǎn)發(fā) VLAN tag為2的報(bào)文。Port4. 3與Port5. 3封裝VLAN 3,劃入橋組3,加入虛擬防火墻fw3,接收和轉(zhuǎn)發(fā) VLAN tag為3的報(bào)文。Port4. 4與Port5. 4封裝VLAN 4,劃入橋組4,加入虛擬防火墻fw4,接收和轉(zhuǎn)發(fā) VLAN tag為4的報(bào)文。對(duì)輔測(cè)設(shè)備配置橋組和虛擬防火墻,具體配置如下Port7. 1封裝VLANl, Port8. 1封裝VLAN2,劃入橋組1,加入虛擬防火墻fwl,從 Port7. 1接收VLAN tag為1的報(bào)文,轉(zhuǎn)換為VLAN tag為2的報(bào)文從Port8. 1轉(zhuǎn)發(fā)出去。Port7. 2封裝VLAN2,Port8. 2封裝VLAN3,劃入橋組2,加入虛擬防火墻fw2,從 Port7. 2接收VLAN tag為2的報(bào)文,轉(zhuǎn)換為VLAN tag為3的報(bào)文從Port8. 2轉(zhuǎn)發(fā)出去。Port7. 3封裝VLAN3,Port8. 3封裝VLAN4,劃入橋組3,加入虛擬防火墻fw3,從 Port7. 3接收VLAN tag為3的報(bào)文,轉(zhuǎn)換為VLAN tag為4的報(bào)文從Port8. 3轉(zhuǎn)發(fā)出去。Port7. 4封裝VLAN4,Port8. 4封裝VLAN5,劃入橋組4,加入虛擬防火墻fw4,從 Port7. 4接收VLAN tag為4的報(bào)文,轉(zhuǎn)換為VLAN tag為5的報(bào)文從Port8. 4轉(zhuǎn)發(fā)出去。通過上述配置,測(cè)試數(shù)據(jù)分別從Port3. 1、Port5. 1、Port5. 2、Port5. 3 和 Port5. 4 流入待測(cè)網(wǎng)絡(luò)設(shè)備,所以當(dāng)測(cè)試設(shè)備的客戶端與服務(wù)端創(chuàng)建一個(gè)TCP連接時(shí),該待測(cè)網(wǎng)絡(luò) 設(shè)備內(nèi)需創(chuàng)建五個(gè)TCP連接,即實(shí)現(xiàn)了對(duì)于最高傳輸層性能為測(cè)試設(shè)備可支持的最高傳輸 層性能的五倍的網(wǎng)絡(luò)設(shè)備的測(cè)試。本發(fā)明還提供一種網(wǎng)絡(luò)設(shè)備性能測(cè)試系統(tǒng),包括待測(cè)網(wǎng)絡(luò)設(shè)備、測(cè)試設(shè)備和輔測(cè) 設(shè)備,其中所述待測(cè)網(wǎng)絡(luò)設(shè)備的兩個(gè)端口分別作為輸入端和輸出端連接至測(cè)試設(shè)備,所述待 測(cè)網(wǎng)絡(luò)設(shè)備的其他兩個(gè)端口連接至輔測(cè)設(shè)備;所述待測(cè)網(wǎng)絡(luò)設(shè)備及所述輔測(cè)設(shè)備所使用的各端口上創(chuàng)建有根據(jù)所述待測(cè)網(wǎng)絡(luò) 設(shè)備的最大傳輸層性能指標(biāo)和所述測(cè)試設(shè)備支持的最大傳輸層性能創(chuàng)建的邏輯接口 ;所述待測(cè)網(wǎng)絡(luò)設(shè)備與所述輔測(cè)設(shè)備中設(shè)置有根據(jù)所述邏輯接口設(shè)置的測(cè)試數(shù)據(jù) 的傳遞路徑;所述待測(cè)網(wǎng)絡(luò)設(shè)備中配置有會(huì)話識(shí)別信息,所述會(huì)話識(shí)別信息用于區(qū)分通過所述 待測(cè)網(wǎng)絡(luò)設(shè)備上設(shè)置的不同邏輯接口從外部接收所述測(cè)試數(shù)據(jù)的會(huì)話;所述測(cè)試設(shè)備通過所述輸入端向所述待測(cè)網(wǎng)絡(luò)設(shè)備輸入所述測(cè)試數(shù)據(jù),并檢測(cè)所 述輸出端的輸出是否正常,以確定所述待測(cè)網(wǎng)絡(luò)設(shè)備的性能是否正常。上述實(shí)施例的網(wǎng)絡(luò)設(shè)備性能測(cè)試系統(tǒng)對(duì)網(wǎng)絡(luò)設(shè)備性能測(cè)試的流程與上述實(shí)施例 的網(wǎng)絡(luò)設(shè)備性能測(cè)試方法相同,故此處不再贅述。
根據(jù)上述實(shí)施例的網(wǎng)絡(luò)設(shè)備性能測(cè)試系統(tǒng),由于在待測(cè)網(wǎng)絡(luò)設(shè)備與輔測(cè)設(shè)備連接 的物理端口上分別設(shè)置了多個(gè)邏輯端口,并根據(jù)該多個(gè)邏輯端口設(shè)備測(cè)試數(shù)據(jù)的傳遞路 徑,以使得測(cè)試設(shè)備發(fā)送的一個(gè)測(cè)試數(shù)據(jù)可多次由外部輸入待測(cè)網(wǎng)絡(luò)設(shè)備。從而實(shí)現(xiàn)了利 用很少的物理端口對(duì)高性能的網(wǎng)絡(luò)設(shè)備進(jìn)行有效的傳輸層性能檢測(cè)。進(jìn)一步地,在上述實(shí)施例的網(wǎng)絡(luò)設(shè)備性能測(cè)試系統(tǒng)中,所述待測(cè)網(wǎng)絡(luò)設(shè)備與所述 測(cè)試設(shè)備連接的各端口分別創(chuàng)建有一個(gè)邏輯接口 ;所述待測(cè)網(wǎng)絡(luò)設(shè)備和所述輔測(cè)設(shè)備上用 于實(shí)現(xiàn)兩者連接的各端口分別創(chuàng)建有多個(gè)邏輯接口,所述邏輯接口的數(shù)量為(待測(cè)網(wǎng)絡(luò) 設(shè)備的最大傳輸層性能指標(biāo)/測(cè)試設(shè)備支持的最大傳輸層性能指標(biāo))_1。進(jìn)一步地,在上述實(shí)施例的網(wǎng)絡(luò)設(shè)備性能測(cè)試系統(tǒng)中,所述待測(cè)網(wǎng)絡(luò)設(shè)備和所述 輔測(cè)設(shè)備上創(chuàng)建的各邏輯接口封裝有虛擬局域網(wǎng)標(biāo)簽VLANtag;所述待測(cè)網(wǎng)絡(luò)設(shè)備中,所 述VLAN tag相同的邏輯接口被劃入同一橋組;所述輔測(cè)設(shè)備中,所述VLAN tag不同的邏輯 接口被劃入同一橋組。進(jìn)一步地,在上述實(shí)施例的網(wǎng)絡(luò)設(shè)備性能測(cè)試系統(tǒng)中,所述待測(cè)網(wǎng)絡(luò)設(shè)備上配置 的狀態(tài)檢測(cè)表中增加有入接口信息項(xiàng),以使所述待測(cè)網(wǎng)絡(luò)設(shè)備可區(qū)分入接口不同的會(huì)話, 或者待測(cè)網(wǎng)絡(luò)設(shè)備中建立有根據(jù)所述傳遞路徑建立的多個(gè)虛擬防火墻。進(jìn)一步地,在上述實(shí)施例的網(wǎng)絡(luò)設(shè)備性能測(cè)試系統(tǒng)中,所創(chuàng)建的對(duì)應(yīng)于同一端口 的邏輯接口在測(cè)試過程中的最大流量總和不超過所述端口的帶寬,若超過,則需增加所述 待測(cè)網(wǎng)絡(luò)設(shè)備與所述輔測(cè)設(shè)備連接的端口。最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡 管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然 可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替 換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精 神和范圍。
權(quán)利要求
1.一種網(wǎng)絡(luò)設(shè)備性能測(cè)試方法,其特征在于,包括步驟Si,將待測(cè)網(wǎng)絡(luò)設(shè)備的兩個(gè)端口分別作為輸入端和輸出端連接至測(cè)試設(shè)備,將所 述待測(cè)網(wǎng)絡(luò)設(shè)備的其他兩個(gè)端口連接至輔測(cè)設(shè)備;步驟S2,根據(jù)所述待測(cè)網(wǎng)絡(luò)設(shè)備的最大傳輸層性能指標(biāo)和所述測(cè)試設(shè)備支持的最大傳 輸層性能指標(biāo),為所述待測(cè)網(wǎng)絡(luò)設(shè)備及所述輔測(cè)設(shè)備所使用的各端口創(chuàng)建邏輯接口 ;步驟S3,根據(jù)所述邏輯接口,設(shè)置測(cè)試數(shù)據(jù)在所述待測(cè)網(wǎng)絡(luò)設(shè)備和所述輔測(cè)設(shè)備的傳 遞路徑;步驟S4,在所述待測(cè)網(wǎng)絡(luò)設(shè)備中配置會(huì)話識(shí)別信息,所述會(huì)話識(shí)別信息用于區(qū)分通過 所述待測(cè)網(wǎng)絡(luò)設(shè)備上設(shè)置的不同邏輯接口從外部接收所述測(cè)試數(shù)據(jù)的會(huì)話;步驟S5,所述測(cè)試設(shè)備通過所述輸入端向所述待測(cè)網(wǎng)絡(luò)設(shè)備輸入所述測(cè)試數(shù)據(jù),并檢 測(cè)所述輸出端的輸出是否正常,以確定所述待測(cè)網(wǎng)絡(luò)設(shè)備的性能是否正常。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)設(shè)備性能測(cè)試方法,其特征在于,所述步驟S2包括 步驟S21,為所述待測(cè)網(wǎng)絡(luò)設(shè)備與所述測(cè)試設(shè)備連接的各端口分別創(chuàng)建一個(gè)邏輯接Π ;步驟S22,為所述待測(cè)網(wǎng)絡(luò)設(shè)備和所述輔測(cè)設(shè)備上用于實(shí)現(xiàn)兩者連接的各端口分別創(chuàng) 建多個(gè)邏輯接口,所述邏輯接口的數(shù)量為(待測(cè)網(wǎng)絡(luò)設(shè)備的最大傳輸層性能指標(biāo)/測(cè)試設(shè) 備支持的最大傳輸層性能指標(biāo))-1。
3.根據(jù)權(quán)利要求1或2所述的網(wǎng)絡(luò)設(shè)備性能測(cè)試方法,其特征在于,所述步驟S3包括 分別為所述待測(cè)網(wǎng)絡(luò)設(shè)備和所述輔測(cè)設(shè)備上創(chuàng)建的各邏輯接口封裝虛擬局域網(wǎng)標(biāo)簽VLAN tag;將所述待測(cè)網(wǎng)絡(luò)設(shè)備中,所述VLAN tag相同的邏輯接口劃入同一橋組; 將所述輔測(cè)設(shè)備中,所述VLAN tag不同的邏輯接口劃入同一橋組。
4.根據(jù)權(quán)利要求1或2所述的網(wǎng)絡(luò)設(shè)備性能測(cè)試方法,其特征在于,所述步驟S4包括 在所述待測(cè)網(wǎng)絡(luò)設(shè)備上配置的狀態(tài)檢測(cè)表中增加入接口信息項(xiàng),以使所述待測(cè)網(wǎng)絡(luò)設(shè)備可區(qū)分入接口不同的會(huì)話,或者根據(jù)所述傳遞路徑在所述待測(cè)網(wǎng)絡(luò)設(shè)備中建立多個(gè)虛擬 防火墻。
5.根據(jù)權(quán)利要求1或2所述的網(wǎng)絡(luò)設(shè)備性能測(cè)試方法,其特征在于,所述步驟S2之后、 所述步驟S3之前還包括檢測(cè)所創(chuàng)建的對(duì)應(yīng)于同一端口的邏輯接口在測(cè)試過程中的最大流量總和是否不超過 所述端口的帶寬;若否,則增加所述待測(cè)網(wǎng)絡(luò)設(shè)備與所述輔測(cè)設(shè)備連接的端口。
6.一種網(wǎng)絡(luò)設(shè)備性能測(cè)試系統(tǒng),其特征在于,包括待測(cè)網(wǎng)絡(luò)設(shè)備、測(cè)試設(shè)備和輔測(cè)設(shè) 備,其中所述待測(cè)網(wǎng)絡(luò)設(shè)備的兩個(gè)端口分別作為輸入端和輸出端連接至測(cè)試設(shè)備,所述待測(cè)網(wǎng) 絡(luò)設(shè)備的其他兩個(gè)端口連接至輔測(cè)設(shè)備;所述待測(cè)網(wǎng)絡(luò)設(shè)備及所述輔測(cè)設(shè)備所使用的各端口上創(chuàng)建有根據(jù)所述待測(cè)網(wǎng)絡(luò)設(shè)備 的最大傳輸層性能指標(biāo)和所述測(cè)試設(shè)備支持的最大傳輸層性能創(chuàng)建的邏輯接口 ;所述待測(cè)網(wǎng)絡(luò)設(shè)備與所述輔測(cè)設(shè)備中設(shè)置有根據(jù)所述邏輯接口設(shè)置的測(cè)試數(shù)據(jù)的傳 遞路徑;所述待測(cè)網(wǎng)絡(luò)設(shè)備中配置有會(huì)話識(shí)別信息,所述會(huì)話識(shí)別信息用于區(qū)分通過所述待測(cè)網(wǎng)絡(luò)設(shè)備上設(shè)置的不同邏輯接口從外部接收所述測(cè)試數(shù)據(jù)的會(huì)話;所述測(cè)試設(shè)備通過所述輸入端向所述待測(cè)網(wǎng)絡(luò)設(shè)備輸入所述測(cè)試數(shù)據(jù),并檢測(cè)所述輸 出端的輸出是否正常,以確定所述待測(cè)網(wǎng)絡(luò)設(shè)備的性能是否正常。
7.根據(jù)權(quán)利要求6所述的網(wǎng)絡(luò)設(shè)備性能測(cè)試系統(tǒng),其特征在于,所述待測(cè)網(wǎng)絡(luò)設(shè)備與 所述測(cè)試設(shè)備連接的各端口分別創(chuàng)建有一個(gè)邏輯接口 ;所述待測(cè)網(wǎng)絡(luò)設(shè)備和所述輔測(cè)設(shè)備 上用于實(shí)現(xiàn)兩者連接的各端口分別創(chuàng)建有多個(gè)邏輯接口,所述邏輯接口的數(shù)量為(待測(cè) 網(wǎng)絡(luò)設(shè)備的最大傳輸層性能指標(biāo)/測(cè)試設(shè)備支持的最大傳輸層性能指標(biāo))_1。
8.根據(jù)權(quán)利要求6或7所述的網(wǎng)絡(luò)設(shè)備性能測(cè)試系統(tǒng),其特征在于,所述待測(cè)網(wǎng)絡(luò)設(shè)備 和所述輔測(cè)設(shè)備上創(chuàng)建的各邏輯接口封裝有虛擬局域網(wǎng)標(biāo)簽VLAN tag ;所述待測(cè)網(wǎng)絡(luò)設(shè)備 中,所述VLAN tag相同的邏輯接口被劃入同一橋組;所述輔測(cè)設(shè)備中,所述VLAN tag不同 的邏輯接口被劃入同一橋組。
9.根據(jù)權(quán)利要求6或7所述的網(wǎng)絡(luò)設(shè)備性能測(cè)試系統(tǒng),其特征在于,所述待測(cè)網(wǎng)絡(luò)設(shè)備 上配置的狀態(tài)檢測(cè)表中增加有入接口信息項(xiàng),以使所述待測(cè)網(wǎng)絡(luò)設(shè)備可區(qū)分入接口不同的 會(huì)話,或者所述待測(cè)網(wǎng)絡(luò)設(shè)備中建立有根據(jù)所述傳遞路徑建立的多個(gè)虛擬防火墻。
10.根據(jù)權(quán)利要求6或7所述的網(wǎng)絡(luò)設(shè)備性能測(cè)試系統(tǒng),其特征在于,所創(chuàng)建的對(duì)應(yīng)于 同一端口的邏輯接口在測(cè)試過程中的最大流量總和不超過所述端口的帶寬,若超過,則增 加所述待測(cè)網(wǎng)絡(luò)設(shè)備與所述輔測(cè)設(shè)備連接的端口。
全文摘要
本發(fā)明提供一種網(wǎng)絡(luò)設(shè)備性能測(cè)試方法及系統(tǒng),包括將待測(cè)網(wǎng)絡(luò)設(shè)備的兩個(gè)端口分別作為輸入端和輸出端連接至測(cè)試設(shè)備,將待測(cè)網(wǎng)絡(luò)設(shè)備的其他兩個(gè)端口連接至輔測(cè)設(shè)備;根據(jù)待測(cè)網(wǎng)絡(luò)設(shè)備的最大傳輸層性能指標(biāo)和測(cè)試設(shè)備支持的最大傳輸層性能指標(biāo),為待測(cè)網(wǎng)絡(luò)設(shè)備及輔測(cè)設(shè)備所使用的各端口創(chuàng)建邏輯接口;根據(jù)邏輯接口,設(shè)置測(cè)試數(shù)據(jù)在待測(cè)網(wǎng)絡(luò)設(shè)備和輔測(cè)設(shè)備的傳遞路徑;在待測(cè)網(wǎng)絡(luò)設(shè)備中配置會(huì)話識(shí)別信息,會(huì)話識(shí)別信息用于區(qū)分通過待測(cè)網(wǎng)絡(luò)設(shè)備上設(shè)置的不同邏輯接口從外部接收測(cè)試數(shù)據(jù)的會(huì)話;所述測(cè)試設(shè)備通過所述輸入端向所述待測(cè)網(wǎng)絡(luò)設(shè)備輸入測(cè)試數(shù)據(jù),并檢測(cè)所述輸出端的輸出是否正常,以確定待測(cè)網(wǎng)絡(luò)設(shè)備的性能是否正常。
文檔編號(hào)H04L12/26GK102148727SQ201110101649
公開日2011年8月10日 申請(qǐng)日期2011年4月22日 優(yōu)先權(quán)日2011年4月22日
發(fā)明者何佳杰, 陳佑建 申請(qǐng)人:北京星網(wǎng)銳捷網(wǎng)絡(luò)技術(shù)有限公司