26601 Agoura Road | Calabasas, CA 91302 USA | Tel + 1-818-871-1800 | | www.ixiacom.com
Document No.: 915-1726-01 Rev J August 2015 - Page 1
IxLoad Voice SIP is the perfect tool for functional, performance, and stability testing of SIP-based voice over IP (VoIP) network components. Because IxLoad supports SIP, SDP, H.323, MGCP, H.248, SKINNY and RTP
protocols with voice codecs, video telephony and fax in addition to video and data protocols it can be used to test a variety of network components in VoIP, IMS, VoLTE and UC topologies, including:
SIP proxies and Registrar servers
Media gateways
Call agents
Session border controllers (SBCs) and Application Layer Gateways
Multiplay delivery networks
EPC and IMS core in VoLTE configurationsIxLoad in a typical configuration simulating SIP endpoints and SIP Proxy to test a distributed Application Layer Gateway (ALG)
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
Simulates SIP endpoints and SIP endpoints behind one or many SIP Proxies
Simulates SIP Proxy and SIP Registrar server
Maintains full control overSIP 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
The session timers and message retransmission mechanisms are present with the option to be disabled by the user
When in SIP Proxy mode,the module routes the SIP messages based on content of the SIP messages following the user defined rules
Graceful stop at ramp-down to end all the active calls at the end of test
Test cases built forfunctional and feature testing can be reused for stress testing
Page 2 End-to-End VoLTE System Test Configuration
Page 3 SIP configuration in IxLoad
Page 4
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
Simulates SIP endpoints and SIP endpoints behind one or many SIP Proxies
Simulates SIP Proxy and SIP Registrar server
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
The session timers and message retransmission mechanisms are present with the option to be disabled by the user
When in SIP Proxy mode, the module routes the SIP messages based on content of the SIP messages following the user defined rules
Graceful stop at ramp-down to end all the active calls at the end of test
Test cases built for functional and feature testing can be reused for stress testing
Integrated with the RTP test library to generate voice, DTMF, tones and video. Supports a multitude of voice codecs and the ability to test voice quality.
Supports Video Telephony and Cisco Telepresence
Emulates SIP endpoints submitting / receiving SMS
Negotiates sessions with Fax over IP (T.38)
Fully automates feature and regression testing using the IxLoad Tcl API or Test Conductor™
Tests a device’s ability to sustain designed load levels or connection rate
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
Supports WebRTC websocketsSpecifications
SIP Library Functions
Send request
Send response
Wait request
Wait response
Wait message
Retransmit last message
Extract variablesPage 5
Specifications
SIP Methods
REGISTER, INVITE, ACK, BYE, CANCEL, OPTIONS, NOTIFY, SUBSCRIBE, REFER, PRACK, INFO, UPDATE, MESSGE
User defined methods IETF RFCs
RFC 3261, SIP
RFC 2327, SDP
RFC 2246, SSL/TLS (Transport Layer Security) Protocol.
RFC 2474, IP class-of-service differentiation via the setting of DiffServ.
RFC 2617, HTTP Authentication
RFC 2976, The SIP INFO method
RFC 3262, Reliability of Provisional Responses in Session Initiation Protocol (SIP)
RFC 3264, An Offer/Answer Model with the Session Description Protocol (SDP)
RFC 3265, Session Initiation Protocol (SIP)-Specific Event Notification
RFC 3266, Support for IPv6 in Session Description Protocol (SDP)
RFC 3310, Hypertext Transfer Protocol (HTTP) Digest Authentication Using Authentication and Key Agreement (AKA)
RFC 3311, The Session Initiation Protocol (SIP) UPDATE Method
RFC 3312, Integration of Resource Management and Session Initiation Protocol (SIP)
RFC 3323, A Privacy Mechanism for the Session Initiation Protocol (SIP)
RFC 3325, Private Extensions to the Session Initiation Protocol (SIP) for Asserted Identity within Trusted Networks
RFC 3326, The Reason Header Field for the Session Initiation Protocol (SIP)
RFC 3428, Session Initiation Protocol (SIP) Extension for Instant Messaging
RFC 3513, Internet Protocol Version 6 (Ipv6) Addressing
RFC 3515, The Session Initiation Protocol (SIP) Refer Method
RFC 3546, SSL/TLS (Transport Layer Security) Protocol. (RFC 2246)
RFC 3608, Session Initiation Protocol (SIP) Extension Header Field for Service Route Discovery During Registration
RFC 3891, The Session Initiation Protocol (SIP) “Replaces” Header
RFC 3892, The Session Initiation Protocol (SIP) Referred-By Mechanism
RFC 3966, The tel URI for Telephone Numbers
RFC 3968, The Internet Assigned Number Authority (IANA) Header Field Parameter Registry for the Session Initiation Protocol (SIP)
RFC 4169, Hypertext Transfer Protocol (HTTP) Digest Authentication Using Authentication and Key Agreement (AKA) Version-2
RFC 4320, Action Addressing Identified Issues with the Session Initiation Protocol’s (SIP’s) Non-INVITE Transaction
RFC 4411, Extending the Session Initiation Protocol (SIP) Reason Header for Preemption Events
RFC 4412, Communications ‘Resource-Priority’ for the Session Initiation Protocol (SIP)Page 6
Specifications
Network Capabilities
Link layer protocols, including PPPoE, IPSec, and DHCP
Transport layers: UDP, TCP, TLS
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 addressesPerformance
Up to 192k emulated UEs concurrently active in calls with full duplex audio per PerfectStorm module
Up to 30k registrations per second per PerfectStorm module
Up to 12k calls per second per PerfectStrom moduleMedia Capabilities
Full integrated with RTP module; See IxLoad Voice Media datasheet for detailed specifications
MSRP – transfer files and messages (RFC 4975)
SMS – short message service using as defined in 3GPP TS23.204 SIP Procedure Library
SIP EndCall Initiate – Route
SIP EndCall Initiate
SIP EndCall Receive – RecordRoute
SIP EndCall Receive
SIP Hold – Initiate / Receive
SIP IMS EndCall Initiate / Receive
SIP IMS MakeCall
SIP IMS MakeRegistration
SIP IMS ReceiveCall
SIP IMS Subscribe
SIP MakeCall – Authentication / Complete / Redirect Server / Route
SIP MakeRegistration – Complete / First Iteration Only
SIP ReceiveCall – Busy Here / No Answer / RecordRoute
SIP SMS Submit – Initiate / Receive
SIP SMS Deliver – Initiate / Receive
SIP SMS Status-Report – Initiate / Receive
SIP Send Instant Message
SIP Wait Instant Message
SIP UnHold – Initiate / Receive
SIP Unregister – All Bindings
SIP UnregisterPage 7
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/sSIP 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/secPage 8
Statistics and Measurements
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
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
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 sent
MESSAGE requests parsed
MESSAGE requests matched
INFO requests sent
INFO requests parsed
INFO requests matched
UPDATE requests 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
Responses orphansVoIP/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
BHCCPage 9
Statistics and Measurements
SIP Cloud
Dispatched Messages
Undispatched Messages
Throughput BYTES SENT
Throughput BYTES RECEIVED
Send Messages
Parsed Messages
Parser ErrorsSIP Other
Extract Variables errors
Requests sent/s
Requests parsed/s
Requests matched/s
Responses sent/s
Responses parsed/s
Responses matched/s
<Request Name> sent/s
<Request Name> parsed/s
BYE requests internallymatched/s
<Response Number> sent/s
<Response Number> parsed/s
Retransmitted messages/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 jitterOrdering Information
Chassis Licenses:
925-3340
IxLoad Voice-2015, Software Bundle, Layer 4-7 Performance Test Application; Enables SIP and RTP protocols for SIP UE and Proxy emulation and audio traffic. It includes Advanced VoIP SIP & RTP, Audio Codecs, Quality of Voice analysis capability for up to 10Gbps audio traffic, and Bulk SIP & MGCP. Also includes AVDNET-DHCP to emulate DHCP enabled clients and Software Impairment on selected hardware.
925-3341
IxLoad Voice-ADV-2015, Software Bundle, Layer 4-7 Performance Test Application; Enables comprehensive VoIP protocols, it includes Advanced VoIP SIP & RTP, Audio Codecs, Video Conference, Video Codecs, Telepresence, MSRP, and VoLTE extensions. Also includes 925-3528 Voice Quality engine for up to 10Gbps, 925-3512 Video Quality engine for up to 10Gbps conversational video traffic and AVDNET-DHCP to emulate DHCP enabled clients. Also includes Skinny, H.323, H.248, Advanced MGCP, T.38 (Fax over IP), and Bulk SIP & MGCP and Software Impairment on selected hardware.
Page 10 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-6113
IxLoad PerfectStorm ONE VOICE, Software Bundle, Layer 4-7 Performance Test Application. Includes: Advanced SIP: SIP endpoint, Proxy and Cloud emulation TLS, SRTP Audio, Video Conference, Telepresence, MSRP 925-3528 Voice Quality engine for up to 10Gbps 925-3512 Video Quality engine for up to 10Gbps conversational video traffic
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
PerfectStorm ONE DATA, 925-6112 IxLoad PerfectStorm ONE VIDEO, 925-6113 IxLoad PerfectStorm ONE VOICE, 925-6114 IxLoad PerfectStorm ONE AUTH, 925-6115 IxLoad PerfectStorm ONE VPN/ACCESS, and 925-6116 IxLoad PerfectStorm ONE STORAGE
IxVM License:
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