The managers of NetDevices, Inc., want to provide live training sessions to their employees in offices around the world. They want to deploy streaming media service transparently, with L4 switches deployed with streaming media caches.
The organization's requirements are as follows:
Bandwidth is quite expensive in some of the countries in which the company's offices are located. The planner wants to avoid purchasing additional bandwidth or, if that is not possible, to minimize the amount of bandwidth that must be purchased.
The planner expects that the streaming server in the U.S.A. cannot handle the number of connections that would result if all clients connect directly to the server. The planner, therefore, needs a solution that "protects" the streaming server.
The planner wants to be sure that the increase in traffic resulting from streaming media service does not adversely affect the quality of service for other types of network traffic.
The following illustration shows how streaming media caches were deployed at NetDevices, Inc., and their relationship with the streaming server. The streaming media caches are deployed in regions to be able to serve streams closer to the users.
Note
For simplicity, network devices other than the L4 switches, streaming servers, and streaming media caches are not shown in the illustration.
The arrows in the previous illustration show, for each streaming media cache, where a streaming request is sent next if the streaming media cache in the region is not already delivering the stream to a client (that is, if a streaming miss occurs).
An L4 switch was deployed in each region in front of the streaming media cache. Each L4 switch is set up for transparent proxying, configured to pass requests for port 1755 (MMS) and port 554 (RTSP) to the streaming media cache. (In this example, the organization supports streaming media for both MMS and RTSP.) The switch is also configured to pass HTTP (port 80) traffic to the streaming media caches to support client media browsers that are set for HTTP transport only.
Note
A WCCP router could have been deployed in front of the streaming media caches instead of an L4 switch.
In this organization, routing is set up in a hierarchical fashion. Traffic of any type from the German and French regions destined for the U.S.A. must be sent through the European region.
Note
Alternatively, you can create a logical NetCache hierarchy to distribute requests that a NetCache appliance cannot resolve to one or more a proxy-cache servers higher in the logical hierarchy. See the Administration Guide for details about hierarchies.
Only a subset of the company's streaming requests must be sent over the Internet to the streaming server because the regional streaming media caches attempt to resolve streaming requests that they receive.
Request resolution by the French and German streaming media caches
Streaming misses sent to the European region
Streaming misses sent to the U.S.A. region
The L4 switch in the U.S.A. region passes streaming misses from the European region directly to the streaming server. The L4 switch in the U.S.A. region passes requests from clients in the U.S.A. region to the L4 switch, and sends cache misses to the streaming server.
Failover works as follows for this scenario:
If any of the streaming media caches goes down while it is delivering streams, all connections to clients that are viewing those streams are lost. The client must initiate the connection again. If the regional cache is still down when the client tries to initiate the connection again, the L4 switch passes the streaming request to the region above it in the hierarchy.
If the streaming media cache in a region goes down, the L4 switch passes any new requests to the region above it in the hierarchy.
Copyright © 1994-2002, Network Appliance, Inc. All rights
reserved.
Part No. 210-00372
File: media22.htm
Last updated: 11/13/02 18:11:36