交换机二/三层基本交换性能测试规范 Ver1.0规范相关说明目的交换机二、三层基本交换性能测试,学习测试设备SMB的使用与网络设备各项性能测试的原理、目的与方法。该规范以《Switch的SMB样机测试规范》与《第三层交换机性能测试规范》为基础进行提炼,并不完全执行上述2个规范的所有测试项。 适用范围 交换机二、三层基本交换性能测试相关知识的学习。
交换机二、三层基本交换性能测试规范测试说明测试方法使用SmartBits2000或SmartBits6000机箱进行测试,将SmartBits各卡的端口与待测Switch相连,利用SmartApplications、SmartWindow、AST(II)与SmartFlow等软件进行各项性能测试(具体项目见记录表单),依据规范要求设置各项测试的条件,并依照所列指标衡量性能, 测试完成后填写测试表单。 测试依据Switch的SmartBits测试是以RFC1242,RFC2285,RFC2544与RFC2889为标准,并参照实际的测试情况给出各项测试的条件与具体的测试指标。 测试说明与注意事项
1.在进行交换性能测试时,若使用SmartBits2000机箱进行测试则可使用AST或AST II软件,若使用SmartBits6000机箱进行测试则只能使用AST II(测试项与AST类似),必要时可使用SmartWindow进行模拟,各具体项目的设置见各表单中说明,可依据待测设备的实际情况与测试项目的要求选择所需测试设备与软件。
2.SMB现有测试软件对IP路由测试的支持较少,如果使用SmartApplications进行测试,由于软件本身能够发送ARP报文与DUT交换ARP信息,所以被测设备可以使用标准第三层交换设置;而利用SmartWindow进行某些指标测试时,需要手工构造要路由的IP帧,DUT需要进行ARP预学习或设置相应的静态ARP表项;
3.测试时必须按照表单所列的测试条件进行完整的测试,记录时必须如实填写所得到的实测值.
4.在测试表单的电子文档中,对于Fail项的记录要求使用红色字体并加大加粗突出显示;对于表单中未列出指标只给出推荐值的测试项(Latency与Broadcast Latency)定一个测试值的临界范围为10%,在此范围内认为Pass,若超出则视为Fail,在测试表单的电子文档中,若实测值不在推荐范围内而处于临界范围的要求使用绿色字体并加大加粗显示。
5.鉴于各具体方案存在差异,若有不能测或不需测的项目应在“备注”栏说明不测的原因。
测试条件模拟说明
若使用SmartWindow进行一些测试项的模拟,对于各测试项类似的测试条件设置,利用SmartWindow设计如下(各测试项的具体设置见各项目表单中说明):
1.发送帧的源地址和目的地址:选择每个端口的Transmit Setup,其中VFD1 Setup(MAC dest)为发送的目的地址,State设置为Off为发送广播帧,设置为Static则设置Start Value为所需的地址(设为全F即为广播帧);VFD2 Setup(MAC source)为源地址。
2.Load:在每个端口的Transmit Setup设置其中的Interpacket Gap中的Units为%Utilization,Rate设为所需的负载即可。
3.Duplex & Speed:在每个端口的MII Registers的Reg.4中分别选择5、6、7和8这四位,分别为Half/10M、Full/10M、Half/100M与Full/100M,设置后选择Reg.1的12与9位允许自动协商并启动自动协商。
4.Frame Size:在每个端口Transmit Setup中将Length(bytes)设置为所需大小,这里不包含4 bytes的CRC。
5.Duration:可人为地控制,亦可在每个端口的Transmit Setup中将Mode设为Timed Burst,并设置相应的Secs为所需的时间,则发送将持续所设置的时间。
三层交换性能测试操作说明使用SmartWindow对交换机进行第三层路由性能测试的时候,需要在每个端口上手工构造IP报文,具体的构造规则和操作步骤是: 1. 在Transmit Setup对话框下将Background设置成IP; 2.点选Edit进入帧编辑窗口,将MAC Dest设为和SMB卡直连的交换机的网络接口MAC地址;MAC Src可以设为任意单址;SourceIP设为和SMB卡直连的交换机的网络接口的网络中的一个合法单址;DestIP设为报文要到达的网络中的一个合法单址;确认ver为4,len为5,其它字段可以不变,IP校验和软件会自动计算;保存并退出帧编辑窗口,该帧即为可路由的IP报文; 3.若要构造目的或源IP地址不同的一系列报文,可以使用VFD3,将State设为IP,点击Edit进入编辑窗口,即可编辑不同的IP报文;在要求不同报文数目较多的情况下可组合VFD1和VFD2进行设置:设置VFD1的Offset,使VFD1在目的或源IP地址字段处产生地址增量,为了设成的IP报文的校验和的正确性,设置VFD2的Offset,让VFD2在IP的ID字段处产生减量,作为补偿以确保校验和不变。 另外,由于SmartWindow没有自动发送ARP报文的能力,所以可以使用SmartWindow手工构造ARP Request报文发送到被测设备,让被测设备通过该ARP报文学习ARP信息;或者,可在被测交换机添加相应的静态ARP表项,添加的这些ARP表项是先前构造的IP报文的源MAC地址和源IP地址的对应。 若使用SmartApplications作为测试软件,由于该软件支持IP第三层交换测试,因此无须手工构造测试报文,只需在测试前对SMB卡与全局选项做相应设置即可,具体设置如下: 1.选择菜单Setup->All SmartCards…进入SMB卡设置窗口。在该窗口下,将所有卡的Protocol属性设为IP;将Destionation MAC属性设为SMB卡相连的交换机网络接口的MAC地址;SmartCard’s MAC属性可设为任意MAC单址;SmartCard’s IP/IPX属性可设为相连的交换机网络接口的网络的任一IP单址;Router’s IP/IPX属性设为相连的交换机网络接口的IP地址; 2.选择菜单Setup->Test Configuration…进入全局设置窗口。在该窗口下点选Test Configuration选项卡,确认Learning Mode为Once或Every Trial;在Preference选项卡,确认Route Test为选中状态,确认Next Hop Test为非选中状态; 2. 其它设置同纯二层测试相同,根据具体的测试指标来确定。 SMB各种测试软件在进行纯二层测试之前会自动往被测交换机发送测试帧,以便让被测交换机在各个端口学习MAC地址,这是为了排除交换机的地址学习时间对吞吐量的影响。在进行IP第三层测试之前,我们需要在正式测试之前进行预测试,以便让被测交换机学习到IP报文的转发规则。(预测试是指在每一次正式测试之前,在与正式测试同等测试模型的情况下让SmartBits对被测交换机进行一次短时间测试,一般持续2~5秒)。
|