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 SIP-based 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
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
Specifications
IETF RFCs • 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) SIP Library Functions • Send request • Send response • Wait request • Wait response • Wait message
• Retransmit last message • Extract variables RTP Library Functions • Generate DTMF • Detect DTMF • Generate MF • Detect MF
• Generate tone • Wait for tone • Talk • Listen • Voice session • Path confirmation Media Capabilities
• 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
Network Capabilities
• 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
Performance • Up to 16000 SIP endpoints/port without media, 900 with media
• Up to 860 calls per second/port without media, 250 with media
SIP Procedure Library
• 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
• 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
Statistics and Measurements
SIP Channels Completed channels
Warning channels Failed channels
Aborted channels Total channels
SIP Loops Completed channel loops
Warning channel loops Failed channel loops
Aborted channel loops Total channel loops Interloop duration (avg)
SIP Calls Attempted calls
Connected calls Received calls Answered calls Rejected calls Transferred calls Busy calls Redirected calls
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
SIP Call Rates Attempted calls/s
Connected calls/s Received calls/s Answered calls/s Rejected calls/s Transferred calls/s Busy calls/s Redirected calls/s
Calls with authentication required/s
Calls over UDP/s Calls over TCP/s
SIP Call Times Call setup time (avg)
Talk time (avg)
Call end time (avg) Total call duration (avg)
SIP Delays Post-dial delay (avg)
Media delay TX (avg) Media delay TX (max) Media delay TX (min) Media delay RX (avg)
Media delay RX (max) Media delay RX (min) Post-pickup delay (avg) Post-pickup delay (max) Post-pickup delay (min)
SIP Registrations Attempted registrations Successful registrations Failed registrations
Attempted deregistrations
Successful deregistrations Failed deregistrations Registration time (avg) Deregistration time (avg)
SIP Registration Rates Attempted registrations/sec Successful registrations/sec Attempted deregistrations/sec Successful deregistrations/sec
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
MESSAGE requests sent Responses Orphans
VoIP/SIP Errors Transport errors
SIP call flow errors SIP parser errors SIP SDP errors SIP internal errors
Trigger errors RTP errors Internal errors Timeout errors
SIP Busy Hour Call BHCA
BHCC
SIP Other 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
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
RTP MOS RTP MOS average instant RTP MOS worst instant RTP MOS best instant RTP MOS worst
RTP MOS best
RTP MOS average per call RTP MOS worst per call RTP MOS best per call
RTP Jitter and Delay
RTP interarrival jitter – max, min, avg (ms) RTP delay variation jitter – max, min, avg (ms) RTP one-way delay – max, min, avg (ms)
RTP QoS 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 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 Advanced QoS
RTP packet loss correlation RTP packet loss percentage RTP packet misorder percentage
RTP packet errors percentage RTP packet duplicate percentage
RTP Jitter Distribution
RTP packets with delay variation – jitter up to 1 ms
RTP packets with delay variation – jitter up to 3 ms
RTP packets with delay variation – jitter up to 5 ms
RTP packets with delay variation – jitter up to 10 ms
RTP packets with delay variation – jitter up to 20 ms
RTP packets with delay variation – jitter up to 40 ms
RTP packets with delay variation – jitter more than 40 ms
RTP DTMF, MF, and Tone 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 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 R-Factor and MOS Degradation
RTP R-Factor average instant RTP R-Factor worst instant RTP R-Factor best instant RTP MOS average instant RTP MOS worst instant
RTP MOS best instant
RTP loss degradation instant RTP jitter degradation instant RTP delay degradation instant RTP codec degradation instant
RTP Consecutive Lost Datagrams Distribution
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 RTP consecutive loss of 6 to 10 packet sequences RTP consecutive loss of 11 or more packet sequences
Misc RTP Chassis address/card number/
port number/channel number
RTP successful records RTP successful playbacks
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 3001 (IXLOAD), 925-3002 BASIC), 925-3300 PLUS), 925-3310 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.