在4~7层应用协议的仿真上,HTTPConnectionRate每个端口可以达到15k,HTTPGoodput(有效吞吐量)每个端口可以超过950Mbit/s,性能随着端口数量的增加而线性增加。并且每个测试端口都可以仿真客户端或者服务器端。
ASM1000XMV12(见图5)是目前业界惟一能产生和分析10G应用层线速流量的测试模块,该测试模块有三种工作模式。
图5ASM1000XMV12
●非聚合模式:12个10/100/1000Mbit/s电口和12个100/1000M光接口提供2~7层的测试功能。
●千兆聚合模式:通过交换矩阵可以将12个端口的PCPU任意聚合,提高每端口的4~7层处理能力。
●万兆聚合模式:将12个千兆口的PCPUs通过交换矩阵聚合到万兆端口上,产生10G应用层线速流量。这也是最典型最常用的应用模式,用于高性能10G防火墙、高性能应用网关和DPI等应用层设备的性能测试。图6是万兆聚合的示意。
2.3 测试软件
(1)AptixiaIxNetwork
AptixiaIxNetwork是测试交换机、路由器、DSLAM、BRAS等2~3层转发设备的旗舰工具,通过模拟上百万的路由和可到达的主机,产生上百万的数据流量,实现对被测设备控制层面和数据平面相结合的压力测试,同时可以对控制层面与数据平面的性能进行实时分析。支持的主要协议包括:BGP,BGP+,MBGP;OSPFv2/v3,OSPFv3;BFD;ISISv4/v6,ISISv6;RIP,RIPng;L2MPLSVPN,VPLS(LDP和BGPBased);L3MPLSVPN,MulticastVPN,MulticastVPNv6;LDP,RSVP-TE;IGMPv1/v2/v3,MLDv1/v2,PIM-SMv4/v6;STP,RSTP,MSTP,PVST+,RPVST+;EIGRP;DHCPv4/v6;PPPoX,L2TP,802.1x,802.1xwithNAC(L2NAC),EAPoUDP(L3NAC);Ethernet OAM,CFM,(IEEE802.3ah,IEEE802.1ag)ITU.Y1731。
主要特性有:
●易于使用的协议向导,模拟互联网级路由拓扑结构,迅速准确地测定网络设备的路由容量。
●强大的流量向导,可以按照模拟的网络和主机,生成数百万的数据流量。
●灵活的测试调度功能,可以实时模拟拓扑结构的动态抖动和变化;测定网络收敛的性能。
●ApplicationTraffic(HTTP,POP3,SMTP,Voice,Video等)overRoutes的QoE测试。
●RFC2544基准测试方法OverRouting的基准性能测试。
●“白盒子”测试方法(通过SNMP实时获取被测设备信息)。需要说明的是,所有Aptixia应用程序都支持该特性,在测试过程中实时观察被测设备的运行状态。
●“流检测”功能可以从海量的流中实时找出“最好”或“最差”性能的流,大大提高测试效率。
●“多字段追踪”功能可以方便实现VLAN泄漏、QoS重标记等重要特性的性能测试。
(2)AptixiaIxLoad
AptixiaIxLoad是用于评估语音、数据、视频三合一网络和设备以及信息安全设备性能的专业工具。IxLoad模拟IPTV和三合一网络服务的用户以及相关协议,确保用户的体验质量(QoE)。支持的协议包括:
●数据类(Data)协议
——TCP连接数性能测试;
——HTTP(1.0/1.1)及Web服务器功能测试;
——SSLv2,SSLv3,TLSv1;
——FTP;
——E-mail协议(POP3,IMAP,IMAP);
——RTSP/RTP;
——Telnet;
——DNS;
——LDAP;
——DHCPClient;
——TFTPClient;
——私有协议的有状态捕捉回放AppReplay;
——SSHClient;
——RadiusClient;
——P2P协议(BitTorrent,eDonkey,Kazaa,FastTrack,Gnutella等)。
●VulnerabilityAttacks和DDoS攻击。
●语音(VoIP):SIP,MGCP。
●视频(Video)
——IGMPv1/v2/v3,MLDv1/v2协议支持的BroadcastTV,测试频道切换时间,I帧加入延迟(I-FrameJoinLatency)和视频质量MDI,MOS_V和PEVQ;
——RTSP/RTP协议下的VoD;
——MicrosoftIPTV(MSTV)测试支持。
●网络层的接入方式:IP接入包括VLANs(802.1Q,Q-in-Q,802.1p)等支持,PPPoE接入,IPSec接入,DHCP(包括Option82)接入。