IxLoad: Advanced VoIP IxLoad in a typical configuration simulating SIP endpoints Aptixia IxLoad VoIP is the perfect tool for functional, performance, and stability testing of SIPbased voice over IP (VoIP) network components. Because it supports video and data protocols in addition to SIP, SDP, and RTP protocols with voice codecs, it can be used to test a variety of network components, including: SIP proxies Registrar servers Media gateways Call agents Session border controllers (SBCs) Multiplay delivery networks P/N: 915-1747-01 Rev A June 2008 www.ixiacom.com Page 1 of 12
Key Features Emulates real-world traffic using Ixia s highly scalable test platform Simultaneously supports data, voice, and video protocols to emulate a multiplay subscriber environment Maintains full control over SIP state machines, messages, and contents. Allows the creation of any test case, including negative testing. Drag and drop GUI permits functional building blocks to be easily assembled into test cases and call flows with automatic protocol rule enforcement Test cases built for functional and feature testing can be reused for stress testing Integrated with the RTP test library to generate voice, DTMF, and tones. Supports a multitude of voice codecs and the ability to test voice quality. Fully automates feature and regression testing using the IxLoad Tcl API or Test Conductor Tests a device s ability to sustain designed load levels Supports custom load profiles, which contains individual settings for each call mix element Supports call feature testing under load Performs call feature interoperability testing Provides ladder diagrams and media decoding with built-in packet capture and analyzer for in-depth SIP and RTP stream analysis Ships with library of pre-built test cases and call flows for easier startup P/N: 915-1747-01 Rev A June 2008 www.ixiacom.com Page 2 of 12
Scenario editor implementing a SIP procedure P/N: 915-1747-01 Rev A June 2008 www.ixiacom.com Page 3 of 12
Specifications IETF RFCs SIP Library Functions RTP Library Functions RFC 3261, SIP RFC2327, SDP RFC2976, The SIP INFO method RFC3262, Reliability of Provisional Responses in Session Initiation Protocol (SIP) RFC3264, An Offer/Answer Model with the Session Description Protocol (SDP) RFC3265, Session Initiation Protocol (SIP)-Specific Event Notification RFC3311, The Session Initiation Protocol (SIP) UPDATE Method RFC3515, The Session Initiation Protocol (SIP) Refer Method RFC3428, Session Initiation Protocol (SIP) Extension for Instant Messaging RFC2617, HTTP Authentication (Digest authentication) RFC3966, The tel URI for Telephone Numbers RFC3550, RTP RFC3551, RTP Profile for Audio and Video Conferences with Minimal Control RFC2833, RTP Payload for DTMF Digits, Telephony Tones and Telephony Signals RFC3389, Real-time Transport Protocol (RTP) Payload for Comfort Noise (CN) Send request Send response Wait request Wait response Wait message Retransmit last message Extract variables Generate DTMF Detect DTMF Generate MF Detect MF P/N: 915-1747-01 Rev A June 2008 www.ixiacom.com Page 4 of 12
Media Capabilities Network Capabilities Performance SIP Procedure Library Generate tone Wait for tone Talk Listen Voice session Path confirmation Audio codecs: G.711 (Mu-Law, A-Law), G.729 (Annex A, Annex B), ilbc, G.723.1 (5.3 kbps, 6.3 kbps), G.726 (16 kbps, 24 kbps, 32 kbps, 40 kbps), AMR (12.2 kbps) RFC 2833, tones RFC 2833, events Media streaming: voice, tones, DTMF RTCP support Silence suppression: on/off Link layer protocols, including PPPoE, IPSec, and DHCP Diffserv type of service (TOS/DSCP) Real-world network configurations: multiple sub-networks, unique MAC addresses, 802.1q, 802.1p, and emulated router support VLAN tag with Q-in-Q support Configurable MAC addresses Up to 16000 SIP endpoints/port without media, 900 with media Up to 860 calls per second/port without media, 250 with media SIP EndCall Initiate Route SIP EndCall Initiate SIP EndCall Receive RecordRoute SIP EndCall Receive SIP Hold Initiate SIP Hold Receive SIP IMS EndCall Initiate SIP IMS EndCall Receive SIP IMS MakeCall SIP IMS MakeRegistration SIP IMS ReceiveCall SIP IMS Subscribe P/N: 915-1747-01 Rev A June 2008 www.ixiacom.com Page 5 of 12
SIP MakeCall Authentication SIP MakeCall Complete SIP MakeCall Redirect Server SIP MakeCall Route SIP MakeCall SIP MakeRegistration Complete SIP MakeRegistration First Iteration Only SIP MakeRegistration SIP ReceiveCall Busy Here SIP ReceiveCall No Answer SIP ReceiveCall RecordRoute SIP ReceiveCall SIP UnHold Initiate SIP UnHold Receive SIP Unregister All Bindings SIP Unregister P/N: 915-1747-01 Rev A June 2008 www.ixiacom.com Page 6 of 12
Statistics and Measurements SIP Channels Completed channels Warning channels Failed channels SIP Loops Completed channel loops Warning channel loops Failed channel loops SIP Calls Attempted calls Connected calls Received calls Answered calls Rejected calls Transferred calls Busy calls Redirected calls SIP Call Rates Attempted calls/s Connected calls/s Received calls/s Answered calls/s Rejected calls/s Transferred calls/s SIP Call Times Call setup time (avg) Talk time (avg) SIP Delays Post-dial delay (avg) Media delay TX (avg) Media delay TX (max) Media delay TX (min) Media delay RX (avg) SIP Registrations Attempted registrations Successful registrations Failed registrations Attempted deregistrations SIP Registration Attempted registrations/sec Rates Successful registrations/sec Aborted channels Total channels Aborted channel loops Total channel loops Interloop duration (avg) Calls with authentication required Calls over UDP Calls over TCP Calls over mixed transport Active calls End calls initiated End calls received End calls completed Busy calls/s Redirected calls/s Calls with authentication required/s Calls over UDP/s Calls over TCP/s Call end time (avg) Total call duration (avg) Media delay RX (max) Media delay RX (min) Post-pickup delay (avg) Post-pickup delay (max) Post-pickup delay (min) Successful deregistrations Failed deregistrations Registration time (avg) Deregistration time (avg) Attempted deregistrations/sec Successful deregistrations/sec P/N: 915-1747-01 Rev A June 2008 www.ixiacom.com Page 7 of 12
SIP Messages Requests sent Requests parsed Requests matched Responses sent Responses parsed Responses matched INVITE requests sent INVITE requests parsed INVITE Requests Matched ACK requests sent ACK requests parsed ACK requests matched BYE requests sent BYE requests parsed BYE requests matched BYE requests internally matched CANCEL requests sent CANCEL requests parsed CANCEL requests matched OPTIONS requests sent OPTIONS requests parsed OPTIONS requests matched REGISTER requests sent REGISTER requests parsed REGISTER requests matched NOTIFY requests sent NOTIFY requests parsed NOTIFY requests matched SUBSCRIBE requests sent SUBSCRIBE requests parsed SUBSCRIBE requests matched REFER requests sent REFER requests parsed REFER requests matched MESSAGE requests parsed MESSAGE requests matched INFO requests sent INFO requests parsed INFO requests matched UPDATE requests sent UPDATE requests parsed UPDATE requests matched PRACK requests sent PRACK requests parsed PRACK requests matched UNKNOWN requests parsed UNKNOWN requests matched UNKNOWN responses parsed UNKNOWN responses matched 1xx responses sent 1xx responses parsed 1xx responses matched 2xx responses sent 2xx responses parsed 2xx responses matched 3xx responses sent 3xx responses parsed 3xx responses matched 4xx responses sent 4xx responses parsed 4xx responses matched 5xx responses sent 5xx responses parsed 5xx responses matched 6xx responses sent 6xx responses parsed 6xx responses matched Retransmitted Ignored retransmissions Requests orphans P/N: 915-1747-01 Rev A June 2008 www.ixiacom.com Page 8 of 12
VoIP/SIP Errors SIP Busy Hour Call SIP Other MESSAGE requests sent Transport errors SIP call flow errors SIP parser errors SIP SDP errors SIP internal errors BHCA BHCC Extract Variables errors Requests sent/s Requests parsed/s Requests matched/s Responses sent/s Responses parsed/s Responses matched/s <REQUEST NAME> requests sent/s <REQUEST NAME> requests parsed/s BYE requests internally matched/s <RESPONSE NUMBER> responses sent/s <RESPONSE NUMBER> responses parsed/s Retransmitted msgs/s Requests orphans/s Responses orphans/s Bytes received/s TX messages TX messages/s TX SIP msg length (avg, min, max) Bytes transmitted Responses Orphans Trigger errors RTP errors Internal errors Timeout errors Bytes received Bytes transmitted/s RX SIP msgs (avg, min, max) RX messages RX messages/s Triggers sent Triggers sent/s Triggers received Triggers received/s Triggers bytes sent Triggers bytes sent/s Triggers bytes received Triggers bytes received/s Packets sent/s Packets received/s Payload bytes received Payload bytes received/s RTP TX jitter P/N: 915-1747-01 Rev A June 2008 www.ixiacom.com Page 9 of 12
RTP MOS RTP Jitter and Delay RTP QoS RTP Advanced QoS RTP MOS average instant RTP MOS worst instant RTP MOS best instant RTP MOS worst RTP interarrival jitter max, min, avg (ms) RTP delay variation jitter max, min, avg (ms) RTP one-way delay max, min, avg (ms) RTP packets sent RTP packets received RTP bytes sent RTP bytes received RTP throughput inbound (kbps) RTP throughput outbound (kbps) RTP media cut-through delay RTP TX packets dropped RTP RX packets dropped RTP lost packets RTP maximum consecutive lost packets RTP packet loss correlation RTP packet loss percentage RTP packet misorder percentage RTP MOS best RTP MOS average per call RTP MOS worst per call RTP MOS best per call RTP percentage of bytes lost RTP packet errors received RTP packet size mismatched RTP packet codec mismatched RTP duplicate packets received RTP late packets received RTP misordered packets received RTP average MDI MLR (packets/s) RTP average MDI DF (ms) RTP max MDI MLR (packets/s) RTP max MDI DF (ms) RTP packet errors percentage RTP packet duplicate percentage P/N: 915-1747-01 Rev A June 2008 www.ixiacom.com Page 10 of 12
RTP Jitter Distribution RTP DTMF, MF, and Tone RTP R-Factor and MOS Degradation RTP Consecutive Lost Datagrams Distribution Misc RTP jitter up to 1 ms jitter up to 3 ms jitter up to 5 ms jitter up to 10 ms RTP DTMFs detected RTP DTMFs matched RTP DTMFs not matched RTP good DTMF sequences detected RTP bad DTMF sequences detected RTP DTMF detection timeout RTP DTMF digits sent RTP DTMF sequences sent RTP MFs detected RTP MFs matched RTP MFs not matched RTP good MF sequences detected RTP R-Factor average instant RTP R-Factor worst instant RTP R-Factor best instant RTP MOS average instant RTP MOS worst instant RTP consecutive loss of one packet sequence RTP consecutive loss of 2 or 3 packet sequences RTP consecutive lost of 4 or 5 packet sequences Chassis address/card number/ port number/channel number jitter up to 20 ms jitter up to 40 ms jitter more than 40 ms RTP bad MF sequences detected RTP MF detection timeout RTP MF digits sent RTP MF sequences sent RTP custom tones sent RTP custom tones detected RTP custom tones matched RTP custom tones not matched RTP custom tone sequences sent RTP custom tone detection timeout RTP MOS best instant RTP loss degradation instant RTP jitter degradation instant RTP delay degradation instant RTP codec degradation instant RTP consecutive loss of 6 to 10 packet sequences RTP consecutive loss of 11 or more packet sequences RTP successful records RTP successful playbacks P/N: 915-1747-01 Rev A June 2008 www.ixiacom.com Page 11 of 12
Throughput inbound (kbps) Throughput outbound (kbps) Maximum concurrent RTP streams Concurrent RTP streams RTP failed records RTP failed playbacks Ordering Information 925-3502 Aptixia IXLOAD-SIP, Optional Software, enables SIP protocol, licensed per chassis; REQUIRES IxLoad-VoIP 3.40 or later release of 3.XX and previous purchase of 925-3001 (IXLOAD), 925-3002 (IXLOAD-BASIC), 925-3300 (IXLOAD-PLUS), 925-3310 (IXLOAD-B1), 925-3320 (IXLOAD- B2), OR 935-3330 (IXLOAD-B3) 925-3501 Aptixia IXLOAD-RTP, Optional Software, enables RTP protocol, includes G711 CODEC, licensed per chassis; REQUIRES IxLoad-VoIP 3.40 or later release of 3.XX and previous purchase of 925-3001 (IXLOAD), 925-3002 (IXLOAD-BASIC), 925-3300 (IXLOAD-PLUS), 925-3310 (IXLOAD-B1), 925-3320 (IXLOAD-B2), OR 935-3330 (IXLOAD-B3) 925-3521 Aptixia IXLOAD-AUDIO-CODECS, Optional Software, enables G273, G276, G729 CODEC s, licensed per chassis; REQUIRES IxLoad-VoIP 3.40 or later release of 3.XX and previous purchase of 925-3501 (IXLOAD-RTP) This material is for informational purposes only and subject to change without notice. It describes Ixia's present plans to develop and make available to its customers certain products, features, and capabilities. Ixia is only obligated to provide those deliverables specifically included in a written agreement between Ixia and the customer. P/N: 915-1747-01 Rev A June 2008 www.ixiacom.com Page 12 of 12