IxLoad - Layer 4-7 Performance Testing of Content Aware Devices and Networks IxLoad is a highly scalable solution for accurately assessing the performance of content-aware devices and networks. IxLoad creates real-world traffic scenarios at the TCP/UDP (Layer 4) and Application (Layer 7) layers. IxLoad can emulate clients and servers for Web (HTTP and SSL), FTP, Email (SMTP, POP3 and IMAP), Streaming (RTP and RTSP) and services such asdns, DHCP, LDAP and Telnet. IxLoad also provides emulation of DDOS attacks inline with the above protocols. IxLoad operates in conjunction with Ixia s optimized hardware test platform including the ApplicationLoad Module (ALM), the Gigabit TXS family of Ethernet Load Modules and 10G Ethernet Load Modules. Each port of these modules has a CPU running the Linux operating system with a standards-compliant TCP/IP protocol stack and can emulate thousands of users. www.ixiacom.com p. 1
Specifications Standard TCP stack HTTP SSL FTP RTP/RTSP SMTP/POP3 IMAP Network realism - multiple subnetworks, unique MAC addresses, multiple VLANs per port, emulated router per port Built-in algorithms to track objectives. Test objectives such as Concurrent Connections, Connection Rate, Simulated Users and Throughput Test objective per protocol activity. Multiple Application layer protocols per port Ramp-up, ramp-down user sessions - linear and adaptive modes Think times to emulate real-user behavior Rich set of published statistics Fully customizable statistics viewer Maximum Segment Size (MSS) Send and Receive Timestamp Explicit Congestion Notification (ECN) Transmit and Receive buffer sizes Keep alive time, interval and probes SYN and SYN/ACK retries FIN timeout Retransmit retries HTTP 1.0 and 1.1 with support for cookies HTTP request pipelining support Browser emulation Customizable server responses User defined HTTP headers Support for HTTP Redirects and HTTP(S) Proxy servers User-defined page sizes and page request timeouts Support for forms based authentication in page requests Create realistic user scenarios using Think times. Ability to emulate user aborts, control emulated user TCP connections and transactions over TCP connections User specified custom webpages GET, POST, PUT, HEAD, DELETE commands Detailed statistics such as page response latency, per URL statistics and HTTP error SSLv2, SSLv3, TLS1.0 Comprehensive cipher suite support including DES, 3DES, RC4, MD5, SHA Private Key, Session Reuse User configurable client-side keys and certificates Active and Passive modes Command level username and password specification User defined file sizes in commands CD, GET, PUT, LOGIN, RETRIEVE, STORE, QUIT commands RTP over UDP and TCP Emulates Windows Media Player, Real Player and QuickTime Support for various RTP media types and RTSP commands DESCRIBE, SETUP, PLAY, PAUSE, TEARDOWN commands User defined codec types and data rates Plain-text, random, html mail formats File attachments for testing security devices with viruses Emulates thousands of unique logins/passwords Client and server support Commands supported: OPEN, NOOP, LOGIN, SELECT, STORE, FETCH, LIST, CREATE, DELETE, CLOSE, LOGOUT, EXPUNGE www.ixiacom.com p.
Telnet DNS LDAP SIP Video DDOS Capture-Replay Load Modules Supported Option Negotiation for Line Mode, Echo mode and Suppress Go Ahead Configurable TCP listen ports Open, Login/Password commands. Ability to send any shell command using the emulated client Comprehensive set of statistics Client and Server emulation UDP and TCP transport, including query retries A, NS, CNAME, PTR, MX and SOA records; Perform queries with recursion on/off Client support for testing proxies and servers LDAPv2 and LDAPv3 supported Caller and callee emulation with SIP signaling and RTP media User defined authentication and registration parameters UDP and TCP transport Multiple Codecs supported, such as G.711 A-Law, G.711 µ-law, G729 A, G.729 B, G.726, G.723.1 Create realistic and complex call flows Emulate a phone conversation by using audio files as payload over a Voice session Statistics reported on a per call basis Client and server emulation Support for multiple broadcast and Video-on-Demand channels from a single Ixia test server. Multicast support using IGMPv2 or IGMPv3 Synthetic auto generated or real payload with user defined parameters MPEG2-TS streams over UDP Rich statistics such as join/leave latencies, packet loss and jitter MDI scores reported on an individual stream Stateful DDOS attacks from the Ixia port CPU Attacks can be run inline with Layer 7 protocol emulation Replay multiple instances of user specified PCAP files Complete file replayed with timing parameters maintained Source/destination addresses can be edited ApplicationLoad Module (ALM1000T8) TXS Dual-Phy 10/100/1000 (LM1000STXS4) TXS 10/100/1000 Mbps Copper (LM1000TXS4) TXS Gigabit Fiber (LM1000SFPS4) 10 Gigabit Ethernet (LSM10G1-01) www.ixiacom.com p. 3
Integrated, Scalable Platform IxLoad runs on Ixia s integrated hardware platform. IxLoad can emulate clients and servers on the same platform - even on a single Load Module. The performance of the platform can be increased by simply adding Load Modules to the same chassis. Each port of the Ixia Load Modules runs a version of the Linux Operating System and supports the Linux TCP/IP protocol stack. The Ixia Load Modules are multi-purpose and support several other Ixia performance applications. Flexible Traffic Setup Traffic volume on IxLoad servers and clients can be controlled independently, allowing for simulation of server failures and switchovers. Each protocol activity can be individually assigned a specific test objective during test configuration and the objective value be modified at runtime. IxLoad can be configured to ramp traffic up/down in a custom fashion during a test, to simulate real world traffic patterns. To assist in estimating required resources, IxLoad analyzes its setup, and based upon traffic requirements, it calculates the number of Load Modules needed to execute a given test. To further test real-world scenarios, IxLoad can individually specify TCP parameters for the networks emulated in the test. Test Results IxLoad features a rich set of statistics that can be published in real time during test execution. The application is integrated with Ixia s highly customizable Stat viewer. The test results can be displayed in both graphical and tabular format, and can be customized by the user to highlight data of interest. Also, results are stored in PDF and CSV files for post-test viewing. Product Ordering Information IxLoad Layer 4-7 Load Generation Application with TCP, HTTP, SSL and FTP Protocols IxLoad-U1 Additional protocols for IxLoad IxLoad-Mail Mail protocols in IxLoad (SMTP, POP3, IMAP) www.ixiacom.com p. 4
IxLoad-Stream Streaming protocols in IxLoad (RTP, RTSP) IxLoad-DDOS CPU based DDOS attacks in IxLoad IxLoad-Video Video over IP - client and server emulation for IxLoad IxLoad-Voice VOIP caller and callee emulation for IxLoad. Includes signaling and data generation for Voice calls IxLoad-PLUS Enhanced version of IxLoad with additional protocols IxLoad-B1 IxLoad Software Bundle inclusive of the Base software, Mail and Streaming protocols and DDOS attacks IxLoad-B2 IxLoad Software Bundle inclusive of the Base software, Mail and Streaming protocols, Voice and Video protocols and DDOS attacks www.ixiacom.com p. 5