IxLoad Voice SIP Key Features 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 configurations IxLoad in a typical configuration simulating SIP endpoints and SIP Proxy to test a distributed Application Layer Gateway (ALG) 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 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
End-to-End VoLTE System Test Configuration Page 2
SIP configuration in IxLoad Page 3
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 websockets Specifications SIP Library Functions Send request Send response Wait request Wait response Wait message Retransmit last message Extract variables Page 4
Specifications SIP Methods IETF RFCs REGISTER, INVITE, ACK, BYE, CANCEL, OPTIONS, NOTIFY, SUBSCRIBE, REFER, PRACK, INFO, UPDATE, MESSGE User defined methods 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) RFC 4975 The Message Session Relay Protocol (MSRP) Page 5
Specifications Network Capabilities Performance Media Capabilities SIP Procedure Library 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 addresses 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 module 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 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 Unregister The user can create, modify, share new procedures Page 6
Statistics and Measurements SIP Channels SIP Loops SIP Calls SIP Call Rates SIP Call Times SIP Delays SIP Registrations SIP Registration Rates Completed channels Warning channels Failed channels Completed channel loops Warning channel loops Failed channel loops Attempted calls Connected calls Received calls Answered calls Rejected calls Transferred calls Busy calls Redirected calls Attempted calls/s Connected calls/s Received calls/s Answered calls/s Rejected calls/s Transferred calls/s Call setup time (avg) Talk time (avg) Post-dial delay (avg) Media delay TX (avg) Media delay TX (max) Media delay TX (min) Media delay RX (avg) Attempted registrations Successful registrations Failed registrations Attempted deregistrations Attempted registrations/sec 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 Page 7
Statistics and Measurements SIP Messages VoIP/SIP Errors SIP Busy Hour Call 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 Transport errors SIP call flow errors SIP parser errors SIP SDP errors SIP internal errors BHCA BHCC 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 orphans Trigger errors RTP errors Internal errors Timeout errors Page 8
Statistics and Measurements SIP Cloud SIP Other Dispatched Messages Undispatched Messages Throughput BYTES SENT Throughput BYTES RECEIVED 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 internally matched/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) Send Messages Parsed Messages Parser Errors 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 Ordering 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 9
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 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 functionality. Ixia is only obligated to provide those deliverables specifically included in a written agreement between Ixia and the customer. Page 10