測(cè)試幀的標(biāo)簽域及定義該標(biāo)簽域的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)測(cè)試領(lǐng)域,具體來說,涉及測(cè)試幀的標(biāo)簽域及定義該標(biāo)簽域的方法。
【背景技術(shù)】
[0002]以太網(wǎng)測(cè)試儀是一種用于產(chǎn)生以太網(wǎng)網(wǎng)絡(luò)流量注入到被測(cè)設(shè)備,并通過分析從被測(cè)設(shè)備返回的以太網(wǎng)來獲得被測(cè)設(shè)備信息的專用測(cè)試儀器。在使用以太網(wǎng)測(cè)試儀進(jìn)行測(cè)試時(shí)會(huì)發(fā)送測(cè)試幀對(duì)被測(cè)設(shè)備進(jìn)行測(cè)試,其中以太網(wǎng)測(cè)試幀是指以太網(wǎng)測(cè)試儀為測(cè)試目的而專門生成的以太網(wǎng)幀,在大多述情況下用來實(shí)現(xiàn)測(cè)試目的,這些以太網(wǎng)幀都帶有標(biāo)簽域。其中標(biāo)簽域是指為實(shí)現(xiàn)測(cè)試目的而定義的一個(gè)字節(jié)序列,其包含了時(shí)間戳,序列號(hào),流號(hào)等信息,在以太網(wǎng)測(cè)試儀構(gòu)造測(cè)試幀的時(shí)候添加在測(cè)試幀的尾部。
[0003]目前以太網(wǎng)測(cè)試由一些國際標(biāo)準(zhǔn)和規(guī)范指導(dǎo),比如RFC2544和RFC2889。在測(cè)試的參數(shù)中,包括了最大吞吐率,丟包率,時(shí)延,每秒收發(fā)幀數(shù)等等。這些參數(shù)的測(cè)試一般都是通過定義標(biāo)簽域來實(shí)現(xiàn)的,標(biāo)簽域的定義包含了流號(hào),序列號(hào),時(shí)間戳,校驗(yàn)值(校驗(yàn)和)等信息,對(duì)每一個(gè)廠家的產(chǎn)品,其標(biāo)簽域的定義是固定不變的。
[0004]圖1中示出了一種現(xiàn)有的標(biāo)簽域定義方法,標(biāo)簽域定義在測(cè)試幀的最后20個(gè)字節(jié),其包含了流號(hào),序列號(hào)、時(shí)間戳,標(biāo)簽域的校驗(yàn)和等信息。
[0005]但是,由于現(xiàn)有的標(biāo)簽域定義是靜態(tài)的,標(biāo)簽域的總長以及各子域的定義和長度都是固定的,因此,此種標(biāo)簽域的結(jié)構(gòu)不能滿足某些應(yīng)用場合的需要。比如,按照上述標(biāo)簽域定義方法,一個(gè)在線路上看到的TCP測(cè)試包的最短長度是78字節(jié),(包含14字節(jié)的2層信息,20字節(jié)的IP頭,20字節(jié)的TCP頭,20字節(jié)的測(cè)試域,4字節(jié)的FCS),而按照以太網(wǎng)的定義,最短的幀為64字節(jié),也就是說,該測(cè)試儀無法產(chǎn)生64字節(jié)-77字節(jié)之間的TCP包。從而使得以太網(wǎng)測(cè)試并不靈活,導(dǎo)致測(cè)試的準(zhǔn)確率不高。
[0006]針對(duì)相關(guān)技術(shù)中的問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0007]針對(duì)相關(guān)技術(shù)中的問題,本發(fā)明提出一種標(biāo)簽域,能夠可以使測(cè)試儀產(chǎn)生更多種類的測(cè)試幀,進(jìn)而使測(cè)試方法更靈活更準(zhǔn)確。
[0008]本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0009]根據(jù)本發(fā)明的一個(gè)方面,提供了一種標(biāo)簽域。
[0010]該標(biāo)簽域,包括:
[0011]多個(gè)子域;多個(gè)子域之中至少包括一個(gè)標(biāo)簽域類型,用于表明標(biāo)簽域的類型;標(biāo)簽域的類型根據(jù)標(biāo)簽域的大小及標(biāo)簽域所包含子域的種類確定;
[0012]多個(gè)子域中的各子域之間成行和/或列的方式排列。
[0013]優(yōu)選的,多個(gè)子域進(jìn)一步包括:
[0014]凈荷校驗(yàn)類型,凈荷校驗(yàn)值;
[0015]其中,凈荷校驗(yàn)類型用于指明測(cè)試幀所對(duì)應(yīng)的校驗(yàn)類型及校驗(yàn)覆蓋范圍;
[0016]凈荷校驗(yàn)值為對(duì)測(cè)試幀進(jìn)行校驗(yàn)過程中,校驗(yàn)覆蓋范圍的校驗(yàn)值;
[0017]優(yōu)選的,多個(gè)子域進(jìn)一步包括以下至少之一:
[0018]流號(hào),流號(hào)為同一個(gè)物理端口存在的多個(gè)數(shù)據(jù)流的標(biāo)號(hào);
[0019]序列號(hào),序列號(hào)為同一個(gè)數(shù)據(jù)流中網(wǎng)絡(luò)包的序列號(hào);
[0020]時(shí)間戳,時(shí)間戳為網(wǎng)絡(luò)包發(fā)送時(shí)刻的時(shí)間戳。
[0021]其中,多個(gè)子域進(jìn)一步包括:
[0022]測(cè)試域校驗(yàn)值,測(cè)試域校驗(yàn)值的校驗(yàn)覆蓋范圍至少包括了凈荷校驗(yàn)類型、流號(hào)、序列號(hào)及時(shí)間戳的字段。
[0023]具體的,根據(jù)各個(gè)子域構(gòu)建的標(biāo)簽域的表現(xiàn)形式可以為:
[0024]凈荷校驗(yàn)類型與凈荷校驗(yàn)值并行排列;
[0025]測(cè)試域校驗(yàn)值與標(biāo)簽域類型并行排列;
[0026]凈荷校驗(yàn)類型與凈荷校驗(yàn)值組成的行,測(cè)試域校驗(yàn)值與標(biāo)簽域類型組成的行,流號(hào),序列號(hào),時(shí)間戳之間縱向排列組成列,構(gòu)成第一標(biāo)簽域。
[0027]以及,還可以為:
[0028]序列號(hào)與流號(hào)并行排列;
[0029]凈荷校驗(yàn)值、凈荷校驗(yàn)類型與測(cè)試域校驗(yàn)值、標(biāo)簽域類型并行排列;
[0030]序列號(hào)與流號(hào)并行排列組成的行,時(shí)間戳,凈荷校驗(yàn)類值、凈荷檢驗(yàn)類型與測(cè)試域校驗(yàn)值、標(biāo)簽域類型并行排列組成的行之間縱向排列組成列,構(gòu)成第二標(biāo)簽域。
[0031]根據(jù)本發(fā)明的另一方面,還提供了一種定義上述標(biāo)簽域的方法,包括:
[0032]根據(jù)當(dāng)前測(cè)試環(huán)境及測(cè)試需求選擇構(gòu)成標(biāo)簽域的子域,其中被選擇的子域至少包括標(biāo)簽域類型;
[0033]將選擇的各個(gè)子域以行和/或列的方式進(jìn)行排列分布,定義成標(biāo)簽域。
[0034]其中,根據(jù)當(dāng)前測(cè)試環(huán)境及測(cè)試需求選擇構(gòu)成標(biāo)簽域的子域包括:
[0035]根據(jù)當(dāng)前需要添加的數(shù)據(jù)流的大小,選擇構(gòu)成標(biāo)簽域的子域。以及,
[0036]根據(jù)需要構(gòu)造的測(cè)試幀的大小,選擇構(gòu)成標(biāo)簽域的子域。
[0037]進(jìn)一步的,當(dāng)添加的數(shù)據(jù)流的大小大于一預(yù)定閾值的情況下,構(gòu)建第一標(biāo)簽域。
[0038]采用本發(fā)明的標(biāo)簽域定義方法對(duì)于用戶已經(jīng)定義好的一個(gè)標(biāo)簽域,包含的子域占用的長度(bit數(shù))可以根據(jù)測(cè)試場景動(dòng)態(tài)改變,從而能更靈活地產(chǎn)生測(cè)試包,進(jìn)而使測(cè)試方法更靈活更準(zhǔn)確。
【附圖說明】
[0039]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0040]圖1是現(xiàn)有技術(shù)的標(biāo)簽域的結(jié)構(gòu)示意圖;
[0041]圖2是根據(jù)本發(fā)明實(shí)施例的標(biāo)簽域的結(jié)構(gòu)示意圖;
[0042]圖3是根據(jù)本發(fā)明實(shí)施例的另一標(biāo)簽域的結(jié)構(gòu)示意圖;
[0043]圖4是根據(jù)本發(fā)明實(shí)施例的又一標(biāo)簽域的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0044]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0045]根據(jù)本發(fā)明的實(shí)施例,提供了一種標(biāo)簽域。
[0046]如圖2所示,根據(jù)本發(fā)明實(shí)施例的標(biāo)簽域包括:
[0047]多個(gè)子域,例如圖2示出的子域21及其他子域22 ;
[0048]由圖中可以看出,本實(shí)施例中多個(gè)子域之中至少包括一個(gè)標(biāo)簽域類型,可以用于表明該標(biāo)簽域的類型,而標(biāo)簽域的類型可以根據(jù)標(biāo)簽域的大小及標(biāo)簽域所包含子域的種類確定。對(duì)于用戶已經(jīng)定義好的一個(gè)標(biāo)簽域,包含的子域占用的長度(bit數(shù))可以根據(jù)測(cè)試場景動(dòng)態(tài)改變,從而能更靈活地產(chǎn)生測(cè)試包。為了區(qū)別采用了何種標(biāo)簽域,必須要有一個(gè)標(biāo)簽域類型子域,如子域21,其他子域則可以根據(jù)用戶的需要進(jìn)行取舍,并且本發(fā)明也不限制各個(gè)子域的排列分布方式,例如,多個(gè)子域中的各子域之間可以成行和/或列的方式排列。
[0049]在一個(gè)優(yōu)選的實(shí)施例中,多個(gè)子域中的其他子域還可以包括凈荷校驗(yàn)類型及凈荷校驗(yàn)值;
[0050]其中,凈荷校驗(yàn)類型用于指明測(cè)試幀所對(duì)應(yīng)的校驗(yàn)類型及校驗(yàn)覆蓋范圍;
[0051]凈荷校驗(yàn)值為對(duì)測(cè)試幀進(jìn)行校驗(yàn)過程中,校驗(yàn)覆蓋范圍的校驗(yàn)值。
[0052]在本發(fā)明另一個(gè)優(yōu)選的實(shí)施例中,各個(gè)子域中的其他子域還可以包括如圖3示出的:
[0053]流號(hào)301,流號(hào)為同一個(gè)物理端口存在的多個(gè)數(shù)據(jù)流的標(biāo)號(hào);
[0054]序列號(hào)302,序列號(hào)為同一個(gè)數(shù)據(jù)流中網(wǎng)絡(luò)包的序列號(hào);
[0055]時(shí)間戳303,時(shí)間戳為網(wǎng)絡(luò)包發(fā)送時(shí)刻的時(shí)間戳,以及
[0056]測(cè)試域校驗(yàn)值304,測(cè)試域校驗(yàn)值的校驗(yàn)覆蓋范圍至少包括了凈荷校驗(yàn)類型、流號(hào)、序列號(hào)及時(shí)間戳的字段。
[0057