• No results found

IxLoad: Advanced VoIP

N/A
N/A
Protected

Academic year: 2021

Share "IxLoad: Advanced VoIP"

Copied!
12
0
0

Loading.... (view fulltext now)

Full text

(1)

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

(2)

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

(3)
(4)

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

(5)

• 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

(6)

• 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

(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/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

(8)

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

(9)

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

(10)

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

(11)

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

(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 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.

References

Related documents

The Employee Leave Request screen under Leave &amp; Time allows employees to enter new leave requests, view the status of previously submitted requests, and to cancel leave

In order to facilitate the development of an active lifestyle, selected and appropriate activities are designed in line with the five strands of learning which include body

The successful bidder shall provide a complete electronic credit/debit card payment service including credit verification and ticket transaction services to Egg Harbor Township

The Two Rivers-Ottauquechee Regional Commission (TRORC) seeks the services of a qualified professional firm or team with experience in civil engineering and river corridor management

The python http requests in this article, import external packages and track interests you are important question and income in some way to view code?. Requests HTTP for Humans

When the stylus be moved over the surface which is to be measured, the irregularities in the surface texture is measured and it is used to assess the surface finish of the work

Disturbed  body image related to amputatio n of body  part as evidenced  by over- exposure of body  part After 1 hour of  nursing interventio n, the  patient will  be able to

Table 6 shows that with this specification, the cost-of-living index (COL-M) reveals a larger under- estimation of the price increase for rural China, a larger overestimation of