RFC3918協(xié)議測試實(shí)操(信而泰原創(chuàng)文章)
一、簡介
1.RFC3918簡介
歷史
· 在1999年3月成為正式標(biāo)準(zhǔn)
功能
· 評(píng)測網(wǎng)絡(luò)互連設(shè)備或網(wǎng)絡(luò)系統(tǒng)的性能
· 網(wǎng)絡(luò)設(shè)備: 交換機(jī),路由器…
內(nèi)容
· 定義了一整套測試方法,為不同廠家的設(shè)備/系統(tǒng)提供了統(tǒng)一的評(píng)估標(biāo)準(zhǔn)和報(bào)告格式
相關(guān)文檔
· RFC 2432, Terminology for IP Multicast Benchmarking
· RFC 3918, Methodology for IP Multicast Benchmarking
2.RFC3918 測試內(nèi)容
混合吞吐量測試
· Mixed Class Throughput Test
· 確定向一定數(shù)量的接口同時(shí)發(fā)送單播和組播時(shí),DUT/SUT的吞吐量
組轉(zhuǎn)發(fā)矩陣測試
· Scaled Group Forwarding Matrix Test
· 確定DUT/SUT在一定數(shù)量端口加入不同數(shù)量的組播組時(shí)的轉(zhuǎn)發(fā)率
聚合組播吞吐量測試
· Aggregated Multicast Throughput Test
· 確定DUT/SUT加入相同組播組的多個(gè)測試端口在不丟包的情況下的最大轉(zhuǎn)發(fā)速率
組播轉(zhuǎn)發(fā)時(shí)延測試
· Multicast Forwarding Latency Test
· 得到從DUT/SUT一個(gè)入端口到多個(gè)出端口的一組時(shí)延數(shù)據(jù)
組播組容量測試
· Multicast Group Capacity Test
· 確定在DUT/SUT能夠正確轉(zhuǎn)發(fā)數(shù)據(jù)包到注冊在該DUT/SUT的組播組環(huán)境下,DUT/SUT能夠支持的最大的組播組數(shù)量
這里我們以混合吞吐量測試為例進(jìn)行RFC3918協(xié)議測試演示:
混合吞吐量簡介:
定義
· 吞吐量(Throughput):沒有丟包情況下能夠轉(zhuǎn)發(fā)的最大速率
測試目的
· 確定DUT在同時(shí)轉(zhuǎn)發(fā)組播和單播流量的時(shí)候的吞吐量
測試過程
· 以一定的速率、一定的組播單播比例向DUT發(fā)送報(bào)文,然后統(tǒng)計(jì)DUT轉(zhuǎn)發(fā)的報(bào)文數(shù)量。如果接收報(bào)文數(shù)量和預(yù)期接收到的報(bào)文數(shù)量相等,則增加速率繼續(xù)測試;如果不相等,則減小速率繼續(xù)測試
混合流量發(fā)送方式
· 單播流量應(yīng)該以輪轉(zhuǎn)方式輪流從每個(gè)出接口發(fā)出,而組播流量則應(yīng)該從每個(gè)接口都發(fā)出一份
· 各條流的發(fā)送次序也有明確的定義
· 假設(shè)混合吞吐量測試環(huán)境中包括6條組播流(編號(hào)為m1~m6)和三個(gè)出接口,每個(gè)接口對(duì)應(yīng)一條單播流量,源接口發(fā)送流量的次序如下圖所示

· u表示單播流量,u的下標(biāo)表示該流量對(duì)應(yīng)的出接口序號(hào);m表示組播流量,m的下標(biāo)表示對(duì)應(yīng)的組播流的序號(hào)
二、測試說明
1.混合吞吐量 測試拓?fù)?/strong>
拓?fù)湔f明
· DUT是一臺(tái)三層交換機(jī)
· 測試儀的四個(gè)端口和DUT相連,一個(gè)模擬組播源,兩個(gè)模擬組成員,一個(gè)模擬監(jiān)聽端口
目的: 測試DUT的混合吞吐量

2.DUT配置
#-
vlan batch 500 600 700 800
#-
multicast routing-enable
#-
interface Vlanif500
ip address 210.10.10.1 255.255.255.0
pim sm
#-
interface Vlanif600
ip address 210.10.20.1 255.255.255.0
igmp enable
#-
interface Vlanif700
ip address 210.10.30.1 255.255.255.0
igmp enable
#-
interface Vlanif800
ip address 210.10.40.1 255.255.255.0
#-
#-
interface GigabitEthernet0/0/21
port link-type access
port default vlan 500
#-
interface GigabitEthernet0/0/22
port link-type access
port default vlan 600
#-
interface GigabitEthernet0/0/23
port link-type access
port default vlan 700
#-
interface GigabitEthernet0/0/24
port link-type access
port default vlan 800
#-
三、測試配置
1.準(zhǔn)備工作: 添加機(jī)框

2.準(zhǔn)備工作: 預(yù)約端口

3.選擇向?qū)?/strong>
選擇RFC3918向?qū)?/span>

4.選擇混合吞吐量測試
測試項(xiàng)目
· 選擇混合吞吐量測試

5.選擇端口
選擇端口
· 選擇參與測試的端口

6.配置接口
配置接口
· 默認(rèn)無接口
· 選擇添加接口

7.向?qū)渲媒涌?/strong>
向?qū)渲媒涌?/span>
· 一步一步根據(jù)需求填充

8.向?qū)渲?關(guān)鍵-MAC
測試儀接口
· MAC
· 跳變字段

9.向?qū)渲?關(guān)鍵-IP
測試儀接口
· IP
· 跳變字段

10.向?qū)Ы涌谂渲媒Y(jié)果
配置結(jié)果
· 創(chuàng)建4個(gè)Interface, 每個(gè)Port各一個(gè)
· 對(duì)于本次測試,,需要正確的配置IP地址和網(wǎng)關(guān)
· 點(diǎn)擊完成, 結(jié)束接口配置

11.選擇接口
選擇接口
·剛才配置的接口
配置可修改
·如果IP, 網(wǎng)關(guān)不符合預(yù),可以雙擊修改

12.配置組播流量
源和目的接口
· 按照測試拓?fù)溥x擇源和目的接口、監(jiān)聽端口

13.配置組播參數(shù)
組播參數(shù)
· 按照測試拓?fù)浼癉UT配置,配置相應(yīng)的組播參數(shù)

14.關(guān)鍵參數(shù)
組播客戶端版本號(hào)
· 默認(rèn)IGMPv2
· 和DUT上的配置保持一致
組播組地址和步長
· 起始IP步長:組Block之間遞增的步長
· 組跳變步長:組Block內(nèi)遞增的步長
· IP前綴長度:組Block內(nèi)跳變位

15.選擇測試參數(shù)
使能地址學(xué)習(xí)
· 需使能L3 Learning
· 學(xué)習(xí)頻率:按照實(shí)際情況選擇
測試幀長
· 默認(rèn)取7個(gè)特殊字節(jié)來測試
測試時(shí)長
· 文檔規(guī)定最少需要30秒
時(shí)延
· 選擇存儲(chǔ)轉(zhuǎn)發(fā)時(shí)延類型LIFO
其他
· 測試前預(yù)發(fā)流驗(yàn)證

16.配置 混合吞吐量 參數(shù)

17.關(guān)鍵參數(shù)
搜索算法:配置總負(fù)載的大小
· Step:步進(jìn)法
· Binary:二分法
· Combo:步進(jìn)法和二分法的組合

組播組:每組Block內(nèi)包含的組個(gè)數(shù)

組播流百分比:單播流和組播流的比例

18.配置單播流量
單播流量
· 需和組播流保持為相同方向

19.配置單播流-選擇端口
選擇端口
· 選擇與組播流相同的接口
· 監(jiān)聽端口不選擇

20.配置單播流量-選擇流量接口
無需選擇雙向

21.配置單播流-常規(guī)
啟用簽名:啟用
幀長類型:按需求配置
凈荷類型:遞增、隨機(jī)、循環(huán)
地址學(xué)習(xí):選擇L3 Learning

22.配置單播流-配置幀

23.配置單播流
點(diǎn)擊完成,完成配置
智能腳本工具自動(dòng)彈出

24.開始測試
根據(jù)配置自動(dòng)生成測試智能腳本
雙擊RFC3918,可進(jìn)行配置的再次編輯
點(diǎn)擊編輯智能腳本,可對(duì)智能腳本進(jìn)行界面自動(dòng)化配置
點(diǎn)擊開始,測試開始

四、測試報(bào)告
1.DUT上查看組播組信息

2.測試進(jìn)度查看
進(jìn)度查看
· 消息界面里, 實(shí)時(shí)顯示當(dāng)前測試的字節(jié)、負(fù)載、組播單播比例
· 預(yù)測花費(fèi)時(shí)間

![]()
3.自動(dòng)彈出Result Analyzer
結(jié)果分析
· 專業(yè)軟件
· 自動(dòng)彈出
手工打開
· 自動(dòng)安裝
· 打開結(jié)果

4.Result Analyzer結(jié)果分析
結(jié)果分析
· 點(diǎn)擊 測試匯總表

5.測試報(bào)告導(dǎo)出
導(dǎo)出格式
· HTML
· Excel
結(jié)果定制
· 默認(rèn)會(huì)保存所有測試內(nèi)容
· 太過詳細(xì)
· 可以選擇匯總模板
· 只保存匯總信息
6.測試報(bào)告內(nèi)容


