Page 2
Products made or sold by Juniper Networks or components thereof might be covered by one or more of the following patents that are owned by or licensed to Juniper Networks: U.S. Patent Nos. 5,473,599, 5,905,725, 5,909,440, 6,192,051, 6,333,650, 6,359,479, 6,406,312, 6,429,706, 6,459,579, 6,493,347, 6,538,518, 6,538,899, 6,552,918, 6,567,902, 6,578,186, and 6,590,785.
DOWNLOAD, INSTALL, OR USE THE SOFTWARE, AND (B) YOU MAY CONTACT JUNIPER NETWORKS REGARDING LICENSE TERMS. The Parties. The parties to this Agreement are (i) Juniper Networks, Inc. (if the Customer’s principal office is located in the Americas) or Juniper Networks (Cayman) Limited (if the Customer’s principal office is located outside the Americas) (such applicable entity being referred to herein as “Juniper”), and (ii) the...
Page 4
Public License (“LGPL”)), Juniper will make such source code portions (including Juniper modifications, as appropriate) available upon request for a period of up to three years from the date of distribution. Such request can be made in writing to Juniper Networks, Inc., 1194 N. Mathilda Ave., Sunnyvale, CA 94089, ATTN: General Counsel.
Media Flow Controller Administrator’s Guide Document History Date Media Flow Controller Version Comments 2010-4-27 Release 2.0 Document Version 2.0 2010-5-14 Release 2.0.1 Document Version 2.0a 2010-6-17 Release 2.0.2 Document Version 2.0b 2010-7-21 Release 2.0.3 Document Version 2.0c 2010-9-17 Release 2.0.4 Document Version 2.0d...
Page 9
Media Flow Controller Administrator’s Guide TABLE OF CONTENTS Media Flow Controller Configuration Tasks (CLI) ........3.57 Before You Configure Media Flow Controller ............. 3.58 About the Media Flow Controller CLI ................3.58 Connecting and Logging In....................3.59 Using the Command Modes ....................3.59 Prompt and Response Conventions...................
Page 11
Media Flow Controller Administrator’s Guide TABLE OF CONTENTS Media Flow Controller Configuration Tasks (Web Interface) ....4.109 About the Media Flow Controller Web Interface ............4.110 Connecting and Logging In....................4.110 Logging In to Media Flow Controller for the First Time (Web Interface) ....4.111 Configuring Media Flow Controller for the First Time (Web Interface)......
You can now list controllers on the media cache; currently 3ware controller only. Hardware Support Juniper Networks VXA Series Chassis • Media Flow Controller Release 2.0.4 is qualified to run on Juniper Networks VXA Series appliances. • Supported models are VXA1001and VXA1002 chassis, and VXA2002 and VXA2010 NEBS-compliant chassis.
385: Provides the base MIBs supported by Media Flow Controller. Documentation and Release Notes To obtain the most current version of all Juniper Networks technical documentation, see the product documentation page on the Juniper Networks website at http://www.juniper.net/techpubs/ Juniper Networks supports a technical book program to publish books by Juniper Networks engineers and subject matter experts with book publishers around the world.
Bit-rate A data rate (the amount of data transferred in one direction over a link divided by the time taken to transfer it) expressed in bits per second. Juniper Networks notation examples: Kbps (kilobits per second), KB/s (kilobytes per second). See also Profile (Bit-rate profile).
Page 31
CLI Command Line Interface. Client Node or software program (front-end device) that requests services from a server. CMC Central Management Console, Juniper Networks management interface that allows you to push configurations to a number of Media Flow Controllers from a central interface. In Release 2.0.4, only client configuration is supported.
Page 32
NTP Network Time Protocol. Origin library The source of media content, typically a server located at a data center. Origin server The media content server. Juniper Networks Media Flow Controller can be configured as an Origin server. Player (media player software) Any media player for playing back digital video data from files of appropriate formats such as MPEG, AVI, RealVideo, Flash, QuickTime, and so forth.
Page 33
Media Flow Controller Administrator’s Guide Preface Relative URL A relative URL points to the location of a file from a point of reference, usually the directory beneath. Preceded by two dots (../directory_path/file.txt) for the directory above; one dot (./directory_path/file.txt) for the current directory. Contrast with Absolute URL.
Software release version (if applicable) Requesting Technical Support Technical product support is available through the Juniper Networks Technical Assistance Center (JTAC). If you are a customer with an active J-Care or JNASC support contract, or are covered under warranty, and need post-sales technical support, you can access our tools and resources online or open a case with JTAC.
Media Flow Controller Administrator’s Guide Preface Self-Help Online Tools and Resources For quick and easy problem resolution, Juniper Networks has designed an online self-service portal called the Customer Support Center (CSC) that provides you with the following features: • Find CSC offerings: http://www.juniper.net/customers/support/...
Media Flow Controller is powered by the Juniper Networks Media Operating System (NMoS™), a media-intelligent operating system designed to serve large numbers of sessions and deliver high throughput by optimizing resource utilization and new media technologies.
Hardware Description • Processor Juniper Networks VXA Series Media Flow Engine. • One quad-core (2.0 GHz or higher) x86 64-bit processor (second quad- core processor recommended for future capacity expansion). Minimum of 8GB. The actual amount of RAM depends on system requirements like throughput sessions per seconds, and so forth.
• “Email and Email2SMS Alerts” on page 43 In addition to these management interfaces, multiple Media Flow Controllers deployed in a network can be configured and managed from a centralized location using Juniper Networks Media Flow Manager. Management Interfaces Overview...
Media Flow Controller Administrator’s Guide Media Flow Controller Overview Email and Email2SMS Alerts Media Flow Controller allows you to be notified via email during events such as high CPU/ Memory utilization, Interface up/down, threshold crossing on statistics or counters. Media Flow Controller uses SMTP protocol to send emails to the administrators.
Network Network Management station Figure 1 Juniper Networks Media Flow Controller Operations (reverse proxy deployment) Figure 1 illustrates the relations between Media Flow Controller and other network components in the media delivery optimization operation. 1. Requests come in from the Internet via HTTP, to (typically) an Ethernet switch or Load Balancer that redirects the request to Media Flow Controller.
Media Flow Controller cache. 3. Management interfaces monitor activity and allow configuration changes. Media Flow Controller Functions Overview Juniper Networks Media Flow Controller provides several highly specialized functions for optimizing the delivery and storage of media content. •...
Media Flow Controller Administrator’s Guide Media Flow Controller Overview Table 3 HTTP Methods (Continued) Method Description OPTIONS Get available request/response options. Responses are not cacheable. POST Request server action: • annotate an existing resource • post a message • accept a block of data • ...
Media Flow Controller Administrator’s Guide Media Flow Controller Overview Media Flow Controller Hierarchical Caching When Media Flow Controller fetches data from origin upon cache miss, it caches the data in its local disks. Media Flow Controller implements an hierarchical caching mechanism that allows it to serve up to 10Gbps of data with just 16GB of RAM and a combination of SSD, SAS, and SATA storage.
Media Flow Controller SmoothFlow SmoothFlow™ refers to the Quality of Experience (QoE) feature that Juniper Networks Media Flow Controller can provide to viewers for uninterrupted video viewing. Last-mile bandwidth fluctuations can cause buffering, or long pauses. Juniper Networks...
Media Flow Controller Administrator’s Guide Media Flow Controller Overview Media Flow Controller Network Connection network connection CLI commands let you specify how requests are handled. These are global values and may be overridden by namespace custom virtual-player settings. You can specify an assured-flow-rate, how many concurrent sessions to allow (Media Flow Controller can support up to 40,000 concurrent sessions), the idle timeout for a connection, and max-bandwidth (the maximum allowable bandwidth) for any one given session.
Media Flow Controller Administrator’s Guide Media Flow Controller Overview • —Configure an external server to do health checks by making Media Flow health-probe Controller fetch data from origin and play it to the server initiating the health check. The signal that a given HTTP request is for a health probe is the health-probe query-string- parm name.
• “Media Flow Controller Functions Overview” on page 45 About the Media Flow Controller CLI The Juniper Networks Media Flow Controller™command line interface (CLI) supports industry-standard commands for configuration and management as well as Media Flow Controller specific commands. The CLI supports command-line editing: press the up arrow to repeat previous lines, and the left arrow to edit the current line.
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (CLI) Connecting and Logging In You can connect to the CLI with SSH, Telnet (after enabled; Telnet is disabled by default), or serial console using the IP address of your Media Flow Controller. The Media Flow Controller responds with a login prompt.
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (CLI) Logging In to Media Flow Controller for the First Time (CLI) Before you log in to Media Flow Controller for the first time, see “Before You Configure Media Flow Controller” on page To log into the system command line interface (CLI) for the first time, you need the IP address assigned the management interface.
Media Flow Controller Configuration Tasks (CLI) Media Flow Controller Administrator’s Guide To configure Media Flow Controller interfaces, hostname, domain list, DNS, and default gateway: 1. Configure interface IP addresses for management (eth0), and origin fetch (eth1). Later, use the delivery protocol commands to configure traffic interfaces as needed (described “Media Flow Controller Policy Configurations Overview”).
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (CLI) Example: Media Flow Controller Interface Configuration When Media Flow Controller initializes, the on-board Ethernet interfaces are numbered Eth0, Eth1, and so on. When a NIC, dual- or quad- port, is attached to the server, the 1st NIC (goes by PCI channel number) gets interface names Eth10, Eth11, and so on to Eth19.
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (CLI) test-vos (config) # clock timezone America North United_States Pacific 2. Optionally, configure banners. There are two configurable banners: motd (message of the day) and login. In the CLI, both are displayed at the command line when you log in; in the Management Console, only the login message is displayed, on the login page.
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (CLI) 4. Configure the IP address for the bonded interface. test-vos (config) # interface 0 <IP_address> 5. Optionally, configure static routes and ensure a static host mapping for the defined hostname.
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (CLI) Configuring Media Flow Controller User Accounts (CLI) Before you configure Media Flow Controller user accounts, see “Before You Configure Media Flow Controller” on page You may want to configure user accounts to allow multiple administrators to make configuration changes, or to allow certain people to view or monitor the appliance.
Controller license for normal operations. You need to provide the node ID, which is the MAC address of Eth0 interface; use show interface eth0 to find the hardware (HW MAC) address. Based on this Juniper Networks will provide you a license key. After installing the license you get full feature capability. See license for CLI details.
• “Configuring YouTube Video Caching (CLI)” on page 199 Note! Media Flow Controller provides an API you can use to create custom virtual players. For more information, contact Juniper Networks Customer Support; see “Requesting Technical Support” on page Note! In Release 2.0.4, the show options command ? (question mark), lists all virtual player options no matter what virtual player type you are configuring;...
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (CLI) In this way, URLs containing 01 in the correct place (12 bytes from the end) map to an assured flow rate of 300; with 02 the assured flow rate is 500; and so on. Defaults are: Match: 00 Rate: 150 kbps Match: 01...
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (CLI) 5. Optionally, configure connection max-bandwidth delivery optimization. Default is 0 (unbounded) with the Media Flow Controller license, 200 kbps without it; you must have the license to change the unlicensed default. Use no connection to reset default. connection max-bandwidth {0 | <kbps>} 6.
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (CLI) any number and combination of these two to a namespace; the order of in which the maps are added to the namespace denotes the order in which they are read. server-map <name>...
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (CLI) Same as the case with match uri #2 (/abc), to map to ns2. Only match uri 3 ( / )should be mapped to ns3 with the precedence value configured as shown. Note! Excessive use of precedence has performance impact as precedence allows for longest prefix matching.
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (CLI) Using namespace for Live Streaming Delivery With Caching An example namespace configuration to deliver live streaming objects with caching is given; the delivery protocol and live-pub-point commands both enter you to prefix mode. namespace <name>...
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (CLI) proxy-mode transparent on-ip <IP_address_of_your_interface> delivery protocol http origin-request x-forwarded-for disable origin-request host-header inherit incoming-req permit origin-fetch content-store media object-size 32768 status active exit exit Using namespace match virtual-host You can specify a virtual host for the namespace match criteria; see Virtual Host definition.
Page 91
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (CLI) Note! Set origin-request host-header inherit incoming-req in accordance with the origin-server setting; see Table 10, “Namespace origin-server and origin-request Dependencies per Proxy Deployment for CLI details. Use x-forwarded-for to allow (with enable) or disallow (with disable) setting the X-Forwarded-For header to the client IP address;...
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (CLI) Analyzing the Disk Cache When Media Flow Controller is having caching issues, you want to check the disk cache. To analyze the media disk cache: 1. Get system-assigned disk names to use in configuration. Use list to view all disk drives, their names, physical location, serial number, type, and capacity.
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (CLI) DM2_MGMT_STATE_IMPROPER_UNMOUNT and DM2_MGMT_STATE_IMPROPER_MOUNT = "soft disk error, try to clear" DM2_MGMT_STATE_CACHE_RUNNING = "cache running"; DM2_MUST_FORMAT = “Disk Cache Enable Failed - Disk Cache must be formatted before enabling” DEFAULT = "unknown state, please try again a little later"; When a disk cache error is displayed, a first step to take is bringing down the disk and bringing it back up;...
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (CLI) Installing and Using FMS in Media Flow Controller (CLI) Before you configure FMS in Media Flow Controller, see “Before You Configure Media Flow Controller” on page Media Flow Controller has the ability to work with Adobe Flash Media Server (FMS) to stream Flash videos over Real Time Messaging Protocol™...
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (CLI) Flash Media Admin Server Port = 1111 Administrative username = admin Administrative password = (suppressed) service owner = admin service user = admin service group = admin 12. Finish the installation. Proceed with the installation? (y/n/q): y Modifying and Restarting the FMS Service (CLI) You must manually configure two FMS files.
Page 101
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (CLI) Important! The configuration in FMS must match your FMS Media Flow Controller namespace configuration. • “Configuring FMS VOD (CLI)” on page 101 • “Configuring Namespace for FMS VOD (CLI)” on page 102 •...
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (CLI) Configuring Multiple Namespaces and URIs for VOD—Method 2 Have only one application and use the client player to provide different file paths that map to different namespaces. vod: Application.xml: <Streams>/;/nkn/mnt/fuse</Streams> player1 requests file: firstpath/sample.flv player2 requests file: secondpath/sample.flv player3 requests file: thirdpath/sample.flv...
Upgrading Media Flow Controller (CLI) When upgrades are available, Juniper Networks will broadcast the upgrade URL to use in this procedure. Upgrade preserves the current, saved, configurations; however, you may still want to save the current configuration to a file on another system by following the previous procedure.
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) Related Topics • “How Media Flow Controller Works” on page 43 • “Media Flow Controller Functions Overview” on page 45 Logging In to Media Flow Controller for the First Time (Web Interface) Before you log in to Media Flow Controller for the first time, see “Before You Configure Media...
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) Setting the System Hostname (EZconfig) To set the system hostname using the EZconfig tab System Hostname area: 1. Enter information in the text boxes: • Host Name (FQDN)—Enter a FQDN hostname for the system. •...
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) Monitoring Media Flow Controller Statistics (Web Interface) The Monitoring tab gives you quick access to statistics and information about the current system, including bandwidth usage, namespace usage, CPU load, and more. Summary Page Purpose View statistics and graphs of the managed Media Flow Controllers;...
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) Viewing Media Flow Controller Namespace Counters Purpose List the current configured namespaces and the current number of GET requests for each. Action • From the left navigation pane in the Monitoring tab, click Namespace. The Namespace Counters page is displayed.
• Use Pause and Resume buttons to stop/start graph charting. Media Flow Controller System Configuration Overview You can configure many system settings for the Juniper Networks Media Flow Controller by using the System Config tab. To configure system settings: •...
Media Flow Controller Configuration Tasks (Web Interface) Media Flow Controller Administrator’s Guide Figure 12 Network Interfaces Page Detail (eth0 state and eth0 configuration) eth0 state View the state of the eth0 interface, see Figure 12. To view the eth0 state area: Status (Admin up: The interface is enabled, Link up: The interface has a current connection), IP address, Netmask, Type, Speed, Duplex, MTU, HWaddr (hardware address), and a Comment (if configured) for each discovered interface.
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) • Specify IP Address Manually—Enter the IP address and Netmask you want for this Media Flow Controller. • Speed and Duplex—Choose Auto (default) for the Speed and Duplex to be set automatically based on hardware.
Media Flow Controller Configuration Tasks (Web Interface) Media Flow Controller Administrator’s Guide Add new interface alias An interface alias lets you assign multiple IP addresses to the same interface. See Figure 14 for a graphic. Figure 14 Network Interfaces Page Detail (Add new interface alias) To add a new interface alias: 1.
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) Figure 15 IP Routing Page Default Gateway Set the default gateway as the main access point to external networks, including the Internet. To set the default gateway: 1. Enter an IP address in the Default gateway text box and click Set Default Gateway to immediately apply changes.
Media Flow Controller Configuration Tasks (Web Interface) Media Flow Controller Administrator’s Guide • Interface—The port configured for this static route. • Active—Whether or not this route is being used currently. • Static—Whether or not this route is static (hard coded). Select a route and click Removed Selected to immediately apply changes;...
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) Figure 16 DNS Page Detail (Add or Modify Name Servers) Configuring Interfaces, Default Gateway, Static Routes, DNS and Domain Names, Hostname and Banners (Web...
Page 126
Media Flow Controller Configuration Tasks (Web Interface) Media Flow Controller Administrator’s Guide Static and Dynamic Name Servers View all configured static and dynamic name servers: • IP Address—Of the configured name server. • Active—Whether or not this name server is being used currently. •...
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) Setting Hostnames and Banners (Web Interface) View or change the System Hostname and the DHCP Hostname (Dynamic Host Configuration Protocol), and set Banners. You can set a MOTD (message of the day), a Login Remote, and a Login Local banner.
Page 128
Media Flow Controller Configuration Tasks (Web Interface) Media Flow Controller Administrator’s Guide System Hostname To configure a hostname for the system: 1. Enter a name in the Host Name text box and click Apply to immediately apply changes; Cancel to revert to existing configuration. 2.
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) Configuring Static Hosts and ARP (Web Interface) Before you configure Media Flow Controller static hosts and ARP, see “Before You Configure Media Flow Controller” on page Configuring Static Hosts Set static host entries;...
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) 2. Click Remove Selected to delete an entry. 3. Click Save at the top of the page to make changes persistent. Add Static Entry Add entries to the ARP cache as a static entry. See Figure To add a static ARP entry: 1.
Page 133
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) NTP Setup Set NTP synchronization. See Figure To enable/disable NTP time synchronization: 1. Select the checkbox to enable NTP; de-select it to disable NTP. 2. Click Apply to complete enabling NTP, Cancel to revert to existing configuration. 3.
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) Figure 22 RADIUS Page Default RADIUS Settings Configure Default RADIUS Settings. See Figure 22. To configure default RADIUS settings: 1. Enter this information to the text boxes: • Key—A shared secret text string.
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) Figure 23 TACACS+ Page Default TACACS+ Settings Configure Default TACACS+ Settings. See Figure To configure default TACACS+: 1. Enter this information to the text boxes: • Key—A shared secret text string. If no key is set, the user is prompted for the key. •...
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) Keys, a secret string configured on the server and communicated to an authenticated client. for CLI details. To configure SSH: • From the left navigation pane in the System Config tab, select SSH. The SSH page is displayed.
Page 141
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) Active Users View configured users information. See Figure 25. To view user information: • Username—Used for logins. • Full Name—For the user, as configured. • Line—How the user is connected, SSH or Web. •...
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) Authorization Set authorization options. See Figure To set authorization: 1. Choose a Map Order— How the remote user mapping behaves when authenticating users via RADIUS or TACACS+. If the authenticated user name is valid locally, no mapping is performed.
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) • Enable Traps—Enable or disable (by un-checking) sending SNMP traps from this system. The SNMP server must be enabled first. See snmp traps for details. 2. Enter this information to the text boxes: •...
Page 147
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) • Domain name override—Use a hostname or IP address to set the domain name from which emails are to appear to come (provided that the return address is not already fully-qualified).
It does not record service activity or errors. The Media Flow Controller errorlog records service related errors but is mostly useful for debugging by Juniper Networks Support. Media Flow Controller provides several service-specific logs, detailed in ”Chapter 9, “Media Flow Controller Troubleshooting.”...
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) Figure 29 Logging Page Detail (does not show Log Format area) Configuring SNMP, Faults, and Logging (Web Interface)
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) 2. Click Import Configuration. Figure 34 System Config > Configurations Page Detail (Import Configuration) Installing Licenses (Web Interface) Use this page to view and remove installed licenses, and add new licenses. To manage licensing: •...
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) To manage installed images: 1. View the images installed on the two boot partitions. 2. Click Switch Boot Partition if the image you want to install is in the other partition. 3.
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) Figure 38 Web Settings Page Detail (Web UI Configuration) Configuring the Web Interface Proxy (Web Interface) Configure the Web interface proxy, if needed. See Figure To set parameters for the Media Flow Controller Web interface when proxied: 1.
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) Figure 40 CMC Clients Page Enable Configuration Changes If this Media Flow Controller is already managed by a CMC server, this area is displayed to allow you to temporarily override the CMC management and Enable configurations. See Figure Figure 41 CMC Clients Page Detail (Enable Configuration Changes)
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) • “Managing the Media-Cache (Web Interface)” on page 186 • “Configuring Service Logging (Web Interface)” on page 187 Configuring the Delivery Network (Web Interface) Set global network connection parameters; they may be overridden by a defined virtual player. To configure delivery network options: •...
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) Configuring Virtual Players (Web Interface) Create a virtual player and set virtual player options. To configure virtual players: • From the left navigation pane in the Service Config tab, select Virtual Player. The Virtual Player Configuration page is displayed.
Page 169
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) To configure a generic type virtual player: 1. Enter this information to the text boxes or select the checkbox as described: • Full Download Configuration: Allow the delivery to download content at the fastest possible speed, limited by the set connection max-bandwidth and possibly exceeding the set assured-flow rate.
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) To configure a break type virtual player: 1. Enter this information to the text boxes or select the checkbox as described: • Assured Flow Configuration • Active—Select to activate the feature; de-select to de-activate it. •...
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) Example: Rate Map Configuration By default, the match string (length 2 bytes) is extracted by going to the end of the URL and skipping 12 Bytes from the end. The value in that location is mapped to the configured rate in kbps.
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) • Health-Probe Configuration (See “Terminology” on page 30 for explanation and example of uol offset and uol length. See “Using hash-verify” on page 76 explanation). • Active—Select to activate the feature; de-select to de-activate it. •...
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) allocate more than this value for a session. When it is a full download, Media Flow Controller tries to allocate the max-bandwidth to the session. Default it is 0 Kbps (unbounded) with the Media Flow Controller license.
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) (unbounded) with the Media Flow Controller license. Important! You must have the Media Flow Controller license installed to change the default (200 kbps without the license). • Assured Flow Configuration •...
Page 181
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) Configuring Namespace Origin Server (Web Interface) Configure fetching content upon a cache-miss. In Release 2.0.4 only one (1) origin server is supported (either HTTP or NFS); multiple origin servers can be configured using a server- map;...
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) • Virtual-host—Enter the address and port (optional) of a virtual host. • virtual-IP and virtual-port—The IP address must be a /32 address; it can be 0.0.0.0, which means any IP address. Port number specification is optional. To map requests by TCP port number only, set the IP address to 0.0.0.0 and configure the port number.
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) • Cache Directive—Choose follow (default) to tell Media Flow Controller to obey the cache-directive (Cache-control : no-cache or Pragma: no-cache) in the HTTP header when data is fetched from the origin. Choose override to tell Media Flow Controller to always cache.
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) Configuring Service Logging (Web Interface) Set Media Flow Controller Access Log and Stream Log options, including automatic upload. Access Log Configuration The Accesslog records each HTTP transaction going through Media Flow Controller. See “Service Log (accesslog)”...
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) Stream Log Copy/Auto Download Configuration Set automatic downloading of the streamlog. See Figure To download the streamlog: 1. Enter this information to the text boxes: • URL—The URL to which the streamlog should be downloaded when it reaches the download trigger size, by default when filesize reaches 100MB;...
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) Example: [Fri Jun 26 19:37:09.754 2009] ADD "/http-cl18:ed239a85/100k-files/117/29" SAS dc_3 32768 [Fri Jun 26 19:38:14 2009] Fields (display according to event type): [Date] Event_Type "<URI_name>" Cache_Tier_Name Cache_Name Content_Length_In_Bytes [Expiry_time_for_this_URI] Viewing the Trace Log (Web Interface) Media Flow Controller includes a delivery trace facility to help diagnose the handling of a particular HTTP request;...
Media Flow Controller Administrator’s Guide Media Flow Controller Configuration Tasks (Web Interface) Graphs (see Figure 65): • Active Sessions— Media Flow Controller connections to the client, background connections (for example, fetching from origin) is not shown here. • Weekly Bandwidth Savings—Saved bandwidth is bandwidth used by traffic that did not come from origin.
Media Flow Controller Administrator’s Guide Media Flow Controller Common Configuration Tasks (CLI) Convert HEAD to GET: permit Host-header Inherit: deny Set X-Forwaded-For Header : yes Client-Request Configuration: Allow objects with a query-string to be cached: no Client-Response Configuration : Delivery Protocol: RTSP Status Enabled: no Origin Fetch Configuration: Cache-Age (Default): 28800 (seconds)
Media Flow Controller Administrator’s Guide Media Flow Controller Common Configuration Tasks (CLI) Configuring HTTP Fetch for Videos (CLI) Configuring Media Flow Controller to fetch all video files, located in a particular directory on the origin server, via HTTP, requires another namespace configuration. In this example, all requests for videos at www.example.com/videos/ that incur a cache miss (necessitating an origin fetch) are fetched from the specified origin using HTTP.
Media Flow Controller Administrator’s Guide Media Flow Controller Common Configuration Tasks (CLI) Configuring the SNMP Agent (CLI) You can configure the SNMP agent running in the Media Flow Controller to integrate with 3rdparty Network Management Systems (NMS). The following are the key Media Flow Controller configuration items: •...
Page 205
Media Flow Controller Administrator’s Guide Media Flow Controller Common Configuration Tasks (CLI) 4. Configure hash verification options. Note! In Release 2.0.4, only md-5 digest is supported. Set a shared secret value to be appended or prefixed to the URL as specified, for matching against the hash value provided in the URL and indicated by the match query-string-parm you configure.
Page 207
Media Flow Controller Administrator’s Guide Media Flow Controller Common Configuration Tasks (CLI) auto-generated as <namespace>_ftpuser, without a password. Set the password here; this entry overrides a user <namespace>_ftpuser password setting. pre-stage ftp user <name> password {RADIUS | TACACS | <password> [encrypt]} 9.
Media Flow Controller Administrator’s Guide Configuring and Using Media Flow Controller Logs and Alarms Table 11 Logging Status (%s) Codes (Continued) Code Description Parameter Is Read-Only Aggregate operation not allowed Only aggregate operation allowed Unsupported transport Destination unreachable Internal Server Error Not Implemented Bad Gateway Service Unavailable...
Media Flow Controller Administrator’s Guide Configuring and Using Media Flow Controller Logs and Alarms Viewing the Accesslog You can schedule automatic uploads of completed accesslogs with the accesslog copy command; a completed accesslog is one that has reached its set rotate criteria (default is filesize-MB = 100).
Media Flow Controller Administrator’s Guide Configuring and Using Media Flow Controller Logs and Alarms Viewing the Cache Log To view the Media Flow Controller cache log: • Web interface—Media Flow Controller cache log entries are available for viewing on the Web interface Logs >...
Media Flow Controller Administrator’s Guide Configuring and Using Media Flow Controller Logs and Alarms fmsedgelog for CLI details. See “Configuring Media Flow Controller Service Logs (CLI)” on page 226 for implementation details. fmsedgelog copy <SCP> filename <filename> on-the-hour {disable | enable} rotate {filesize-MB <integer>...
Media Flow Controller Administrator’s Guide Configuring and Using Media Flow Controller Logs and Alarms Log (streamlog)” on page 220. The Trace Log can be used to track down problems with a specific delivery situation; see “Trace Log (tracelog)” on page 223 for details.
Media Flow Controller Administrator’s Guide Configuring and Using Media Flow Controller Logs and Alarms messages.9.gz mfdb mfdb.txt modprobe.d nkncnt.log.1 nkncnt.log.2 output root_cli_history running-config.txt scsi.log sysinfo.txt systemlog version.log Viewing the Tech-Support Output To view the Media Flow Controller tech-support output: • Web interface—Media Flow Controller Tech Support Report can be downloaded through the System Config >...
Page 225
Media Flow Controller Administrator’s Guide Configuring and Using Media Flow Controller Logs and Alarms Table 16 Delivery Protocol HTTP Trace Points (Continued) Trace Point Description "OM returning %s bytes for object %s offset=%ld Origin Manager. Returning cacheable/non-cacheable length=%ld" given bytes to the buffer manager for the given object starting at the given offset and length.
Page 227
Media Flow Controller Administrator’s Guide Configuring and Using Media Flow Controller Logs and Alarms otherwise indicated, this procedure applies to the accesslog, cachelog, errorlog, fmsaccesslog, fmsedgelog, fuselog, streamlog, and tracelog (“<*>log” = any service log). Tip! You can schedule automatic uploads of completed logs with the <*>log copy command. A completed log is one that has reached its set filesize-MB (default is 100).
It does not record service activity or errors. The Media Flow Controller errorlog records service related errors but is mostly useful for debugging by Juniper Networks Support. Media Flow Controller provides several service- specific logs, detailed in Chapter 9, “Media Flow Controller Troubleshooting.”...
Media Flow Controller Administrator’s Guide Configuring and Using Media Flow Controller Logs and Alarms • —Informational messages (administrator actions) info • —Debug-level messages (all messages) debug Logging class options are: • —Management daemon (mgmtd) only mgmt-core • —Other back end components mgmt-back •...
Media Flow Controller Administrator’s Guide Configuring and Using Media Flow Controller Logs and Alarms Stats Measurement Counters These stats samples collect information used by stats alarms. The options for stats sample ID are shown in Table 17; sampling interval defaults shown in bold. For details, see stats Chapter 10, “Media Flow Controller CLI Commands.”...
Media Flow Controller Administrator’s Guide Configuring and Using Media Flow Controller Logs and Alarms stats alarm <alarm_ID> falling clear-threshold <threshold> stats alarm <alarm_ID> falling error-threshold <threshold> stats alarm <alarm_ID> rising clear-threshold <threshold> 5. Export statistics to csv (comma-separated value) file; the only format supported for Release 2.0.4.
Media Flow Controller Administrator’s Guide Configuring and Using Media Flow Controller Logs and Alarms 3. Limit the email notifications to a particular event class for an existing email notify recipient, by removing one of the event classes: no email notify recipient <email_address> class {failure | info} 4.
Page 238
Action (MIB/ stat Name) Process Crashed The Media Flow Controller process can restart if there Escalate to Juniper Networks Support to (procmgr) is a software problem. A core file is generated. This look at the core file. However, request event causes high-availability to kick in and requests...
Page 239
Media Flow Controller Administrator’s Guide Configuring and Using Media Flow Controller Logs and Alarms Table 19 SNMP Alarms, Possible Causes, and Recommended Actions (Continued) Event Name Cause Action (MIB/ stat Name) Disk I/O High Disk I/O per second has risen above 5 MB. Indicates Check if the amount of hot/popular (disk-io-high) that more content is served from disks.
Page 241
<port_number> email return-addr <username> email return-host 3. Disable or enable event emails sent to Juniper Networks for certain pre-configured events; default is enabled. Use no email autosupport enable to disable. email autosupport enable 4. Manage undeliverable emails. Use cleanup max-age to set when to permanently delete.
You can use this to validate your XML; see “Validating With the DTD,” for details. <!-- HostOriginMap 1.0 DTD, Copyright (c) 2010 by Juniper Networks, Inc. --> <!ELEMENT HostOriginMap (Header*, HostOriginEntry*)> <!ELEMENT Header (Version, Application)> <!ELEMENT Version (#PCDATA)>...
You can use this to validate your XML; see “Validating With the DTD” on page 245 for details. <!-- ClusterMap 1.0 DTD, Copyright (c) 2010 by Juniper Networks, Inc --> <!ELEMENT ClusterMap (Header*, ClusterMapEntry*)> <!ELEMENT Header (Version, Application)> <!ELEMENT Version (#PCDATA)>...
Media Flow Controller Administrator’s Guide Server Map Configuration Creating the origin-escalation-map XML File The origin-escalation-map functionality determines which defined origins are online; if an origin is not online, it automatically moves to the next defined origin, based on defined weight. Under origin escalation, the specified weight each origin defined in the map denotes the order in which requests are tried until a success is received or all nodes have been tried.
XML parser fills in after reading your file. You can use this to validate your XML; see “Validating With the DTD” on page 245 for details. <!-- OriginEscalationMap 1.0 DTD, Copyright (c) 2010 by Juniper Networks, Inc --> <!ELEMENT OriginEscalationMap (Header*, OriginEscalationMapEntry*)>...
Media Flow Controller Administrator’s Guide Server Map Configuration Tags: • Response Scode—The standard response code when indicating success in calling the NFS service; you can modify the description: • PublishingPoints Interval-Sec—The polling interval; you can modify the number of seconds. This can also be set in the Media Flow Controller CLI with the server-map command;...
“Deployment Checklist” on page 269 SmoothFlow Deployment Overview To enable Juniper Networks Media Flow Controller SmoothFlow™, media assets (sets of multi-bitrate encoded video files along with metadata describing them) must be created and processed for SmoothFlow, and SmoothFlow functionality must be configured in Media Flow Controller and implemented in the client player.
Requirements • Creating SmoothFlow Media Assets Option One: An account with encoding.com or other Creating Assets Using an SaaS Saas, (must use Juniper Networks scripts) • Python on a Linux 64bit system • FTP service configured • Origin server available with sufficient storage space • ...
Media Flow Controller Administrator’s Guide SmoothFlow Deployment Note! Juniper Networks SmoothFlow supports legacy containers and codecs like H.263, VP6 for video, and MP3 for audio in FLV formats, but we recommend using the more optimal H.264/AAC combination instead. General encoding requirements: •...
9. Check the Logs for Assets Created Using an SaaS. Scripts for Creating Assets Using an SaaS Juniper Networks has two Python scripts, SFAssetGenerator and SFSegmenter, that can be used to create media assets using encoding.com Saas. Obtain these scripts through Juniper Networks Customer Support (see “Requesting Technical Support”...
Page 257
Media Flow Controller Administrator’s Guide SmoothFlow Deployment Table 22 setup.xml File Parameters (Continued) Parameters Tags and Descriptions <ftp_source_location> Information regarding the output profiles with following attributes <ftp_dest_location> <username> – the authorized FTP user <password> – the authorized FTP user password <server_ip>...
Media Flow Controller Administrator’s Guide SmoothFlow Deployment jobid.xml The SFAssetGenerator.py script run with the setup.xml and asset.xml files, outputs this file, jobid.xml, listing IDs provided by encoding.com and used as input to SFSegment.py. It also provides the number of profiles (equals number of job IDs) and the bitrates of each profile. The parameters for jobid.xml are described in Table 24, followed by an example file.
Media Flow Controller Administrator’s Guide SmoothFlow Deployment Table 25 segment_config.xml Parameters (Continued) Parameters Tags and Descriptions <source-type > <ftp-location> – The location of the multi-bitrate files , if the location of these files is different from the system where it is being run. This node requires the following additional sub-nodes: <username>...
SmoothFlow delivery. Requirements and Files for Creating On-Demand Assets Juniper Networks uses the multi-bitrate profiles, one file that you create, the AssetDescription.dat text file, and commands that you issue at the command line to create SmoothFlow assets on-demand. You must follow the bitrate profile naming conventions described.
Media Flow Controller Administrator’s Guide SmoothFlow Deployment The AFR Threshold value can be specified in the Asset Description File (.dat), if using the On- Demand Publishing scheme (or using a Python script if using encoding.com). It's unit is kbps. Do not specify this value in the Smoothflow Control File; it automatically picks up the value from the Asset Description File (.dat) when SmoothFlow processing is initiated.
Page 266
Your client player must know how to read it. You can imbue your client player with this intelligence through the Juniper Networks SmoothFlow SDK or API, available through Juniper Networks Customer Support (not necessary when using the Juniper Networks SmoothFlow Reference player).
Deploying the SmoothFlow Reference Client Player A binary SmoothFlow client player is provided to you as a reference and for testing or evaluation purposes. This section details how to install the Juniper Networks Smoothflow Player for testing purposes onto your Web page.
Media Flow Controller Administrator’s Guide SmoothFlow Deployment To view the delivery trace log: • Web interface—Media Flow Controller trace log entries are available for viewing on the Web interface Trace Logs page. • CLI—To upload a trace log, run upload tracelog scp://<URL>. Now you can access the trace log at the specified system, move it (if needed) and view its contents.
Page 273
Media Flow Controller Administrator’s Guide Media Flow Controller Troubleshooting • Total Number of Cache-Miss • HTTP TUNNEL STATS • Total Connections • Total Active Transactions • Total Bytes Served • Total Errors • ERROR COUNTERS • Number of Scheduler Errors on get data •...
Media Flow Controller Administrator’s Guide Media Flow Controller Troubleshooting • —On average, the data fetch rate from disk. Avg Disk Bandwidth (MB/Sec) • —On average, the data fetch rate from origin Avg Origin Bandwidth (MB/Sec) (happens only when there is a cache miss). •...
Media Flow Controller Administrator’s Guide Media Flow Controller Troubleshooting Testing HTTP Origin Fetch This test is illustrated in Figure MFD (172.16.254.2 / test-vos) Namespace: Media name: testHttp Flow delivery protocol: http Client and origin (172.16.254.1 / sv05) UNIX machine with wget Controller domain: any UNIX machine...
Media Flow Controller Administrator’s Guide Media Flow Controller Troubleshooting HTTP request sent, awaiting response... 200 OK Length: 165 [text/plain] Saving to: `test.txt.3' 100%[=======================================>] 165 --.-K/s in 0s 16:17:55 (13.1 MB/s) - `test.txt.3' saved [165/165] [joe@sv05 joe]$ test-vos-cl11 (config) # show counters Total number of Active Connections Total Bytes served from RAM cache : 0 Bytes...
Media Flow Controller Administrator’s Guide Media Flow Controller Troubleshooting Connecting to 172.16.254.2:80... connected. HTTP request sent, awaiting response... 200 OK Length: 165 [text/plain] Saving to: `newtest' 100%[=======================================>] 165 --.-K/s in 0s 16:17:55 (13.1 MB/s) - `newtest' saved [165/165] [joe@sv05 joe]$ test-vos-cl11 (config) # show counters Total number of Active Connections Total Bytes served from RAM cache...
Media Flow Controller Administrator’s Guide Media Flow Controller Troubleshooting Namespace Match Uri Configuration Proper namespace configuration is required for smooth Media Flow Controller functioning. Namespace is how Media Flow Controller knows what to deliver and where to fetch it, if needed.
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands Configure AAA (authentication, authorization and accounting) settings; AAA accounting options are not supported at this time. RADIUS or TACACS+ authentication must be configured before these options can be specified with this command. aaa (authentication) Configure authentication settings.
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands show accesslog List access log settings. Note! Media Flow Controller accesslog is enabled by default and cannot be disabled. Note! View the Media Flow Controller accesslog through the Web interface, Logs > Service Log page.
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands Notes: • —Set the maximum size of an object that can cache-ingest size-threshold <bytes> be optionally ingested into the fastest cache tier in the disk cache. Objects smaller than, or equal to, the configured size are automatically written to the fastest cache tier.
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands show bonds [<bonding_interface>] List configuration information about all or the specified bonding interface. Note! When any change is made to the Media Flow Controller delivery mechanism, including configuring bonded interfaces, you must restart the delivery service (service restart mod- delivery).
Page 297
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands prefix-modes enable terminal length resize type width x-display full Notes: • —EXEC command. Clears the command history of the current user. clear-history • —Configure default CLI options for all future sessions. default •...
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands • A nearby city whose timezone rules follow. The system has a large list of cities that can be displayed by the help and completion system. They are organized hierarchically because there are too many of them to display in a flat list. A given city may be required to be specified in two, three, or four words, depending on the city.
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands Notes: • —Configure CMC client rendezvous options. client • —Specify the authentication method to use to log into the server to rendezvous. auth • —Configure the type of authentication to use. The no variant resets the authtype authtype to its default, which is none.
Page 305
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands Notes: • —Copy a configuration file. This does not affect the current running configuration. copy The active configuration file may not be deleted or renamed, nor may it be the target of a move or copy.
Page 311
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands • —Specify which events to send autosupport notification emails for. See “email event event name Options," for details. • —Manage undeliverable emails: dead-letter • —Set a time limit after which undeliverable emails cleanup max-age <duration>...
“Configuring Media Flow Controller Service Logs (CLI)” on page 226 for task details including information on log rotation. Note! This log is mainly used for debugging purposes by Juniper Networks Support. errorlog copy <SCP> filename <name> level {1 | 2 | 3 | 4 | 5-7} module <module>...
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands Notes: • —List debug dump files. Use the filename option to list a summary of the debug-dump contents of a particular debug dump file. • —List statistics report files. Use the filename option to list the contents of a stats particular statistics report file.
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands • —Media Flow Controller allows FMS edge log rotation based on file size or time. rotate • —Set rotation based on file size. Media Flow Controller creates filesize-MB "fmsedge.log.1," "fmsedge.log.2" and so on up to "fmsedge.log.10," after which it wraps around.
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands progress tracking; track overrides the set value disabling tracking, and tracks installation progress. If the options are not specified the CLI default is in effect. • —The require-sig and ignore-sig options override the system-wide defaults verify for signature verification;...
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands • —Set or delete (with no) a static route. If it is called with only a network prefix and route mask, this deletes all routes for that prefix. Note! If you change the IP address for a host, you must run the service restart command for the mod_delivery (progressive download) service for that host.
It does not record service activity or errors. The Media Flow Controller errorlog records service related errors but is mostly useful for debugging by Juniper Networks Support. Media Flow Controller provides several service-specific logs, detailed in ”Chapter 9, “Media Flow Controller Troubleshooting.”...
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands servers. The no variant sets the level to none, disabling logging to remote servers altogether (though the list of servers is not erased). This command does not affect console or local logging. See logging severity level, for details.
Configure which interface is named eth0. The naming of the interfaces is done during installation. For Juniper Networks VXA Series appliances, the interface names are set automatically and eth0 will always be set properly. When installing on other machines, you normally configure the naming of the interfaces during installation, either interactively or by specifying the MAC address of the interfaces to be named eth0 and eth1.
Page 333
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands controller) the disks may not be assigned the correct cache-type. Default is correct auto-assignment. • —EXEC command. Use when you insert a disk into a running Media Flow format Controller with the intent of not using the contents that exist in the disk. •...
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands namespace A namespace is a named collection of parameters that set delivery policies in a granular manner; you can configure up to 256 namespaces. To set global delivery policies, see delivery for CLI details.
Page 337
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands • —Set delivery protocol options; two delivery protocols and options delivery protocol may be configured. Entering the delivery protocol puts you into namespace delivery protocol configure mode; use exit when finished. •...
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands • —Make active or inactive the namespace; you must deactivate the namespace to status make large changes, like the match value. Important! A newly-created namespace is in inactive by default; you must explicitly activate it. •...
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands (Optional) Specify a list of policies for data requested from origin with delivery protocol http; enters you to namespace <name> origin-request mode, use exit to leave, use no namespace <name> origin-request to re-set configured values to defaults. Notes: •...
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands • —A hostname or IP address; and (optional) a port, default is 554. Optionally FQDN choose an RTP transport mechanism for MFD to use when fetching media data from the origin streaming server, either rtp-udp or rtp-rtsp (interleaved); default is to use what the client specifies.
Page 345
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands allocate more than this value for a session. When there is a full download, Media Flow Controller tries to allocate this value to the session. Default is 0 kbps (unbounded) with Media Flow Controller license, 200 kbps without it.
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands show ntp List NTP settings. ping ping [<options>] <hostname> EXEC command. Network diagnostic tool ping. Invokes standard binary, passing command line arguments straight through. radius-server RADIUS (Remote Authentication Dial In User Service) is a networking protocol that provides centralized access, authorization and accounting management for people or computers to connect and use a network service.
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands • —Reboot the system immediately. This reboots the system, and there is no halt force variant. There is also never any confirmation, whether or not there are any unsaved changes to the configuration •...
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands test-vos (config server-map NFS1) # file-url http://mapfile.example.com/nfs/ path/filemapA.xml refresh-interval 300 test-vos (config server-map NFS1) # Media Flow Controller would scan the URL, extract nfs_mnt1 and use this defined namespace to index into the server-map file fetched from the set file-url. The fetched file (filemapA.xml) would have an entry (or multiple entries) with nfs_mnt1 indicating the NFS mount point.
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands Note! Commands that would set something to its default are not included—so this command on a fresh configuration produces no output, except the header. Note! This does not include changes that have not yet been written to persistent storage. show running-config [full] The show running-config commands perform the same functions as the show configuration commands and are included for ease-of-use.
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands Table 32 SNMP Traps Notify-able Events Trap Description CPU utilization has risen too high. cpu-util-high CPU utilization has fallen back to acceptable levels. cpu-util-ave-ok Disk I/O per second has risen too high. disk-io-high Filesystem free space has fallen too low.
Page 359
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands • —Set the alarm event rate-limit maximum counts for the three types of count counts (short, medium, long) for alarms; defaults are short=5, medium=20, long=50. See “stats alarm rate-limit count," for more information.
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands ordered such that the short bucket has the smallest time duration (window) and smallest maximum allowed count. The rate-limit applies to all three buckets simultaneously. Separate counts of alarms are kept for error alarm events and clear alarm events. For each alarm type, a single skip count is kept and is reported when the alarm event is later sent.
Page 363
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands Table 34 Stats CHDs (Continued) Stat CHD Description Bandwidth served from RAM/buffer cache over last 7 days. cache_bandwidth_week Total data bandwidth being served from RAM/Buffer cache. cache_byte_rate Incoming connections average for 24 hours. Default interval is 900 seconds, connection_day_avg default range is 900 seconds.
Page 367
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands Table 36 streamlog format Options (Continued) Field Description Example s URI stem accessed; the URL up to the first question mark (?). rtsp://abc/hello.rm (cs-uri-stem) Client operating system. Windows (c-os) Client media player version. RealPlayer or 7.0.1.15 (player) Streaming URI (URL suffix) accessed.
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands default is 1. Sets the number of times the client attempts to authenticate with any TACACS+ server. To disable retransmissions set it to 0 (zero). • —Sets, or resets to the default (with no), a global communication value for all timeout TACACS+ servers.
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands virtual-player Create a named virtual player in Media Flow Controller with policies for delivery; the virtual player can then be used in a namespace, see namespace for details. The different virtual player types correspond to those types of videos;...
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands • —Set the maximum bandwidth for a session. The actual connection max-bandwidth session bandwidth is between the AFR (Assured Flow Rate) and this value. Even if there is available bandwidth in the link, Media Flow Controller does not allocate more than this value for a session.
“Creating and Configuring Virtual Players (CLI)” on page 74 for task details. Note! Requires a special license to create, see Juniper Networks Support for details. virtual-player <name> type yahoo assured-flow {auto | query-string-parm <string> | rate <kbps>} connection max-bandwidth <kbps>...
Page 379
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands match query-string-parm <string> seek query-string-parm <string> [enable-tunnel] [seek-length query- string-parm <string>] Notes: • —Set the maximum bandwidth for a session. The actual connection max-bandwidth session bandwidth is between the AFR (Assured Flow Rate) and this value. Even if there is available bandwidth in the link, Media Flow Controller does not allocate more than this value for a session.
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands • —Specify a name to signal the number of bytes seek-length query-string-parm of data to send from the seek start position; referenced value must be in bytes. • —If set, all seek requests to the origin server are tunneled; typically enable-tunnel this option needs to be selected only when the origin site changes their seek mechanism.
Media Flow Controller Administrator’s Guide Media Flow Controller CLI Commands • —Configure HTTP basic authentication settings for the Web proxy. basic • —Specify a plaintext password for HTTP password <plaintext_password> basic authentication with an authenticating proxy. Only used if the web proxy auth authtype is set to basic.
Page 389
Media Flow Controller Administrator’s Guide Media Flow Controller MIB Definitions STATUS current DESCRIPTION "SMART has sent an event about a possible disk error" ::= { notificationPrefix 5 } unexpectedShutdown NOTIFICATION-TYPE STATUS current DESCRIPTION "The system has shut down unexpectedly" ::= { notificationPrefix 6 } diskSpaceLow NOTIFICATION-TYPE STATUS current...
Need help?
Do you have a question about the MEDIA FLOW CONTROLLER 2.0.4 - ADMINISTRATOR S GUIDE AND CLI and is the answer not in the manual?
Questions and answers