13.07.2015 Views

Microsoft Silverlight Player - Ixia

Microsoft Silverlight Player - Ixia

Microsoft Silverlight Player - Ixia

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

DATA SHEETIxLoad TM HTTP Live Streaming (HLS)<strong>Player</strong> Client EmulationHTTP Live Streaming (HLS) is a media streaming specification developed byApple®, which uses HTTP as the transport protocol. The streamingtechnology works for on-demand streaming as well as live streaming. TheHLS specification is documented in the following draft RFC: draft-pantoshttp-live-streaming-04,available at http://tools.ietf.org/html/draft-pantos-httplive-streaming-04.IxLoad emulates essential HLS® media player capabilities, allowing thecreation of thousands of interactive on-demand and live streaming usersessions for realistic load testing of HLS compatible media platforms anddelivery architectures.The HLS <strong>Player</strong> emulationoffers:• High performance clientemulation to scale andemulate behavior ofthousands of iOS baseddevices• Dynamic parsing of static,secondary and dynamicPlaylist files• Support for playback of ondemandand live mediastreams• Full support to follow HTTPredirection to receive contentfrom streamers and originservers• Adaptive algorithm modelsupshifts and downshiftsbased on network conditions• Real-time assessment ofquality levels duringplayback• Buffer configuration inseconds and fragmentrequests to fill the buffer• HTTP proxy support to testcontent cache systemsHLS MediaServerHTTPIxLoad HLS <strong>Player</strong>sProxyDistributionOriginFigure 1: Delivering media with HTTP Live Streaming (HLS) Technology26601 Agoura Road | Calabasas, CA 91302 USA | Tel + 1-818-871-1800 | | www.ixiacom.comDocument No.: 915-1781-01 Rev C December 2013 - Page 1


DATA SHEETThe HLS <strong>Player</strong> emulation can be used to:• Use in conjunction with HLS compatible media servers, content replication, and proxy devices, and contentload balancers.• Create large-scale HLS <strong>Player</strong> user sessions for load testing of devices and networks in order to measurethroughput capacity with reliable delivery of streams.• Emulate adaptive streaming behavior that dynamically up-shifts or down-shifts the media stream in order todeterministically playback streams of different quality.• Determine the 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 andreliable stream deliveryHLS <strong>Player</strong> Emulation FeaturesIP SupportEmulationInteroperabilityStream HandlingUser PlaybackFile playbackCommandConfigurationMedia NameBufferPerformanceMetricsIPv4HLS Basic Media <strong>Player</strong> functionalityAll messages sent over HTTPWowza Media Server 3.0 and other HLS compatible media delivery platformsPlayback of recorded and live streamsPLAYAny media delivered using HLS technologyDestination Server: IP:PORT, FQDN, HostnamePlay Duration: Automatic (until end), or user configurable rangeConfigurable on a per playback command basisConfigurable on a per HLS emulation basis, in seconds• Active stream count• Throughput (RX, TX)• HTTP connection and transaction level statistics• HTTP Error Response tracking (e.g. 404, 503)• Playlist Requests• Segment for Audio and Video Requests• Bit-rate Shift RequestsObjectives • Total user sessionsPage 2


DATA SHEETReal-Time StatisticsIxLoad provides HLS specific, TCP, HTTP and test level statistics.Real Time Performance StatisticsStatisticDescriptionTest Objective statisticsHLS Active StreamsHLS Streams PlayedHLS Streams PlayedSuccessfulHLS Streams Played with ErrorStreams Using Static MediaPlaylistStreams Using Dynamic MediaPlaylistNumber of streams playingNumber of streams played, both with and without errorsNumber of streams played without errorsNumber of streams played, but in which one or more errorsoccurred during playback. Examples of errors could include arequest for a playlist or media segment that could not be completedNumber of streams played from a dynamic media list (on-demand)Number of streams played from a dynamic media list (Live)Playlist statisticsHLS Primary PlaylistRequestedHLS Primary Playlist RequestsFailedHLS Primary Playlist RequestsSuccessfulHLS Secondary PlaylistRequest SuccessfulHLS Secondary PlaylistRequests FailedHLS Secondary PlaylistsRequestedHLS Playlist ReloadsRequestedNumber of requests for the primary playlistNumber of requests for the primary playlist that failed.Number of requests for the primary playlist that succeeded.Number of requests for the secondary playlist requests thatsucceeded.Number of requests for the secondary playlist that failed.Total number of requests for the secondary playlist.Number of attempts to reload the current playlist.Page 3


DATA SHEETHLS Playlist Reload SuccessfulHLS Playlist Reload FailedNumber of attempts to reload the current playlist that succeeded.Number of attempts to reload the current playlist that failedSegment statisticsHLS Media SegmentsRequestedHLS Media SegmentsSuccessfulHLS Media Segments FailedTotal number of requests to download video/audio segments# of requests to download video/audio segments that succeededNumber of requests to download video/audio segments that failedBitrate ShiftsHLS Downshifts RequestedHLS Downshifts SuccessfulHLS Downshifts FailedHLS Upshifts RequestedNumber of attempts by a HLS client to download a lower bit rateplaylist.Number of attempts by a HLS client to download a lower bit rateplaylist that succeeded.Number of attempts by a HLS client to download a lower bit rateplaylist that failed.Number of attempts by a HLS client to download a higher bit rateplaylistTCP statisticsConnection Requests FailedResets SentResets ReceivedNumber of attempts to establish connections which did not result inconnections being created.Number of Resets (RST) sent for any reason.Number of connection termination acknowledgments (FIN-ACK)received.Error StatisticsHTTP Requests Failed (BadHeader)HTTP Requests Failed(Timeout)HTTP Session Timeouts (4xx)Number of HTTP requests that failed due to a defective HTTPheader. The statistics show the number of requests for each URL(page).Number of HTTP requests that failed because the clients did notreceive a response within 600 seconds. The statistics show thenumber of requests for each URL (page).Number of HTTP requests that failed for reasons other than a BadRequest (400), Unauthorized (401), Forbidden (403), Not Found(404), or Timeout (408) error. The statistics show the number ofrequests for each URL (page).Page 4


DATA SHEETHTTP Sessions Rejected (5xx)Number of HTTP requests that failed due to lack of resources onthe server (HTTP 500-series errors). Only incremented if the clienthad issued a request to the server before receiving the 5xxresponse. The statistics show the number of requests for each URL(page).Throughput StatisticsHTTP Throughput TXHTTP Throughput RXHTTP ThroughputHLS Total Media Data rateHLS Total Audio Data rateHLS Total Video Data rateRate of HTTP traffic sentRate of HTTP traffic receivedRate at which the client sent and received HTTP trafficRate of HLS total audio and video traffic sentRate of HLS audio traffic receivedRate of HLS video traffic receivedOrdering Information925-3161IXLOAD-HLS-CLIENT, Optional Software, Layer 4-7 Performance Test Application; Apple HLS clientemulation to interact with external Media servers; REQUIRES previous purchase of 925-3001 (IXLOAD), 925-3002 (IXLOAD-BASIC), OR 925-3300 (IXLOAD-PLUS)925-3328IXLOAD-OTT-VIDEO, Software Bundle, Layer 4-7 Performance Test Application; Over The Top (OTT) videobundle includes -- 925-3001 IXLOAD, -- 925-3104 IXLOAD-STREAM, -- 925-3156 IXLOAD-FLASH-CLIENT, --925-3161 IXLOAD-APPLE-HLS-CLIENT, -- 925-3162 IXLOAD-SILVERLIGHT-CLIENT, -- 932-0101 ANALYZERBase Software, -- Plus FREE Triple Play Media Kit when ordered, specify Qty (1) 925-3000This material is for informational purposes only and subject to change without notice. It describes <strong>Ixia</strong>'s presentplans to develop and make available to its customers certain products, features and functionality. <strong>Ixia</strong> is onlyobligated to provide those deliverables specifically included in a written agreement between <strong>Ixia</strong> and thecustomer.Page 5

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!