分流設(shè)備性能測試方法、測試客戶端及測試服務(wù)器的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明實施例涉及數(shù)據(jù)通信測試技術(shù)領(lǐng)域,尤其涉及一種分流設(shè)備性能測試方 法、測試客戶端及測試服務(wù)器。
【背景技術(shù)】
[0002] 隨著通信網(wǎng)絡(luò)的不斷發(fā)展,寬帶網(wǎng)絡(luò)及增值業(yè)務(wù)包括VOIP、視頻、P2P等應用越來 越廣泛。網(wǎng)絡(luò)運營商等需要掌控網(wǎng)絡(luò)流量流向、用戶關(guān)心的網(wǎng)絡(luò)應用等以保障網(wǎng)絡(luò)安全和 支持業(yè)務(wù)正常平穩(wěn)運行。因此各種分流設(shè)備應用而生,通過在分流設(shè)備上配置篩選規(guī)則對 大量的網(wǎng)絡(luò)數(shù)據(jù)進行過濾,從而獲取需要的數(shù)據(jù)。
[0003] 因此對于分流設(shè)備在規(guī)則下是否能夠快速準確的獲取到相應的數(shù)據(jù)包越來越受 到開發(fā)商的重視,而目前還沒有人提出一種方法來測試分流設(shè)備在規(guī)則下抓取數(shù)據(jù)包的性 能。
【發(fā)明內(nèi)容】
[0004] 有鑒于此,本發(fā)明實施例提供一種分流設(shè)備性能測試方法、測試客戶端及測試服 務(wù)器,以測試分流設(shè)備在規(guī)則下抓取數(shù)據(jù)包的性能。
[0005] 在第一方面,本發(fā)明實施例提供了一種分流設(shè)備性能測試方法,包括:
[0006] 測試客戶端通過交換機向分流設(shè)備和測試服務(wù)器發(fā)送攜帶測試規(guī)則的第一數(shù)據(jù) 包,所述測試規(guī)則指示所述分流設(shè)備按照所述測試規(guī)則對測試設(shè)備發(fā)送的第二數(shù)據(jù)包進行 處理,并將處理得到的第三數(shù)據(jù)包通過交換機發(fā)送給測試服務(wù)器;
[0007] 所述測試服務(wù)器根據(jù)接收的所述第一數(shù)據(jù)包和所述第三數(shù)據(jù)包獲得規(guī)則生效時 間。
[0008] 進一步的,所述測試規(guī)則為篩選規(guī)則。
[0009] 進一步的,所述測試服務(wù)器根據(jù)接收的所述第一數(shù)據(jù)包和所述第三數(shù)據(jù)包獲得規(guī) 則生效時間,包括:
[0010] 所述測試服務(wù)器分別記錄接收所述第一數(shù)據(jù)包時的第一時間和接收所述第三數(shù) 據(jù)包時的第二時間;
[0011] 所述測試服務(wù)器將所述第一時間和第二時間差值作為規(guī)則生效時間。
[0012] 進一步的,所述測試客戶端通過交換機向分流設(shè)備和測試服務(wù)器發(fā)送攜帶測試規(guī) 則的第一數(shù)據(jù)包,包括:
[0013] 所述測試客戶端通過交換機向分流設(shè)備發(fā)送攜帶測試規(guī)則的第一數(shù)據(jù)包;
[0014] 所述交換機將所述第一數(shù)據(jù)包鏡像到所述測試服務(wù)器。
[0015] 在第二方面,本發(fā)明實施例提供了一種測試客戶端,包括:
[0016] 第一發(fā)送模塊,用于通過交換機向分流設(shè)備和測試服務(wù)器發(fā)送攜帶測試規(guī)則的第 一數(shù)據(jù)包,所述測試規(guī)則指示所述分流設(shè)備按照所述測試規(guī)則對測試設(shè)備發(fā)送的第二數(shù)據(jù) 包進行處理,并將處理得到的第三數(shù)據(jù)包通過交換機發(fā)送給測試服務(wù)器,以使所述測試服 務(wù)器根據(jù)接收的所述第一數(shù)據(jù)包和所述第三數(shù)據(jù)包獲得規(guī)則生效時間。
[0017] 在第三方面,本發(fā)明實施例提供了一種測試服務(wù)器,包括:
[0018] 第一接收模塊,用于接收交換機發(fā)送的攜帶測試規(guī)則的第一數(shù)據(jù)包和經(jīng)過所述分 流設(shè)備根據(jù)規(guī)則對測試設(shè)備發(fā)送的第二數(shù)據(jù)包進行處理得到的第三數(shù)據(jù);
[0019] 獲取規(guī)則生效時間模塊,根據(jù)所述第一數(shù)據(jù)包和所述第三數(shù)據(jù)包獲得規(guī)則生效時 間。
[0020] 進一步的,所述獲取規(guī)則生效時間模塊,具體用于分別記錄所述第二接收模塊接 收所述第一數(shù)據(jù)包時的第一時間和接收所述第三數(shù)據(jù)包時的第二時間,將所述第一時間和 第二時間差值作為規(guī)則生效時間。
[0021] 在第四方面,本發(fā)明實施例提供了一種分流設(shè)備,包括:
[0022] 第二接收模塊,用于接收測試客戶端通過交換機發(fā)送的攜帶測試規(guī)則的第一數(shù)據(jù) 包;
[0023] 處理模塊,用于根據(jù)所述測試規(guī)則對測試設(shè)備發(fā)送的第二數(shù)據(jù)包進行處理;
[0024] 第二發(fā)送模塊,用于將處理得到的第三數(shù)據(jù)包通過交換機發(fā)送給測試服務(wù)器,以 使所述測試服務(wù)器根據(jù)接收的所述第一數(shù)據(jù)包和所述第三數(shù)據(jù)包獲得規(guī)則生效時間。
[0025] 在第五方面,本發(fā)明實施例提供了一種交換機,包括:
[0026] 第三接收模塊,用于接收測試客戶端發(fā)送的攜帶測試規(guī)則的第一數(shù)據(jù)包,并將所 述第一數(shù)據(jù)包轉(zhuǎn)發(fā)至分流設(shè)備和測試服務(wù)器,所述規(guī)則指示所述分流設(shè)備對測試設(shè)備發(fā)送 的第二數(shù)據(jù)包進行處理,并將處理得到的第三數(shù)據(jù)包通過交換機發(fā)送給測試服務(wù)器,以使 所述測試服務(wù)器根據(jù)接收的所述第一數(shù)據(jù)包和所述第三數(shù)據(jù)包獲得規(guī)則生效時間。
[0027] 在第五方面,本發(fā)明實施例提供了一種分流設(shè)備性能測試系統(tǒng),包括:
[0028] 上述的測試客戶端、測試服務(wù)器、分流設(shè)備、交換機和測試設(shè)備。
[0029] 本發(fā)明實施例采用測試客戶端通過交換機向分流設(shè)備和測試服務(wù)器發(fā)送攜帶測 試規(guī)則的第一數(shù)據(jù)包,所述測試規(guī)則指示所述分流設(shè)備按照所述測試規(guī)則對測試設(shè)備發(fā)送 的第二數(shù)據(jù)包進行處理,并將處理得到的第三數(shù)據(jù)包通過交換機發(fā)送給測試服務(wù)器,測試 服務(wù)器根據(jù)接收的所述第一數(shù)據(jù)包和所述第三數(shù)據(jù)包獲得規(guī)則生效時間。以使用戶根據(jù)規(guī) 則生效時間的長短能夠衡量分流設(shè)備是否能夠快速準確的處理數(shù)據(jù)包的能力。
【附圖說明】
[0030] 圖1是本發(fā)明第一實施例提供的一種分流設(shè)備性能測試方法的流程示意圖;
[0031] 圖2是本發(fā)明第二實施例提供的一種分流設(shè)備性能測試方法的流程示意圖;
[0032] 圖3是本發(fā)明第二實施例提供的應用場景不意圖;
[0033] 圖4是本發(fā)明第三實施例提供的分流設(shè)備性能測試方法的流程示意圖;
[0034] 圖5是本發(fā)明第四實施例提供的一種測試客戶端的結(jié)構(gòu)示意圖;
[0035] 圖6是本發(fā)明第五實施例提供的一種測試服務(wù)器的結(jié)構(gòu)示意圖;
[0036] 圖7是本發(fā)明第六實施例提供的一種分流設(shè)備的結(jié)構(gòu)示意圖;
[0037] 圖8是本發(fā)明第七實施例提供的一種交換機的結(jié)構(gòu)示意圖;
[0038] 圖9是本發(fā)明第八實施例提供的一種分流設(shè)備性能測試系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0039] 為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖對本發(fā)明具體實 施例作進一步的詳細描述??梢岳斫獾氖牵颂幩枋龅木唧w實施例僅僅用于解釋本發(fā)明, 而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān) 的部分而非全部內(nèi)容。
[0040] 第一實施例
[0041] 圖1是本發(fā)明第一實施例提供的一種分流設(shè)備性能測試方法的流程示意圖,如圖 1所示,具體包括如下步驟:
[0042] 步驟101、測試客戶端通過交換機向分流設(shè)備和測試服務(wù)器發(fā)送攜帶測試規(guī)則的 第一數(shù)據(jù)包,所述測試規(guī)則指示所述分流設(shè)備按照所述測試規(guī)則對測試設(shè)備發(fā)送的第二數(shù) 據(jù)包進行處理,并將處理得到的第三數(shù)據(jù)包通過交換機發(fā)送給測試服務(wù)器。
[0043] 在本實施例中,測試客戶端通過交換機向分流設(shè)備和測試服務(wù)器發(fā)送攜帶測試規(guī) 則的第一數(shù)據(jù)包,所述測試規(guī)則指示所述分流設(shè)備按照所述測試規(guī)則對測試設(shè)備發(fā)送的第 二數(shù)據(jù)包進行處理,并將處理得到的第三數(shù)據(jù)包通過交換機發(fā)送給測試服務(wù)器。
[0044] 其中,測試客戶端可以為富客戶機平臺(RichClientPlatform,RCP)。測試服務(wù) 器可以為Linux服務(wù)器,測試設(shè)備可以為測試儀。
[0045] 示例性的,在本實施例的基礎(chǔ)上,所述測試規(guī)則可以為篩選規(guī)則,或者指示分流設(shè) 備對數(shù)據(jù)包進行處理的其它規(guī)則,例如指示分流設(shè)備對數(shù)據(jù)包內(nèi)容進行更新或者標記處 理。
[0046] 示例性的,在本實施例的基礎(chǔ)上,第三數(shù)據(jù)包為所述分流設(shè)備按照所述測試規(guī)則 對測試設(shè)備發(fā)送的第二數(shù)據(jù)包進行處理的第一個數(shù)據(jù)包。
[0047] 示例性的,在本實施例的基礎(chǔ)上,所述測試客戶端通過交換機向分流設(shè)備和測試 服務(wù)器發(fā)送攜帶測試規(guī)則的第一數(shù)據(jù)包,包括:
[0048] 所述測試客戶端通過交換機向分流設(shè)備發(fā)送攜帶測試規(guī)則的第一數(shù)據(jù)包;
[0049] 所述交換機將所述第一數(shù)據(jù)包鏡像到所述測試服務(wù)器。
[0050] 步驟102、所述測試服務(wù)器根據(jù)接收的所述第一數(shù)據(jù)包和所述第三數(shù)據(jù)包獲得規(guī) 則生效時間。
[0051] 在本實施例中,所述測試服務(wù)器根據(jù)接收的所述第一數(shù)據(jù)包和所述第三數(shù)據(jù)包獲 得規(guī)則生效時間。
[0052] 示例性的,在本實施例的基礎(chǔ)上,所述測試服務(wù)器根據(jù)接收的所述第一數(shù)據(jù)包和 所述第三數(shù)據(jù)包獲得規(guī)則生效時間,包括:
[0053] 所述測試服務(wù)器分別記錄接收所述第一數(shù)據(jù)包時的第一時間和接收所述第三數(shù) 據(jù)包時的第二時間;
[0054] 所述測試服務(wù)器將所述第一時間和第二時間差值作為規(guī)則生效時間。
[0055] 本發(fā)明實施例采用測試客戶端通過交換機向分流設(shè)備和測試服務(wù)器發(fā)送攜帶測 試規(guī)則的第一數(shù)據(jù)包,所述測試規(guī)則指示所述分流設(shè)備按照所述測試規(guī)則對測試設(shè)備發(fā)送 的第二數(shù)據(jù)包進行處理,并將處理得到的第三數(shù)據(jù)包通過交換機發(fā)送給測試服務(wù)器,測試 服務(wù)器根據(jù)接收的所述第一數(shù)據(jù)包和所述第三數(shù)據(jù)包獲得規(guī)則生效時間。以使用戶根據(jù)規(guī) 則生效時間的長短能夠衡量分流設(shè)備是否