cc/td/doc/product/iaabu/distrdir
hometocprevnextglossaryfeedbacksearchhelp
PDF

Table of Contents

Overview of the Cisco DistributedDirector 4700-M

Overview of the Cisco DistributedDirector 4700-M

This chapter provides an overview of the Cisco DistributedDirector 4700-M in the following sections:

Cisco DistributedDirector Services

The Cisco DistributedDirector 4700-M (called the Director throughout this guide) is a device that efficiently distributes Internet services among topologically dispersed servers on the Internet or an intranet. It provides scalable, transparent, and network-intelligent traffic load distribution.

Using the Director Response Protocol (DRP), a simple User Datagram Protocol (UDP)-based application developed by Cisco, the Director can query properly configured Cisco routers in the field for Exterior Gateway Protocol (EGP) and Internal Gateway Protocol (IGP) topological "distance" metrics. With this information and other configuration metrics, the Director can assign an optimal distributed server to each client. As a result, users can be transparently and automatically assigned a distributed server anywhere on the Internet.

In addition to the Director device, the following equipment participates in the Director system:

The Director can operate in two modes: DNS caching name server mode or HTTP session redirector mode. Distributed servers are assigned to a subdomain or host name that is serviced by the Director. The Director can support multiple subdomains and host names that are configured separately, and they can use different modes.

DNS Caching Name Server Mode

In DNS caching name server mode, the Director acts as the DNS caching name server for a specific subdomain. Here is how a request can be serviced (see Figure 1-1):


  1. A client requests a named service that triggers a DNS resolve--for example, asking for the IP address associated with the host name www.sleet.com.

  2. The client's local DNS server issues a recursive DNS request for the IP address associated with www.sleet.com.

  3. The primary DNS server for the sleet.com domain receives the request. The primary DNS server refers the client's local DNS server to the Director as the authoritative name server for the www.sleet.com subdomain.

  4. The client's local DNS server queries the Director for the IP address associated with www.sleet.com.

  5. The Director receives the query and performs an internal table lookup for configuration information identifying the IP addresses of the DRP server agents and the servers they support.

  6. If the subdomain is configured with certain DRP metrics (DRP metrics are described in the "Metrics" section of this chapter), the Director issues DRP requests to each DRP server agent to choose the best server according to configured criteria.

  7. From the responses and the configured metrics, the Director chooses the "best" distributed server and returns this IP address to the client's local DNS server.

  8. The client's local DNS server returns the IP address to the client.

  9. The client transparently connects to this IP address to obtain the requested service.

Figure 1-1: Example of DNS Caching Name Server Mode

HTTP Session Redirector Mode

In HTTP session redirector mode, the Director provides HTTP session redirection services. Here is how a request can be serviced (see Figure 1-2):


  1. A client issues an HTTP request to a specific URL-embedded host name.

  2. The Director accepts the HTTP connection, appearing to be the requested web server. The Director determines the host name requested by the client based on the IP address on which the HTTP request arrives.

  3. If the information is not already in the Director cache, the Director requests resource records from the primary DNS server. These records identify the IP addresses of the DRP server agents as well as the web servers they support.

  4. If the subdomain is configured with certain DRP metrics (DRP metrics are described in the "Metrics" section of this chapter), the Director issues DRP requests to each DRP server agent to choose the best web server according to configured criteria.

  5. From the responses and the configured metrics, the Director chooses a web server and forms a new URL for it. The Director returns the URL to the client, along with the HTTP status code 302, "Moved Temporarily."

  6. The client transparently connects to the new URL.

Figure 1-2: Example of HTTP Session Redirector Mode



Metrics

You can configure the Director with one or more of the following metrics:


Figure 1-3: DRP Internal and External Metrics

The metrics in the list apply per subdomain or host name. You can weight these metrics so that one is more important than another or prioritize the metrics so that if multiple servers are equally suitable another metric is applied to find the best server, or both.

The effectiveness of the DRP external metric is determined by the quality of data in the BGP routing tables. The effectiveness of the DRP internal metric is determined by the quality of data in the IGP routing tables. All DRP server agents assigned to a subdomain or host name should use the same type of IGP, such as Routing Information Protocol (RIP or RIP2), Interior Gateway Routing Protocol (IGRP), or Open Shortest Path First (OSPF).

Server Availability

When the server availability parameter is enabled for a distributed server, the Director uses periodic, temporary TCP connections to verify that the server is available and prevents the Director from redirecting clients to a server that cannot respond.

Caching

To increase performance, the Director caches the sorting information for each client on a per-local-DNS basis for a default period of one minute. This means that an initial request to the Director from a specific local DNS server triggers DRP querying and DRP reply sorting. The Director caches the sorted DRP replies, along with the IP address of the querying local DNS server. Subsequent Director queries issued by the same local DNS server (within the one-minute window) are fulfilled by sending this cached entry. This is efficient because the local DNS server will probably issue DNS requests for large numbers of clients, and the caching eliminates DRP querying for multiple users in the same topological proximity as their shared DNS server. Performance is improved and network overhead is decreased.

Time-to-Live Values

To prevent a local DNS from caching information it receives from the Director, resource records returned by the Director have a default time-to-live (TTL) value of zero seconds. However, the TTL attached to DNS replies is configurable.

DRP Security Features

To help prevent DRP-based denial-of-service attacks on DRP server agents, the Director supports these security features, which can be used separately or together to provide robust DRP-related security:

Hardware Features

The Cisco DistributedDirector 4700-M is a configurable modular platform using network processor modules--individual modules that when installed in the Director are ready for external network connections.

For maximum performance, the Cisco DistributedDirector 4700-M contains a 133-MHz RISC microprocessor, 32 MB main memory, and a 512-KB secondary cache. The Director's fast speed allows higher throughput for high-speed interfaces.

The Director provides flexibility, allowing network managers to easily reconfigure the Director when changes are required.

The Director supports up to three network processor modules at a time. The network processor modules supported are as follows:

Figure 1-4 shows the front panel of the Cisco DistributedDirector 4700-M.


Figure 1-4: Cisco DistributedDirector 4700-M Chassis--Front Panel



Specifications

Design specifications for the Cisco DistributedDirector 4700-M are as follows:

The Cisco DistributedDirector 4700-M can support:


Note The Cisco DistributedDirector 4700-M supports all network processor modules except the single-port Ethernet network processor module.

Table 1-1 lists the available network processor module interface options.


Table  1-1: Network Processor Module Interface Options
Interface Options Port Options Part Numbers
Ethernet Single port, dual port, or six port NP-1E=, NP-2E=, NP-6E=
Token Ring Dual port or single port NP-1RV2=, NP-2R=
Multimode FDDI Single attachment or dual attachment NP-1F-D-MM=, NP-1F-S-M=
Single-mode FDDI Dual attachment NP-1F-D-SS=

Table 1-2 lists the specifications of the Cisco DistributedDirector 4700-M.


Table 1-2: System Specifications 
Description Specification
Dimensions (H x W x D) 3.4 x 17.6 x 17.7 in. (8.6 x 44.7 x 45 cm)
Weight 24 lb (10.9 kg) (including the chassis and network processor modules)
Power 100 to 240 VAC, 50 to 60 Hz, 3.0 to 1.5A or 40 to 72 VDC, 5 to 2.8A
Wire gauge for DC-input power connections 14 AWG1
Network interface options Ethernet, Token Ring, FDDI
Console port EIA/TIA-232 DB-25 female connector
Auxiliary port EIA/TIA-232 DB-25 male connector
Nonoperating temperature - 40 to 185×F (- 40 to 85×C)
Operating humidity 5 to 95 percent, noncondensing
Operating temperature 32 to 104×F (0-40×C)
Regulatory compliance FCC Class A, FCC Part 68, Canadian DOC Class A, CS-03, UL 1950 2nd edition, CAN/CSA 950-M93, EN60950 with Amendments 1 and 2, AN/NZS 3260, NOM 019

Additional regulatory compliance is in the Public Network Certification document that shipped with your unit.


1 AWG = American Wire Gauge.

Software Compatibility

Network processor modules must be supported by the appropriate level of system software. The minimum system software version is Cisco DistributedDirector System Software (Cisco IOS Release 11.1(9)IA).

Table 1-3 lists the processor and memory specifications of the Cisco DistributedDirector 4700-M.


Table 1-3: Cisco DistributedDirector 4700-M Processor and Memory Specifications
Description Specification
Processor 133-MHz IDT Orion RISC
Main memory (DRAM)1 32 MB
Secondary cache memory 512 KB
Shared memory (DRAM) 16 MB
Flash memory 16 MB
NVRAM2 128 KB
Boot ROM 128-512 KB
Boot Flash 4-16 MB

1 DRAM = dynamic random-access memory.
2 NVRAM = nonvolatile random-access memory.

Memory Systems

The Cisco DistributedDirector 4700-M memory systems (see Figure 1-5) have the following functions:


Note See the appendixes "Virtual Configuration Register" and "ROM Monitor" for more information on the ROM monitor.

Figure 1-5: Cisco DistributedDirector 4700-M Memory Systems and Software Images

Memory Requirements

Each module can change memory configurations to accommodate internetworking demands. The memory requirements are affected by the following factors:

Shared Memory Requirements

The standard configuration for shared memory is 4 MB, which is enough memory for most configurations with fewer than 24 physical or virtual interfaces. Directors with 24 or more physical and virtual interfaces require 8 to 16 MB of shared memory. Table 1-4 shows the per-module shared memory requirements for network processor modules.


Note The types and numbers of network processor modules installed in a system do not affect main or Flash memory requirements.

Table 1-4: Cisco DistributedDirector 4700-M Shared Memory Requirements
Network Processor Module Per-Module Shared Memory Requirements
Dual-port Ethernet 0.4 MB
Dual-port Token Ring 0.6 MB
Six-port Ethernet 1.2 MB
One FDDI1 2.0 MB
Two FDDI1 3.0 MB

1 FDDI modules are an exception in that two FDDI modules do not require double the shared memory of one FDDI module.

Main Memory Requirements

The amount of main memory required by the Director is affected by the size of the network and by the access list configurations. Therefore, it is difficult to quantify the exact main memory requirements based only on network size. For most applications, 32 MB of main memory in the Cisco DistributedDirector 4700-M is sufficient.


Note If your memory requirements fall near the upper end of one of the available main memory options, consider installing the next larger memory option to allow for network growth.


hometocprevnextglossaryfeedbacksearchhelp
Copyright 1989-1997 © Cisco Systems Inc.