RFC2899廣播幀轉發測試——網絡測試儀實操

一、簡介

RFC 2889爲LAN交換設備的基準測試提供了方法學,它將RFC 2544中爲網絡互聯設備基準測試所定義的方法學擴展到了交換設備,提供了交換機轉發性能(Forwarding Performance)、擁塞控制(Congestion Control)、延遲(Latency)、地址處理(Address Handling)和錯誤過濾(Error Filtering)等基準測試的方法說明。除去備忘錄狀態、介紹、要求以及後面的安全機制、參考文獻等輔助性說明外,RFC 2889的核心內容分別爲測試設置、幀格式與長度和基準測試3大部分。

基準測試是RFC 2889的最主要內容,它從測試目標、參數設置、測試過程、測量方法和測試報告格式等方面,詳細描述了下列10個針對局域網交換設備的基準測試:

· 全網狀互連條件下的吞吐量、丟幀率和轉發速率(Fully Meshed Throughput, Frame Loss and Forwarding Rates);
· 部分網狀互連條件下的一對多/多對一(Partially Meshed One-To-Many/Many-To-One);
· 部分互連的多個設備(Partially Meshed Multiple Devices);
· 部分網狀互連條件下的單向通信流量(Partially Meshed Unidirectional Traffic);
· 擁塞控制(Congestion Control);
· 轉發壓力和最大轉發速率(Forward Pressure Maximum Forwarding Rate);
· 地址緩衝容量(Address Caching Capacity);
· 地址學習速率(Address Learning Rate);
· 錯誤幀過濾(Errored Frame Filtering);
· 廣播幀轉發和時延(Broadcast Frame Forwarding and Latency)。

接下來將爲您演示使用BigTao-V網絡測試儀進行廣播幀轉發測試(吞吐量測試)
BigTao-V-220

BigTao-V-6200

廣播幀轉發概述

廣播幀轉發測試
· 主要測試交換設備的吞吐量;
· 和RFC2544吞吐量測試類似, 只是報文類型是廣播。

吞吐量介紹
· 吞吐量, 吞吐率, throughput;
· 在RFC1242中提出;
· 它評估網絡設備性能的首要指標。

吞吐量定義
· 在設備沒有丟幀的情況下, 最大的轉發速率;
· 通常使用每秒鐘通過的最大的數據包數(PPS/FPS)或者bit數來衡量(bit/s, Kbit/s, Mbit/s,Gbit/s…) 。

廣播幀轉發測試(吞吐量)

廣播報文
· 目的MAC爲全FF(FF:FF:FF:FF:FF:FF);
· 交換機收到一個廣播報文以後, 會從 所有UP的端口(同一VLAN)發送出去。

爲什麼測試廣播吞吐量
· 二層網絡中, 存在大量的廣播報文;
· 交換機作爲二層網絡的主力設備, 需要處理大量的廣播報文;
· 測量交換機對廣播報文的轉發吞吐量, 具有非常重要的意義。

測試方法
· 二分法自動查找。
在這裏插入圖片描述

廣播幀轉發(吞吐量)幀長選擇

幀長選擇
· RFC 2889建議7個值;
· 分別爲64,128,256,512,1024,1280和1518字節。

爲啥選擇這7個值
· 最小64Bytes: 以太網的特性(CSMA/CD)決定;
· 128,256,512,1024,1280 都是設備處理最容易出錯的值;
· 最大1518Bytes:以太網發展初期, 受當時技術的限制。
在這裏插入圖片描述

廣播幀轉發(吞吐量) 二分法查找

吞吐量
· 二分法自動查找。

查找思路
· 在測試中以一定速率發送一定數量的幀,並統計DUT轉發的幀;
· 如果發送的幀與接收的幀數量相等,那麼就將發送速率提高並重新測試;
· 如果接收幀少於發送幀, 則需要降低發送速率重新測試;
· RFC2544使用二分法自動查找吞吐量。

查找算法: 二分法
· 初始速率:第一次測試使用的速率;
· 最小速率:當測試不通過且當前速率等於最小速率時,不再降速測試 ;
· 最大速率:當測試通過且當前速率等於最大速率時,不再增速測試 ;
· 速率精度:當相鄰兩次速率小於精度, 測試就停止。

廣播幀轉發(吞吐量)二分法舉例
· 第1次測試儀以50%的速率發送frame
· 如果沒有丟包, 第2次以75%的速率發送frame
75=50+(100-50)/2
· 如果有丟包, 第3次以62.5的速率發送frame
62.5=50+(75-50)/2
· 如果沒有丟包, 第4次以68.75的速率發送frame
68.75=62.5+(75-62.5)/2
在這裏插入圖片描述

二、測試說明

廣播幀轉發測試 拓撲

端口數量
· 1個發送端口
· 1個或多個接收端口
· 本例中有3個接收端口

拓撲說明
· DUT的4個端口在同一個VLAN
· 測試儀Port1發送廣播報文
· DUT將廣播報文複製3份,從3個端口發送出去
· 測試儀Port/2/3/4接收廣播報文
在這裏插入圖片描述

DUT配置
以思科C3750交換機爲例
· 爲了防止干擾, 將4個與測試儀相連的端口配置在一個VLAN裏;
· 其它保持默認。
!
interface GigabitEthernet1/0/1
switchport access vlan 20
switchport mode access
!
interface GigabitEthernet1/0/2
switchport access vlan 20
switchport mode access
!
interface GigabitEthernet1/0/3
switchport access vlan 20
switchport mode access
!
interface GigabitEthernet1/0/4
switchport access vlan 20
switchport mode access
!

廣播幀轉發測試 流程
1.添加機框
2.佔用端口
3.選擇嚮導
4.選擇廣播幀轉發測試
5.配置接口
6.配置流量
7.配置測試參數
8.配置廣播幀轉發參數
9.運行測試
10.查看結果
11.導出報告

準備工作: 添加機框
在這裏插入圖片描述

準備工作: 預約端口
在這裏插入圖片描述

三、測試配置

選擇嚮導
選擇RFC2889嚮導
在這裏插入圖片描述

選擇廣播幀轉發測試
測試項目
· 選擇廣播幀轉發測試
在這裏插入圖片描述

選擇端口
選擇端口
· 選擇參與測試的端口
在這裏插入圖片描述

配置接口
· 默認無接口
· 選擇添加接口
在這裏插入圖片描述

嚮導配置接口
· 一步一步根據需求填充
在這裏插入圖片描述

嚮導配置接口: VLAN等
· 根據場景決定是否添加
· 本例中不需要添加
在這裏插入圖片描述

配置MAC地址
· 可選 配置
· 默認即可, 也可以修改
在這裏插入圖片描述

嚮導接口配置結果
配置結果
· 創建4個Interface, 每個Port各一個
· 對於二層交換機來說, 只關注MAC地址
在這裏插入圖片描述

選擇接口
· 剛纔配置的接口
· MAC/IP等 可修改
在這裏插入圖片描述

選擇流量模型
根據左側拓撲選擇
· 源端口爲Port1
· 目的端口爲Port2/3/4
在這裏插入圖片描述

配置 測試參數
時間
· 開始發送流量之前等待2秒
· 停止發送流量之後等待10秒

結果保存路徑
· 默認路徑
· 可以自己指定

時延類型
· 本測試項目不關注

啓用學習
· 是否進行二層學習
· 本例發送廣播報文, 不需要學習
在這裏插入圖片描述

配置 廣播幀轉發 參數
在這裏插入圖片描述

廣播幀轉發 關鍵參數說明
測試時間
· 默認60秒
測試次數
· 默認1次
· 可以配置多次, 取平均值

默認取7個特殊字節來測試

最小速率:當測試不通過且當前速率等於最小速率時,不再降速測試
最大速率:當測試通過且當前速率等於最大速率時,不再增速測試
初始速率:第一次測試使用的速率
速率精度:當相鄰兩次速率小於精度, 測試就停止
可丟包百分比:當丟包率小於閾值時, 也記爲測試通過
在這裏插入圖片描述

自動生成Smart Script
Smart Scripts
· 根據配置自動生成Smart Scripts
· 從右側自動彈出
在這裏插入圖片描述

開始測試
點擊Start按鈕 自動 開始測試
在這裏插入圖片描述

四、測試報告

測試進度查看
· 消息界面裏, 實時顯示當前測試的字節
· 預估進度
在這裏插入圖片描述

自動彈出Result Analyzer
結果分析
· 專業軟件
· 自動彈出

手工打開
· 自動安裝
· 打開結果
在這裏插入圖片描述

Result Analyzer結果分析
最理想結果
· 無任何丟包
· 吞吐量所有接收端口的理論值之和
· 本例3個接收端口, 則結果爲3000M爲理想值

結果查看
· 點擊RFC2889 彙總模板
· Forwarding Load(FPS)一列就代表廣播轉發速率
· 也可以查看後面的Mbps結果, 更直觀

結果分析
· 3個接收端口, 所以速率爲單個端口3倍
· 3個端口都是使用二分法自動查找的結果
在這裏插入圖片描述

測試報告導出
導出格式
· PDF
· HTML

結果定製
· 默認會保存所有測試內容
· 太過詳細
· 可以選擇彙總模板, 只保存彙總信息
在這裏插入圖片描述

測試報告內容
打開測試報告
· 查看廣播幀轉發速率: Forwarding Load(FPS)列
· 配置信息: 包含當前的測試配置信息
在這裏插入圖片描述
以上就是使用BigTao-V網絡測試儀進行廣播幀轉發測試(吞吐量測試)全部流程。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章