IxLoad TM Flash Player Client Emulation Ixia s strategic partnership with Adobe Systems brings Adobe Flash technology to the Ixia platform. Flash Player emulation capabilities are now built into the IxLoad solution, with the ability to create thousands of user streams and the flexibility to create interactive user scenarios. The Flash Player emulation offers: Client emulation of webbased and mobile Flash Players to watch streaming content Support for the playback of recorded media and live streaming media Interactive user actions such as playback, mid-stream pause, and seek back or forward freely to any point in order to stress test critical functionalities of media servers Playback of an extensive list of audio and video codecs, including HD and H.264 content Typical Media Distribution Platform Figure 1: Typical Content Delivery network (CDN) topology Consider a simplified end-to-end content distribution platform for delivering revenue--generating content to the Internet or mobile devices. With the ability to scale to thousands of user streams using gigabits of throughput, IxLoad s Flash Player client emulation can test and measure the performance and reliability of streaming servers, and the entire content delivery network to provide confidence with quantifiable performance metrics. 26601 Agoura Road Calabasas, CA 91302 USA Tel + 1-818-871-1800 www.ixiacom.com Document No.: 915-1774-01 Rev E August 2015 - Page 1
PLAYER Mobile Delivery Service Provider A Web Delivery Service Provider B MEDIA DELIVERY Flash Player Flash Player with DRM CONTENT HOSTING Live Streaming or Recorded media Replicate to CDN CONTENT MGMT Upload, Edit, Create metadata, Schedule, Trim, Apply DRM, Encode CONTENT SOURCE Physical media Other sources Live Feed Figure 2: Typical end to end Content Distribution Platform The Flash Player emulation can be used to: Create large-scale Flash Player user sessions for load testing of devices and networks to measure throughput capacity with reliable delivery of streams Interact with Flash compatible media servers, content replication, and proxy devices, and content load balancers. Determine optimal user session limits of edge and origin media servers, content proxy, caching systems, and media load balancers Determine the total number of streams a content delivery network (CDN) can handle with consistent and reliable stream delivery Measure end user quality of experience (QoE) of the stream playback Page 2
Key Features IP Support Emulation IPv4 RTMP Client protocol RTMPT with Proxy support Interoperability Stream Handling User Playback File playback Command Configuration Application Name Media Name Flash Media Server 3.x and third party Flash compatible media servers Playback of recorded and live streams PLAY, PAUSE, RESUME, SEEK (back and forward) FLV, F4V, MP3, M4V, MP4 Destination Server: IP:PORT, FQDN, Hostname Play Duration: Automatic (until end), or user configurable range Configurable on a per playback command basis Configurable on a per playback command basis Performance Metrics Active stream count Throughput (RX, TX) RTMP messages Sent, Successful, Failed RTMP Handshake status RTMP NetConnection status Objectives Total user sessions Detailed Real-Time Statistics IxLoad provides Flash protocol specific, TCP, and test-level statistics. Real Time Performance Statistics Statistic Description Test Objective statistics User Count Number of Flash users simulated. Handshake statistics Handshake Sent Number of RTMP handshake requests sent. Page 3
Handshake Successful Handshake Failed Number of RTMP handshake requests sent that resulted in connections being established. Number of RTMP handshake requests sent that did not result in connections being established. NetConnection statistics NetConnection Sent NetConnection Successful NetConnection failed Number of NetConnect commands sent. Number of NetConnect commands for which a response was received from the server. Number of NetConnect commands for which no response was received from the server. Command statistics Play Request Sent Play Request Successful Play Request Failed Pause Request Sent Pause Request Successful Pause Request Failed Seek Request Sent Seek Request Successful Seek Request Failed Stop Request Sent Resume Request Sent Resume Request Successful Resume Request Failed Active Streams Number of Play requests sent. Number of Play requests that resulted in a video stream being played. Number of Play requests that did not result in a video stream being played. Number of Pause requests sent. Number of Pause requests that succeeded in pausing video streams. Number of Pause requests that did not succeed in pausing video streams. Number of Seek requests sent. Number of Seek requests that succeeded in moving to new positions in a video stream and continuing playback. Number of Seek requests that did not succeed in moving to new positions in a video stream and continuing playback. Number of Stop requests sent. Number of Resume requests sent. Number of Resume requests that succeeded in restarting playback of a paused video stream. Number of Resume requests that did not succeed in restarting playback of a paused video stream. Number of video streams currently either paused or playing. Page 4
Active Streams Playing Active Streams Paused Audio Packets Received Audio Bytes Received Video Packets Received Video Bytes Received Number of video streams currently playing. Number of video streams currently paused. Number of RTMP packets containing audio data received. Number of audio bytes received. Number of RTMP packets containing video data received. Number of video bytes received. Error Statistics Net Stream Seek Failed Net Stream Stream Not Found Net Stream Play Failed Net Stream Failed Net Connection Connect Rejected Net Connection Connect Failed Net Connection Connect App Shutdown Latency Play Latency NetConnect Latency Throughput Statistics Total Bytes Sent Total Bytes Received Total Bytes Sent And Received Flash Total Throughput Total number of RTMP bytes sent. Total number of RTMP bytes received. Combined total of RTMP bytes sent and received. Combined total of Flash video/audio bytes sent and received. Page 5
Ordering Information Chassis Licenses: 925-3339 IxLoad-Video-OTT-2015, Software Bundle, Layer 4-7 Performance Test Application; Enables support for Adobe Flash Client, Apple HLS Client, Microsoft Silverlight Client, Adobe HDS Client and DASH Client emulations to validate OTT infrastructures. Includes 925-3193 TCP VQ Video quality for TCP video traffic for up to 10 Gbps. Also includes AVDNET-DHCP to emulate DHCP enabled clients and Software Impairment on selected hardware. 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-6112 IxLoad PerfectStorm ONE VIDEO, Software Bundle, Layer 4-7 Performance Test Application Includes: RTSP, IPTV, Video-ADVANCED FLASH, APPLE HLS, Silverlight, Adobe HDS, MPEG-DASH 925-3189 Video Quality VQMON engine for up to 10Gbps 925-3193 TCP VQ - Video quality for TCP video traffic for up to 10 Gbps 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 Page 6
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 7