1. 程式人生 > 其它 >RENIX報文欄位跳變——網路測試儀實操

RENIX報文欄位跳變——網路測試儀實操

什麼是報文欄位跳變

報文欄位跳變是指欄位的值進行一些列有規則的變化,Renix支援對欄位進行遞增、遞減、列表和隨機變化。

如當用戶想要模擬大量的源IP變化的資料時,就可以使用Modifier進行規則的編輯,來達到源IP遞增、遞減、列表或隨機的變化

如何配置報文欄位跳變

一、新增和連線機箱

開啟軟體,在軟體的開始介面,點選“預約埠”,然後點選“新增機箱”新增機箱,在“機箱名或IP地址”處輸入機箱IP地址,例如10.0.11.104(機箱的前面板液晶屏上會顯示機箱IP地址),最後點選“確定”

二、預約埠

預約用作測試的埠,勾選相應的複選框,點選“確定”

三、新增流量

選中測試埠並展開,選擇

“流模板”,滑鼠右鍵,選擇“新建流”,彈出編輯流量的視窗,選擇“資料包、編輯”,切換到資料包的內容介面,對報文進行編輯

四、編輯報文(源IP欄位)

點選“Expandall”將報文展開,選中SourceAddress欄位,點選跳變按鈕,彈出跳變的編輯視窗

五、配置IP為固定值

選擇“SingleValue”,在編輯框填寫指定的IP的值

六、配置IP遞增變化

選擇 “Increment”,欄位的值可進行遞增的變化

引數說明:

1、Start:欄位的初始值

2、Count:該欄位的值變化的次數

3、Step:欄位的值增加的步長大小

4、StreamType:一個欄位的多個值將產生多個

stream/flow,Stream Type決定產生的是多條stream還是多條flow

IntraModifier:值將在一個StreamBlock的一條stream的多個flow中進行變化

InterModifier:值將在一個StreamBlock的多條stream間發生變化

StreamBlock、Stream、Flow的關係如下:

※注意:Renix最多統計到Stream這一級,具體每一個Flow的資訊是統計不到的,只能在所屬的Steam上統一檢視收發等資訊

5、Offset:偏移量的大小,用來指定欄位中的變化的位置,即由左至右從Offset值對應位置開始連續的4個位元組。Offset的取值從0開始,且0對應欄位值的第一個位元組(從左往右),1對應欄位值的第二個位元組,以此類推。

※注意:Renix每個跳變域的長度是4個位元組,最多支援4個跳變域

6、Mask(hex):掩碼,用來指定該變化域中參與變化的位。值為1的位參與變化,值為0的位不參與變化,參考Mask(bit)的值。

舉例:IP從192.168.0.2變化到192.168.19.2在第二個位元組變化

七、配置IP遞減變化

選擇 “Decrement”,欄位的值可進行遞減的變化

引數說明:

1、Start:欄位的初始值

2、Count:該欄位的值變化的次數

3、Step:欄位的值減少的步長大小

4、StreamType:一個欄位的多個值將產生多個stream/flow,Stream Type決定產生的是多條stream還是多條flow

IntraModifier:值將在一個StreamBlock的一條stream的多個flow中進行變化

InterModifier:值將在一個StreamBlock的多條stream間發生變化

StreamBlock、Stream、Flow的關係如下:

※注意:Renix最多統計到Stream這一級,具體每一個Flow的資訊是統計不到的,只能在所屬的Steam上統一檢視收發等資訊

5、Offset:偏移量的大小,用來指定欄位中的變化的位置,即由左至右從Offset值對應位置開始連續的4個位元組。Offset的取值從0開始,且0對應欄位值的第一個位元組(從左往右),1對應欄位值的第二個位元組,以此類推。

※注意:Renix每個跳變域的長度是4個位元組,最多支援4個跳變域

6、Mask(hex):掩碼,用來指定該變化域中參與變化的位。值為1的位參與變化,值為0的位不參與變化,參考Mask(bit)的值。

舉例:IP從192.168.100.2變化到192.168.81.2在第二個位元組變化

八、配置IP在列表中選擇

選擇“List”,欄位的值將是列表中填寫的值

單擊Add,表中列出了一個條目 ,單擊條目的單元格,輸入適當的值。重複之前的操作可以填加更多值

如有必要,請在表中選擇一個條目,然後單擊Delete按鈕刪除不需要的條目

舉例:IP從192.168.1.2、192.168.100.2、192.168.200.2這幾個值變化

九、配置IP隨機變化

選擇 “Random”,欄位的值可進行隨機的變化

引數說明:

1、Start:欄位的初始值

2、Count:該欄位的值變化的次數

3、Range:欄位的值變化的最大值,和Start的值決定隨機的範圍

4、StreamType:一個欄位的多個值將產生多個stream/flow,Stream Type決定產生的是多條stream還是多條flow

IntraModifier:值將在一個StreamBlock的一條stream的多個flow中進行變化

InterModifier:值將在一個StreamBlock的多條stream間發生變化

StreamBlock、Stream、Flow的關係如下:

※注意:Renix最多統計到Stream這一級,具體每一個Flow的資訊是統計不到的,只能在所屬的Steam上統一檢視收發等資訊

5、Offset:偏移量的大小,用來指定欄位中的變化的位置,即由左至右從Offset值對應位置開始連續的4個位元組。Offset的取值從0開始,且0對應欄位值的第一個位元組(從左往右),1對應欄位值的第二個位元組,以此類推。

※注意:Renix每個跳變域的長度是4個位元組,最多支援4個跳變域

6、Mask(hex):掩碼,用來指定該變化域中參與變化的位。值為1的位參與變化,值為0的位不參與變化,參考Mask(bit)的值。

7、Seed:隨機種子,當跳變型別為隨機時,設定參與隨機演算法隨機源的數量,其與Count項的值一起結合參與運算(其預設值是變化的,不同欄位的預設值是不一樣的)

※注意:種子的取值範圍0-4294967295值越大,隨機出來的數值越離散

舉例:IP從192.168.1.2192.168.100.100中隨機變化