F交换机功能性能测试方法完整版.docx
《F交换机功能性能测试方法完整版.docx》由会员分享,可在线阅读,更多相关《F交换机功能性能测试方法完整版.docx(22页珍藏版)》请在冰豆网上搜索。
F交换机功能性能测试方法完整版
HENsystemofficeroom【HEN16H-HENS2AHENS8Q8-HENH1688】
F交换机功能性能测试方法
交换机功能性能测试方法
注:
本文档没有描述,但应当包括的其它测试如下,这些测试仅需简单配置,测试时若需使用以太网电口,可依次选择标识为100Base-Tx1、2、……16的端口(管理配置使用名称ethernet1、ethernet2、……ethernet16),若需使用以太网光口,依次选择标识为1000Base-X25、26的端口(管理配置使用名称gigabitethernet1、gigabitethernet2),以实际所需数量为准。
测试时若需使交换机不接地,只需连接电源+、-端口,电源PE悬空,接地端子悬空;若需使交换机接地,需连接电源+、-端口,电源PE接地,接地端子接地,电源能适应交流和直流220V电压,正负极可以互换,为可靠起见,使用直流电压测试时,正极接电源+端口,负极接电源-端口。
“电源影响性测试”
“温度影响”
“交换机吞吐量测试”
“转发速率”
“时延”
“帧丢失”
“背靠背帧”
“以太网光接口测试”
“功耗消耗测试”
“绝缘性能测试”
“耐湿热性能测试”
“机械性能测试”
“电磁兼容测试”
按“功能检查”要求,本文档包括的测试项目包括“网络风暴抑制”(测试标准,本文档第1章)、“镜像”(测试标准,本文档第2章)。
按“性能测试”要求,本文档包括的测试项目包括“地址缓存能力”(测试标准,本文档第3章)、“地址学习能力”(测试标准,本文档第4章)、虚拟局域网(测试标准,本文档第5章)、环网恢复时间(测试标准本文档第6章)、队列优先级(测试标准,本文档第7章)。
第1章广播风暴、组播风暴、未知单播风暴抑制测试
(参考配置文件)
测试接线
使用测试仪器的端口为P1、P2;使用交换机的端口为ethernet1、ethernet2。
测试仪器的P1口接交换机ethernet1端口,测试仪器的P2口接交换机ethernet2端口。
建流
建立主机:
P1口建立1个主机为Host1。
添加数据流:
建立广播数据流,命名为BC,帧长64字节,目标MAC地址FF:
FF:
FF:
FF:
FF:
FF,源MAC地址为Host1的MAC地址,RxPort设为P2;
建立组播数据流,命名为MC,帧长64字节,目标MAC地址为任意组播MAC地址,源MAC地址为Host1的MAC地址,RxPort设为P2;
建立未知单播数据流,命名为UUC,帧长64字节,目标MAC地址为任意单播MAC地址,源MAC地址为Host1的MAC地址,RxPort设为P2。
配置流量发生器:
SchedulingMode设为PortBased、DurationMode设为Continuous,Load为100%。
测试
测试配置
抑制广播风暴、组播风暴(包括已知组播地址和未知组播地址)、未知单播风暴,使其最大速率为64kbps。
配置命令:
(ethernet1)#pirl0ratelimit-modepacket-basedBCQpri-basednonecombineorrate64kbps
(ethernet1)#pirl1ratelimit-modepacket-basedMCQpri-basednonecombineorrate64kbps
(ethernet1)#pirl2ratelimit-modepacket-basedUMCQpri-basednonecombineorrate64kbps
(ethernet1)#pirl3ratelimit-modepacket-basedUUCQpri-basednonecombineorrate64kbps
广播风暴抑制功能测试
发送P1的广播数据流,监视P2的接收比特率,应低于64kbps。
组播风暴抑制功能测试
发送P1的组播数据流,监视P2的接收比特率,应低于64kbps。
未知单播风暴抑制功能测试
发送P1的未知单播数据流,监视P2的接收比特率,应低于64kbps。
第2章端口镜像测试
(参考配置文件)
测试接线
使用测试仪器的端口为P1、P2、P3、P4、P5、P6;使用交换机的端口为ethernet1-6。
测试仪器端口连接交换机端口例:
P1至P6口分别连接ethernet1-ethernet6口。
建流
建立主机:
P1、P2、P3、P4和P6口分别建立1个主机,为Host1、Host2、Host3、Host4、Host6,P5口建立4个主机,为Host5-1、Host5-2、Host5-3、Host5-4。
添加数据流:
建立Host1到Host5-1、Host2到Host5-2、Host3到Host5-3、Host4到Host5-4的双向数据流。
配置流量发生器:
SchedulingMode设为PortBased、DurationMode设为Seconds、Duration设为10,P1、P2、P3、P4口Load设为%,P5口Load设为50%。
测试
每轮测试时间10s。
镜像从ethernet1口流入的数据到ethernet6口。
配置命令:
(ethernet1)#pmmsrx
#pmimdethernet6
测试:
发送P1到P5的数据流,监视P6收到的数据包与P5收到的数据包数量是否相同。
单端口输出镜像测试
镜像从ethernet5口流出的数据到ethernet6口。
配置命令:
(ethernet1)#pmmsnone(取消测试的配置)
(ethernet5)#pmmstx
#pmemdethernet6
测试:
发送P1、P2、P3、P4到P5的数据流,监视P6收到的数据包与P5收到的数据包数量是否相同。
多端口输入镜像测试
同时镜像从ethernet1、ethernet2、ethernet3、ethernet4口流入的数据到ethernet6口。
配置命令:
(ethernet1)#pmmsrx
(ethernet2)#pmmsrx
(ethernet3)#pmmsrx
(ethernet4)#pmmsrx
#pmimdethernet6
测试:
发送P1、P2、P3、P4到P5的数据流,监视P6收到的数据包与P1、P2、P3、P4发送数据包的总量是否相同。
多端口输出镜像测试
同时镜像从ethernet1、ethernet2、ethernet3、ethernet4口流出的数据到ethernet6口。
配置命令:
(ethernet1)#pmmstx
(ethernet2)#pmmstx
(ethernet3)#pmmstx
(ethernet4)#pmmstx
#pmemdethernet6
测试:
发送P5到P1、P2、P3、P4的数据流,监视P6收到的数据包与P1、P2、P3、P4收到数据包的总量是否相同。
第3章地址缓存能力测试
(参考配置文件)
测试接线
测试口P1和测试口P2连接交换机端口ethernet1和ethernet2,用于测试,另使用P3和P4连接交换机端口ethernet3和ethernet4,用于监视是否泛洪。
建流
创建主机Host1,源MAC地址00:
10:
94:
00:
00:
01;
创建主机Host2,源MAC地址00:
10:
95:
00:
00:
01;
流1:
帧长固定64字节,Host1到Host2的单向流,Frame中SourceMAC的MACModifier为Count=8191;Step=00:
00:
00:
00:
00:
01;
流2:
帧长固定64字节,Host2到Host1的单向流,Frame中DestinationMAC的的MACModifier为Count=8191;Step=00:
00:
00:
00:
00:
01。
初始测试的MAC地址数量为8191(最大理论值-1,减去1是由于学习Host2源地址所占用的MAC地址记录数为1),在实际测试中逐步调整以确定交换机地址缓存能力。
测试
测试方法1
启动交换机,输入:
#fdbflush
清空地址表,发送流1,DurationMode为Bursts,Duration为8191,负载为10%,P3和P4口接收包的数量应为8191,而后发送流2,DurationMode为Bursts,Duration为8191,负载为10%,监视P3和P4口是否仍然为8191,若多于8191,减少MAC地址数量。
测试方法2(推荐)
将测试的MAC地址数量设为9000(略大于最大理论值),即调整Host1和Host2的MACModifier为Count=9000;Step=00:
00:
00:
00:
00:
01。
启动交换机,输入:
#fdbflush
清空地址表,发送流1,DurationMode为Bursts,Duration为9000,负载为10%,而后发送流2,DurationMode为Bursts,Duration为9000,负载为10%,记录P3口或P4口接收数据包的数量,减去9000,即为泛洪包的数量,用9000减去泛洪包的数量加上1(学习Host2源地址所占用的MAC地址记录数为1),即为地址缓存能力。
例
TotalTxFrameCountTotalRxFrameCount
P190009000
P290009000
P309810
P409810
泛洪包数量9810-9000=810;地址缓存能力9000-810+1=8191。
第4章地址学习速率测试
(参考配置文件)
测试接线
测试口P1和测试口P2连接交换机端口ethernet1和ethernet2,用于测试,另使用P3和P4连接交换机端口ethernet3和ethernet4,用于监视是否泛洪。
建流
创建主机Host1,源MAC地址00:
10:
94:
00:
00:
01;
创建主机Host2,源MAC地址00:
10:
95:
00:
00:
01;
流1:
帧长固定64字节,Host1到Host2的单向流,Frame中SourceMAC的MACModifier为Count=4000;Step=00:
00:
00:
00:
00:
01;
流2:
帧长固定64字节,Host2到Host1的单向流,Frame中DestinationMAC的的MACModifier为Count=4000;Step=00:
00:
00:
00:
00:
01。
测试的MAC地址数量为4000(小于地址缓存能力值的数量,取中间值)。
测试
启动交换机,输入:
#fdbflush
清空地址表,发送流1,DurationMode为Bursts,Duration为4000,负载为100%,P3和P4口接收包的数量应为4000,而后发送流2,DurationMode为Bursts,Duration为4000,负载为100%,监视P3和P4口是否仍然为4000,若多于4000,逐步降低负载重新测试。
第5章VLAN测试
(参考配置文件)
测试接线
测试口P1、P2分别连接交换机端口ethernet1、ethernet2,用于测试,另使用P3连接交换机端口ethernet3,用于监视。
建流
创建P1端口的主机:
Host1_1、Host1_2、Host1_3、Host1_4。
名称
源MAC地址
Priority
VLANID
Host1_1
00:
10:
94:
00:
00:
01
000
0
Host1_2
00:
10:
94:
00:
00:
02
000
1
Host1_3
00:
10:
94:
00:
00:
03
000
2
Host1_4
00:
10:
94:
00:
00:
04
000
3
创建P2端口的主机:
Host2_1、Host2_2、Host2_3、Host2_4。
名称
源MAC地址
Priority
VLANID
Host2_1
00:
10:
94:
00:
00:
05
000
0
Host2_2
00:
10:
94:
00:
00:
06
000
1
Host2_3
00:
10:
94:
00:
00:
07
000
2
Host2_4
00:
10:
94:
00:
00:
08
000
3
创建数据流:
名称
长度
源和目的
帧结构
GOOSE
256
Host1_1->Host2_1
加VLANID=0的VLAN头,EtherType=88B8
IP_VLAN1
256
Host1_2->Host2_2
加VLANID=1的VLAN头,EtherType=0800,IPv4头
IP_VLAN2
256
Host1_3->Host2_3
加VLANID=2的VLAN头,EtherType=0800,IPv4头
IP_VLAN3
256
Host1_4->Host2_4
加VLANID=3的VLAN头,EtherType=0800,IPv4头
流量发生器:
测试时间每次测试均为10秒,负载100%。
测试
不使用VLAN
输入配置命令:
#vlandisable
参考结果:
GOOSE(VID=0)P1(113225)->P2(113225)
IP(VID=1)P1(113225)->P2(113225)
IP(VID=2)P1(113225)->P2(113225)
IP(VID=3)P1(113224)->P2(113224)
使用默认VLAN配置
输入配置命令:
#vlanenable
参考结果:
GOOSE(VID=0)P1(113225)->P2(113225)
IP(VID=1)P1(113225)->P2(113225)
IP(VID=2)P1(113225)->P2(0)
IP(VID=3)P1(113224)->P2(0)
测试一个AccessVLAN配置案例1
输入配置命令:
#vlanenable
#vlan2
(vlan2)#portethernet1to2
参考结果:
GOOSE(VID=0)P1(113225)->P2(113225)
IP(VID=1)P1(113225)->P2(0)
IP(VID=2)P1(113225)->P2(113225)
IP(VID=3)P1(113224)->P2(0)
测试一个AccessVLAN配置案例2
输入配置命令:
#vlanenable
#vlan3
(vlan3)#portethernet1to2
参考结果:
GOOSE(VID=0)P1(113225)->P2(113225)
IP(VID=1)P1(113225)->P2(0)
IP(VID=2)P1(113225)->P2(0)
IP(VID=3)P1(113224)->P2(113225)
测试TrunkVLAN配置
输入配置命令:
#vlanenable
#vlan2
(vlan2)#exit
#vlan3
(vlan3)#exit
#interfaceethernet1
(ethernet1)#portlink-typetrunk
(ethernet1)#porttrunkpermitvlanall
#interfaceethernet2
(ethernet2)#portlink-typetrunk
(ethernet2)#porttrunkpermitvlanall
参考结果:
GOOSE(VID=0)P1(113225)->P2(113225)
IP(VID=1)P1(113225)->P2(113225)
IP(VID=2)P1(113225)->P2(113225)
IP(VID=3)P1(113224)->P2(113224)
测试删除TrunkVLAN中的成员
输入配置命令:
#vlanenable
#vlan2
(vlan2)#exit
#vlan3
(vlan3)#exit
#interfaceethernet1
(ethernet1)#portlink-typetrunk
#interfaceethernet2
(ethernet2)#portlink-typetrunk
(ethernet2)#porttrunkpermitvlandelete2
参考结果:
GOOSE(VID=0)P1(113225)->P2(113225)
IP(VID=1)P1(113225)->P2(113225)
IP(VID=2)P1(113225)->P2(0)
IP(VID=3)P1(113224)->P2(113224)
继续输入配置命令:
(ethernet2)#porttrunkpermitvlandeleteall
参考结果:
GOOSE(VID=0)P1(113225)->P2(113225)
IP(VID=1)P1(113225)->P2(113225)
IP(VID=2)P1(113225)->P2(0)
IP(VID=3)P1(113224)->P2(0)
输入配置命令:
#vlanenable
#vlan2
(vlan2)#exit
#vlan3
(vlan3)#exit
#interfaceethernet1
(ethernet1)#portlink-typetrunk
#interfaceethernet2
(ethernet2)#portlink-typetrunk
(ethernet2)#porttrunkpermitvlandeleteall
(ethernet2)#porttrunkpermitvlanall
参考结果:
GOOSE(VID=0)P1(113225)->P2(113225)
IP(VID=1)P1(113225)->P2(113225)
IP(VID=2)P1(113225)->P2(113225)
IP(VID=3)P1(113224)->P2(113224)
基于端口VLAN测试
输入配置命令:
#vlandisable
#static-vlanenable
#interfaceethernet1
(ethernet1)#static-vlanmemberforbidethernet2
参考结果:
GOOSE(VID=0)P1(113225)->P2(0)
IP(VID=1)P1(113225)->P2(0)
IP(VID=2)P1(113225)->P2(0)
IP(VID=3)P1(113224)->P2(0)
继续输入配置命令:
(ethernet1)#static-vlanmemberpermitethernet2
参考结果:
GOOSE(VID=0)P1(113225)->P2(113225)
IP(VID=1)P1(113225)->P2(113225)
IP(VID=2)P1(113225)->P2(113225)
IP(VID=3)P1(113224)->P2(113224)
第6章环网恢复时间测试
(参考配置文件)
测试平台搭建
配置QoS,用于P1、P2口。
#qosport-ethernet-typeGOOSE
#qosethernet-typequeue1
#qosdiffserv-mappriority31queue1
配置srhp协议,4台交换机上执行:
#srhpenable
交换机196上执行:
#srhpconfig-nodemain
完成配置后,4台交换机的主端口为gigabitethernet1,副端口为gigabitethernet2,默认值。
交换机196的gigabitethernet2阻塞。
连接交换机196的gigabitethernet1端口和交换机197的gigabitethernet2端口;
连接交换机197的gigabitethernet1端口和交换机198的gigabitethernet2端口;
连接交换机198的gigabitethernet1端口和交换机199的gigabitethernet2端口;
连接交换机199的gigabitethernet1端口和交换机196的gigabitethernet2端口;
将测试仪的P1、P3、P5口连接交换机196的ethernet1、ethernet2、和ethernet3端口,将测试仪的P2、P4、P6口连接交换机199的ethernet1、ethernet2、和ethernet3端口。
建流
P1、P2口为双向TCP流和GOOSE,重载总负载95%,轻载总负载5%,分别测试。
P3、P4为广播包,速率1Mbps,P5、P6为双向GOOSE数据包,帧速率1000pps。
测试帧长256字节。
测试
1.开始发送数据流后约10秒时,拔出交换机196的gigabitethernet1端口光纤。
测试完毕后插回,拔插一次交换机196的gigabitethernet2端口光纤,环网恢复初始状态。
2.开始发送数据流后约10秒时,拔出交换机197的gigabitethernet1端口光纤。
测试完毕后插回。
拔插一次交换机196的gigabitethernet2端口光纤,环网恢复初始状态。
3.开始发送数据流后约10秒时,拔出交换机198的gigabitethernet1端口光纤。
测试完毕后插回。
拔插一次交换机196的gigabitethernet2端口光纤,环网恢复初始状态。
第7章QoS配置测试
(参考配置文件,但每次测试时间均为100秒,参考测试结果为10秒测试结果,100秒测试优先级比例应高于所述结果。
)
测试接线与初始化配置
使用测试仪器的端口为P1、P2、P3、P4、P5;使用交换机的端口为ethernet1-5。
测试仪器端口连接交换机端口:
P1口接ethernet1,P2口接ethernet2,P3口接ethernet3,P4口接ethernet4,P5口接ethernet5。
测试之前输入命令:
#qosenable
测试完毕后输入命令:
#qosdisable
测试untagged以太网帧Q