IxLoad tests the scalability and performance of content-aware networks and devices by emulating HTTP(S), SSL, and FTP clients and servers.
Features and Specifications
HTTP
Version HTTP 1.0, HTTP 1.1 IP Support IPv4 and IPv6
IxLoad can be used to:
Test the performance limitsand long-term stability of content-aware devices such as server load balancers (SLBs), web servers, firewalls, web caches, and intrusion detection systems (IDS)
Measure the ability of a multiplay transport network to deliver data, voice, and video by intermixing data traffic with delay and jitter sensitive video and VoIP trafficEmulation Client and Server
Features
Supports HTTP pipelining, Cookies and HTTP redirection
Supports proxy server commands
Supports decompression on HTTP clients
Supports Content-MD5 integrity check
Supports Chunked Encoding processing on HTTP clients
Option to use multiple TCP connections per user
User realism with control of HTTP commands using transaction aborts and “Think” times
User defined pages on HTTP server
Supports sequence generators that easily create large numbers of user sessions with unique credentials
Configurable TOS and DSCP bit settings
Configurable HTTP headers for each request
Inspection of data payloads for user-specified text
Option for HTTP servers to listen on multiple TCP ports
User-configurable HTTP server page responses
Support for customizing response code, page size, cookies and page content on servers
Detailed metrics such as average server response times and total transaction times in addition to HTTP state level and HTTP response code statistics
Per-URL statisticsCommands GET, POST, HEAD, PUT and DELETE
Web browsers Microsoft Internet Explorer 5/6, Mozilla, Firefox, Safari and Custom headers that can be saved and reused.
SSL
Version SSLv3.0, TLS v1.0, TLS v1.1, TLS v1.2 Features
SSL session reuse
Selectable ciphers for SSL handshake
Configurable client and server side certificates for HTTPS connections
Supports DH ephemeral key exchange
Configurable SSL record size per transactionFTP
Emulation Client and Server
Modes Active and Passive
Commands LOGIN, PASSWORD, CD, GET, RETRIEVE, PUT, STORE, QUIT Features
Configurable TOS and DSCP bit settings
Option for FTP server to listen on multiple TCP ports
User-defined pages on FTP server
User realism with control of FTP commands and timing using Think timesStatistics
HTTP
Client 1. HTTP Simulated Users2. HTTP Concurrent Connections 3. HTTP Connections 4. HTTP Transactions 5. HTTP Bytes 6. HTTP Requests Sent 7. HTTP Requests Successful 8. HTTP Requests Failed 9. HTTP Requests Failed (Write) 10. HTTP Requests Failed (Read) 11. HTTP Requests Failed (Bad Header) 12. HTTP Requests Failed (4xx) 13. HTTP Requests Failed (400) 14. HTTP Requests Failed (401) 15. HTTP Requests Failed (403) 16. HTTP Requests Failed (404) 17. HTTP Requests Failed (408) 18. HTTP Requests Failed (4xx other) 19. HTTP Requests Failed (5xx) 20. HTTP Requests Failed (505) 21. HTTP Requests Failed (5xx other) 22. HTTP Requests Failed (Timeout) 23. HTTP Requests Failed (Aborted) 24. HTTP Aborted Before Request 25. HTTP Aborted After Request 26. HTTP Session Timeouts (408) 27. HTTP Sessions Rejected (503) 28. HTTP Transactions Active 29. HTTP Users Active 30. HTTP Bytes Sent 31. HTTP Bytes Received 32. HTTP Cookies Received 33. HTTP Cookies Sent 34. HTTP Cookies Rejected
44. Content-Encoded Response Received 45. Content-Encoded Responses Decode
Successful
46. Content-Encoded Responses Decode Failed 47. Unrecognized Content-Encoding Received 48. Per-URL Average Compression Ratio 49. Deflate Content-Encoding Received
50. Deflate Content-Encoding Decode Successful 51. Deflate Content-Encoding Decode Failed 52. Deflate Content-Encoding Decode Failed –
Checking Error
53. Deflate Content-Encoding Decode Failed – Data Error
54. Deflate Content-Encoding Decode Failed – Decoding Error
55. Gzip Content-Encoding Received
56. Gzip Content-Encoding Decode Successful 57. Gzip Content-Encoding Decode Failed 58. Gzip Content-Encoding Decode Failed –
Checking Error
59. Gzip Content-Encoding Decode Failed – Data Error
60. Gzip Content-Encoding Decode Failed – Decoding Error
61. Identity Content-Encodings Received 62. Identity Content-Encoding Received
63. Identity Content-Encoding Decode Successful 64. Identity Content-Encoding Decode Failed 65. Identity Content-Encoding Decode Failed –
Checking Error
66. Identity Content-Encoding Decode Failed – Data Error
35. HTTP Cookies Rejected - (Path Match Failed)
36. HTTP Cookies Rejected - (Path Domain Failed)
37. HTTP Cookies Rejected - (Cookiejar Overflow)
38. HTTP Cookies Rejected - (Probabilistic Reject)
39. HTTP Connect Time (ms) 40. HTTP Time to First Byte 41. HTTP Time to Last Byte
42. HTTP Responses Received With Match
43. HTTP Responses Received Without Match
68. Chunked Transfer-Encoded Responses Received
69. Chunked Transfer-Encoding Decode Successful
70. Chunked Transfer-Encoding Decode Failed 71. Content-MD5 Response Received
72. Content-MD5 Check Successful 73. Content-MD5 Check Failed 74. Custom-MD5 Response Received 75. Custom-MD5 Check Successful 76. Custom-MD5 Check Failed
Server 1. HTTP Requests Received 77. HTTP Requests Successful 78. HTTP Requests Failed 79. HTTP Requests Failed (404) 80. HTTP Requests Failed (50x) 81. HTTP Requests Failed (Write Error) 82. HTTP Sessions Rejected (503) 83. HTTP Session Timeouts (408) 84. HTTP Transactions Active 85. HTTP Bytes Received 86. HTTP Bytes Sent 87. HTTP Cookies Received 88. HTTP Cookies Sent
89. HTTP Cookies Received with Matching Server ID
90. HTTP Cookies Received with Non-Matching Server ID
SSL
Client 1. SSL Alerts Recieved 2. SSL Alerts Sent
3. SSL Alerts Received (close_notify) 4. SSL Alerts Sent (close_notify) 5. SSL Alerts Received (unexpected_message) 6. SSL Alerts Sent (unexpected_message) 7. SSL Alerts Received (bad_record_mac)
8. SSL Alerts Sent (bad_record_mac) 9. SSL Alerts Received
(decryption_failed)
10. SSL Alerts Sent (decryption_failed) 11. SSL Alerts Received
(record_overflow)
12. SSL Alerts Sent (record_overflow) 13. SSL Alerts Received
(decompression_failure)
30. SSL Alerts Sent (illegal_parameter) 31. SSL Alerts Received (unknown_ca) 32. SSL Alerts Sent (unknown_ca) 33. SSL Alerts Received (access_denied) 34. SSL Alerts Sent (access_denied) 35. SSL Alerts Received (decode_error) 36. SSL Alerts Sent (decode_error) 37. SSL Alerts Received (decrypt_error) 38. SSL Alerts Sent (decrypt_error)
39. SSL Alerts Received (export_restriction) 40. SSL Alerts Sent (export_restriction) 41. SSL Alerts Received (protocol_version) 42. SSL Alerts Sent (protocol_version)
14. SSL Alerts Sent
(decompression_failure) 15. SSL Alerts Received
(handshake_failure)
16. SSL Alerts Sent (handshake_failure) 17. SSL Alerts Received (no_certificate) 18. SSL Alerts Sent (no_certificate) 19. SSL Alerts Received
(bad_certificate)
20. SSL Alerts Sent (bad_certificate) 21. SSL Alerts Received (unsupported_certificate) 22. SSL Alerts Sent (unsupported_certificate) 23. SSL Alerts Received (certificate_revoked)
24. SSL Alerts Sent (certificate_revoked) 25. SSL Alerts Received
(certificate_expired)
26. SSL Alerts Sent (certificate_expired) 27. SSL Alerts Received (certificate_unknown) 28. SSL Alerts Sent (certificate_unknown) 29. SSL Alerts Received (illegal_parameter)
48. SSL Alerts Sent (user_canceled) 49. SSL Alerts Received (no_renegotiation) 50. SSL Alerts Sent (no_renegotiation) 51. SSL Errors Received (undefined error) 52. SSL Errors Sent (undefined error) 53. SSL Errors Received (no cipher) 54. SSL Errors Sent (no cipher)
55. SSL Errors Received (no certificate) 56. SSL Errors Sent (no certificate) 57. SSL Errors Received (bad certificate) 58. SSL Errors Sent (bad certificate)
59. SSL Errors Received (unsupported certificate) 60. SSL Errors Sent (unsupported certificate) 61. SSL Errors Received
62. SSL Errors Sent 63. Client Hello Received 64. Server Hello Sent
65. SSL Negotiation Finished Successfully 66. SSL Session Reuse Success
67. SSL Session Reuse Failed 68. SSL Concurrent Sessions 69. SSL Bytes Sent
70. SSL Bytes Received 71. SSL Throughput Bytes Server 1. SSL Alerts Recieved
2. SSL Alerts Sent
3. SSL Alerts Received (close_notify) 4. SSL Alerts Sent (close_notify) 5. SSL Alerts Received (unexpected_message) 6. SSL Alerts Sent (unexpected_message) 7. SSL Alerts Received (bad_record_mac)
8. SSL Alerts Sent (bad_record_mac) 9. SSL Alerts Received
(decryption_failed)
10. SSL Alerts Sent (decryption_failed) 11. SSL Alerts Received
(record_overflow)
12. SSL Alerts Sent (record_overflow) 13. SSL Alerts Received
(decompression_failure)
35. SSL Alerts Received (decode_error) 36. SSL Alerts Sent (decode_error) 37. SSL Alerts Received (decrypt_error) 38. SSL Alerts Sent (decrypt_error)
39. SSL Alerts Received (export_restriction) 40. SSL Alerts Sent (export_restriction) 41. SSL Alerts Received (protocol_version) 42. SSL Alerts Sent (protocol_version)
14. SSL Alerts Sent
(decompression_failure) 15. SSL Alerts Received
(handshake_failure)
16. SSL Alerts Sent (handshake_failure) 17. SSL Alerts Received (no_certificate) 18. SSL Alerts Sent (no_certificate) 19. SSL Alerts Received
(bad_certificate)
20. SSL Alerts Sent (bad_certificate) 21. SSL Alerts Received (unsupported_certificate) 22. SSL Alerts Sent (unsupported_certificate) 23. SSL Alerts Received (certificate_revoked)
24. SSL Alerts Sent (certificate_revoked) 25. SSL Alerts Received
(certificate_expired)
26. SSL Alerts Sent (certificate_expired) 27. SSL Alerts Received (certificate_unknown) 28. SSL Alerts Sent (certificate_unknown) 29. SSL Alerts Received (illegal_parameter)
30. SSL Alerts Sent (illegal_parameter) 31. SSL Alerts Received (unknown_ca) 32. SSL Alerts Sent (unknown_ca) 33. SSL Alerts Received
(access_denied)
34. SSL Alerts Sent (access_denied)
54. SSL Errors Sent (no cipher)
55. SSL Errors Received (no certificate) 56. SSL Errors Sent (no certificate) 57. SSL Errors Received (bad certificate) 58. SSL Errors Sent (bad certificate)
59. SSL Errors Received (unsupported certificate) 60. SSL Errors Sent (unsupported certificate) 61. SSL Errors Received
62. SSL Errors Sent 63. Client Hello Sent 64. Server Hello Received
65. SSL Negotiation Finished Successfully 66. SSL Session Reuse Success
67. SSL Session Reuse Failed 68. SSL Concurrent Sessions 69. SSL Bytes Sent
70. SSL Bytes Received 71. SSL Throughput Bytes
FTP
Client 1. FTP Simulated Users 2. FTP Concurrent Sessions 3. FTP Connections
4. FTP Transactions 5. FTP Bytes
6. FTP Control Conn Requested 7. FTP Control Conn Established 8. FTP Control Conn Failed
9. FTP Control Conn Failed (Rejected)
14. FTP Data Conn Requested (Passive Mode) 15. FTP Data Conn Established (Passive Mode) 16. FTP Data Conn Failed (Passive Mode) 17. FTP File Uploads Requested
18. FTP File Uploads Successful 19. FTP File Uploads Failed
10. FTP Control Conn Failed (Other) 11. FTP Control Conn Active
12. FTP Data Conn Established 13. FTP Data Conn Established (Active
Mode)
23. FTP Data Bytes Sent 24. FTP Data Bytes Received
25. FTP Control Connection Latency (ms)
26. FTP Data Connection Latency (Passive Mode) (ms)
Server 1. FTP Control Conn Received 2. FTP Control Conn Established 3. FTP Control Conn Rejected 4. FTP Data Conn Established 5. FTP Control Conn Active 6. FTP Data Conn Established 7. FTP Data Conn Requested (Active
Mode)
8. FTP Data Conn Established (Active Mode)
9. FTP Data Conn Failed (Active Mode) 10. FTP Data Conn Established (Passive
Mode)
11. FTP Data Conn Active 12. FTP File Uploads Requested 13. FTP File Uploads Successful 14. FTP File Uploads Failed
15. FTP File Downloads Requested 16. FTP File Downloads Successful 17. FTP File Downloads Failed 18. FTP Data Bytes Sent 19. FTP Data Bytes Received 20. FTP Control Bytes Sent 21. FTP Control Bytes Received
Ordering Information
Chassis Licenses:
925-3336
IxLoad PLUS-2015, Software Bundle, Layer 4-7 Performance Test Application; Enables support for HTTP, HTTPS, TCPSession, FTP, DNS, DHCP, LDAP and Telnet emulations. Also includes support for ADVNET-DHCP to emulate DHCP enabled clients and Software Impairment on selected hardware.
925-3337
IxLoad Data-ADV-2015, Software Bundle, Layer 4-7 Performance Test Application; Advanced data package enables support for HTTP, HTTPS, TCP, FTP, DNS, Mail (SMTP, POP3 and IMAP), SSH, RADIUS, TFTP, Application-Replay DHCP, LDAP, Telnet and Stateless-Peer emulations. Also includes HTTP QuickTest and ADVNET-DHCP to emulate DHCP enabled clients. Also includes Stream Blaster and Software Impairment on selected hardware.
925-3359
IxLoad Multiplay-2015, Software Bundle, Layer 4-7 Performance Test Application; Data-Video-Voice package includes:
Data: Enables support for HTTP, HTTPS, TCP Session, FTP, DNS, Mail (SMTP, POP3 and IMAP), SSH, RADIUS, TFTP, Application-Replay, DHCP, LDAP, Telnet, Stateless-Peer and StreamBlaster emulations; Video: Enables support for basic RTSP, IPTV (Multicast), Video-ADVANCED (VoD), Adobe Flash Client, Apple HLS Client, Microsoft Silverlight Client, Adobe HDS Client and DASH Client emulations. Includes 925-3189 Video Quality VQMON engine for up to 10Gbps and 925-3193 TCP VQ – Video quality for TCP video traffic for up to 10 Gbps;
Voice: Advanced VoIP SIP & RTP, Audio Codecs, H.323, VoLTE extensions, and Bulk SIP & MGCP. Also includes 925-3528 Voice Quality engine for up to 10Gbps, 925-3512 Video Quality engine for up to 10Gbps conversational video traffic;
Access: Enables support for Advanced Access networking protocols such as DHCP for IP address acquisition, DHCP Server, PPP, L2TP and IPsec.
Note: StreamBlaster, H.323 and Bulk SIP & MGCP are supported on selected load modules
Appliance Licenses:
925-6111
IxLoad PerfectStorm ONE Data, Software, Layer 4-7 Performance Test Application; includes: 925-6101 IxLoad PerfectStorm ONE BASIC (HTTP, HTTPS, DNS, ADVNET-DHCP, Stateless Peer) FTP, DHCP, IMAP, POP3, SMTP, TFTP, App-Replay, TCPsession HTTP Quick Test, RFC 3511 Quick Test Requires: IxLoad Framework, 925-0001. Free with adjoining software purchase.
925-6321
IxLoad, PerfectStorm ONE Multiplay, Software Bundle, Layer 4-7 Performance Test Application; Data, Voice, Video, Access, VPN and Storage bundle for PerfectStorm ONE appliances. Includes: 925-6111 IxLoad
IxVM Licenses:
939-9511
IxVM, IxLoad Tier-1 FLOATING Subscription license. Includes the following IxLoad protocols supported on IxVM for the purchased term (List price is per unit, per year). HTTP, HTTPS, FTP, DNS, DHCP, LDAP, TFTP, Radius, Mail (IMAP, POP3, SMTP). REQUIRES: License term to be specified (MUST be purchased in multiples of years). Enables 1Gig throughput per unit. INCLUDES IxVM Software Platform Framework, FLOATING. Enables support for IxVM IxServer.
939-9512
IxVM, IxLoad Tier-2 FLOATING Subscription license. Includes the following IxLoad protocols supported on IxVM for the purchased term (List price is per unit, per year). HTTP, HTTPS, FTP, DNS, DHCP, LDAP, TFTP, Radius, Mail (IMAP, POP3, SMTP), Storage. REQUIRES: License term to be specified (MUST be purchased in multiples of years). Enables 1Gig throughput per unit. INCLUDES IxVM Software Platform Framework, FLOATING. Enables support for IxVM IxServer.
939-9513
IxVM, IxLoad Tier-3 FLOATING Subscription license. Includes the following IxLoad protocols supported on IxVM for the purchased term (List price is per unit, per year). HTTP, HTTPS, FTP, DNS, DHCP, LDAP, TFTP, Radius, Mail (IMAP, POP3, SMTP), Storage, IxLoad-Attack and AppLibrary. REQUIRES: License term to be specified (MUST be purchased in multiples of years). Enables 1Gig throughput per unit. INCLUDES IxVM Software Platform Framework, FLOATING. Enables support for IxVM IxServer