一、簡(jiǎn)介
RFC 2889為L(zhǎng)AN交換設(shè)備的基準(zhǔn)測(cè)試提供了方法學(xué),它將RFC 2544中為網(wǎng)絡(luò)互聯(lián)設(shè)備基準(zhǔn)測(cè)試所定義的方法學(xué)擴(kuò)展到了交換設(shè)備,提供了交換機(jī)轉(zhuǎn)發(fā)性能(Forwarding Performance)、擁塞控制(Congestion Control)、延遲(Latency)、地址處理(Address Handling)和錯(cuò)誤過(guò)濾(Error Filtering)等基準(zhǔn)測(cè)試的方法說(shuō)明。除去備忘錄狀態(tài)、介紹、要求以及后面的安全機(jī)制、參考文獻(xiàn)等輔助性說(shuō)明外,RFC 2889的核心內(nèi)容分別為測(cè)試設(shè)置、幀格式與長(zhǎng)度和基準(zhǔn)測(cè)試3大部分。
基準(zhǔn)測(cè)試是RFC 2889的最主要內(nèi)容,它從測(cè)試目標(biāo)、參數(shù)設(shè)置、測(cè)試過(guò)程、測(cè)量方法和測(cè)試報(bào)告格式等方面,詳細(xì)描述了下列10個(gè)針對(duì)局域網(wǎng)交換設(shè)備的基準(zhǔn)測(cè)試:
· 全網(wǎng)狀互連條件下的吞吐量、丟幀率和轉(zhuǎn)發(fā)速率(Fully Meshed Throughput, Frame Loss and Forwarding Rates);
· 部分網(wǎng)狀互連條件下的一對(duì)多/多對(duì)一(Partially Meshed One-To-Many/Many-To-One);
· 部分互連的多個(gè)設(shè)備(Partially Meshed Multiple Devices);
· 部分網(wǎng)狀互連條件下的單向通信流量(Partially Meshed Unidirectional Traffic);
· 擁塞控制(Congestion Control);
· 轉(zhuǎn)發(fā)壓力和最大轉(zhuǎn)發(fā)速率(Forward Pressure Maximum Forwarding Rate);
· 地址緩沖容量(Address Caching Capacity);
· 地址學(xué)習(xí)速率(Address Learning Rate);
· 錯(cuò)誤幀過(guò)濾(Errored Frame Filtering);
· 廣播幀轉(zhuǎn)發(fā)和時(shí)延(Broadcast Frame Forwarding and Latency)。
接下來(lái)將為您演示使用BigTao-V網(wǎng)絡(luò)測(cè)試儀進(jìn)行MAC地址學(xué)習(xí)速率測(cè)試。
二、MAC地址學(xué)習(xí)速率概述
定義
· 交換機(jī)能夠?qū)W習(xí)MAC地址的最大速率
為什么需要測(cè)試
· 交換設(shè)備根據(jù)MAC地址轉(zhuǎn)發(fā)frame
· 如果在MAC表中沒有找到相應(yīng)的MAC表項(xiàng), 就會(huì)進(jìn)行flooding
· MAC地址學(xué)習(xí)速率越大, 單位時(shí)間能正常轉(zhuǎn)發(fā)的frame就越多
主要考察
· 交換機(jī)的CPU處理能力
測(cè)試方法
· 二分法 自動(dòng)查找最大速率
地址學(xué)習(xí) 原理
學(xué)習(xí)原理
· 交換機(jī)收到報(bào)文, 記錄報(bào)文的源MAC
· 在交換機(jī)上建立 源MAC和收到報(bào)文端口的對(duì)應(yīng)表(MAC Table)
· 收到報(bào)文, 根據(jù)報(bào)文目的MAC查找MAC Table, 從特定端口轉(zhuǎn)發(fā)
· MAC Table里找不到表項(xiàng), 就會(huì)Flooding
地址學(xué)習(xí) 舉例
· PC1向PC2發(fā)送報(bào)文
· 交換機(jī)從端口G1/0/1收到PC1發(fā)送的報(bào)文, 根據(jù)報(bào)文的目的MAC(PC2 MAC)查找 MAC地址表
· 如果找到PC2 MAC對(duì)應(yīng)表項(xiàng), 則只從G1/0/2轉(zhuǎn)發(fā)出去
· 如果找不到PC2 MAC對(duì)應(yīng)表項(xiàng), 則從所有UP的端口上(G1/0/2, G/10/3), 將報(bào)文Flooding出去
· PC3也能收到PC1發(fā)送給PC2的報(bào)文
三、測(cè)試拓?fù)?/p>
至少三個(gè)端口
· 測(cè)試端口
· 學(xué)習(xí)端口
· 鏡像端口
測(cè)試原理
原理
· 利用交換設(shè)備對(duì)未知單播進(jìn)行Flooding的特性
概述
· 交換設(shè)備收到Frame, 根據(jù)目的MAC查找MAC table中
· 如果找到MAC-接口 映射表項(xiàng), 則只從這個(gè)接口發(fā)送出去
· 如果找不到MAC-接口 映射表項(xiàng), 會(huì)從所有UP的接口發(fā)送(Flooding)出去
測(cè)試過(guò)程: MAC地址學(xué)習(xí)
· 測(cè)試儀 學(xué)習(xí)端口(Port2)發(fā)送學(xué)習(xí)報(bào)文
· 測(cè)試儀端口Port2模擬10000個(gè)主機(jī), 向測(cè)試儀端口Port1模擬的一個(gè)主機(jī) 以5000個(gè)/秒的速率 發(fā)送10000個(gè)Frames
· 這些Frame的源MAC是變化的, 目的MAC是測(cè)試端口模擬的1個(gè)主機(jī)
· DUT的學(xué)習(xí)端口收到Frame以后, 盡最大速率建立MAC-端口(學(xué)習(xí)端口)的映射關(guān)系
測(cè)試過(guò)程: 發(fā)送測(cè)試報(bào)文
· 測(cè)試儀 測(cè)試端口(Port1)發(fā)送測(cè)試報(bào)文
· 測(cè)試儀端口Port1模擬1個(gè)主機(jī), 向測(cè)試儀端口Port2模擬的10000個(gè)主機(jī)發(fā)送Frames
· 這10000個(gè)Frames的源MAC是Port1模擬的1個(gè)主機(jī), 目的MAC是Port2模擬的10000個(gè)主機(jī)
· 交換機(jī) 收到Frame以后, 根據(jù)目的MAC查找 MAC-端口的映射關(guān)系
測(cè)試過(guò)程: 鏡像端口觀測(cè)
測(cè)試儀 鏡像端口(Port3)未收到流量
· 本次測(cè)試成功
· 交換機(jī)可以處理5000個(gè)/秒的學(xué)習(xí)速率, 能夠建立全部的表項(xiàng)
· 下輪測(cè)試 交換機(jī)需要加大發(fā)送速率
測(cè)試儀 鏡像端口(Port3)收到流量
· 本次測(cè)試失敗
· 網(wǎng)絡(luò)中有報(bào)文被Flooding, 5000個(gè)/秒的速率超過(guò)交換機(jī)的處理能力, MAC有部分沒有建立 映射表項(xiàng)
· 下輪測(cè)試 交換機(jī)需要減少發(fā)送速率
地址學(xué)習(xí)速率 測(cè)試流程
添加機(jī)框→預(yù)約端口→選擇向?qū)Аx擇地址學(xué)習(xí)速率→配置接口→配置流量→配置測(cè)試參數(shù)→配置地址學(xué)習(xí)速率參數(shù)→運(yùn)行測(cè)試→查看結(jié)果→導(dǎo)出報(bào)告
準(zhǔn)備工作: 添加機(jī)框
準(zhǔn)備工作: 預(yù)約端口
Switch配置
以思科C3750為例
· 將3個(gè)與測(cè)試儀相連的端口配置在一個(gè)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
!
四、測(cè)試配置
選擇向?qū)?/p>
選擇RFC2889向?qū)?/p>
選擇地址學(xué)習(xí)速率測(cè)試
測(cè)試項(xiàng)目
· 選擇 地址學(xué)習(xí)速率測(cè)試
選擇端口
選擇端口
· 選擇參與測(cè)試的端口
配置接口
配置接口
· 默認(rèn)無(wú)接口
· 選擇添加接口
向?qū)渲媒涌?/p>
向?qū)渲媒涌?/p>
· 一步一步根據(jù)需求填充
向?qū)渲媒涌冢?VLAN等
VLAN
· 根據(jù)場(chǎng)景決定是否添加
· 本例中不需要添加
配置MAC地址
MAC地址
· 可選 配置
· 默認(rèn)即可, 也可以修改
向?qū)Ы涌谂渲媒Y(jié)果
配置結(jié)果
· 創(chuàng)建3個(gè)Interface, 每個(gè)Port各一個(gè)
· 對(duì)于二層交換機(jī)來(lái)說(shuō), 只關(guān)注MAC地址
選擇接口
· 剛才配置的接口
· MAC/IP等 可修改
選擇流量模型
根據(jù)左側(cè)拓?fù)溥x擇
· 測(cè)試端口(源)
· 學(xué)習(xí)端口(目的)
· 鏡像端口(監(jiān)測(cè))
添加流量
· 源-目的
選擇測(cè)試參數(shù)
時(shí)間
· 開始發(fā)送流量之前等待2秒
· 停止發(fā)送流量之后等待10秒
結(jié)果保存路徑
· 默認(rèn)路徑
· 可以自己指定
時(shí)延
· 結(jié)果中 顯示時(shí)延
· 類型根據(jù)Switch轉(zhuǎn)發(fā)類型選擇
· 本項(xiàng)測(cè)試不關(guān)注
配置 地址學(xué)習(xí)速率 參數(shù)
關(guān)鍵參數(shù): 二分法
二分相關(guān)
· 最小值: 當(dāng)測(cè)試不通過(guò)且當(dāng)前速率 等于最小個(gè)值時(shí),不再測(cè)試
· 最大值: 當(dāng)測(cè)試通過(guò)且當(dāng)前速率等于最大值時(shí),不再增加測(cè)試速率
· 初始值: 第一次測(cè)試時(shí)的發(fā)送速率
· 精度: 當(dāng)相鄰兩次速率小于精度, 測(cè)試就停止
老化時(shí)間
· 必須比交換機(jī)的老化時(shí)間略大
· 交換機(jī)一般默認(rèn)為300秒, 可修改
· 通常需要修改, 不然測(cè)試時(shí)間非常長(zhǎng)
關(guān)鍵參數(shù): 其它
測(cè)試次數(shù)
· 默認(rèn)1次
· 可測(cè)試多次, 取平均值
地址容量
· 不能大于 設(shè)備的實(shí)際 MAC地址容量
· 如不知道, 可設(shè)置小一點(diǎn)
默認(rèn)取7個(gè)特殊字節(jié)來(lái)測(cè)試
自動(dòng)生成Smart Script
· 根據(jù)配置自動(dòng)生成Smart Scripts
· 從右側(cè)自動(dòng)彈出
開始測(cè)試
點(diǎn)擊Start按鈕 自動(dòng) 開始測(cè)試
五、測(cè)試報(bào)告
測(cè)試進(jìn)度查看
· 消息界面里, 實(shí)時(shí)顯示當(dāng)前測(cè)試的字節(jié)
· 預(yù)測(cè)花費(fèi)時(shí)間
自動(dòng)彈出Result Analyzer
結(jié)果分析
· 專業(yè)軟件
· 自動(dòng)彈出
手工打開
· 自動(dòng)安裝
· 打開結(jié)果
Result Analyzer結(jié)果分析
結(jié)果分析
· 點(diǎn)擊 匯總測(cè)試
· Learning Rate一列就代表 MAC地址學(xué)習(xí)速率
測(cè)試報(bào)告導(dǎo)出
導(dǎo)出格式
· HTML
結(jié)果定制
· 默認(rèn)會(huì)保存所有測(cè)試內(nèi)容
· 太過(guò)詳細(xì)
· 可以選擇匯總模板
· 只保存匯總信息
測(cè)試報(bào)告內(nèi)容
打開測(cè)試報(bào)告
· 查看MAC地址學(xué)習(xí)速率(learning Rate列)
· 配置信息: 包含當(dāng)前的測(cè)試配置信息
審核編輯 黃昊宇
-
交換機(jī)
+關(guān)注
關(guān)注
20文章
2612瀏覽量
99141 -
網(wǎng)絡(luò)測(cè)試儀
+關(guān)注
關(guān)注
0文章
28瀏覽量
13901
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論