cc/td/doc/product/iaabu/localdir/ld33rns
hometocprevnextglossaryfeedbacksearchhelp
PDF

Table of Contents

Command Reference
Command-Line Editing
Command-Line Completion
Wildcard Functions
Abbreviating Commands
Access Modes
Help Information
Unrecognized Commands
Commands Listed by Feature
alias ip address
arp
assign
autounfail
backup
bind
boot config
boot image
bridge
buddy
casa service-manager multicast-ttl
casa service-manager port
channel
clear
clear configuration
clear counters
clock set
color
configuration
data
default
delay
disable
dynamic-feedback
dynamic-feedback-agent
dynamic-feedback-agent-ip
dynamic-feedback-pw
enable
enable password
failover
failover alias ip address
failover hellotime
failover ip address
failover reset
help
hostname
in-service
interface ethernet
ip address
kill
maxconns
mtu
multiring
name
names
out-of-service
pager
pager lines
password
ping
ping-allow
predictor
real
reassign
redirection
reload
replicate
restart
retry
rip passive
rip version
route
secure
service
show
show blocks
show connections
show failover
show hardware
show syn
shutdown
snmp-server
static
sticky
synguard
syslog
telnet
tftp-server
threshold
timeout
virtual
weight
who
wildcard
write
write net

Command Reference


This chapter contains an alphabetical listing of LocalDirector commands and command usage sections. Documentation for each command includes a brief description, command syntax, usage guidelines, and command output examples. Topics include:

Command-Line Editing

You can use the commands shown in Table 5-1 on the command line to edit or display previously entered commands.

Table 5-1   Command-Line Editing

Command  Function 

^a

Go to the beginning of the command line.

^b

Go back one character (left arrow on VT100 terminals).

^d

Delete the current character.

^e

Go to the end of the command line.

^f

Go forward one character (right arrow on VT100 terminals).

^k

Delete line starting from the cursor and put into the delete buffer.

^h

Erase character (same as the Backspace key).

^l

Redraw line.

^n

Move forward (down) in the command history listing (down arrow on VT100 terminals).

^p

Move backward (up) in the command history listing (up arrow on VT100 terminals).

^t

Transpose characters.

^u

Delete entire line.

^y

Yank (bring back) last item that was put into the delete buffer.

^z

Log out of the session.


Note   These are all the editing commands supported by LocalDirector.

The show history command lists the last ten command lines entered.

Command-Line Completion

LocalDirector supports command-line completion. When you enter part of a command and press the Tab key, the command matching that letter combination appears. For example, entering fa and pressing the Tab key returns the failover command:

localdirector(config)# fa[Tab]
localdirector(config)# failover

Should the partial command have more than one completion option, press Tab again to display a list of possible completions (the first Tab issues a beep to alert you that more input is needed). For example:

localdirector(config)# s[Tab][Tab]
   secure
   snmp-server
   static
   statistics
   sticky
   syn
   synguard
   syslog
localdirector(config)# s

In the following command example, notice you cannot complete more than the command itself; keywords and variables are not completed:

localdirector(config)# fa[Tab]
localdirector(config)# failover

localdirector(config)# failover ?
usage:[no] failover [active]
        failover ip address <ip_address>
        failover alias ip address <ip_address> [<netmask>]
        failover reset
localdirector(config)# failover i[Tab]
usage:[no] failover [active]

Wildcard Functions

Wildcards can be used with the show commands and with some action commands that are described in this chapter.

In a show command, any field in a real_id or virtual_id specifier may be left blank or padded with the keyword all to list a set of servers that match.

For example, the following two commands display a list of all TCP virtual servers:

localdirector(config)# show virtual all:all:all:tcp
localdirector(config)# show virtual :::tcp

To display a list of virtual servers configured to use port 443 (trailing colons are unnecessary), use the following command:

localdirector(config)# show virtual all:443

To display a list of TCP virtual servers configured to use port 443, use the following minimal command:

localdirector(config)# show virtual :443 tcp

When using some commands for real servers (such as assign, retry, and timeout), you can replace the real_id specifier with the virtual server ID. This allows all the real servers that are bound to the virtual server to be affected by these commands.

With some action commands, you can pad a real_id or virtual_id specifier with the keyword all to act on a set of servers that match. If the command (or no form of the command) does not accept the wildcard all, an error message appears that states the command cannot be used with the all keyword. With some commands involving real_id or virtual_id you do not need to specify port numbers, bind-ids, or protocols. You can substitute :all:all:all for all port numbers, bind-ids, or protocols.

Abbreviating Commands

You can abbreviate most commands by using only a few unique characters for a command. For example, you can enter conf t (configuration terminal) to start configuration mode.

Access Modes

The command interpreter provides a command set that emulates Cisco IOS technologies. This command set provides three administrator access modes:

Follow this procedure to enter configuration and replication mode:


Step 1   At startup, the console is in unprivileged mode. You can access privileged mode by using the enable command.

    a. LocalDirector then prompts you for a password. When you first configure LocalDirector, a password is not required. Press the Enter key at the prompt.

    b. Assign a password to privileged mode by using the enable password command.

    c. Exit privileged mode by using the disable command.

Step 2   Access configuration and replication mode by using the configuration terminal command while in privileged mode. You can then write your settings to Flash memory, diskette, or the console.



Help Information

Information about each command is available when you enter the command name followed by a question mark at the command line prompt, as shown in the following example.

LocalDirector(config)# route 0.0.0.0 0.0.0.0 ?
usage: [no] route <dest_net> <net_mask> <gateway> [<metric>]

LocalDirector(config)# route 0.0.0.0 0.0.0.0

The syntax of the command appears, followed by the prompt with your previous text entry on the command line. If necessary, use the pager command to control display output.

For a listing of all commands available for the current mode, type a question mark.

Unrecognized Commands

If you enter a command that LocalDirector does not recognize, the following message appears:

Type `?' for a list of commands

This message can be caused by the following:

Commands Listed by Feature

Table 5-2 lists LocalDirector features and the corresponding configuration commands.

Table 5-2   LocalDirector Features

LocalDirector Feature  Command 

Access modes

  • Enter privileged mode
  • Enter configuration mode
  • Turn off privileged commands

 

enable

configuration terminal

disable

ARP table entries

  • Add entry
  • Delete alias ARP entry
  • Remove ARP entry

 

arp

no arp

clear arp

Buddy group management

  • Create a buddy group
  • Remove a buddy group
  • Show virtual servers in buddy group

 

buddy

no buddy

show buddy

Configuration management

  • Configure from the console, diskette, Flash memory, or TFTP server
  • Remove configuration
  • Reboot and configure from Flash memory
  • Save configuration
  • Identify TFTP server for storing configuration
  • Boot remote software image or configuration

 

configuration

clear configuration

reload

write

tftp-server

boot

Connections

  • Set time for dropping idle connections
  • Set number of unanswered TCP SYN packets allowed
  • Set number of outstanding connections allowed
  • Show connection usage
  • Display bytes, packets, and connections for virtual and real servers

 

timeout

synguard

data

show conn

show stats

Default values

Change command default values

 

default

Display output

  • Display command values
  • Control display output
  • View previous commands

 

show

pager

show history

Dynamic feedback protocol (DFP)

DFP Manager

  • Enable the DGP Manager on LocalDirector
  • Configure password for connections between the LocalDirector DFP manager and DFP agents connecting to it

DFP Agent

  • Enable the DFP agent on LocalDirector
  • Specify IP address and password for DFP managers that are allowed to connect to the DFP agent on LocalDirector

 

 

dynamic-feedback

dynamic-feedback-pw

 

dynamic-feedback-agent

dynamic-feedback-agent-ip

Failover

  • Configure
  • Maintain state of connections (stateful failover)
  • Force LocalDirector to active
  • Reset a failed LocalDirector
  • Set failover IP address
  • Set failover alias IP address
  • Show status

 

failover

replicate

failover active

failover reset

failover ip address

failover alias ip address

show failover

Flash memory access

  • Clear configuration from Flash memory
  • Display configuration
  • Reboot and configure from Flash memory
  • Write to

 

write erase

show configuration

reload

write memory

Floppy disk access

  • Read configuration from diskette
  • Save configuration to diskette

 

configuration floppy

write floppy

Help

help, ?

Hot-standby servers

backup

Interface

  • Ethernet
  • FDDI
  • Set maximum transmission unit (MTU)
  • Configure Fast EtherChannel
  • Turn off unused interfaces

 

interface ethernet

interface fddi

mtu

channel

shutdown

IP address

  • Set system IP address
  • Set alias IP address
  • Set failover IP address
  • Set failover alias IP address

 

ip address

alias ip address

failover ip address

failover alias ip address

IP precedence

Set IP precedence for virtual servers

 

color

Load balancing

  • Assign type of load balancing
  • Add or remove virtual server entries
  • Add or remove real server entries
  • Associate or disassociate bindings
  • Show bindings
  • Show connection usage
  • Send connections to same server
  • Set time for dropping idle connections
  • Weight server connections
  • Set load balancing mode (directed, dispatched, or dispatched assisted)

 

predictor

virtual

real

bind

show bind

show conn

sticky

timeout

weight

redirection

MAC addresses

  • Display associated with ports
  • Flush associated with a bridge

 

show bridge

clear bridge

Multiring

Enable the Routing Information Field (RIF) for FDDI interfaces

 

multiring

Name

  • Associate a name with an IP address
  • Turn name viewing on or off

 

name

names

Passwords

  • Change privileged mode access password
  • Modify Telnet password

 

enable password

password

Ping

  • Test connectivity
  • Control ability to ping virtual servers

 

ping

ping-allow

Prompt (change the host name at the prompt)

hostname

Real server adjustments

  • Number of refused connections before connection is reassigned
  • Time before testing state
  • Number of reassignments before server is failed
  • Set number of outstanding connections allowed
  • Set time for dropping idle connections
  • Translate IP address to virtual IP for outbound connections

 

reassign


retry

threshold

data

timeout

static

RIP listening, enable or disable

rip passive

Routing table

  • Adjust
  • Show

 

route

show route

Security

  • Block bridging
  • Control connections based on source IP of client
  • Control ability to ping virtual servers
  • Set number of unanswered SYNs allowed

 

secure

assign

ping-allow

synguard

Service state

  • Put server in service
  • Take server out of service
  • Test failed server that has existing connection with data passing
  • Restart a failed server
  • Time before testing state
  • Set type of service enhancements provided by virtual server

 

in-service

out-of-service

autounfail

restart

retry

service

Status counters

  • Clear error counter data
  • Clear interface counter data
  • Clear statistic counter data
  • Clear all counter data
  • Show interface data
  • Show statistical data

 

clear counters error

clear counters interface

clear counters statistics

clear counters all

show interface

show statistics

SNMP

  • Identify SNMP contact
  • Identify the SNMP system location
  • Identify the SNMP community
  • Designate up to five SNMP management stations to receive SNMP traps
  • Enable SNMP traps

 

snmp-server contact

snmp-server location

snmp-server community

snmp-server host

snmp-server enable traps

Syslog

  • Dump buffer to console
  • View current hosts
  • Specify the type of syslog messages to accept
  • Assign host to collect syslog messages

 

syslog console

show syslog

syslog output

syslog host

Telnet

  • Enable Telnet access from remote system
  • Terminate a Telnet session
  • View Telnet access
  • Modify Telnet password

 

telnet

kill

who

password

Virtual server adjustments

  • Associate name to virtual server
  • Assign type of load balancing
  • Send connections to same server
  • Group virtual servers

 

name

predictor

sticky

buddy

alias ip address

To set an alias IP address, use the alias ip address command. Use the no form of this command to remove an alias IP address.

alias ip address ip_address [subnet_mask]
no alias ip address ip_address [subnet_mask]

Syntax Description

ip_address

Alias IP address for LocalDirector. Up to 256 aliases are allowed.

subnet_mask

(Optional) Subnet mask for the aliased IP address. By default, the subnet mask is 255.255.255.0.

Defaults

No default behavior or values.

Command Modes

Configuration and replication

Usage Guidelines

The alias ip address command assigns multiple IP addresses to LocalDirector. This allows LocalDirector to be placed on a different IP network than the real servers, without using a router.

Examples

In the following example, an alias IP address of 192.168.34.33 is set. No subnet mask is set, so the default value of 255.255.255.0 is used.

localdirector(config)# alias ip address 192.168.34.33
localdirector(config)# show alias ip address
alias ip address 192.168.34.33 255.255.255.0
localdirector(config)#

Related Commands

failover alias ip address

show alias ip address

arp

To add an entry to the LocalDirector Address Resolution Protocol (ARP) table, use the arp command. Use the no arp command to remove an ARP entry.

arp ip mac_address interface_number [alias]
no arp ip mac_address interface_number [alias]

Syntax Description

ip

IP address for the ARP table entry.

mac_address

Hardware MAC address for the ARP table entry.

interface_number

Interface number.

alias

(Optional) Alias entries do not time out and are stored in the configuration with the write command. Alias entries stay in the ARP table after LocalDirector reboot if they are saved in the configuration.

Defaults

No default behavior or values.

Command Modes

Privileged, configuration, and replication

Usage Guidelines

The arp command adds an entry to the LocalDirector ARP table. ARP is a low-level protocol that maps the physical address of a node to its IP address.


Note   All virtual servers, whether in service or out of service, respond to ARP requests.

Gratuitous ARPs are supported in LocalDirector Versions 1.6 and later. In Versions 3.1 and later, all gratuitous ARPs have the same MAC address regardless of source interface number.

Examples

LocalDirector(config)# arp 192.168.1.42 0000.0101.0202 0
LocalDirector(config)# arp 192.168.1.43 0000.0101.0203 1 alias
LocalDirector(config)# show arp
Interface 0:
        192.168.1.42     (0000.0101.0202)
Interface 1:
        192.168.1.43     (0000.0101.0203)        alias
Interface 2:
LocalDirector(config)# clear arp
LocalDirector(config)# show arp
Interface 0:
Interface 1:
        192.168.1.43     (0000.0101.0203)        alias
Interface 2:
LocalDirector(config)# no arp 192.168.1.43 0000.0101.0203 1
LocalDirector(config)# show arp
Interface 0:
Interface 1:
Interface 2:
LocalDirector(config)#

Related Commands

clear arp

show arp

assign

To direct connection requests to a specific instance of a virtual server, use the assign command. Use the no assign command to remove these connection requests.

assign virtual_id client_ip [netmask]
no assign virtual_id client_ip [netmask]

Syntax Description

virtual_id

Virtual server IP address or name, port number, bind-id, and protocol.


Note    The virtual server name is case sensitive.

 

client_ip

IP address of the client requesting a connection.

netmask

(Optional) Subnet mask used with the client IP address. The subnet mask determines the resolution of the client network that is associated with the particular virtual server. For example, a subnet mask of 255.255.255.0 specifies the entire Class C network, whereas a subnet mask of 255.255.255.255 specifies exactly one IP address.

Defaults

The bind-id when you are defining a virtual server is 0 and the protocol is TCP.

Command Modes

Configuration and replication

Usage Guidelines

Use the assign command to associate client IP addresses with specific virtual servers. Any client IP address not identified by an assign command statement is directed to the default bind-id of 0. A virtual server with a bind-id of 0 cannot be used with the assign command because bind-id 0 is reserved for default traffic.

Prior to Version 3.1, a first-fit algorithm was used to determine which virtual server a client was sent to. If a client fits more than one assignment, LocalDirector selects the first correct virtual server that it looks up. The following example sends clients from the 172.16.67.0 network to virtual server bind-id 1, with the exception of the individual client 172.16.67.146, which is assigned to virtual server bind-id 2:

LocalDirector(config)# assign 192.168.200.1:80:1:tcp 172.16.67.0 255.255.255.0
LocalDirector(config)# assign 192.168.200.1:80:2:tcp 172.16.67.146 255.255.255.255

Version 3.x uses a best-fit algorithm. The most restrictive subnet mask is judged the best fit, and port assignments are used secondarily. Additionally, to maintain security-related functionality for a particular virtual IP address, if a client IP address fits a subnet mask, then that client is restricted to that subnet mask for all virtual servers with that virtual IP address. As an example:

LocalDirector(config)# assign 192.168.200.1:0:1:tcp 172.16.67.0 255.255.255.0
LocalDirector(config)# assign 192.168.200.1:80:1:tcp 172.16.67.146 255.255.255.255

restricts the 172.16.67.146 client to port 80. If the client attempts a connection to any other port, even though the IP address fits the subnet mask for the port 0 virtual server, the client is rejected. Once the client is restricted to the 255.255.255.255 subnet mask, any virtual server the client is allowed to access for that IP address must be assigned with an exact subnet mask. If there is no bind-id 0 for that virtual server, and the client is not specifically assigned to another virtual server, the client will be denied access to the virtual server. To allow the client into another port for that IP address, the client must be assigned to that port explicitly (or, of course, with port 0 virtual servers, any port). To allow this client access to port 443, for example:

LocalDirector(config)# assign 192.168.200.1:443:1:tcp 172.16.67.146 255.255.255.255

Administrators can validate the assignments they make using the test assign command:

LocalDirector(config)# test assign dest_ip dest_port source_ip [protocol]

The command output shows the virtual server the client will be assigned to, or an indication that no virtual server is available for that client.

For more information, see the definition of client-assigned load balancing in Chapter 1, and an example of client-assigned load balancing in "Configuring LocalDirector."

Examples

LocalDirector(config)# assign 192.168.200.1:80:1:tcp 172.16.1.0 255.255.255.0
LocalDirector(config)# assign 192.168.200.1:80:2:tcp 172.16.6.0 255.255.255.0

Related Commands

show assign

autounfail

To allow a real server to continue sending data to existing connections after a brief interruption, use the autounfail command. Use the no autounfail command to turn off the autounfail feature.

autounfail real_id | virtual_id
no autounfail real_id | virtual_id

Syntax Description

real_id

Real server IP address or name, port number (if a port-bound server), bind-id, and protocol.

virtual_id

Virtual server IP address or name, port number, bind-id, and protocol.

You must first bind this virtual server to a real server. The autounfail command action applies to all real servers bound to this virtual server.

real_id

Real server IP address or name, port number (if a port-bound server), bind-id, and protocol.

Defaults

The autounfail command is on by default.

Command Modes

Configuration and replication

Usage Guidelines

An example of a brief interruption would be when a cable is disconnected by mistake, and quickly reconnected. A real server is failed when it does not answer the number of connections set with the threshold command, even though it still might answer one of its existing data connections, or when it responds with TCP RSTs. The autounfail command brings a failed server back in operation if it answers or sends data on a connection that is already established.

When a virtual_id argument is specified, all real servers represented by that virtual server are affected by this command.

In autounfail mode, the real server receives one real incoming connection. If it answers that connection, it is put in service. If it does not answer that connection, it is failed again.

Examples

LocalDirector(config)# autounfail 192.168.1.2
LocalDirector(config)#

Related Commands

show autounfail

backup

To assign a backup server for a real or a virtual server, use the backup command. Use the no backup command to remove a backup server.

backup {real_id | virtual_id} backup_id
no backup {real_id | virtual_id} backup_id

Syntax Description

real_id

IP address or name, port number (if a port-bound server), bind-id, and protocol of the real server to be backed up

virtual_id

IP address or name, port number, bind-id, and protocol of the virtual server to be backed up.

backup_id

IP address or name, port number (if a port-bound server), bind-id, and protocol of the real or virtual server that will serve as a backup.

Defaults

No default behavior or values.

Command Modes

Configuration and replication

Usage Guidelines

You can back up real servers with virtual addresses, and you can back up virtual servers with a real server. You can use a backup server when the real or virtual server is not in service (for example, it is failed or out of service).

It is important to note that the backup server is treated just like any other real or virtual server by LocalDirector. For example, if the backup server is a real server, it has the same adjustable parameters (retry, timeout, reassign, and so on) that other real machines have. The predictor command for the backup virtual server is used to load balance the servers being backed up by that virtual server.

A real server bound to a virtual server cannot also be used as a backup for that virtual server, which means that the following configuration works:

virtual 10.1.1.1
real 10.2.2.2
real 10.3.3.3
real 10.4.4.4
real 10.5.5.5

backup 10.2.2.2 10.4.4.4
backup 10.3.3.3 10.5.5.5

bind 10.1.1.1 10.2.2.2
bind 10.1.1.1 10.3.3.3

However, if you tried to bind real server 10.5.5.5 to virtual server 10.1.1.1, you would not be allowed, because that real server is already serving as a backup for that virtual server.

Also, if real server 10.2.2.2 fails and is backed up by real server 10.4.4.4, it uses that real server 10.4.4.4 as long as it is in service. If real server 10.4.4.4 does not stay in service, there is no check for a backup for 10.4.4.4.

Examples

LocalDirector(config)# backup server1 remote1
LocalDirector(config)# backup server2 remote1
LocalDirector(config)# backup server3 remote1
LocalDirector(config)# show backup
          Real Machine(s)               Backup
       Virtual Machine(s)               Backup
        server1:0:0:tcp                  remote1:0:0:tcp 
        server2:0:0:tcp                  remote1:0:0:tcp 
        server3:0:0:tcp                  remote1:0:0:tcp 
LocalDirector(config)#

Related Commands

show backup

bind

To associate a virtual server with one or more real servers, use the bind command. Use the no bind command to release an association between a real server and virtual server.

bind virtual_id real_id [real_id...]
no bind virtual_id real_id [real_id...]

Syntax Description

virtual_id

Virtual server IP address or name, port number, bind-id, and protocol.

real_id

IP address or name, port (if a port-bound server), bind-id, and protocol of a real server.

Defaults

No default behavior or values.

Command Modes

Configuration and replication

Usage Guidelines

Use the virtual or real command to define the virtual server and real server addresses before using the bind command. Use the bind command to direct network traffic from a virtual server to a real server. If you are binding a real server to more than one virtual server, each real server must use a unique bind-id.

Examples

ld(config)bind 192.168.1.100:80 192.168.1.1:8001
ld(config)bind 192.168.1.100:80 192.168.1.2:8001
ld(config)bind 192.168.1.100:80 192.168.1.3:8001
ld(config)bind 192.168.1.101:80 192.168.1.1:8002
ld(config)bind 192.168.1.101:80 192.168.1.2:8002
ld(config)bind 192.168.1.101:80 192.168.1.3:8002
LocalDirector(config)# show bind

       Virtual Machine(s)        Real Machines
   192.168.1.101:80:0:tcp(IS)
                             192.168.1.3:8002:0:tcp(IS)
                             192.168.1.2:8002:0:tcp(IS)
                             192.168.1.1:8002:0:tcp(IS)
   192.168.1.100:80:0:tcp(IS)
                             192.168.1.3:8001:0:tcp(IS)
                             192.168.1.2:8001:0:tcp(IS)
                             192.168.1.1:8001:0:tcp(IS)
ld(config)#

The following is an example of the binding for a UDP virtual and real server:

Ld(config)# bind 192.168.10.101:300:0:udp 192.168.10.1:200:0:udp
Ld(config)#
Ld(config)# show bind
       Virtual Machine(s)        Real Machines
 192.168.10.101:300:0:udp(OOS)
                              192.168.10.1:200:0:udp(OOS)

Related Commands

show bind

boot config

To enable booting from a remote configuration file, use the boot config command. Use the no boot config command to disable booting from a remote configuration file.

boot config filename tftp_server_ip [port port]
no boot config filename tftp_server_ip [port port]

Syntax Description

filename

Name of the configuration file stored on the TFTP server. Use the complete pathname for the configuration file.

tftp_server_ip

IP address of the TFTP server.

port

(Optional) Uses the port specified with the port argument.

port

(Optional) Port number (by default, port 69 is used).

Defaults

No default behavior or values.

Command Modes

Configuration and replication

Usage Guidelines

LocalDirector configuration files can be stored on a TFTP server. This command accesses the configuration file and boots LocalDirector using the new configuration.

When a configuration file is loaded, each statement is read into the current configuration and evaluated with these rules:

Examples

localdirector(config)# boot config /tftpboot/ld.conf 10.15.15.253 
localdirector(config)# write memory 
Building configuration... 
[OK] 
localdirector(config)# reload 
Proceed with reload? [confirm] [Enter]

Rebooting.... 

Finesse Bios V3.3 

Booting Floppy 

Loading from Flash 
384MB RAM 
 i82557 rev 5 Ethernet @ irq15 dev 0 index  0 MAC:00e0.b600.664f 
 i82557 rev 5 Ethernet @ irq 9 dev 1 index  1 MAC:00e0.b600.664e 
 i82557 rev 5 Ethernet @ irq11 dev 2 index  2 MAC:00e0.b600.664d 
 i82557 rev 5 Ethernet @ irq 9 dev 3 index  3 MAC:00e0.b600.664c 
 fx1000 rev 3 Ethernet @ irq 9 dev 14 index  4 MAC:0090.27d5.05c4 
 fx1000 rev 3 Ethernet @ irq11 dev 15 index  5 MAC:0090.27d5.05f3 
Flash=AT29C040A @ 0x300 

The configuration software is loaded in LocalDirector.

LocalDirector 430 Version 3.3.3  Initialization done. 

Related Commands

show boot

boot image

To enable booting from a remote image, use the boot image command.

boot image image_filename tftp_server_ip [port port]

Syntax Description

image_filename

Name of the LocalDirector software file stored on the TFTP server. Use the complete pathname for the configuration file.

tftp_server_ip

IP address of the TFTP server.

port

(Optional) Use the port specified with the port argument.

port

(Optional) The port number (by default, port 69 is used).

Defaults

No default behavior or values.

Command Modes

Configuration and replication

Usage Guidelines

LocalDirector software (image file) can be stored on a TFTP server. This command accesses that software and boots LocalDirector using the new image. Optionally, you can specify to reload the image.

Examples

In the following example, LocalDirector is booted from a remote image but not reloaded:

localdirector(config)# boot image ld210115.bin 172.18.183.249
confirm boot [N]: y
saving image from flash
copying 274944 bytes
saving config from flash
writing image to flash
wrote 274944 bytes e.size=274944
writing the config to flash
confirm reboot on new image [N]: n
localdirector(config)# 

In the following example, LocalDirector is booted from a remote image and reloaded:

localdirector(config)# show version
LocalDirector 410 Version 3.3.3
localdirector(config) 3# boot image ld333123.bin 172.18.183.249
confirm boot [N]:
saving image from flash
copying 279040 bytes
saving config from flash
writing image to flash
wrote 279040 bytes e.size=279040
writing the config to flash
confirm reboot on new image [N]:
remove floppy from drive and hit any key
Rebooting....
Finesse Bios V3.3
Booting Floppy
Loading from Flash
32MB RAM
Flash=AT29C040A @ 0x300
 i82557 rev 2 Ethernet @ irq11 dev 13 index  0 MAC: 00a0.c965.576f
 i82557 rev 2 Ethernet @ irq15 dev 14 index  1 MAC: 00a0.c965.5b33

LocalDirector 410 Version 3.x  Initialization.....done.
Copyright (c) 1998 by Cisco Systems, Inc.

        Restricted Rights Legend
Use, duplication, or disclosure by the Government is
subject to restrictions as set forth in subparagraph
(c) of the Commercial Computer Software - Restricted
Rights clause at FAR sec. 52.227-19 and subparagraph
(c) (1) (ii) of the Rights in Technical Data and Computer
Software clause at DFARS sec. 252.227-7013.

        Cisco Systems, Inc.
        170 West Tasman Drive
        San Jose, California 95134-1706
localdirector >

bridge

To manipulate bridge table operations, use the bridge command.

show bridge interface_number
clear bridge interface_number

Syntax Description

interface_number

Interface number.

Defaults

No default behavior or values.

Command Modes

Configuration and replication

Usage Guidelines

LocalDirector is a transparent learning bridge. As traffic is received, a bridge table is populated for each interface, showing the MAC addresses that are accessible through that interface. LocalDirector bridges traffic between interfaces only if the source and destination addresses reside on different interfaces. If a server is physically moved from one interface to another, you may need to clear the bridge table to ensure that traffic destined for that server is sent to the correct interface.

Examples

localdirector(config)# show bridge

Interface 0
       Address      Age   RX cnt    TXcnt
0090.f245.3050        1    29934        0
0050.e2e0.4470        0    16882     2541
0060.5cc2.0ae5        2     4955        0
0000.bc11.4b58       12     2003        0
 
Interface 1
       Address      Age   RX cnt    TXcnt
 
Interface 2
       Address      Age   RX cnt    TXcnt
 
Interface 3
       Address      Age   RX cnt    TXcnt
Count = 4

buddy

To associate virtual servers and create a group, use the buddy command. Use the no buddy command to remove a virtual server from a buddy group, or a buddy group, if all servers have been removed.

buddy buddy_group virtual_id [virtual_id ... ]
no buddy buddy_group virtual_id [virtual_id ... ]

Syntax Description

buddy_group

Name of the group associated with the virtual servers.

virtual_id

(Optional) Virtual server IP address or name, port number, bind-id, and protocol.

Defaults

No default behavior or values.

Command Modes

Configuration and replication

Usage Guidelines

Use the buddy command to create a buddy group (named buddy_group) consisting of a list of virtual servers. Certain commands and parameters that affect one virtual server affect all other virtual servers in the buddy group (for example, the buddy relationship shares the generic information from the sticky command). A virtual server can reside in only one buddy group; if it currently exists in a group, it must be removed from that group before it can be added to a new group. An unlimited number of virtual servers can exist within a buddy group.

The show buddy buddy_group command lists the virtual servers in a group, or an error message if the buddy_group does not exist.


Note   In the current release, the only use of the buddy command is to share generic sticky associations. The buddy command cannot be used to group a virtual server using the sticky command ssl option with a virtual server using the sticky command generic option. The buddy command cannot be used for cookie sticky associations.

Examples

The following example creates the buddy group my_app and adds virtual servers 10.0.0.100 and 10.0.0.200. The contents of the group are displayed with the show buddy command.

localdirector(config)# buddy my-app 10.0.0.100:0:0:tcp
localdirector(config)# buddy my-app 10.0.0.200:0:0:tcp
localdirector(config)# sticky 10.0.0.200 10
localdirector(config)# show buddy
         Buddy Group        Virtual Machine(s)
             my-app
                            10.0.0.100:0:0:tcp
                            10.0.0.200:0:0:tcp

With the sticky feature turned on for virtual server 10.0.0.200, when a client visits the virtual server 10.0.0.100 after visiting 10.0.0.200, the client will be sent to the same real server as on the 10.0.0.100 connection.

Related Commands

show buddy

sticky

casa service-manager multicast-ttl

To change the multicast Time To Live (TTL) value for multicast Cisco Appliance Server Architecture (CASA) environment packets, use the casa service-manager multicast-ttl command. Use the no casa service-manager multicast-ttl command to disable the multicast Time To Live (TTL) value for multicast CASA packets.

casa service-manager multicast-ttl value
no casa service-manager multicast-ttl value

Note   Currently, the only use of CASA is for Multi-Node Load Balancing (MNLB).

Syntax Description

value

Time To Live (TTL) value. The default is 60 seconds.

Defaults

The default Time To Live (TTL) value is 60 seconds.

Command Modes

Configuration and replication

Usage Guidelines

The CASA environment uses LocalDirector as a Service Manager to load balance a set of routers, called Forwarding Agents, providing increased efficiency and scalability. Once the Service Manager determines the Forwarding Agent that will handle the packet stream, all packets belonging to that packet stream are routed directly to the Forwarding Agent.

The Service Manager and Forwarding Agent communicate by sending UDP IP multicast messages. Use the casa service-manager multicast-ttl command to change the Time To Live value (number of seconds) for the IP multicast packets that are sent between the CASA components.


Note   The casa service-manager commands configure LocalDirector for the CASA environment; they should not be used unless LocalDirector is part of the CASA environment.

Examples

Use the following command example to set a TTL of 60 seconds for sending IP multicast packets to the Forwarding Agent.

LocalDirector(config)# casa service-manager multicast-ttl 60
LocalDirector(config)#

Related Commands

casa service-manager port

show wildcard

casa service-manager port

To change the Cisco Appliance Server Architecture (CASA) Service Manager multicast port, use the casa service-manager port command. Use the no casa service-manager port command to reset the CASA Service Manager multicast port to the default port number.

casa service-manager port port [password password] [password_timeout]]
no casa service-manager port port [password password] [password_timeout]]

Note   Currently, the only use of CASA is for Multi-Node Load Balancing (MNLB).

Syntax Description

port

Address of the Service Manager port. By default, 1638 is used.

password

(Optional) Specifies the password option.

password

(Optional) Password to enable MD5 encryption for Service Manager communications.

password_timeout

(Optional) Timeout value for the MD5 encryption password, in seconds. The maximum is 65535 seconds.

Defaults

By default, the Service Manager port is 1638.

Command Modes

Configuration and replication

Usage Guidelines

The CASA environment uses LocalDirector as a Service Manager to load balance a set of routers, called Forwarding Agents, providing increased efficiency and scalability. Once the Service Manager determines the Forwarding Agent that will handle the packet stream, all packets belonging to that packet stream are directly routed to the Forwarding Agent.

The Service Manager and Forwarding Agent communicate by sending UDP IP multicast messages. Use the casa service-manager port command to change the UDP port that the Service Manager uses for multicast communication between the CASA components. An optional password and password timeout can be used, which is disabled by default.


Note   The casa service-manager commands configure LocalDirector for the CASA environment; they should not be used unless LocalDirector is part of the
CASA environment.

The password is the password to be used in MD5 encryption of packets between the Service Manager and Forwarding Agents. A password_timeout value is assigned for two reasons:

Examples

Use the following command-line example to define UDP port 1638 for LocalDirector (Service Manager) to communicate with routers (Forwarding Agents).

LocalDirector(config)# casa service-manager port 1638
LocalDirector(config)#

Related Commands

casa service-manager multicast-ttl

show wildcard

channel

To assign two or four interfaces as Fast EtherChannel ports, use the channel command. Use the no channel command to remove an interface assignment.

channel interface_number two | four
no channel interface_number two | four

Syntax Description

interface_number

First interface included in the Fast EtherChannel. Two-segment channels start with interface numbers 0, 2, 4, and so on, and four-segment channels start with interface numbers 0, 4, 8, and so on.

two
four

Number of interfaces that make up the channel.

Defaults

No default behavior or values.

Command Modes

Configuration and replication

Usage Guidelines

The channel command sets the interface numbers for the Fast EtherChannel configuration. See the "Fast EtherChannel Configuration" section in "Implementing a LocalDirector Network," for a configuration procedure.

Examples

LocalDirector (config#) channel 0 two

LocalDirector (config#) interface ethernet 0 100full
LocalDirector (config#) interface ethernet 1 100full

LocalDirector (config#) show channel
Fast EtherChannel 0-1 is up, line protocol is up ud
  Hardware is rns23x0 ethernet, address is 0000.bc11.3e0c
  MTU 1500 bytes, BW 200000 Kbit full duplex
     0 packets input, 0 bytes, 0 no buffer
     Received 0 broadcasts, 0 runts, 0 giants
     0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
     98150 packets output, 5891299 bytes, 0 underruns
LocalDirector (config#) show interface
ethernet 0 is up, line protocol is up
  Hardware is rns23x0 ethernet, address is 0000.bc11.3e0c
  MTU 1500 bytes, BW 100000 Kbit full duplex
     0 packets input, 0 bytes, 0 no buffer
     Received 0 broadcasts, 0 runts, 0 giants
     0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
     98156 packets output, 5891685 bytes, 0 underruns
ethernet 1 is up, line protocol is down
  Hardware is rns23x0 ethernet, address is 0000.bc11.3e0c
  MTU 1500 bytes, BW 100000 Kbit full duplex
     0 packets input, 0 bytes, 0 no buffer
     Received 0 broadcasts, 0 runts, 0 giants
     0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
     0 packets output, 0 bytes, 0 underruns
ethernet 2 is down, line protocol is up
  Hardware is rns23x0 ethernet, address is 0000.bc11.3e0e
  MTU 1500 bytes, BW 100000 Kbit full duplex
     98084 packets input, 5885226 bytes, 0 no buffer
     Received 1 broadcasts, 0 runts, 0 giants
     0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
     0 packets output, 0 bytes, 0 underruns
ethernet 3 is up, line protocol is up
  Hardware is rns23x0 ethernet, address is 0000.bc11.3e0f
  MTU 1500 bytes, BW 10000 Kbit half duplex
     337 packets input, 22827 bytes, 0 no buffer
     Received 30 broadcasts, 0 runts, 0 giants
     0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
     35212 packets output, 2114369 bytes, 0 underruns
LocalDirector (config#) 

Related Commands

show channel

show interface

clear

To delete information associated with the other commands, use the clear command.

clear command

Syntax Description

command

arp, bridge, buddy, configuration, counters, route, snmp-server, sticky, syslog, and telnet commands.

Defaults

No default behavior or values.

Command Modes

Privileged and configuration

Usage Guidelines

Use the clear command with arp, bridge, buddy, configuration, counters, route, snmp-server, sticky, syslog, and telnet to clear the values associated with those commands.


Note   You must clear the ARP tables for the router adjacent to LocalDirector when you upgrade LocalDirector software from Version 2.x to Version 3.x.

Examples

LocalDirector(config)# show arp
Interface 0:
        192.168.1.42     (0000.0101.0202)
Interface 1:
LocalDirector(config)# clear arp
LocalDirector(config)# show arp
Interface 0:
Interface 1:

Related Commands

clear buddy

clear configuration

To delete all or part of the LocalDirector configuration currently operating, use the clear configuration command.

clear configuration [secondary primary all]

Syntax Description

secondary

(Optional) Clears currently operating configurations in this LocalDirector for virtual and real servers, server bindings, backup servers, and load balancing.

primary

(Optional) Clears currently operating settings for routing, network interfaces, passwords, error logging, and networking.

all

(Optional) Clears both the primary and secondary set of configurations.

Defaults

No default behavior or values.

Command Modes

Privileged and configuration

Usage Guidelines

Use the clear configuration command to delete all or part of the LocalDirector configuration. If you enter the clear configuration command without an optional argument, the default is to clear the secondary configuration.


Caution   The clear configuration command clears the running configuration. Once you use the write memory command to save the configuration to Flash memory, any information that has been cleared cannot be restored. We recommend that you first save configurations to diskette with the write floppy command or a TFTP server with the write net command.

Examples

The following LocalDirector configuration (configured for failover operations with a primary and secondary LocalDirector) exists before using the clear configuration command. The output appearance has been condensed to conserve space.

LocalDirector4(config)# write terminal 
Building configuration... 
:Saved 
:LocalDirector 430 Version 3.3.3 
syslog output 20.7 
no syslog console 
syslog host 15.15.15.253 
enable password 000000000000000000000000000000 encrypted 
hostname LocalDirector4 
shutdown ethernet 0 
no shutdown ethernet 1 
.
.
.
no shutdown ethernet 5 
interface ethernet 0 100full 
.
.
.
interface ethernet 4 auto 
interface ethernet 5 auto 
mtu 0 1500 
mtu 1 1500 
mtu 2 1500 
mtu 3 1500 
mtu 4 1500 
mtu 5 1500 
multiring all 
channel 0 four 
no secure  0 
no secure  1 
no secure  2 
no secure  3 
no secure  4 
no secure  5 
ping-allow 0 
ping-allow 1 
ping-allow 2 
ping-allow 3 
ping-allow 4 
no ping-allow 5 
ip address 10.10.10.1 255.255.255.0 
route 192.168.0.0 255.0.0.0 10.10.10.10 1 
.
.
.
route 10.255.255.255 192.168.0.0 10.0.0.0 1 
route 15.15.15.0 255.255.255.0 10.10.10.21 1 
route 0.0.0.0 0.0.0.0 10.10.10.21 1 
no rip passive 
rip version 1 
failover ip address 0.0.0.0 
no failover 
failover hellotime 30 
password cisco 
telnet 10.10.10.0 255.255.255.0 
telnet 10.10.10.0 255.255.0.0 
telnet 15.0.0.0 255.0.0.0 
telnet 32.0.0.0 255.0.0.0 
snmp-server enable traps 
snmp-server community public 
no snmp-server contact 
no snmp-server location 
tftp-server 15.15.15.253 port 69 /tftpboot 
virtual 10.10.10.163:0:0:tcp is 
virtual 10.10.10.164:0:0:tcp is 
.
.
.
virtual 10.10.10.161:0:0:tcp is 
virtual 10.10.10.162:0:0:tcp is 
buddy testgroup 10.10.10.58:0:0:tcp 
buddy testgroup 10.10.10.58:80:0:tcp 
.
.
.
buddy testgroup 10.10.10.61:80:0:tcp 
buddy testgroup 10.10.10.60:0:0:tcp 
predictor 10.10.10.58:0:0:tcp roundrobin 
predictor 10.10.10.58:80:0:tcp roundrobin 
.
.
.
predictor 10.10.10.100:80:0:tcp roundrobin 
predictor 10.10.10.130:80:0:tcp roundrobin 
real 10.10.10.17:0:0:tcp is 
real 10.10.10.16:0:0:tcp is 
.
.
.
real 10.10.10.7:80:0:tcp is 
real 10.10.10.2:80:0:tcp is 
replicate interface 4 
replicate 10.10.10.163:0:0:tcp 
replicate 10.10.10.164:0:0:tcp 
.
.
.
replicate 10.10.10.161:0:0:tcp 
replicate 10.10.10.162:0:0:tcp 
timeout 10.10.10.17:0:0:tcp 600 
timeout 10.10.10.16:0:0:tcp 600 
.
.
.
timeout 10.10.10.7:80:0:tcp 600 
timeout 10.10.10.2:80:0:tcp 600 
name 10.10.10.140 HH_right_bottom 
name 10.10.10.17 washington8 
.
.
.
name 10.10.10.7 lincoln6 
name 10.10.10.2 lincoln1 
name 10.10.10.130 HH_right_top 
name 10.10.10.110 HH_left_top 
name 10.10.10.120 HH_left_bottom 
no names 
bind 10.10.10.163:0:0:tcp 10.10.10.2:0:0:tcp 
bind 10.10.10.163:0:0:tcp 10.10.10.3:0:0:tcp 
.
.
.
bind 10.10.10.162:0:0:tcp 10.10.10.8:0:0:tcp 
bind 10.10.10.162:0:0:tcp 10.10.10.9:0:0:tcp 
sticky 10.10.10.58:0:0:tcp 10 generic 
sticky 10.10.10.58:80:0:tcp 10 generic 
.
.
.
sticky 10.10.10.100:80:0:tcp 5 generic 
sticky 10.10.10.130:80:0:tcp 10 generic 
threshold 10.10.10.17:0:0:tcp 60 
threshold 10.10.10.16:0:0:tcp 60 
.
.
.
threshold 10.10.10.7:80:0:tcp 3 
threshold 10.10.10.2:80:0:tcp 3 
:end 

The following LocalDirector configuration exists after using the clear configuration secondary command.

LocalDirector4(config)# clear configuration secondary 
LocalDirector4(config)# write terminal 
Building configuration... 
:Saved 
:LocalDirector 430 Version 3.3.3 
syslog output 20.7 
no syslog console 
syslog host 10.15.15.253 
enable password 000000000000000000000000000000 encrypted 
hostname LocalDirector4 
shutdown ethernet 0 
no shutdown ethernet 1 
no shutdown ethernet 2 
no shutdown ethernet 3 
no shutdown ethernet 4 
no shutdown ethernet 5 
interface ethernet 0 100full 
interface ethernet 1 100full 
interface ethernet 2 100full 
interface ethernet 3 100full 
interface ethernet 4 auto 
interface ethernet 5 auto 
mtu 0 1500 
mtu 1 1500 
mtu 2 1500 
mtu 3 1500 
mtu 4 1500 
mtu 5 1500 
multiring all 
channel 0 four 
no secure  0 
no secure  1 
no secure  2 
no secure  3 
no secure  4 
no secure  5 
ping-allow 0 
ping-allow 1 
ping-allow 2 
ping-allow 3 
ping-allow 4 
no ping-allow 5 
ip address 10.10.10.1 255.255.255.0 
route 10.0.0.0 255.0.0.0 10.10.10.10 1 
route 10.1.0.0 240.0.0.0 10.10.10.11 1 
.
.
.
route 192.168.0.0 240.0.0.0 10.10.10.12 1 
route 192.168.10.0 240.0.0.0 10.10.10.9 1 
route 10.15.15.0 255.255.255.0 10.10.10.21 1 
route 0.0.0.0 0.0.0.0 10.10.10.21 1 
no rip passive 
rip version 1 
failover ip address 0.0.0.0 
no failover 
failover hellotime 30 
password cisco 
telnet 10.10.10.0 255.255.255.0 
telnet 10.10.10.0 255.255.0.0 
telnet 10.0.0.0 255.0.0.0 
telnet 30.0.0.0 255.255.0.0 
snmp-server enable traps 
snmp-server community public 
no snmp-server contact 
no snmp-server location 
tftp-server 10.15.15.253 port 69 /tftpboot 
replicate interface 4 
no names 
:end 

The following LocalDirector configuration exists after using the clear configuration primary command.

LocalDirector4(config)# clear configuration primary 
LocalDirector4(config)# write terminal 
Building configuration... 
:Saved 
:LocalDirector 430 Version 3.3.3 
syslog output 20.7 
no syslog console 
enable password 000000000000000000000000000000 encrypted 
hostname localdirector4 
shutdown ethernet 0 
no shutdown ethernet 1 
no shutdown ethernet 2 
no shutdown ethernet 3 
no shutdown ethernet 4 
no shutdown ethernet 5 
interface ethernet 0 100full 
interface ethernet 1 100full 
interface ethernet 2 100full 
interface ethernet 3 100full 
interface ethernet 4 auto 
interface ethernet 5 auto 
mtu 0 1500 
mtu 1 1500 
mtu 2 1500 
mtu 3 1500 
mtu 4 1500 
mtu 5 1500 
multiring all 
no secure  0 
no secure  1 
no secure  2 
no secure  3 
no secure  4 
no secure  5 
ping-allow 0 
ping-allow 1 
ping-allow 2 
ping-allow 3 
ping-allow 4 
no ping-allow 5 
ip address 10.10.10.1 255.255.255.0 
no rip passive 
rip version 1 
failover ip address 0.0.0.0 
no failover 
failover hellotime 30 
password cisco 
telnet 10.10.10.0 255.255.255.0 
telnet 10.10.10.0 255.255.0.0 
telnet 10.0.0.0 255.0.0.0 
telnet 10.10.0.0 255.0.0.0 
snmp-server enable traps 
snmp-server community public 
no snmp-server contact 
no snmp-server location 
tftp-server 10.15.15.253 port 69 /tftpboot 
replicate interface 4 
no names 
:end 

clear counters

To reset the error, interface, or SNMP counters, use the clear counters command.

clear counters [all | error | interface | statistics]

Syntax Description

all

(Optional) Clears all counter data and resets counters to their default settings.

error

(Optional) Clears the error counter data.

interface

(Optional) Clears the interface counter data for each port.

statistics

(Optional) Clears the counter data that appears from the
show statistics command.

Defaults

No default behavior or values.

Command Modes

Configuration and privileged

Usage Guidelines

Use the clear counters command to restart the LocalDirector data counters periodically.

If you enter the clear counters command without an argument, all counters are cleared.

Examples

In the following example, the clear counters command is used to clear all error counters.

LocalDirector# clear counters error
LocalDirector# show error
General Indicators:
  Real machine not available: 0
  Connection reassigned: 0
  Release Conn extra not handled: 0
  Attempt to add conn again: 0
  Buddy has no sticky assoc: 0
  Invalid TCP checksum in SYN packet: 0
  Inbound data packets: 0
  Inbound data bytes: 0
  Outbound data packets: 0
  Outbound data bytes: 0
Predictors:
  `fastest' called: 0
  `roundrobin' called: 0
  `loaded' called: 0
  `leastconns' called: 0
  `weighted' called: 0
  `slowstart leastconns' called: 0
  `slowstarted' called: 0
  `sticky buddy' called: 0
  Site determined busy: 0

Related Commands

show error

show interfaces

show snmp

clock set

To set the date and time for LocalDirector, use the clock set command. You must enter the time based on Coordinated Universal Time (UTC). You cannot disable the clock.

clock set hh:mm:ss month day year

Syntax Description

hh:

UTC hour followed by a colon. Valid entries are 00 (for midnight) through 24 for the number of complete hours that have passed since midnight.

mm:

UTC minute followed by a colon. Valid entries are 00-59.

ss

UTC second followed by a space. Valid entries are 00-59.

month

Month of year between 01 (January) and 12 (December) followed by a space. Valid entries are three-character month names: Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, or Dec.

day

Day of the month between 01 and 31.

year

Current year in the Gregorian calendar. Valid entries are 0000-9999.

Defaults

All hour entries are based on Coordinated Universal Time, or UTC.

Command Modes

Privileged and configuration

Usage Guidelines

The clock is used by the sticky command as the timeout reference for the cookie-passive option.


Note   If you are using the cookie-insert option of the sticky command, you must accurately set the date and time, and synchronize clocks with the appropriate real servers.

Examples

localdirector(config)# clock set 20:00:00 march 21 2000
localdirector(config)# show clock set
Thurs 12:14:25 Oct 25 2000 GMT
localdirector(config)#

Related Commands

show clock set

sticky

color

To set an IP precedence value for a virtual server, use the color command. Use the no color command to remove the IP precedence value for a virtual server.

color virtual_id ip_precedence_value
no color virtual_id ip_precedence_value

Syntax Description

virtual_id

Virtual server IP address or name, port number, bind-id, and protocol.

ip_precedence_value

IP precedence value. Permissible values are 0 to 7 and the following keywords with their related values:

routine (0)
priority (1)
immediate (2)
flash (3)
flash-override (4)
critical (5)
internet (6)
network (7)

Defaults

The IP precedence feature is off by default.

Command Modes

Configuration and replication

Usage Guidelines

The color command allows a value to be set on a per virtual server basis to allow prioritizing of packets for different types of services. Prioritized packets are sent to and from virtual servers. For example, one port may be used for HTTP traffic, using one priority, while another port may handle UDP traffic, with another priority.


Note   The color command is not compatible with the Cisco Appliance Server Architecture (CASA) environments. Currently the only use of CASA is for Multi-Node Load Balancing (MNLB).

Examples

localdirector(config)# color 192.168.1.99 critical
localdirector(config)# show color
       Virtual Machine(s)             Coloring
     192.168.1.99:0:0:tcp             critical
localdirector(config)#

Related Commands

show color

configuration

To define the current configuration, use the configuration command.

configuration {floppy | memory | terminal | net}

Syntax Description

floppy

Merges the current running configuration with the configuration stored on diskette with the write floppy command.

memory

Merges the configuration in Flash memory with the current configuration in RAM.

terminal

Starts configuration mode, and merges the current running configuration with commands entered from the keyboard.

net

Configures from a remote TFTP server. To use this keyword, use the tftp-server command first, or include the full path name of the file and the IP address of the TFTP server.

Defaults

No default behavior or values.

Command Modes

Privileged and configuration

Usage Guidelines

Each statement is read into the current configuration and evaluated with these rules:

Examples

LocalDirector# configuration terminal
LocalDirector(config)# real 192.168.1.1:0
LocalDirector(config)# show real
Real Machines:

                                                   No Answer TCP Reset DataIn
                  Machine  Connect   State  Thresh Reassigns Reassigns Conns
      192.168.1.1:0:0:tcp       0     OOS       8         0         0      0
LocalDirector(config)#

Related Commands

show configuration

data

To limit the number of connections to a server that has an open connection to a client, but is not sending data in response to a request, use the data command. Use the no data command to return the connection value to 0.

data {real_id | virtual_id} [number of connections]
no data {real_id | virtual_id} [connections]

Syntax Description

real_id

IP address or name, port (if port-bound server), bind-id, and protocol of a real server.

virtual_id

Virtual server IP address or name, port number, bind-id, and protocol.


Note    You must first bind this virtual server to a real server. The data command applies to all real servers bound to this virtual server.

 

number of connections

(Optional) Number of connections to allow to a real server when data has been requested, but no data has been sent by the server. To calculate this value, examine the data count during busy periods, and double it.

Defaults

The feature is disabled by default, with an initial value of 0.

Command Modes

Configuration and replication

Usage Guidelines

Some Web servers continue to establish connections to a real server even though the daemon or application running on that port is dead. The data command can be used to limit the number of connections that are sent to a real server that is not sending data.


Note   Traffic containing data packets is transparently passed by LocalDirector with the ASLB feature, and no DataIn counters are incremented. The data command is used to limit the number of connections to a real server that is not sending data packets. LocalDirector can fail a real server based on DataIn counters. You cannot use the data command to fail real servers that are not sending data packets with an ASLB configuration.

When a virtual_id is specified, all real servers represented by that virtual server are affected.

No time interval is associated with the data command. The following scenario describes the sequence of events that determines whether the server is responding:

1. Client sends SYN.

2. Server kernel responds with SYN/ACK.

3. Client sends ACK to complete the TCP handshake.

4. Client sends HTTP GET request (LocalDirector counts this as one data request).

5. If the server responds, LocalDirector subtracts 1 from the count.

6. If the count reaches a preset threshold, LocalDirector fails the server.

Many kernels do not accept a TCP connection (SYN) if there is no process listening on the port that the client is attempting to connect to. Some kernels, though, mistakenly do accept the connection (SYN/ACK). Because the server is responding (with a SYN/ACK, but not with data), LocalDirector does not recognize this as a real server failure.

The data command determines the number of connections to allow to a real server where data has been not been sent back to the client, regardless of the SYN/ACK response. Once a real server reaches this number, LocalDirector checks whether other machines bound to the virtual server are also at 80 percent of their threshold capacity (based on the DataIn value). If the other machines are close to reaching this value, LocalDirector assumes the site is busy and does not fail the server.

If the other machines are not at this capacity, LocalDirector fails the real server and sends the following syslog/SNMP message:

Real machine 'x' Failed Application

The show real command indicates the number of unanswered connections for each real server, and the show data command indicates the value set with the data command.

Examples

localdirector(config)# show real
Real Machines:

                                                   No Answer TCP Reset DataIn
                  Machine  Connect   State  Thresh Reassigns Reassigns  Conns
      192.168.1.1:0:0:tcp       0     OOS       8         0         0      0
localdirector(config)# show data
          Real Machine(s)               DataIn
      192.168.1.1:0:0:tcp                   50
localdirector(config)# data 192.168.1.1:0:0:tcp 30
localdirector(config)# show data
          Real Machine(s)               DataIn
      192.168.1.1:0:0:tcp                   30

Related Commands

show data

default

To set new LocalDirector command defaults, use the default command.

default command value

Syntax Description

command

Command for which a new value is being set.

value

New default value for the command.

Defaults

No default behavior or values.

Command Modes

Configuration and replication

Usage Guidelines

You can set new default values for some LocalDirector commands. Once a new value is set, it is in effect until set again with the default command. Table 5-3 lists commands that can be changed and the initial default values:

Table 5-3   Commands with Default Values That Can Be Changed

Command  Default Value 

autounfail

on

color

0 (off)

data

0 (off)

maxconns

0 (unlimited)

predictor

leastconns

reassign

3

redirection

directed, local

retry

1 minute

sticky

0 (off)

synguard

0 (off)

threshold

8

timeout

120 minutes

weight

1

Examples

localdirector(config)# default sticky 10
localdirector(config)# virtual 10.10.10.10:80:0:tcp
localdirector(config)# show sticky
virtual                             sticky
10.10.10.10:80:0:tcp                  10

Related Commands

show default

delay

To keep connections in LocalDirector memory after a TCP ending sequence, use the delay command. Use the no delay command to remove a delay value.

delay virtual_id
no delay virtual_id

Syntax Description

virtual_id

Virtual server IP address or name, port number, bind-id, and protocol.

Defaults

No default behavior or values.

Command Modes

Configuration and replication

Usage Guidelines

The delay command is used to put connections into a "pending deletion" state instead of removing them immediately when a TCP ending sequence is received. If the delay command is set for a virtual server, the connection remains in memory for approximately 5 minutes.

If any data arrives for the connection, it is put back in an "active" state. If any other packet comes across for the connection, the packet passes through the virtual server, but the connection is not considered active.

Use this command only when responses to and from clients are often dropped, especially during the closing of TCP connections. For example, there is a known bug with the Trumpet WinSock stack running on Windows 3.11 in which HTTP GET requests are sent out of order, and this causes LocalDirector to drop the connection even though it has not been completed.

Examples

localdirector(config)# virtual 10.10.10.1
localdirector(config)# delay 10.10.10.1
localdirector(config)# show delay
       Virtual Machine(s)             Deletion
       10.10.10.1:0:0:tcp             delayed
     192.168.1.99:0:0:tcp              normal
localdirector(config)#

Related Commands

show delay

disable

To exit privileged mode and return to unprivileged mode, use the disable command.

disable

Syntax Description

This command has no keywords or arguments.

Defaults

No default behavior or values.

Command Modes

Privileged

Usage Guidelines

The disable command exits privileged mode and returns you to unprivileged mode. Use the enable command to return to privileged mode.

Examples

LocalDirector# disable
LocalDirector>

Related Commands

enable

dynamic-feedback

To enable the Dynamic Feedback Protocol (DFP) load manager on LocalDirector to connect to a DFP agent listening for DFP connections on a particular IP address and TCP port combination on a server host, use the dynamic-feedback command. Use the no dynamic-feedback command to disable the connection to a particular IP address and TCP port combination. The command line abbreviation is dfp.

dynamic-feedback ip_address:port [retry retry] [attempts attempts] [timeout timeout]
no dynamic-feedback ip_address:port [retry retry][ attempts attempts] [timeout timeout]

Syntax Description

ip_address

IP address in dotted-decimal notation (x.x.x.x) of the server hosting the DFP agent.

:port

Server TCP port that the DFP agent uses to listen for connections. The port number must be preceded by a colon.

retry

(Optional) Specifies the number of times the LocalDirector DFP manager will try to reopen a connection with the server DFP agent.

retry

(Optional) Number of retries. The retry count is from 0 (for continuous retries) to 65535. The default is 0 retries if a value is not specified.

attempts

(Optional) Specifies a value in seconds to wait between attempts to reconnect.

attempts

(Optional) Time in seconds between attempts to reconnect. The range is between 0 (no timeout) and 65535 (18 hours). The default is 180 seconds if a value is not specified.

timeout

(Optional) Specifies an inactivity timeout for a connection between the LocalDirector DFP manager and the server DFP agent. If the inactivity period exceeds the timeout, the LocalDirector DFP manager closes the connection. The LocalDirector DFP manager will try to reopen the connection as often as specified by the retry parameter.

timeout

(Optional) Timeout value in seconds. The default is 0 seconds (no timeout) if a value is not specified.


Note   Wildcards are not supported in any of the entries.

Defaults

No default behavior or values.

Command Modes

Configuration

Usage Guidelines

The dynamic-feedback command opens a TCP connection between the LocalDirector DFP manager and the DFP agent on a server. The connection is specified by the server IP address and the TCP port.

A DFP agent collects load statistics on a server and returns a load metric to the DFP manager. LocalDirector uses the metric to make load-balancing decisions. The message content is specified
by DFP.

In the normal configuration, each server in the server farm hosts a DFP agent that collects load information from its host. However, it is also possible for a DFP agent on one server to collect load information from the other servers through local connections. This allows the DFP manager to collect the load metrics for all the servers from a single DFP agent.

The connection that is set up by the dynamic-feedback command is not secure. To set up a secure connection, use the dynamic-feedback-pw command.

The keywords attempts and retry specify how to reconnect to the DFP host if the connection times out or becomes disconnected. If the timeout keyword is used to specify a timeout value, the TCP connection is closed between LocalDirector and the DFP server when the inactivity period on the connection exceeds the timeout value.

Wildcards are not supported by the dynamic-feedback command.

Examples

The following command specifies that the connection between the host 10.10.10.253 and LocalDirector, over port 8002, will not time out:

localdirector(config)# dynamic-feedback 10.10.10.253:8002
localdirector(config)# show dynamic-feedback
dfp host 10.10.10.253:8002
localdirector(config)# no dynamic-feedback 10.10.10.253:8002

Related Commands

dynamic-feedback-pw

show dynamic-feedback

dynamic-feedback-agent

To enable listening for connection requests from Dynamic Feedback Protocol (DFP) managers, use the dynamic-feedback-agent command. To disable listening for DFP connection requests from DFP managers, use the no dynamic-feedback-agent command.

dynamic-feedback-agent [port]
no dynamic-feedback-agent [port]

Syntax Description

port

(Optional) Specifies the TCP listening port for DFP manager connections. If no port is specified, port 8080 is used.

Defaults

No default behavior or values.

Command Modes

Privileged and configuration

Usage Guidelines

The dynamic-feedback-agent command activates the DFP agent on LocalDirector, which allows the DFP agent to service DFP manager connection requests on the TCP port specified by the optional port parameter. The DFP agent reports a load metric for each virtual server configured on LocalDirector. The DFP agent also reports on the client network bindings configured on LocalDirector. The DFP manager uses this information to enable quality of service (QoS) controls on connection requests sent to the virtual servers supported on LocalDirector.

DFP managers can reside anywhere on the network that has IP access to LocalDirector. For example, a DFP manager on a Cisco Systems DistributedDirector can use the load metrics from the LocalDirector DFP agent to distribute network traffic to virtual servers based on their availability.

Wildcards are not supported by the dynamic-feedback-agent command.

The abbreviation dfp can be substituted for dynamic-feedback at the CLI.


Note   The no dynamic-feedback-agent command closes all DFP manager connections to LocalDirector.

Examples

The following example does not specify the monitoring port, so port 8080 is used by default.

localdirector(config)# dynamic-feedback-agent
localdirector(config)# show dynamic-feedback-agent
dynamic-feedback-agent 8080 

Related Commands

dynamic-feedback-agent-ip

show dynamic-feedback-agent

dynamic-feedback-agent-ip

To specify Dynamic Feedback Protocol (DFP) manager hosts that can connect to the LocalDirector for DFP communications, use the dynamic-feedback-agent-ip command. To close a host connection to the LocalDirector, use the no dynamic-feedback-agent-ip command.

dynamic-feedback-agent-ip ip_address [password]
no dynamic-feedback-agent-ip ip_address [password]

Syntax Description

ip_address

Identifies the address of the DFP manager host.

password

(Optional) Specifies the password that enables security for the connection.

Defaults

No default behavior or values.

Command Modes

Privileged and configuration

Usage Guidelines

The LocalDirector DFP agent uses the host IP address to identify which DFP managers can connect and request server availability information. You can enter up to 256 IP addresses. LocalDirector can support up to 256 connections at one time.

DFP manager hosts ordinarily initiate and terminate connections. However, you can terminate a connection at the LocalDirector by using the no dynamic-feedback-agent-ip command.

A connection is not secure unless the password option is used. The option provides for MD5 encryption in both directions.

DFP managers can reside anywhere on the network that has IP access to LocalDirector. For example, a DFP manager on a Cisco Systems DistributedDirector can use the load metrics from the LocalDirector DFP agent to distribute network traffic to virtual servers based on their availability.

Wildcards are not supported by the dynamic-feedback-agent-ip command.

The abbreviation dfp can be substituted for dynamic-feedback at the CLI.

Examples

localdirector(config)# dynamic-feedback-agent-ip 10.10.10.200
localdirector(config)# show dynamic-feedback-agent-ip
dynamic-feedback-agent-ip 10.10.10.200

Related Commands

dynamic-feedback-agent

show dynamic-feedback-agent-ip

dynamic-feedback-pw

To configure a password for TCP connections between a Dynamic Feedback Protocol (DFP) manager on LocalDirector and a DFP agent on a server, use the dynamic-feedback-pw command. Use the no dynamic-feedback-pw command to disable the password (which also closes the connection).

dynamic-feedback-pw ip_address:port [password password]
no dynamic-feedback-pw ip_address:port [password password]

Syntax Description

ip_address

IP address in dotted-decimal format (x.x.x.x) of the server hosting the DFP agent.

:port

Server TCP port that the DFP agent uses to listen for connections. The port number must be preceded by a colon.

password

(Optional) Specifies that a password be used.

password

(Optional) Password, which can be up to 64 ASCII characters. The password is restricted to the following characters:

A through Z, a through z, 0 to 9, @, #, and $

Any other characters cause an error message to be displayed.

Defaults

No default behavior or values.

Command Modes

Privileged and configuration

Usage Guidelines

The dynamic-feedback-pw command provides an MD5 secure connection between the DFP manager on LocalDirector and the DFP agent on the server. In this secure environment, DFP messages from the server are discarded unless they contain the MD5 code.

DFP allows servers to provide feedback to LocalDirector about their current loads. DFP also allows servers to take themselves in and out of service. This feature presents a security risk if the network security is compromised, because it allows an invader to take servers out of service. The MD5 code restricts this possibility.

The dynamic-feedback-pw command can be issued before or after the dynamic-feedback command. If it is invoked before, the configuration exists but is considered not connected.

Wildcards are not supported by the dynamic-feedback-pw command.

The abbreviation dfp can be substituted for dynamic-feedback at the CLI.

Examples

The following example shows the dynamic-feedback-pw command being invoked before the dynamic-feedback command. The results of the show dynamic-feedback command illustrate that the connection has not been initiated.

localdirector(config)# dynamic-feedback-pw 10.10.10.253:8002 password abcdef
localdirector(config)# show dynamic-feedback
dfp host 10.10.10.253:8002 - not connected
localdirector(config)# no dynamic-feedback-pw 10.10.10.253:8002

Related Commands

dynamic-feedback

enable

To enter privileged mode, use the enable command.

enable

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command Modes

Unprivileged and privileged

Usage Guidelines

The enable command starts privileged mode. LocalDirector prompts you for your privileged-mode password. When you first configure LocalDirector, a password is not required and you can press the Enter key at the prompt. Use the disable command to exit privileged mode.

In the following example, note that the prompt changes from ">" to "#" when you enter privileged mode.

Examples

LocalDirector> enable
Password: #######
LocalDirector# disable
LocalDirector>

Related Commands

disable

enable password

enable password

To set or change a privileged mode password, use the enable password command.

enable password password

Syntax Description

password

A password of up to 16 alphanumeric characters, which is not case sensitive. LocalDirector converts the password to all lowercase.

Defaults

No default behavior or values.

Command Modes

Configuration

Usage Guidelines

The enable password command sets or changes the privileged mode password, for which you are prompted after you enter the enable command.

Examples

LocalDirector(config)# enable password fnord42
LocalDirector(config)#

Related Commands

enable

failover

To enable access to the optional failover feature, use the failover command. Use the no failover command to disable the failover feature.

failover [active]
no failover [active]

Syntax Description

active

(Optional) Makes a LocalDirector the active unit. Use this command to make a standby unit active. Either enter no failover active on the active unit to switch service back to the standby unit, or enter failover active on the standby unit.

Defaults

The default configuration includes the no failover command; however, if the failover cable is present at bootup, it will be detected automatically and failover will be enabled.

Command Modes

Configuration and replication

Usage Guidelines

Failover provides a mechanism for LocalDirector to be redundant by allowing two identical units to have the same functionality. Both LocalDirector units must run the same version of software, and the failover cable must be used to connect the two units. The failover command without an argument indicates that you have connected the failover cable and intend to use a secondary unit to back up the primary LocalDirector. Use the show failover command to verify the status of the connection and to determine which unit is active. Use the replicate command to maintain connection state on a per virtual server basis.


Note   Turn off unused interfaces with the shutdown command, or the LocalDirector unit will be seen as failed.

Failover works by passing control to the standby unit should the active unit fail. The changeover between units occurs within 30 seconds of the failure event. The markings on the failover cable let you choose which unit is primary and which is secondary.

Use the failover active command to initiate a failover changeover from the standby unit, or the no failover active command from the active unit to initiate a failover changeover. You can use this feature to force an active unit offline for maintenance.


Note   Use identical LocalDirector units as failover pairs. Make sure that the hardware platform and the number and type of interfaces on each unit are the same.Failover works in a switched environment as long as both units are running LocalDirector Version 1.6.3
or later.

Failover only works with the Cisco failover cable. LocalDirector failover does not work with any other vendor's DB-15 to DB-15 cables. Ensure that each end of the LocalDirector cable is connected to a LocalDirector unit.

Because configuration replication is automatic from the active unit to the standby unit, configuration changes should be entered from the active unit only.If your network configuration uses switches with spanning tree, make sure the MAX convergence time is set to less than 30 seconds. On Cisco switches, use the portfast option on the port connected to LocalDirector.

Examples

In this example, the IP address is on the same network as the system IP address, which is 192.168.1.1. The IP address that the secondary LocalDirector uses to communicate with the primary LocalDirector is set to 192.168.1.2.

LocalDirector(config)# failover ip address 192.168.1.2
LocalDirector(config)#

Related Commands

failover alias ip address

failover ip address

failover reset

replicate

show failover

shutdown

failover alias ip address

To assign a failover alias IP address, use the failover alias ip address command.

failover alias ip address ip_address
no failover alias ip address ip_address [netmask]

Syntax Description

ip_address

The IP address is used by the standby unit to communicate with the active unit.

netmask

(Optional) Subnet mask for the alias IP address.

Defaults

No default behavior or values.

Command Modes

Configuration and replication

Usage Guidelines

Failover provides a mechanism for LocalDirector to be redundant by allowing two identical units to have the same functionality. To take advantage of multiple IP addresses or dispatched mode, or to allow the failover unit to be on a different network from that of the real servers, use the failover alias ip address command to set up an alias on the standby failover unit. A maximum of 256 aliases is allowed.

Examples

In this example, an alias IP address on the secondary LocalDirector is created for the failover environment.

LocalDirector(config)# failover alias ip address 192.168.10.10
LocalDirector(config)#

Related Commands

failover

failover ip address

failover reset

replicate

show failover

shutdown

failover hellotime

To define how many consecutive seconds can pass without receiving a hello packet before LocalDirector reaches a failover state and initiates a backup routine, use the failover hellotime command. Use the
no failover hellotime command to reset the seconds value to 30 seconds.

failover hellotime seconds
no failover hellotime seconds

Syntax Description

seconds

Consecutive seconds that pass without receiving a hello packet before a failover condition initiates a backup routine.

Defaults

The default value is 30 seconds.

Defaults

Configuration and replication

Usage Guidelines

LocalDirector units in a failover configuration exchange hello packets every 5 seconds across the failover cable and the network interfaces in order to detect communication faults in each other. The failover hellotime command defines how many consecutive seconds can pass without receiving a hello packet before LocalDirector reaches a failover state and initiates a backup routine. The failover state is evaluated in 5-second intervals. For example, if the failover hellotime is 30 seconds, six 5-second intervals must pass without receiving a hello packet before the initiation of a backup routine.

Examples

LocalDirector(config)# failover hellotime 60

Related Commands

failover

failover ip address

failover reset

replicate

show failover

shutdown

failover ip address

To set the failover IP address, use the failover ip address command.

failover ip address ip_address

Syntax Description

ip_address

IP address used by the standby unit to communicate with the active unit. Use this IP address with the ping command to check the status of the standby unit. This address must be on the same network as the system IP address. For example, if the system IP address is 192.168.1.1, set the failover IP address to 192.168.1.2.

Defaults

No default behavior or values.

Command Modes

Configuration and replication

Usage Guidelines

Failover provides a mechanism for LocalDirector to be redundant by allowing two identical units to have the same functionality. Use the failover ip address command to set the IP address on the standby unit.

Examples

The following output shows that failover is on, and the primary unit state is active:

ld-prim(config)# failover ip address 192.168.89.2
ld-prim(config)# show failover
Failover On
Cable status: Normal
This host: Primary - Active
Active time: 6885 (sec)
Interface 0 (192.168.89.1): Normal
Interface 1 (192.168.89.1): Normal
Other host: Secondary - Standby
Active time: 0 (sec)
Interface 0 (192.168.89.2): Normal
Interface 1 (192.168.89.2): Normal

The following example shows the show failover output if failover has not started monitoring the network interfaces:

ld-prim(config)# show failover
Failover On
Cable status: Normal
This host: Primary - Active
Active time: 6930 (sec)
Interface 0 (192.168.89.1): Normal (Waiting)
Interface 1 (192.168.89.1): Normal (Waiting)
Other host: Secondary - Standby
Active time: 15 (sec)
Interface 0 (192.168.89.2): Normal (Waiting)
Interface 1 (192.168.89.2): Normal (Waiting)

Note   The indication "Waiting" indicates that monitoring of the network interfaces of the other unit has not yet started.

Related Commands

failover

failover alias ip address

failover reset

replicate

show failover

shutdown

failover reset

To take a unit out of the failed state, use the failover reset command.

failover reset

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command Modes

Configuration and replication

Usage Guidelines

Failover provides a mechanism for LocalDirector to be redundant by allowing two identical units to have the same functionality. To take a unit out of the failed state, power cycle the unit or use the failover reset command. The failover reset command also clears failover timers and counters for the LocalDirector unit. When a failed primary unit is fixed and brought back online, it does not automatically resume as the active unit. This action ensures that active control does not resume on a unit that could immediately enter a failed state again. However, if a failure is due to a lost signal on a network interface card, failover autorecovers when the network is available again.

Related Commands

replicate

failover

failover alias ip address

failover ip address

show failover

shutdown

help

To display help information, use the help command.

help
?

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command Modes

All

Usage Guidelines

The help or ? command displays help information about all commands. You can view help on an individual command by entering the command name followed by a question mark. The command line prompt returns with the command syntax, and the command appears on the command line.

Use the pager command to control the display output.

Enter ? at the command prompt to see a list of all of the commands available for the current mode.

Examples

LocalDirector(config)# arp ?
usage: [no] arp <ip> <mac_address> <interface_number> [alias]
LocalDirector(config)# arp

Related Commands

pager

hostname

To change the host name in the LocalDirector command line prompt, use the hostname command.

hostname newname

Syntax Description

newname

New host name for the LocalDirector prompt. This name can be up to 16 alphanumeric characters and is not case sensitive. LocalDirector converts the host name to all lowercase.

Defaults

No default behavior or values.

Command Modes

Configuration

Usage Guidelines

The hostname command changes the host name label on prompts.

Examples

LocalDirector(config)# hostname e-commerce
e-commerce(config)#

in-service

To set the service state for a real or virtual server to in service (IS), use the in-service or is command.

in-service virtual | real {virtual_id | real_id} [all]
is virtual | real {virtual_id | real_id} [all]

Syntax Description

virtual

Sets a virtual server service state to in service.

virtual-id

Virtual server IP address or name, port number, bind-id, and protocol of the virtual server that will be put in service.

real

Sets a real server service state to in service.

real-id

IP address or name, port (if a port-bound server), bind-id, and protocol of the real server that will be put in service.

Defaults

No default behavior or values.

Command Modes

Configuration and replication

Usage Guidelines

The in-service (or is) command indicates that the virtual server or real server is ready to accept connections.

Examples

In the following example, the is command is used with the all keyword to put all ports of real server 192.168.1.1 in service. This puts all ports of the real server (both default and port-bound) in service with just one command.

Server www.domain.com is put in service by using the name of the server for server_id. Because no port is specified, only the default ports are put in service.

When port-bound server 192.168.1.3:80 is put in service, the remaining ports (both default and port-bound) are left out of service.

LocalDirector(config)# show real
Real Machines:
                                          No Answer TCP Reset DataIn
Machine           Connect   State  Thresh Reassigns Reassigns  Conn 192.168.1.3:0:0:tcp        0     OOS       8         0         0      0
192.168.1.3:21:0:tcp       0     OOS       8         0         0      0
192.168.1.3:80:0:tcp       0     OOS       8         0         0      0
www.domain.com:0:0:tcp     0     OOS       8         0         0      0
www.domain.com:21:0:tcp    0     OOS       8         0         0      0
www.domain.com:80:0:tcp    0     OOS       8         0         0      0
192.168.1.1:0:0:tcp        0     OOS       8         0         0      0
192.168.1.1:21:0:tcp       0     OOS       8         0         0      0
192.168.1.1:80:0:tcp       0     OOS       8         0         0      0
LocalDirector(config)# is real 192.168.1.1 all
LocalDirector(config)# is real www.domain.com
LocalDirector(config)# is real 192.168.1.3:80:tcp
LocalDirector(config)# show real
Real Machines:
                                              No Answer TCP Reset DataIn
             Machine  Connect   State  Thresh Reassigns Reassigns  Conns
192.168.1.3:0:0:tcp       0     OOS       8         0         0      0
192.168.1.3:21:0:tcp      0     OOS       8         0         0      0
192.168.1.3:80:0:tcp      0      IS       8         0         0      0
www.domain.com:0:0:tcp    0      IS       8         0         0      0
www.domain.com:21:0:tcp   0     OOS       8         0         0      0
www.domain.com:80:0:tcp   0     OOS       8         0         0      0
192.168.1.1:0:0:tcp       0      IS       8         0         0      0
192.168.1.1:21:0:tcp      0      IS       8         0         0      0
192.168.1.1:80:0:tcp      0      IS       8         0         0      0
LocalDirector(config)#

interface ethernet

To configure network interfaces, use the interface ethernet command. To disable interfaces, use the shutdown ethernet command.

interface ethernet interface_number {10baset | 100basetx | 100full | 1000basesx | 1000full
| auto}

Syntax Description

interface_number

Interface number.

10bset

Sets 10-Mbps Ethernet and half-duplex communication.

100basetx

Sets 100-Mbps Ethernet and half-duplex communication.

100full

Sets 100-Mbps Ethernet and full-duplex communication.

1000basesx

Sets Gigabit Ethernet and half-duplex communication.

1000ful

Sets Gigabit Ethernet and full-duplex communication.

auto

Automatically determines networking speed and sets full-duplex communication, if available. This is the recommended full-duplex Ethernet keyword, but the network interface must support autodetection. The RNS four-port adapter cards do not support this keyword, but the single-port and the Intel four-port Ethernet adapter cards do. Check the type of card you have with the show interface command. An Intel card displays the information "Hardware is i82557" and the RNS card displays "Hardware is rns23x0.

Defaults

No default behavior or values.

Command Modes

Configuration and replication

Usage Guidelines

The interface ethernet command configures network interface boards, and their speed and duplex settings for Ethernet. Use the show interface command to view information about the interface.

To configure full-duplex Ethernet, the auto keyword is recommended, but your network interface must support autodetection. (The RNS four-port adapter cards do not support the auto keyword.) You can set the Ethernet argument to accept full duplex with the 100full keyword if the network accepts full duplex and 100-Mbps Ethernet.


Note   In releases prior to Version 2.2.1, the no interface command was used to disable and enable access to an interface. This command is no longer used to enable and disable an interface. Use the shutdown ethernet command instead.


Note   If a crossover cable is used to connect LocalDirector to a Cisco 7500 series router, use the 100full keyword. Use the auto keyword for the four-port Ethernet interfaces on LocalDirector 430.

Examples

localdirector(config)# show interface
ethernet 0 is down, line protocol is down
  Hardware is rns23x0 ethernet, address is 0000.bc11.4c68
  MTU 1500 bytes, BW 10000 Kbit half duplex
        0 packets input, 0 bytes, 0 no buffer
        Received 0 broadcasts, 0 runts, 0 giants
        0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
        0 packets output, 0 bytes, 0 underruns
ethernet 1 is down, line protocol is down
Hardware is rns23x0 ethernet, address is 0000.bc11.4c69
  MTU 1500 bytes, BW 10000 Kbit half duplex
        0 packets input, 0 bytes, 0 no buffer
        Received 0 broadcasts, 0 runts, 0 giants
        0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
        0 packets output, 0 bytes, 0 underruns
ethernet 2 is up, line protocol is down
  Hardware is rns23x0 ethernet, address is 0000.bc11.4c6a
  MTU 1500 bytes, BW 100000 Kbit half duplex
        0 packets input, 0 bytes, 0 no buffer
        Received 0 broadcasts, 0 runts, 0 giants
        0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
        0 packets output, 0 bytes, 0 underruns
ethernet 3 is up, line protocol is down
  Hardware is rns23x0 ethernet, address is 0000.bc11.4c6b
  MTU 1500 bytes, BW 100000 Kbit half duplex
        0 packets input, 0 bytes, 0 no buffer
        Received 0 broadcasts, 0 runts, 0 giants
        0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
        0 packets output, 0 bytes, 0 underruns
localdirector(config)# interface ethernet 0 100full
localdirector(config)# interface ethernet 1 auto
WARNING: setting rns23x0 to autosense mode which
         is incompatible with autonegotiating devices
localdirector(config)# show interface
ethernet 0 is down, line protocol is down
  Hardware is rns23x0 ethernet, address is 0000.bc11.4c68
  MTU 1500 bytes, BW 100000 Kbit full duplex
        0 packets input, 0 bytes, 0 no buffer
        Received 0 broadcasts, 0 runts, 0 giants
        0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
        0 packets output, 0 bytes, 0 underruns
ethernet 1 is down, line protocol is down
  Hardware is rns23x0 ethernet, address is 0000.bc11.4c69
  MTU 1500 bytes, BW 10000 Kbit half duplex
        0 packets input, 0 bytes, 0 no buffer
        Received 0 broadcasts, 0 runts, 0 giants
        0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
        0 packets output, 0 bytes, 0 underruns
ethernet 2 is up, line protocol is down
  Hardware is rns23x0 ethernet, address is 0000.bc11.4c6a
  MTU 1500 bytes, BW 100000 Kbit half duplex
        0 packets input, 0 bytes, 0 no buffer
        Received 0 broadcasts, 0 runts, 0 giants
        0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
        0 packets output, 0 bytes, 0 underruns

localdirector(config)#

Related Commands

show interface

shutdown

ip address

To assign the system IP address for LocalDirector, use the ip address command.

ip address ip [subnet_mask]

Syntax Description

ip

System IP address of LocalDirector.

subnet_mask

(Optional) Subnet mask of the LocalDirector network.

Defaults

No default behavior or values.

Command Modes

Configuration and replication

Usage Guidelines

The ip address command assigns an IP address to LocalDirector. Use the show ip address command to view the address.

In the following example, the system IP address is 192.168.1.1, and the failover IP address is 192.168.1.2. The current IP address of 192.168.1.2 indicates that this is the standby unit for failover. If the current IP address is the system IP address, the unit is active. If the current IP address is the failover IP address, the unit is standby.


Note   You cannot use the Cisco IOS traceroute command with the LocalDirector IP address. The traceroute command can only be used with virtual IP addresses.

Examples

LocalDirector(config)# ip address 192.168.1.1 255.255.255.0
LocalDirector(config)# failover ip address 192.168.1.2
LocalDirector(config)# show ip address
System IP 192.168.1.1, system subnet 255.255.255.0
Current IP 192.168.1.2
LocalDirector(config)#

Related Commands

failover

show ip address

kill

To terminate a Telnet session, use the kill command.

kill id

Syntax Description

id

Telnet session ID.

Defaults

No default behavior or values.

Command Modes

Privileged and configuration

Usage Guidelines

The kill command terminates a Telnet session. Use the who command or the show who command to view the Telnet session ID value. When you kill a Telnet session, LocalDirector lets any active commands terminate and then drops the connection without warning to the user.

Examples

LocalDirector(config)# show who
2: From 192.168.2.2
1: From 192.168.1.3
0: On console 
LocalDirector(config)# kill 2
LocalDirector(config)# who
1: From 192.168.1.3
0: On console 

Related Commands

telnet

show who

who

maxconns

To set the maximum number of connections that LocalDirector sends to a real server, use the maxconns command. To remove a maxconns value, use the no maxconns command.

maxconns real_id | virtual_id number
no maxconns real_id | virtual_id number

Syntax Description

real_id

IP address or name, port (if a port-bound server), bind-id, and protocol of the real server.

virtual_id

Virtual server IP address or name, port number, bind-id, and protocol.


Note    You must first bind this virtual server to a real server. The maxconns command action applies to all real servers bound to this virtual server.

 

number

Maximum number of connections allowed for the server, or "unlimited" if there is no limit.

Defaults

The default value for the maxconns command is 0, or unlimited connections.

Command Modes

Configuration and replication

Usage Guidelines

You can set the maximum number of connections that a real server accepts to avoid overloading the server. If the server reaches the maximum connection value, or if the virtual server is failed or out of service, LocalDirector responds with a TCP RST packet for all new connections to that server.

When a virtual_id is specified, all real servers represented by that virtual server are affected by this command. When all real servers represented by the virtual ID reach the maximum number of connections, the following message appears:

virtual machine...at capacity

No other connections are sent to this virtual server until the real servers process their connections.

Examples

localdirector(config)# show maxconns
          Real Machine(s)                Limit
      192.168.1.1:0:0:tcp            unlimited
      192.168.1.2:0:0:tcp            unlimited
localdirector(config)# maxconns 192.168.1.1 500
localdirector(config)# show maxconns
          Real Machine(s)                Limit
      192.168.1.1:0:0:tcp                  500
      192.168.1.2:0:0:tcp            unlimited
localdirector(config)#

Related Commands

show maxconns

mtu

To specify the maximum transmission unit (MTU) value for the specified network interface, use the mtu command.

mtu interface_number bytes [64-65535]

Syntax Description

interface_number

Interface number.

bytes

MTU for the interface. Specify a number from 64 to 65535.

Defaults

For Ethernet interfaces, the default MTU should be 1500 bytes in a block.

Command Modes

Privileged and configuration

Usage Guidelines

The value for the mtu command depends on the type of network interface specified in the interface command. The minimum value for bytes is 64 and the maximum is 65535 bytes.

Examples

LocalDirector(config)# show mtu
    mtu 0 1500
    mtu 1 1500
LocalDirector(config)# mtu 0 4352
LocalDirector(config)# show mtu
    mtu 0 4352
    mtu 1 1500

Related Commands

interface

show mtu

multiring

To enable the Routing Information Field (RIF) for FDDI interfaces, use the multiring command. Use the no multiring command to disable the RIF.

multiring [all]
no multiring [all]

Syntax Description

all

(Optional) Enable multiring for all frames.

Defaults

Enabled.

Command Modes

Configuration and replication

Usage Guidelines

The multiring command enables an interface's ability to collect and use source-route information (RIF) for routable protocols. The all keyword enables the multiring for all frames.

In FDDI (and Token Ring), if the upper bit of the source MAC address is set, LocalDirector expects a RIF field to be present in the MAC header. If this field is not present, the packet will be processed incorrectly. Some systems, for example DECnet, set this bit even though no RIF field is present. If source-route bridging is not being used in your network, disable multiring support with the no multiring command on LocalDirector and it will ignore this bit.


Note   If using DECnet in a non-FDDI environment, use the no multiring all command.

Related Commands

show multiring

name

To associate a name with an IP address, use the name command. To remove an assigned name, use the no name command.

name ip name
no name ip name

Syntax Description

ip

IP address of the virtual server or real server being named. This does not include port numbers associated with port-bound servers

name

Name assigned to the IP address.

Defaults

No default behavior or values.

Command Modes

Configuration and replication

Usage Guidelines

Use the name command to identify a virtual or real server by a text name. Using a name makes it easier to change the LocalDirector configuration because you can refer to real and virtual servers by name rather than IP address; however, the port number and bind-id must be included with the name for port-bound servers and virtual servers with bind-ids. The name command can be used before or after a server is defined.

The name command is optional, and it is not related to DNS. It provides a means of making LocalDirector servers easier to configure, and the names associated with the configuration need not be synchronized with DNS.

Examples

In the example that follows, the name command identifies the IP address 192.168.1.1 as "v1." The address is then defined as a virtual server with the virtual command. These commands create a virtual server with a default port of 0 and a bind-id of 0.

ld(config)# name 192.168.1.1 v1
ld(config)# virtual v1

Two more virtual servers are created using the same name, and they are bound to port 80 with bind-ids of :1 and :2.

ld(config)# virtual v1:80:1
ld(config)# virtual v1:80:2

A virtual server is created with an IP address of 192.168.1.2 that is bound to port 443 and has a bind-id of :1. The name command is then used to identify IP address 192.168.1.2 as "v2" after the virtual server is defined.

ld(config)# virtual 192.168.1.2:443:1
ld(config)# name 192.168.1.2 v2
ld(config)# show virtual
Virtual Machines:
        Machine     State  Connect   Sticky    Predictor    Slowstart
        v1:80:2:tcp   OOS  0         0         leastconns   roundrobin*
        v1:80:1:tc    OOS  0         0         leastconns   roundrobin*
        v1:0:0:tcp    OOS  0         0         leastconns   roundrobin*
        v2:443:1:tcp  OOS  0         0         leastconns   roundrobin*

The name "v1" is used as the virtual_id with the is command and the all keyword to put all virtual servers with IP address 192.168.1.1 in service.

ld(config)# is virtual v1 all
ld(config)# show virtual
Virtual Machines:
        Machine    State  Connect   Sticky    Predictor   Slowstart
        v1:80:2:tcp   IS  0         0         leastconns  roundrobin*
        v1:80:1:tcp   IS  0         0         leastconns  roundrobin*
        v1:0:0:tcp    IS  0         O         leastconns  roundrobin*
        v2:443:1:tcp OOS  0         0         leastconns  roundrobin*

The name "v2" is used to identify a virtual server bound to port 80 with a bind-id of :1.

ld(config)# virtual v2:80:1
ld(config)# show virtual
Virtual Machines:
        Machine     State  Connect   Sticky    Predictor   Slowstart
        v1:80:2:tcp    IS  0         0         leastconns  roundrobin*
        v1:80:1:tcp    IS  0         0         leastconns  roundrobin*
        v1:0:0:tcp     IS  0         0         leastconns  roundrobin*
        v2:443:1:tcp  OOS  0         0         leastconns  roundrobin*
        v2:80:1:tcp   OOS  0         0         leastconns  roundrobin*
ld(config)#

Related Commands

show name

names

To determine whether IP addresses or server names appear in screen output, use the names command. Use the no names command to disable the display of names in screen output.

names
no names

Syntax Description

This command has no keywords or arguments.

Defaults

No default behavior or values.

Command Modes

Privileged, configuration and replication

Usage Guidelines

You can use either the server name or IP address to configure real and virtual servers regardless of whether the names command is on or off. The status of the names command does not affect the write terminal and show configuration commands. Use the show names command to check the status of names.

Examples

LocalDirector(config)# show names
names are on
LocalDirector(config)# show real
Real Machines:
                                              No Answer   TCP Reset    DataIn
   Machine     Connect  State  Thresh  Reassigns Reassigns  Conns
   server1:0:0:tcp       0     IS       8          0              0      0
   server2:0:0:tcp       0     IS       8          0              0      0
LocalDirector(config)# no names
LocalDirector(config)# show real
Real Machines:
                                             No Answer   TCP Reset    DataIn
   Machine    Connect  State  Thresh  Reassigns Reassigns  Conns
192.168.0.1:0:0:tcp     0     IS       8           0         0          0
192.168.0.2:0:0:tcp     0     IS       8           0         0          0
LocalDirector(config)# show names
names are off
LocalDirector(config)#

Related Commands

show names

out-of-service

To set the service state for a virtual server or real server to out of service (oos), use the out-of-service command, which can be abbreviated as oos.

out-of-service virtual | real {virtual_id | real_id}[oos | maintenance | sticky | failed] [all]

Syntax Description

virtual

Sets the service state for a virtual server to out of service.

virtual_id

Virtual server IP address or name, port number, bind-id, and protocol.

real

Sets the service state for a real server to out of service.

real_id

IP address or name, port (if a port-bound server), bind-id, and protocol of a real server.

oos

(Optional) Default state; no new connections are sent to the server. Connections are cleared when the server is put back in service.

maintenance

(Optional) Similar to oos, but connections to the server are not cleared when the server is put back in service.

sticky

(Optional) Same as maintenance, but only clients with sticky associations continue to receive those connections.

failed

(Optional) Server is declared failed by an external source (for example, another device notifies LocalDirector that an application is down). For real machines, the retry function is disabled. For virtual servers, no new connections are accepted. Once the real or virtual server is put back in service, all connections are cleared.

all

(Optional) Sets the service state for all virtual servers or all real servers with the same IP address to out of service. You do not need to specify port numbers, bind-ids, and protocols. You can substitute :all:all:all for all port numbers, bind-ids, or protocols.

Defaults

No default behavior or values.

Command Modes

Configuration and replication

Usage Guidelines

When you set the service state for a real server to out of service, LocalDirector does not assign new connections to it, but lets old connections continue to run until they have been completed. An out-of-service real server can still be accessed by clients specifying its actual IP address. Use the show real command to watch the status of open connections; when all connections appear as OOS, you can power down the server or reconfigure it as required.

Examples

In the following example, the oos command is used with the all keyword to take all ports of real server 192.168.1.1 out of service with just one command.

Server www.domain.com is placed out of service by using the name of the server for real_id or virtual_id. Because no port is specified, only the default ports are taken out of service.

When port-bound server 192.168.1.3:80 is placed out of service, the remaining ports (both default and port-bound) are left in service.

LocalDirector(config)# show real
Real Machines:
                                                   No Answer   TCP Reset  DataIn
    Machine        Connect   State  Thresh Reassigns Reassigns  Conns
  192.168.1.3:0:0:tcp       0         IS       8         0         0        0
  192.168.1.3:21:0:tcp      0         IS       8         0         0        0
  192.168.1.3:80:0:tcp      0         IS       8         0         0        0
www.domain.com:0:0:tcp      0         IS       8         0         0        0
www.domain.com:21:0:tcp     0         IS       8         0         0        0
www.domain.com:80:0:tcp     0         IS       8         0         0        0
   192.168.1.1:0:0:tcp      0         IS       8         0         0        0
   192.168.1.1:21:0:tcp     0         IS       8         0         0        0
   192.168.1.1:80:0:tcp     0         IS       8         0         0        0
LocalDirector(config)# oos real 192.168.1.1 all
LocalDirector(config)# oos real www.domain.com
LocalDirector(config)# oos real 192.168.1.3:80
LocalDirector(config)# show real
Real Machines:
                                              No Answer   TCP Reset  DataIn
    Machine        Connect   State      Thresh Reassigns  Reassigns  Conns
  192.168.1.3:0:0:tcp      0      IS       8         0         0      0
  192.168.1.3:21:0:tcp     0      IS       8         0         0      0
  192.168.1.3:80:0:tcp     0     OOS       8         0         0      0
www.domain.com:0:0:tcp     0     OOS       8         0         0      0
www.domain.com:21:0:tcp    0      IS       8         0         0      0
www.domain.com:80:0:tcp    0      IS       8         0         0      0
   192.168.1.1:0:0:tcp     0     OOS       8         0         0      0
   192.168.1.1:21:0:tcp    0     OOS       8         0         0      0
   192.168.1.1:80:0:tcp    0     OOS       8         0         0      0
LocalDirector(config)#

Related Commands

in-service (is)

show real

show virtual

pager

To control display output, use the pager command. Use the no pager command to remove paging control.

pager
no pager

Syntax Description

This command has no keywords or arguments.

Defaults

The pager command is on by default.

Command Modes

Unprivileged, privileged, and configuration

Usage Guidelines

If the pager feature is on, by default, one screen of output is displayed at a time. Press the Spacebar to display the next page of information, and press Enter to display the next line. Press the Q key to stop the output and return to the system prompt.

Use the show pager command to see if the pager option is on or off.


Note   Changes for the default pager output are valid during the current login session. When you log out, the pager output resets to the default.

Examples

LocalDirector(config)# show pager
pager is off
LocalDirector(config)# pager
LocalDirector(config)# show pager
pager is on
LocalDirector(config)#

Related Commands

pager lines

show pager

pager lines

To set the number of lines in the pager display output, use the pager lines command.

pager lines number

Syntax Description

number

Number of lines to display.

Defaults

No default behavior or values.

Command Modes

Unprivileged, privileged, and configuration

Usage Guidelines

If the pager option is on, by default, one screen of output is displayed at a time. Use the pager lines command to change the number of lines that appear per screen.

Examples

LocalDirector(config)# show pager
pager is off
LocalDirector(config)# pager lines 20
turn pager on first
LocalDirector(config)# pager
LocalDirector(config)# pager lines 20
LocalDirector(config)# show pager
pager is on

Related Commands

pager

show pager

show pager lines

password

To modify a Telnet login password, use the password command.

password password

Syntax Description

password

Password of up to 16 alphanumeric characters, which is not case sensitive. LocalDirector converts the password to all lowercase.

Defaults

The default password is cisco.

Command Modes

Configuration and replication

Usage Guidelines

The password command sets a password for Telnet access. It should be changed from the default.

Examples

LocalDirector(config)# password athensge0rg1a
LocalDirector(config)#

Related Commands

enable password

show password

ping

To send a ping request message, use the ping command.

ping ip_address

Syntax Description

ip_address

IP address of a host on the network.

Defaults

No default behavior or values.

Command Modes

Privileged and configuration

Usage Guidelines

The ping command determines whether LocalDirector has connectivity or whether a host is available on the network. The command output shows whether the response was received; that is, that the host exists on the network. If the host is not responding, ping displays this message:

no response received

Use the show interface command to ensure that LocalDirector is connected to the network and has connectivity.

Examples

In the following example, three attempts reached the specified address:

LocalDirector(config)# ping 192.168.42.54
192.168.42.54 response received - 10ms
192.168.42.54 response received - 10ms
192.168.42.54 response received - 10ms
LocalDirector(config)#

Related Commands

show interface

ping-allow

To turn on the ability to ping a virtual address, use the ping-allow command. Use the no ping-allow command to turn off the ability to ping a virtual address.

ping-allow interface_number
no ping-allow interface_number

Syntax Description

interface_number

Interface number of the virtual address.

Defaults

The default is to not allow a virtual address to be pinged.

Command Modes

Configuration and replication

Usage Guidelines

By default, virtual addresses cannot be pinged, which helps protect virtual addresses from an Internet Control Message Protocol (ICMP) echo flood.

Use the ping-allow command to enable a LocalDirector virtual address to respond to a ping request.

Examples

The following example allows a virtual address to be pinged from interface 0:

LocalDirector(config)# ping-allow 0
LocalDirector(config)#

Related Commands

show ping allow

predictor

To choose the type of load balancing for each virtual server, use the predictor command.

predictor virtual_id fastest | roundrobin | leastconns | loaded | weighted [roundrobin | none]

Syntax Description

virtual_id

Virtual server IP address or name, port number, bind-id, and protocol.

fastest

Assigns new connections to the physical server with the fastest predicted response time.

roundrobin

Rotates through the list of physical servers bound to the virtual server, assigning connections to the next server.

leastconns

Assigns new connections to the physical server with the fewest current connections. This is the default.

loaded

Assigns a weighted portion of connections to a server before moving to the next. Values are set with the weight command.

weighted

Assigns new connections based on values set with the weight command. The default weight for each server is 1.

roundrobin

(Optional) Enables the round-robin slowstart for the virtual server. This is the default.

none

(Optional) Disables slowstart for the virtual server.

Defaults

The default load-balancing mode is leastconns with round-robin slowstart.

Command Modes

Configuration and replication

Usage Guidelines

Each virtual server can have a different predictor option. The show virtual command places an asterisk (*) next to the active predictor, indicating whether the virtual server is using the selected predictor value, or is in slowstart mode.

The slowstart option is available for the leastconns or weighted arguments. When slowstart is enabled, LocalDirector rotates through the servers until the number of connections reaches a predetermined level, which avoids overloading a server with too many requests when it is brought in service. The slowstart option is enabled by default.

Fastest Keyword

The fastest keyword directs the network connection to the server with the fastest response rate, although it does not perform consistently in varying server configurations. Web server performance, in particular, does not follow a linear progression of response time to number of connections. Web servers seem to respond flatly up to a point, and then at a certain load there is a sharp, dramatic increase in the response time. In these situations, the fastest keyword will tend to overload a particular server before moving on to another.

Roundrobin Keyword

The roundrobin keyword directs the network connection to the next server, and treats all servers as equals, regardless of the number of connections or response time. Although the LocalDirector round-robin predictor appears similar to a DNS round-robin, it is superior because no propagation delay or caching hinders the algorithm. Also, LocalDirector can determine when a server is not responding, and avoid sending connections to that server.

LeastConns Keyword

The leastconns keyword directs network connections to the server with the fewest connections. Although it may not be intuitively obvious that the leastconns predictor would provide effective load balancing, in fact it is quite successful. At Web sites where there is a collection of servers with similar performance, the leastconns predictor is effective in smoothing distribution when a server becomes bogged down. In sites where there are large differences in the capacity of various servers, the leastconns predictor is also very effective. In maintaining the same number of connections to all servers, those servers that are capable of processing (and thus terminating) connections the fastest will receive more connections over time. A server deemed to be twice as powerful as another server receives about twice as many connections per second.

Loaded Keyword

Use the loaded keyword to give each server a weighted number of connections in a row (round-robin style) before proceeding to the next server on the list. For example:

Server 1 weight 2

Server 2 weight 4

Server 3 weight 1

Server 1 will receive two connections, then Server 2 will receive four connections, and then Server 3 will receive one 1 connection, and so on.

Weighted Keyword

The weighted keyword allows you to assign a performance weight to each server. Weighted load balancing is similar to the function of the leastconns keyword, but servers with a higher weight value receive a larger percentage of connections at any one time. LocalDirector administrators can assign a weight to each real server, and LocalDirector uses this weight to determine the percentage of the current number of connections to give each server. The default weight is 1.

For example, in a configuration with five servers, the percentage of connections is calculated as follows:

Server Number  Number of Connections 

Weight of server 1

7

Weight of server 2

8

Weight of server 3

2

Weight of server 4

2

Weight of server 5

5

Total weight of all servers

24

This distribution results in server1 getting 7/24 of the current number of connections, server2 getting 8/24, server3 getting 2/24, and so on. If a new server, server6, is added with a weight of 10, it will get 10/34, and so on.

The weighted predictor gives new connections to the real server that is in most need of a connection, based on how many connections the virtual server and real machines bound to it have at that moment.

For example:

Virtual server 1.1.1.1 has 50 connections and is bound to real servers 1.1.1.2, 1.1.1.3, and 1.1.1.4.

real server 1.1.1.2 has 20 connections with a weight of 3

real server 1.1.1.3 has 10 connections with a weight of 2

real server 1.1.1.4 has 15 connections with a weight of 4

Based on weights, the load should be distributed as follows:

real server 1.1.1.2 gets 3/9 of connections, which is 33%

real server 1.1.1.3 gets 2/9 of connections, which is 22%

real server 1.1.1.4 gets 4/9 of connections, which is 44%

The actual percentage of connections to the real servers is as follows:

real server 1.1.1.2 has 20/50 connections, or 40%

real server 1.1.1.3 has 10/50 connections, or 20%

real server 1.1.1.4 has 15/50 connections, or 30%

Thus, real server 1.1.1.4 will receive connections to bring it closer to having 44% of the connections at the time.


Note   The weight command is used to set the weight values for the real servers, and the predictor command is used to set load balancing to the weighted option.

Examples

LocalDirector(config)# show virtual
Machines:

Machine              Mode             State Connect   Sticky Predictor   Slowstart
10.10.10.1:0:0:tcp   directed      local OOS      0         least conns   roundrobin*
192.168.1.99:0:0:tcp directed      local OOS      0         least conns   roundrobin*
LocalDirector(config) 0# predictor www.domain.com weighted none
LocalDirector(config) 1# show virtual
Virtual Machines:
Machine               Mode            State Connect   Sticky Predictor   Slowstart
domain.com:0:0:0:tcp directed      local OOS     0         weighted*    none
LocalDirector(config)#

Related Commands

show predictor

show virtual

weight

real

To define a real server, use the real command. Use the no real command to remove a real server from LocalDirector.

real real_ip | real_name[:[port]:[bind-id]:[protocol]] [service-state]
no real real_ip | real_name[:[port]:[bind-id]:[protocol]] [service-state]

Syntax Description

real_ip

IP address of a real server.

real_name

Name of a real server.

:port

(Optional) Port to use for traffic to run on the real server. Use a colon as a delimiter between the IP address and the port number. If you do not identify a specific port, all traffic is allowed to pass to the server and the port is labeled "default." Zero is the same as default. Servers with a port specified are called "port-bound" servers.

:bind-id

(Optional) Used to bind the same ip:port:protocol to multiple virtual servers. Use a colon as a delimiter between the bind-id and the port number. If you do not specify a bind-id when defining a real server, the default is :0.

:protocol

(Optional) The protocol to use. Specify either tcp or udp. Use a colon as a delimiter between the port number and protocol. The default protocol is tcp.

service-state

(Optional) In service (is) or out of service (oos). The default is oos.

Defaults

No default behavior or values.

Command Modes

Configuration and replication

Usage Guidelines

Real servers are actual host machines with unique IP addresses that provide IP services to the network. Real servers can still be accessed using their actual IP address.

Use the show real command to check the service state of real servers. Possible service states are:

Examples

Although a space can be used as a delimiter for port-bound servers, a colon is preferred. Note that the port is 0 by default, and the is (in service) command is used to put the port 80 server in service when it is defined.

ld(config)# real 192.168.1.1
ld(config)# real 192.168.1.1:80:tcp is
ld(config)# real 192.168.1.1 23
ld(config)# show real
Real Machines:
                                               No Answer   TCP Reset  DataIn
    Machine        Connect     State    Thresh Reassigns   Reassigns  Conns
192.168.1.1:23:0:tcp       0     OOS       8         0         0      0
192.168.1.1:80:0:tcp       0      IS       8         0         0      0
192.168.1.1:0:0:tcp        0     OOS       8         0         0      0

The show real command provides the information shown in Table 5-4.

Table 5-4   show real Field Descriptions

Column Heading  Description 

Machine

IP address or name of the server, port (if a port-bound server), bind_id, and protocol.

Connect

Current number of connections to the server. This does not include direct connections to the server that are bridged by LocalDirector.

State

IS (in service), OOS (out of service), failed, or testing.

Thresh

Threshold value for reassignments before server is marked as failed.

No Answer Reassigns

Number of connections that are not answered by a real server.

TCP Reset Reassigns

Number of connections that are reassigned because a real server responded with an RST packet on a new connection.

DataIn Conns

Number of connections in which clients have requested data but have not received it.

Related Commands

show real

reassign

To set the number of retries to a real server before the connection is reassigned to another server, use the reassign command.

reassign real_id | virtual_id val

Syntax Description

real_id

IP address or name, port (if a port-bound server), bind-id, and protocol of a real server.

virtual_id

Virtual server IP address or name, port number, bind-id, and protocol.


Note    You must first bind this virtual server to a real server. The reassign command action applies to all real servers bound to this virtual server.

 

val

Number of retries allowed. This value can be a number from 1 to 4. The default is 3.

Defaults

The default is three retries.

Command Modes

Configuration and replication

Usage Guidelines

LocalDirector counts the number of TCP SYN packets per connection. When the number of allowable retries is exceeded, LocalDirector reassigns the next TCP SYN packet for the connection to another real server.


Note   If a real server returns a TCP RST, LocalDirector reassigns the connection to another real server on the next TCP SYN from the client.

When a virtual_id is specified, all real servers represented by that virtual server are affected by
this command.

Examples

localdirector(config)# show reassign
          Real Machine(s)             Reassign
      192.168.1.1:0:0:tcp                    3
      192.168.1.2:0:0:tcp                    3
localdirector(config)# reassign 192.168.1.1 4
localdirector(config)# show reassign
          Real Machine(s)             Reassign
      192.168.1.1:0:0:tcp                    4
      192.168.1.2:0:0:tcp                    3
localdirector(config)#

Related Commands

show reassign

redirection

To set the type of load-balancing redirection for the virtual server, use the redirection command.

redirection virtual_id {directed | dispatched | dispatched assisted}
[
local | casa][igmp igmp_address][port port][wildcard-ttl seconds] [fixed-ttl seconds]

Syntax Description

virtual_id

IP address or name, port (if a port-bound server), bind-id, and protocol of a virtual server.

directed

Uses Network Address Translation (NAT) to pass packets to the real server. (NAT replaces the virtual IP address with the IP address of the real server.)

dispatched

Places the MAC address of the real server in a packet for redirection. The real server has an alias IP address that matches the virtual IP address on LocalDirector.

dispatched assisted

Enables Accelerated Server Load Balancing (ASLB) when the LocalDirector is connected to a Catalyst 6000 family switch. Only SYN, FIN, RST, and fragmented packets are forwarded to LocalDirector by the switch. All other packets in the flow are Layer 3-switched to and from the real server or real servers.

Note Traffic containing data packets is transparently passed by LocalDirector with the ASLB feature, and no DataIn counters are incremented. The data command is used to limit the number of connections to a real server that is not sending data. LocalDirector can fail a real server based on DataIn counters. You cannot use the data command to fail real servers that are not sending data packets with an ASLB configuration.

 

local

(Optional) Uses LocalDirector style of architecture; that is, the style used since Version 1.0.

casa

(Optional) Uses the Cisco Appliance Server Architecture (CASA) environment. This keyword is not functional unless LocalDirector is part of the CASA environment.

igmp

(Optional) Multicast group for Service Manager and Forwarding Agent components. This keyword is not functional unless LocalDirector is part of the CASA environment.

igmp_address

(Optional) Multicast group address. The default address is 224.0.1.2.

port

(Optional) Configures the port for CASA communications. This keyword is not functional unless LocalDirector is part of the CASA environment.

port

(Optional) Address of the CASA port. By default, 1638 is used.

wildcard-ttl

(Optional) Time To Live for wildcards. This keyword is not functional unless LocalDirector is part of the CASA environment.

fixed-ttl

(Optional) Fixed Time To Live for connection objects (connections). This keyword is not functional unless LocalDirector is part of the CASA environment.

seconds

(Optional) Number of seconds for Time To Live.

Defaults

By default, LocalDirector uses directed mode. If used, the casa igmp default is 224.0.1.2, the casa wildcard-ttl default is 1 minute, and the casa fixed-ttl default is 1 minute.

Command Modes

Configuration and replication

Usage Guidelines

The redirection command allows you to change the way packets pass through LocalDirector.

Directed mode uses NAT to translate the IP headers in packets. NAT, supported in LocalDirector since Version 1.0, provides quick setup with no network address changes, reducing system administration time.

Using NAT may not always be the best solution, however. Some protocols embed the IP address within the payload, causing a problem when a packet is encrypted. Additionally, searching though an entire payload for an IP address is processor-intensive and time-consuming. In these cases, performance can be increased using dispatched mode.

Dispatched mode increases traffic throughput, but requires an additional setup of assigning an alias IP address on a real server that matches the virtual IP address on LocalDirector. Dispatched mode should be used for UDP and TCP when the IP address information needs to remain unchanged.


Note   Traffic containing data packets is transparently passed by LocalDirector with the ASLB feature, and no DataIn counters are incremented. The data command is used to limit the number of connections to a real server that is not sending data packets. LocalDirector can fail a real server based on DataIn counters. You cannot use the data command to fail real servers that are not sending data packets with an ASLB configuration.

The following casa options are not functional unless LocalDirector is part of the CASA environment:

Use the casa igmp keyword to set the multicast group address for the CASA components on LocalDirector. Messages between the Service Manager and Forwarding Agent are sent using multicast to the members of this group. By default, the IGMP group address is 224.0.1.2. Use the no form of this command to remove a component from the group.

Use the casa wildcard-ttl keyword to set the Time To Live value for the wildcard affinity connection objects on the Forwarding Agents. The Service Manager is responsible for ensuring the wildcard affinities are refreshed before they time out. The default value is 1 minute.

Use the casa fixed-ttl keyword to set the Time To Live value for the fixed affinity connection objects. The fixed-affinity connection objects default Time To Live value is 1 minute.


Note   To remove a redirection configuration, use the redirection virtual_id directed command.

Examples

This example configures CASA mode for selected virtual servers.

ld(config)# redirection 10.10.10.50:0:0:tcp dispatched casa
ld(config)# redirection 10.10.10.50:23:0:tcp dispatched casa

In this example, the redirection command with the dispatch assisted option enables ASLB for the virtual server.

ld(config)# redirection 192.168.201.55.80 dispatch assisted

Related Commands

show redirection

virtual

reload

To reboot and reload the configuration, use the reload command.

reload

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command Modes

Privileged

Usage Guidelines

The reload command reboots LocalDirector and reloads the configuration from Flash memory.

Before starting, you are prompted for confirmation with this message:

Proceed with reload?
Press y or the Enter key to continue with the reboot.

Examples

LocalDirector# reload
Proceed with reload?[confirm]

Rebooting...

replicate

To enable stateful failover, use the replicate command. Use the no replicate command to disable stateful failover on a virtual server.

replicate interface interface_number
no replicate interface interface_number

Syntax Description

interface

Specifies an interface for sending replication data.

interface_number

Interface number through which the active LocalDirector unit sends connection replication data to the standby unit. The default is interface 0.

Defaults

The default interface number is 0.

Defaults

Configuration and replication

Usage Guidelines

Connection replication is a property of the virtual server, and it is set and cleared with the replicate command. With this command, all established connections are replicated to the standby unit. In the event of a LocalDirector failure (with failover configured), the standby unit has information for current connections, and keeps connections to the virtual server alive.

Replication can be set on a per virtual server basis, which means you can turn it on for 3270 traffic and leave it off for HTTP traffic. We do not recommend that LocalDirector maintain state for short-lived connections.


Note   Proxy connections are not replicated, including those using the SSL option of the sticky command.

Use the replicate interface command to dedicate an interface to stateful failover.

Examples

LocalDirector(config)# replicate 10.10.10.10:0:0:tcp
LocalDirector(config)# replicate interface 3
LocalDirector(config)# show replicate
replicate interface 3
        Virtual Machine(s)    Replicate
      10.10.10.10:0:0:tcp       on
LocalDirector(config)#

Related Commands

show replicate

restart

To take a server out of service, and then bring it back in service, use the restart command.

restart {real | virtual real_id | virtual_id} [all]

Syntax Description

real

Restarts the real server (physical machine).

real_id

IP address or name, port (if a port-bound server), bind-id, and protocol of the real server to be restarted.

virtual

Restarts the virtual server.

virtual_id

IP address or name, port number, bind-id, and protocol of the virtual server to be restarted.

all

Restarts all real servers (physical machines) and virtual servers. You do not need to specify port numbers, bind-ids, and protocols. You can substitute :all:all:all for all port numbers, bind-ids, or protocols.

Defaults

No default behavior or values.

Command Modes

Privileged, configuration and replication

Usage Guidelines

The restart command takes a server out of service and puts it back in service with one command.


Caution   All connections to virtual servers or real servers are cleared during a system restart.

Examples

LocalDirector(config)# restart real server1
LocalDirector(config)#

retry

To specify the number of minutes before a failed server is sent a live connection to check its state, use the retry command.

retry {real_id | virtual_id} val

Syntax Description

real_id

Real server IP address or name, port (if a port-bound server), bind-id, and protocol of the real server.

virtual_id

Virtual server IP address or name, port number, bind-id, and protocol.


Note    You must first bind this virtual server to a real server. The retry command applies to all real servers bound to this virtual server.

 

val

Number of minutes before a failed server is retried. The default is 1, the minimum is 0, and the maximum is 65535.

Defaults

The default retry interval is 1 minute.

Command Modes

Configuration and replication

Usage Guidelines

The retry command sets the number of minutes before a failed real server is assigned another connection. If the retry is set to zero (0), the failed server is not retried until the server is brought back into service with the in-service command or if the autounfail command is set.

When a virtual_id is specified, all real servers represented by that virtual server are affected by this command.


Note   If the retry value for a real server is left at the default setting of 1 minute, the value does not appear with the write terminal or show configuration command. It does appear with the show retry command.

Examples

localdirector(config)# show retry
          Real Machine(s)                Retry
      192.168.1.1:0:0:tcp                    1
      192.168.1.2:0:0:tcp                    1
localdirector(config)# retry 192.168.1.1 5
localdirector(config)# show retry
          Real Machine(s)                Retry
      192.168.1.1:0:0:tcp                    5
      192.168.1.2:0:0:tcp                    1
localdirector(config)#

Related Commands

show retry

autounfail

rip passive

To enable IP routing table updates from Routing Information Protocol (RIP) broadcasts that are received, use the rip passive command. To disable routing table updates, use the no rip passive command.

rip passive
no rip passive

Syntax Description

This command has no arguments or keywords.

Defaults

No default behavior or values.

Command Modes

Configuration and replication

Usage Guidelines

If you have RIP on your network, enter the rip passive command. If you are not using RIP on your network, you must assign a static route with the route command. LocalDirector does not broadcast RIP; it only listens to RIP.

See Table 5-5 to determine which software versions for LocalDirector can support the two RIP versions.

Table 5-5   LocalDirector Software Versions and RIP Versions

LocalDirector Software Version  Routing Information Protocol 1 (RIP 1)  Routing Information Protocol 2 (RIP 2) 

Version 3.1 and earlier

Supported

Not supported

Version 3.2 and later

Supported

Supported

Examples

LocalDirector(config)# show rip
no rip passive
LocalDirector(config)# rip passive
LocalDirector(config)# show rip
rip passive
LocalDirector(config)#

Related Commands

show rip

rip version

To enable IP routing table updates from Routing Information Protocol (RIP) broadcasts that are received, use the rip version command.

rip version 1 | 2

Syntax Description

1

Specifies RIP Version 1.

2

Specifies RIP Version 2.

Defaults

No default behavior or values.

Command Modes

Configuration and replication

Usage Guidelines

See Table 5-6 to determine which software versions for LocalDirector can support the two RIP versions.

Table 5-6   LocalDirector Software Versions and RIP Versions

LocalDirector Software Version  Routing Information Protocol 1 (RIP 1)  Routing Information Protocol 2 (RIP 2) 

Version 3.1 and earlier

Supported

Not supported

Version 3.2 and later

Supported

Supported

Examples

LocalDirector(config)# rip version 2
LocalDirector(config)# 
LocalDirector(config)# show rip
rip passive
rip version 2
LocalDirector(config)#

Related Commands

show rip

route

To add a static route to the IP routing table, use the route command. Use the no route command to clear the route.

route dest_net net_mask gateway [metric]
no route dest_net net_mask gateway [metric]

Syntax Description

dest_net

Destination IP network address; if using the default route, specify as all zeros (0.0.0.0).

net_mask

Subnet mask for the network; if using the default route, specify as all zeros (0.0.0.0).

gateway

Adjacent gateway to reach the destination IP network.

metric

(Optional) Distance metric (defaults to 1).

Defaults

No default behavior or values.

Command Modes

Configuration and replication

Usage Guidelines

If you want to change an existing route, you must first use the no route command to clear the route, and then specify the new route with the route command. Defining a new IP route with the route command does not overwrite a route that is already established.

Examples

LocalDirector(config)# route 0.0.0.0 0.0.0.0 192.168.1.1 1
LocalDirector(config)#

Related Commands

clear route

show route

secure

To turn bridging off per interface, use the secure command. Use the no secure command to turn bridging on per interface.

secure interface_number
no secure interface_number

Syntax Description

interface_number

Interface that is secured against bridged traffic.

Defaults

By default, bridging is off.

Command Modes

Configuration and replication

Usage Guidelines

The secure command blocks bridged traffic bound for a specific interface in LocalDirector without affecting traffic that is load balanced through a virtual server. Only traffic being serviced by a virtual server traverses the interface, and no traffic is bridged to or from the interface.


Note   Never set the default gateway IP address for a real server to that of LocalDirector.

Examples

LocalDirector(config)# secure 0
LocalDirector(config)# secure 1
LocalDirector(config)# show secure
   secure  0
   secure  1
LocalDirector(config)# no secure 0
LocalDirector(config)# show secure
no secure  0
   secure  1
LocalDirector(config)#

Related Commands

show secure

service

To set the type of service enhancements provided by the virtual server, use the service command. Use the no service command to disable the service.

service virtual_id ftp-proxy
no service virtual_id ftp-proxy

Syntax Description

virtual_id

Virtual server IP address or name, port number, bind-id, and protocol of the virtual server where connections are replicated.

ftp-proxy

Enables FTP service.

Defaults

No default behavior or values.

Command Modes

Configuration and replication

Usage Guidelines

Version 3.1.3 and earlier releases of LocalDirector supported load-balancing FTP service in a way that worked, but was not foolproof. Because an FTP session consists of a control and a data connection, LocalDirector must monitor the control connection to discover which data connections will be created so it can attach those data connections to the same server handling the control connection. This default support for FTP monitors the control connection on a packet-by-packet basis, and it does not work if the packets are out of order or if a control command spans packets.

The service virtual_id ftp-proxy command specifies that the virtual server specified by virtual_id provides FTP service. LocalDirector monitors the control connection (by acting as a proxy server); therefore, this service is about 100 percent foolproof. The trade-off is that each FTP session now consumes more resources in LocalDirector.


Note   This command is not compatible with the Cisco Appliance Server Architecture (CASA) environment.

Examples

TCP connections going to port 21 of 10.10.10.202 are received by LocalDirector (acting as a proxy server) and monitored for FTP commands that create data connections:

LocalDirector(config)# service 10.10.10.202 ftp-proxy

TCP connections going to port 1066 of 10.10.10.204 are received by LocalDirector (acting as a proxy server) and monitored for FTP commands that create data connections:

LocalDirector(config)# service 10.10.10.204:1066 ftp-proxy

Related Commands

show service

show

To view LocalDirector information, use the show command.

show command | ?

Syntax Description

command

The command for which information is displayed.

Defaults

No default behavior or values.

Command Modes

All

Usage Guidelines

The show command with a LocalDirector command as an argument displays the value assigned by that command. For example, show real displays all of the real servers defined in the configuration.

Any settings left at their default values do not appear with the write terminal command. Use the show command and the command associated with the setting to view the default value in the configuration (for example, show retry). The only exception is the show configuration command, which displays the configuration stored in Flash memory, and therefore does not include default values either.

The pager command is used to control the display of show command output.

Examples

localdirector(config)# show real
Real Machines:

                                                          No Answer  TCP Reset DataIn
Machine                           Connect   State  Thresh Reassigns Reassigns   Conns
server2:0:0:tcp                     0          IS       8         0         0      0
localdirector(config)# show data
          Real Machine(s)               DataIn
      192.168.1.1:0:0:tcp                   50
localdirector(config)# data 192.168.1.1:0:0:tcp 30
localdirector(config)# show data
          Real Machine(s)               DataIn
      192.168.1.1:0:0:tcp                   30
localdirector(config)# 

An example of the output from the show ? command follows. The show ? command displays the names of the arguments that can be used with show.

localdirector(config)# show ?
alias            Set alias network number
arp              ARP table manipulation
assign           Assign clients to bound virtuals
autounfail       Automatically unfail server answering data connections
backup           Define backup machine for a machine
bind             Associate virtual machines with real machines
blocks           System buffer utilization
buddy            Maintain lists of buddied virtuals
boot             Set up boot configuration server or download and burn to Flash a new boot                  image
bridge           Control bridge table operation
casa             CASA configuration
channel          Fast EtherChannel configuration
color            Set IP precedence of virtual machines
clock            set/display real-time clock
configuration    Configure from terminal, floppy, memory or network
connections      Show connections
data             Set number of outstanding data connections allowed
dynamic-feedback         Connect to machine for dynamic feedback
dynamic-feedback-pw      Enable/disable security to DFP host
dynamic-feedback-agent   Configure DFP agent
dynamic-feedback-agent-ip        Add authorized IP addresses for DFP
delay            Delay deletion of connection objects for a virtual machine
default          Set and display system defaults
error            Show error counters
failover         Administer failover
hardware         Hardware identification
history          Command history
interface        Interface configuration
ip               Set network number
maxconns         Set maximum number of connections for a real machine
memory           System memory utilization
mtu              Interface MTU configuration
multiring        Enable/disable use of RIF for FDDI interfaces
name             Associate name with IP address
names            Turn name viewing on or off
pager            Turn pager on/off and set the number of lines 
password         Modify Telnet login password
ping-allow       Allow/disallow pings to virtual on an interface
predictor        Set predictor type and optional slowstart predictor type for virtual
real             Enter real machine
reassign         Set number of SYN packets to reassign real machine
redirection      Set load balancing redirection type for a virtual machine
replicate        Turn connection replication for virtual on/off
retry            Set minutes to retry failed real machine 
rip              Routing Information Protocol controls 
route            Add static route to route table
secure           Secure bridge operation
service          Set type of service enhancements provided by virtual machine
shutdown         Change line status of network interface
snmp-server      Administer SNMP daemon
static           Set outbound connection IP address for real machine
statistics       Show stats for machines
sticky           Set time to reassign foreign host to same real machine
syn              Show inactive connection count for virtual machine
synguard         Maintain inactive SYN count for Synguard defense
syslog           Log messages to syslog server
tech             Show tech support info
telnet           Add authorized IP addresses for Telnet access
tftp-server      Default TFTP server and directory for config/write net
threshold        Set connection failure threshold for real machine
timeout          Set connection timeout for real machine
version          Display system software version
virtual          Enter virtual machine
weight           Set weight of connections for a real machine
who              Show active administration sessions
wildcard         Show wildcard(s)

Related Commands

show pager lines

show blocks

To show system buffer utilization, use the show blocks command.

show blocks

Syntax Description

This command has no keywords or arguments.

Defaults

No default behavior or values.

Command Modes

Configuration and replication

Usage Guidelines

A block (buffer) is the resource used to store packets from the network.

Examples

localdirector(config)# show blocks
  SIZE    MAX    LOW    CNT
     4   1024   1024   1024
    80    256    254    254
   256    128    127    127
  1550   1280    664    677

A description of the show blocks command output is provided in Table 5-7.

Table 5-7   show blocks Command Output

Heading  Description 

SIZE

Block size, in bytes.

MAX

Maximum number of blocks that are allocated.

LOW

Lowest number of blocks available since reboot.

CNT

Number of that size blocks that are currently available in the buffer.


Note   When LOW is 0, it means that LocalDirector has run out of that size block at some time since reboot. Use the number of No Buffer packets from the show interface command output to see the number of packets dropped.

show connections

To show the details of the LocalDirector resources (connection objects) in memory, use the show connections command.

show connections

Syntax Description

This command has no keywords or arguments.

Defaults

No default behavior or values.

Command Modes

Privileged

Usage Guidelines

The show connections command displays a variety of physical memory objects by their type, the number of objects currently being used, and the maximum number of objects used. The display also includes the total number of connections allocated (Total Allocated) and the maximum number of connections that could be allocated at boot time (Total Allocatable).

Examples

localdirector# show conns

Type             Currently Used   Max Used

Connections               0          0

Wildcards                 4          4

Sticky                    0          0

SSL Sticky                0          0

Cookie Sticky             0          0

IP Frags                  0          0

SSL Proxy                 0          0

FTP Proxy                 0          0

COOKIE Ins                0          0

COOKIE Pass               0          0

Total Allocated = 40960 Total Allocatable = 144898

show failover

To show LocalDirector failover status, cable status, primary and secondary host status, and interface descriptions, use the show failover command. The abbreviated form of the command is sh fail.

show failover

Syntax Description

This command has no keywords or arguments.

Defaults

No default behavior or values.

Command Modes

Privileged

Usage Guidelines s

The show failover command displays the state of failover (on or off), different information about the status of the failover cable, descriptions about this LocalDirector operational state, its active time, all interface IP addresses and their status, descriptions about the other LocalDirector operational state, its active time, and all interface IP addresses and their status.

Examples

LocalDirector(config)# show failover
Failover On
Cable status:Normal
        This host:Secondary - Active
                Active time:8 weeks, 4 days, 3 hours, 18 minutes, 40 seconds
                Interface 4 (172.16.5.100):Normal 
                Interface 3 (172.16.5.100):Normal (Waiting)
                Interface 2 (172.16.5.100):Normal (Waiting)
                Interface 1 (172.16.5.100):Normal 
                Interface 0 (172.16.5.100):Normal (Waiting)
        Other host:Primary - Standby
                Active time:1 weeks, 2 days, 17 hours, 18 minutes, 40 seconds
                Interface 4 (172.16.5.101):Normal 
                Interface 3 (172.16.5.101):Normal (Waiting)
                Interface 2 (172.16.5.101):Normal (Waiting)
                Interface 1 (172.16.5.101):Normal 
                Interface 0 (172.16.5.101):Normal (Waiting)
LocalDirector(config)# 

See Table 5-8 for descriptions of the fields in the show failover command.

Table 5-8   show failover Command Descriptions

Field  Description 

Failover

On—LocalDirector units are configured for failover.

Off—LocalDirector units are not configured for failover.

Cable status

Not connected my side—The failover cable is not connected on one of the LocalDirector units, or the failover cable is defective.

Otherside powered off—The other LocalDirector (could be the primary or secondary unit) is powered off.

Normal—The failover cable is connected and the primary and secondary LocalDirector units are operating properly.

This host

Primary or Secondary - Active—When primary, this LocalDirector is the unit passing traffic. When secondary, a failover has occurred and this LocalDirector is now passing traffic.

Primary or Secondary - Standby—This LocalDirector is the standby unit, and this LocalDirector is not passing traffic.

Primary or Secondary - Failed—LocalDirector can no longer pass traffic, and requires manual intervention to restore service. You should check the failover cable for proper connections on both LocalDirector units. Use the failover reset command to restore service to this LocalDirector.

Active time

Shows the weeks, days, hours, minutes, and seconds that this LocalDirector has actively passed traffic.

Interface

State of each interface and this LocalDirector's IP address.

If the other host LocalDirector is active and passing traffic, the IP address appears as 000.00.0.000. If the other host LocalDirector is standby, the failover IP address appears.

The interface state can be:

Normal (Waiting)—The interface is operational but hello packets are not exchanged. Alternatively, the interface is not configured.

Failed (Waiting)—The interface has failed.

Other host

Primary - Active—This LocalDirector is the unit responsible for passing traffic.

Secondary - Active—This LocalDirector is the standby unit. A failover has occurred, and this LocalDirector is now passing traffic.

Primary or Secondary - Standby—This LocalDirector is the standby unit, and this LocalDirector is not passing traffic.

Primary or Secondary - Failed—LocalDirector can no longer pass traffic. You should check the failover cable for proper connection on both LocalDirector units. Manual intervention is required to restore service. Use the failover reset command to restore service to these LocalDirector units.

Active time

Shows the weeks, days, hours, minutes, and seconds that this LocalDirector has actively passed traffic.

show hardware

To show the details of the hardware version of LocalDirector, use the show hardware command.

show hardware

Syntax Description

This command has no keywords or arguments.

Defaults

No default behavior or values.

Command Modes

Privileged

Usage Guidelines

The show hardware command displays hardware details that can be used by the Technical Assistance Center for network management, troubleshooting, and administration purposes.

Examples

localdirector(config)# show hardware
VS400LX, 32 MB RAM, CPU Pentium Pro 200 MHz

show syn

To show LocalDirector virtual servers, the number of active connections for each virtual server, and the current number of open TCP connection handshakes, use the show syn command.

show syn virtual_id

Syntax Description

virtual_id

Virtual server IP address or name, port number, bind-id, and protocol.

Defaults

No default behavior or values.

Command Modes

Privileged

Usage Guidelines

The show syn command displays the virtual server addresses, the total number of active connections (Conns), and the current number of open TCP connection handshakes (Syn Count). The Syn Count is decremented by LocalDirector after a connection handshake has been completed. The Syn Count can be used to estimate the number of unanswered SYNs for virtual IP addresses. The synguard command can provide limited protection to the virtual IP address against SYN attacks.

Examples

localdirector(config)# show syn
       Virtual Machine(s)               Conns   Syn Count
    192.168.1.100:80:0:udp                  0           0
    192.168.1.100:21:0:tcp                  0           0

Related Commands

synguard

shutdown

To disable an interface, use the shutdown command. To enable an interface, use the no shutdown command.

shutdown ethernet | fddi interface_number
no shutdown ethernet | fddi interface_number

Syntax Description

Syntax Description Syntax Description

ethernet

Ethernet interface.

fddi

FDDI interface.

interface_number

Number of the interface.

Defaults

No default behavior or values.

Command Modes

Configuration and replication

Usage Guidelines

Use the shutdown command to disable access to a network interface. It is important to shut down an interface if failover is configured, because failover sees the unused interface as failed if it is not turned off.

Examples

To enable an interface and configure its speed, use the following commands:

LocalDirector(config)# no shutdown ethernet 0
LocalDirector(config)# interface ethernet 0 100full

To disable this same interface, use the following commands:

LocalDirector(config)# shutdown ethernet 0
LocalDirector(config)# interface ethernet 0 100full

Use the write memory command to save configurations to Flash memory.

Related Commands Related Commands

show shutdown

snmp-server

To configure the LocalDirector SNMP agent, use the snmp-server command. Use the no snmp-server command to reconfigure the LocalDirector SNMP agent.

snmp-server {contact text | host ipaddr | location text | enable traps | community text}
no snmp-server {contact text | host ipaddr | location text | enable traps | community text}

Syntax Description

contact

Your name or that of the LocalDirector system administrator.

text

Specifies your name or that of the LocalDirector administrator.

host

IP address of the computer that is the SNMP management station. This command enables SNMP access from the SNMP management station (using GetRequest and GetNextRequest), and also specifies the address where traps should be sent (the snmp-server enable traps command).

You can specify a maximum of 64 host IP addresses, one per command, each representing an SNMP management station. Note that polling LocalDirector simultaneously from a large number of SNMP management stations may generate a significant network load.

ipaddr

IP address of a host (SNMP management station) that is allowed to access LocalDirector and SNMP traps. You can specify a maximum of 64 host
IP addresses.

location

LocalDirector location.

text

Describes a specific LocalDirector location.

enable traps

Enables the sending of SNMP traps. By default, traps are enabled.

community

LocalDirector community.

text

Specifies the name of the LocalDirector community.

Defaults

No default behavior or values.

Command Modes

Configuration and replication

Usage Guidelines

The snmp-server contact, snmp-server host, snmp-server location, and snmp-server community commands configure the SNMP agent on LocalDirector. LocalDirector converts the contact and location information to lowercase.


Note   LocalDirector does not allow SNMP management stations to poll or send SNMP traps until you configure the snmp-server host command.

The snmp-server enable traps command can be used to enable SNMP traps if traps were turned off with the no snmp-server enable traps command. By default, SNMP traps are enabled. Follow this procedure to configure SNMP:


Step 1   Identify the SNMP system location, contact, and community with the snmp-server location, snmp-server contact, and snmp-server community commands.

Step 2   Designate up to 64 SNMP management stations that are allowed to access LocalDirector, and that can receive SNMP traps using the snmp-server host command.



MIB Variables

Note   The new version of MIBs (use the posted date to determine the most recent version) must be installed for LocalDirector Version 3.1 and later.

Loading MIBs for HP OpenView

All of the HP OpenView (HPOV) commands are in the /opt/OV/bin directory. When using HPOV, you must use a name for LocalDirector, and the name must be listed in the /etc/hosts file. The LocalDirector MIB depends on the following MIBs:

Loading MIB Files in CiscoWorks for Windows (Castle Rock SNMPc)

Follow this procedure to load the MIB files using the CiscoWorks for Windows program (Castle Rock SNMPc):


Step 1   Download the current version of all required files and save them in the install_dir\Mibfiles directory, where install_dir is the location where SNMPc is installed (usually C:\Program Files\Snmpc).


Note    All of the required Cisco MIB files end with the .my extension. SNMPc expects MIB files to end with the .mib extension. You can either rename the files locally, or specifically search for the .my extension when prompted for file locations.

If you do neither, the downloaded files will not appear in the "Load MIBs..." dialog box file list. Also, SNMPc only displays the DOS "8.3" format, so you must either recognize the files by their truncated names, or rename the files to your liking using no more than eight characters for the name, and three for the extension.

Step 2   Start SNMPc, and choose the Compile Mib option in the Config menu.

The Load MIBs... dialog box appears.

Step 3   Scroll to the bottom of the list.

Step 4   Choose the last item in the list.

Step 5   Add the file CISCO-SMI.my (or whatever you changed the name to).

Step 6   Choose the last item in the list (which should now be CISCO-SMI.my).

Step 7   Add the file CISCO-TC.my (or whatever you changed the name to).

Step 8   Choose the last item in the list (which should now be CISCO-TC.my).

Step 9   Add the other three files.

Step 10   Click Load All and then click OK.

The MIBs are compiled and when completed, the MIB files are loaded.



Examples

LocalDirector(config)# show snmp-server
snmp-server enable traps
no snmp-server contact
no snmp-server location
localdirector(config)# snmp-server contact System Administrator
localdirector(config)# snmp-server location Corporate Headquarters
localdirector(config)# snmp-server host 10.10.10.2
localdirector(config)# snmp-server community localnet5
localdirector(config)# show snmp-server
snmp-server host 10.10.10.2
snmp-server enable traps
snmp-server contact System Administrator
snmp-server location Corporate Headquarters
snmp-server community localnet5
localdirector(config)#

Related Commands

show snmp-server

static

To translate a real server IP address to that of a virtual server, use the static command.

static real_name | real_ip [:[real_port]:[bind-id]:[protocol]][service-state] virtual_id

Syntax Description

real_name

Name of the real server being defined.

real_ip

IP address of the real server being defined.

real_port

(Optional) Port traffic that runs on the server. Use a colon as a delimiter between the IP address and the port number. If you do not identify a specific port, all traffic is allowed to pass to the server and the port is labeled 0. Servers with a port specified are called "port-bound" servers.

bind-id

(Optional) Used with the assign command to direct traffic to a specific location. Use a colon as a delimiter between the bind-id and port number. If you do not specify a bind-id when defining a virtual server, the default is :0. Any client IP address not identified by an assign command statement will be directed to the default bind-id of 0.

protocol

(Optional) Protocol to use. The default value is tcp, but udp is available. Use a colon as a delimiter between the bind-id and protocol.

service-state

(Optional) In service (is) or out of service (oos). The default is oos.

virtual_id

Virtual server IP address or name, port number, bind-id, and protocol of the virtual server.

Defaults

No default behavior or values.

Command Modes

Configuration and replication

Usage Guidelines

Use the static command to translate a real server address to a virtual server address. This translation allows the real server to make outbound connections, but keeps the IP address hidden outside the LocalDirector network (the virtual_id is used as the source address).

For outbound connections that the real server makes (not in response to a user accessing the virtual server), the IP address is translated to the virtual IP address identified by the static command. The outbound connection count is displayed with the show static command.

If the real_ip exists as a real server, then the outbound connection is counted toward the number of connections for that real server (that is, it will affect load balancing); otherwise, the connection is only translated and does not affect load balancing.

Examples

localdirector(config)# static 10.10.10.220:0 192.168.1.1:0:0
localdirector(config)# show static
        Real Machine             Static Machine        Connections
10.10.10.220:0:0:tcp          192.168.1.1:0:0:tcp            0
localdirector(config)#

Related Commands

show real

show static

show virtual

sticky

To set the number of inactivity minutes between connections before the client is sent to another server, use the sticky command. To disable the sticky feature, use the no sticky command.

sticky virtual_id minutes [generic | ssl | cookie-insert [name][domain] | cookie-passive name]
no sticky virtual_id minutes [generic | ssl cookie-insert [name] [domain] | cookie-passive name]

Syntax Description

virtual_id

Virtual server IP address or name, port number, bind-id, and protocol.

minutes

For the generic, ssl, and cookie-passive options, the elapsed time of connection inactivity, after which a connection from the same client can be reassigned to a different real server. The default is 0 minutes, and the maximum value is 4294967295 minutes (approximately 2982616 days).

Cookie-insert adds the minutes value to the LocalDirector clock time (set by the clock set command) to calculate the date in the future when the association expires.

generic

(Optional) Sticky connection based on the IP address. In the Cisco Appliance Server Architecture (CASA) environment, this option is on by default and should not be invoked.

ssl

(Optional) Sticky connection based on the Secure Socket Layer (SSL) session ID. SSL Version 2 is not supported and produces a fatal error. LocalDirector supports SSL Version 3 servers and SSL2/3 (hybrid) clients. This option cannot be used in the CASA environment.

cookie-insert

(Optional) Sticky connection based on a cookie created by LocalDirector. LocalDirector (acting as a proxy server) receives new client connections and scans the HTTP GET request for a cookie. If one is not detected, LocalDirector assigns the connection to a real server and creates the cookie. If a cookie is detected, LocalDirector extracts it to determine the sticky real server ID and the expiration time. If time has not expired, LocalDirector forwards the connection to the sticky real server. If time has expired, LocalDirector assigns the connection to a new sticky real server and creates a new cookie.

Once a sticky association is established, LocalDirector stops acting as the proxy server and forwards all packets directly to the sticky real server.

Note The cookie-insert option is based on time. It is unusual for client and server clocks to be accurately synchronized. We recommend that you specify a large enough value in the minutes argument to prevent the clock from expiring too soon.

 

name

Cookie name of your own choosing. You can enter a maximum of 32 characters for this name. If no name is entered, the default name is LocalDirector-Insert-Cookie.

domain

DNS name for the site to make cookies identifiable by site.

cookie-passive

(Optional) Sticky connection based on a cookie created by the sticky real server. LocalDirector learns the cookie and stores it in memory.


Note    When two identical cookies (two cookies with the same NAME and VALUE) exist on two different servers, cookie-passive mode in LocalDirector Version 3.3.x cannot work properly. LocalDirector makes decisions on the sticky relationship based on the cookie received from the Web server. The second identical cookie breaks the first sticky relationship on LocalDirector.

LocalDirector (acting as a proxy server) receives new client connections and scans the HTTP GET request for a cookie that matches one in memory. If there is a match and the time has not expired, LocalDirector forwards packets to the previously selected sticky real server. LocalDirector then scans packets from the sticky real server until the first HTTP response is detected. If there is a match, but the time has expired, LocalDirector assigns the connection to a new real server.

If there is no set-cookie token in the HTTP response, LocalDirector stops acting as the proxy server and forwards all packets directly to the sticky real server. If there is a set-cookie in the HTTP response, LocalDirector stores the new cookie in memory and stops acting as proxy server for the connection. If the sticky real server does not answer or returns a TCP RST, LocalDirector assigns the connection to a new real server.

Note If the real server returns multiple cookies in the HTTP header, LocalDirector scans for the first set-cookie directive and then sets the sticky relationship (persistence) for subsequent connections on the first cookie found in the HTTP header.

 

name

Designation used by LocalDirector to identify packets from the sticky real server. The name is limited to 32 characters. If you enter a name that is greater than 32 characters, LocalDirector ignores the extra characters.


Note   LocalDirector stores a maximum of 128 characters for the name from the HTTP set-cookie: NAME = VALUE. The name value must be unique within the range of 128 characters for proper load balancing to occur. If the values are unique after 128 characters, proper load balancing cannot occur because LocalDirector ignores data after 128 characters.


Note   If two servers have the same cookie name and value, the client sessions do not stick with one particular server.

Defaults

The default sticky interval is 0 minutes (sticky is off).

Command Modes

Configuration and replication

Usage Guidelines

To delete sticky associations on the specified virtual server or real server, use the clear sticky command. To show the sticky associations on the specified virtual server or real server, use the show sticky command.


Note   The ssl option is not compatible with the CASA environment. The buddy command cannot be used to group a virtual server using the sticky command ssl option with a virtual server using the sticky command generic option. If an SSL sticky server returns a TCP RST, LocalDirector reassigns the connection to another real server immediately.

The sticky command ensures that the same client gets the same server for multiple connections. The connection is based on IP address for generic or sticky session ID for ssl. The sticky command is used when applications require a consistent and constant connection to the same server. If you are connecting to a system that keeps state tables about your connection, sticky allows you to get back to the same real server again and retain the statefulness of the system. For example, if an online form is being completed by a client, the sticky command ensures that multiple connections are sent to the same server to complete the transaction.

The sticky command is not timing how long a client is connected; it is timing periods of inactivity. If the minutes parameter of the sticky command is set to 5, and the client is active, new requests from the client are not sent to another server through load balancing, even if 5 minutes have elapsed. However, if 5 minutes of connection inactivity elapse, the requests from the client could be sent to another real server.

If the maximum number of connections (established with the maxconns command) will be exceeded by a new connection, a new host is chosen and sticky information is updated to reflect the new host. Then all future connections (within the sticky number of minutes) go to the new host.

Use the show sticky or show virtual commands to display the sticky command minutes value. Use the no sticky command to return to the default value of 0.

Use the clear sticky command to delete sticky associations on the specified virtual server that match the minutes parameter; if the minutes parameter is set to 0, then delete all associations.

The sticky command can also be used in conjunction with the buddy command to establish a sticky relationship between two virtual servers. The buddy command cannot be used to establish a sticky relationship with a virtual server running SSL and a virtual server configured with the generic option. The buddy command can be used only with virtual servers configured with the generic option.


Note   The sticky command with the generic keyword only monitors the source and destination IP address. If a proxy server is used to launch connections (all source IP addresses are the same), then use the sticky command with the ssl keyword. The first example that follows shows the sticky command used to set up proxy requests.


Note   If the replicate command has been applied to a virtual server that is using the cookie-insert or cookie-passive options, you must supply cookie information for replicated connections. This information includes the connection information for the client, virtual server and real server, the TCP sequence and acknowledgment number differences, and the cookie generated by the real server (cookie-passive relationships only).

Examples

In the following example, the virtual command is used to identify 192.168.1.1:443 as a virtual server accepting traffic on port 443 (SSL), and 192.168.1.1:80 as a virtual server accepting HTTP traffic. The sticky command is used to ensure that SSL requests from the same client will be sent to port 443 on real server 192.168.1.1:443 until 10 minutes of inactivity have elapsed:

ld(config)# virtual 192.168.1.1:443:0:tcp
ld(config)# virtual 192.168.1.1:80:0:tcp
ld(config)# sticky 192.168.1.1:443:0:tcp 10 ssl
ld(config)# show sticky
Virtual Machine(s)           Sticky
     192.168.1.1:80:0:tcp         0   generic
    192.168.1.1:443:0:tcp        10   ssl
ld(config)#

Note   You must set the sticky minutes parameter to match the timeout value of the server.

In the following example, the virtual command is used to identify 192.168.1.1:444 as a virtual server accepting traffic on port 444 and 192.168.1.1:445 as a virtual server accepting traffic on port 445. The sticky command is used to ensure that requests from one client are sent to port 444 for 100 minutes and requests from another client are sent to port 445 for 1000 minutes.

ld(config)# virtual 192.168.1.1:444:0:tcp
ld(config)# virtual 192.168.1.1:445:0:tcp
ld(config)# sticky 192.168.1.1:444:0:tcp 100 cookie-insert LDcookie
ld(config)# sticky 192.168.1.1:445:0:tcp 1000 cookie-passive mycookie
ld(config)# show sticky
Virtual Machine(s)              Sticky
    192.168.1.1:445:0:tcp 1000    cookie-passive mycookie
    192.168.1.1:444:0:tcp 100     cookie-insert LDcookie

Note   The cookie-insert feature adds the minutes value to the LocalDirector clock time (set by the clock set command) to calculate the date in the future when the association expires.

Related Commands

buddy

clock set

clear sticky

show sticky

show virtual

show real

synguard

To activate synguard mode, use the synguard command. To deactivate synguard mode, use the no synguard command.

synguard virtual_id count
no synguard virtual_id count

Syntax Description

virtual_id

Virtual server IP address or name, port number, and bind-id.

count

Number of unanswered SYNs allowed before entering synguard mode. The default is 0.

Defaults

Synguard mode is off.

Command Modes

Configuration and replication

Usage Guidelines

The synguard command provides limited protection against SYN attacks on the virtual IP address. Once the number of unanswered SYNs set with the synguard command is reached, LocalDirector starts to protect the real network and servers from a SYN attack. A syslog message is sent when LocalDirector enters synguard mode.


Note   LocalDirector does not leave synguard mode automatically. Either reset the synguard value to 0, or raise the value.

To use the synguard command effectively, monitor your Web site to gather statistics about the highest number of SYN counts (using the show syn command). Then, set the synguard level to a percentage (perhaps 10 to 15 percent, or whatever is appropriate for the site) above that number.

The show synguard command displays the number of inbound TCP SYN packets from the client for which the chosen server has not responded with a SYN ACK. Once the server responds, this counter is decremented.

Examples

LocalDirector(config)# synguard 192.168.1.1:80:0:tcp 400
LocalDirector(config)# show synguard
       Virtual Machine(s)   SynGuard     Status
       192.168.1.1:80:0:tcp      400
LocalDirector(config)# show syn
       Virtual Machine(s)     Conns    Syn Count
       192.168.1.1:80:0:tcp     722          400
LocalDirector(config)#

Related Commands

show syn

show synguard

syslog

To log messages to the syslog server, use the syslog command. Use the no syslog command to stop the messages.

syslog [host ip | console | output facility.level]
no syslog [host ip | console]

Syntax Description

host

Specifies that a server is to receive syslog messages.

ip

IP address of the server designated the log host.

console

Displays syslog messages on the console. Syslog messages are sent to the console display as they are logged, and may appear in the middle of other screen information. Syslog messages scroll on the screen without pausing. This command is not stored in the configuration.

output

Sets the facility number and error level for messages sent to syslog, hosts, and the console.

facility

Unique device number that identifies logging information. It is saved in a log file shared by a number of devices. Hosts file the messages based on the facility number in the message. Eight facilities are available: LOCAL0(16) through LOCAL7(23); the default is LOCAL4(20).

.level

Message priority; sets the level above which LocalDirector suppresses messages to the syslog hosts. Setting the level to 3, for example, displays messages with levels 0, 1, 2, and 3. The default is 3. A period must be used between the facility and the level values. The levels are:

0—System unusable

1—Take immediate action

2—Critical condition

3—Error message

4—Warning message

5—Normal but significant condition

6—Informational

7—Debug message

Defaults

No default behavior or values.

Command Modes

Configuration and replication

Usage Guidelines

Use the syslog host command to specify the system that is to receive syslog messages. Messages are sent to the syslog host over UDP. You can use the show syslog command to view previously sent messages.

The syslog console command is not stored in the LocalDirector configuration and is valid only for the current session. After you log out, the syslog console command is reset to the default because the console for a Telnet user may not be available when LocalDirector is rebooted, thus causing a problem. The syslog console command must be entered each time you want the syslog output to come to your console, whether it is the actual serial line console or a Telnet console.

Logging is enabled by configuring LocalDirector with the IP address of the log host.

Follow this procedure to configure syslog:


Step 1   Designate the syslog host with the syslog host command.

Step 2   Specify the type of syslog messages to accept with the syslog output command.

Step 3   Use the show syslog command to list the syslog hosts and output level.



Follow this procedure to configure a UNIX system to accept syslog messages:


Step 1   Use the LocalDirector syslog host command to configure LocalDirector to send syslog messages to the IP address of the UNIX host.

Step 2   Log in to the UNIX system as root (superuser) and execute the following commands; change name to the log file where you want syslog messages to appear:

# mkdir /var/log/localdirector
# touch /var/log/localdirector/name

Step 3   While still logged in as root, edit the /etc/syslog.conf file with a UNIX editor and add the following selector and action pairs for each message type you want to capture:

Message Priority  UNIX syslog.conf File Keyword  

0—Emergency

local n.emerg

1—Immediate action

local n.alert

2—Critical condition

local n.crit

3—Error

local n.err

4—Warning

local n.warning

5—Notice

local n.notice

6—Information

local n.info

7—Debug

local n.debug

In the syslog.conf file, configure each selector and action pair for the messages you want to receive. For example, if you want to receive messages in a file called localdirector for message priorities 0, 1, 2, and 3, and use the default LOCAL4 facility, the syslog.conf statements would be:

# LocalDirector SYSLOG messages
local4.emerg          /var/log/localdirector/ld-emerg
local4.alert          /var/log/localdirector/ld-alert
local4.crit /var/log/localdirector/ld-crit
local4.error       /var/log/localdirector/ld-error

This configuration directs LocalDirector syslog messages to the specified file. Alternatively, if you want the message sent to the logging host console or sent as an email message to a system administrator, refer to the UNIX syslog.conf(4) manual page.

Entries in /etc/syslog.conf must obey these rules:

Inform the syslog server program on the UNIX system to reread the syslog.conf file by sending it a HUP (hang up) signal with the following commands:

cat /etc/syslog.pid 92
kill -HUP 92

The first command generates the syslog process ID (92 in this example). This number may vary by system. The second command sends syslog the HUP signal to restart.



Examples

The following example shows syslog error messages generated by a bridge loop:

LocalDirector(config)# show syslog
    OUTPUT ON (20.3)
    CONSOLE OFF
<162> : Switching to OK.
<162> : Switching to OK.
<162> Secondary: Switching to ACTIVE.
<162> Secondary: Cable not connected my side.
<162> Secondary: Switching to OK.
<162> Secondary: Switching to OK.
<163> Config FAILED: reassign 3
<163> Config FAILED: passwd cisco
<163> Bridge Loop, 00a0.2409.4f41 on multiple interfaces.
<163> Bridge Loop, 00a0.24c0.e863 on multiple interfaces.
<163> Bridge Loop, 00a0.c90d.10bd on multiple interfaces.
<163> Bridge Loop, 00a0.c933.287b on multiple interfaces.
<163> Bridge Loop, 00a0.c90d.10bd on multiple interfaces.
LocalDirector(config)#

Related Commands

clear syslog

show syslog

telnet

Use the telnet command to add authorized IP addresses for Telnet access to LocalDirector. Use the no telnet command to remove Telnet access from an IP address.

telnet ip mask
no telnet ip mask

Syntax Description

ip

IP address or network of a host that is authorized to access the LocalDirector Telnet management interface.

mask

Subnet mask for the network specified in this command. Use any valid mask or a network IP address to enable access to all systems in the subnet; for example, if you set the mask to 255.255.255.0, all systems in the subnet can access LocalDirector over Telnet. If you set the mask to 255.255.255.255, only the IP address you specify can access LocalDirector.

Defaults

No default behavior or values.

Command Modes

Configuration and replication

Usage Guidelines

The telnet command is used to identify who can configure LocalDirector through Telnet. Up to 16 hosts or networks are allowed access to the LocalDirector console, 4 simultaneously. The show telnet command displays the list of IP addresses authorized to access LocalDirector, and the clear telnet command removes Telnet access from an IP address. Use the who command to view IP addresses that are accessing LocalDirector. Use the password command to change the access password for Telnet.

Examples

LocalDirector(config)# telnet 192.168.1.3 255.255.255.255 
LocalDirector(config)# telnet 192.168.1.4 255.255.255.255
LocalDirector(config)# telnet 192.168.2.0 255.255.255.0
LocalDirector(config)# show telnet
192.168.1.3 255.255.255.255
192.168.1.4 255.255.255.255
192.168.2.0 255.255.255.0
LocalDirector(config)# no telnet 192.168.1.3
LocalDirector(config)# show telnet
192.168.1.4 255.255.255.255
192.168.2.0 255.255.255.255
LocalDirector(config)#

Related Commands

clear telnet

password

show telnet

who

tftp-server

To set the IP address of the TFTP server for storing secondary configuration information and software image files, use the tftp-server command. To remove a TFTP server, use the no tftp-server command.

tftp-server tftp_server_ip [port port] tftp_directory
no tftp-server tftp_server_ip [port port] tftp_directory

Syntax Description

tftp_server_ip

IP address of the TFTP server.

port

(Optional) Uses the port specified with the port argument.

port

(Optional) Port number (by default, port 69 is used).

tftp_directory

Directory where the secondary configuration and software image files are stored. The default directory is /tftp/boot.

Defaults

The default port is 69. The default directory is /tftp/boot.

Command Modes

Configuration and replication

Usage Guidelines

The tftp-server command defines the IP address of a TFTP server. Secondary configuration information can be written to, and read from, a TFTP server with the write net and configure net commands. The secondary configuration contains information about virtual and real servers, server bindings, backup servers, and load balancing.

The commands associated with TFTP are as follows:

Examples

LocalDirector(config)# tftp-server 192.168.10.1
LocalDirector(config)#

Related Commands

boot config

boot image

configuration net

show tftp-server

write net

threshold

To configure the number of consecutive TCP connection reassignments that a real server can exhibit before LocalDirector marks the real server as failed, use the threshold command.

threshold {real_id | virtual_id} connect_failures

Syntax Description

real_id

Real server IP address or name, port (if a port-bound server), bind-id, and protocol.

virtual_id

Virtual server IP address or name, port number, bind-id, and protocol.


Note    You must first bind this virtual server to a real server. The threshold command applies to all real servers bound to this virtual server.

 

connect_failures

Number of consecutive connection reassignments to permit; the default is 8. A 0 means the real server will never be failed; the maximum number of reassigns is 65535.

Defaults

The default is eight connection reassignments.

Command Modes

Configuration and replication

Usage Guidelines

Usethe show real or show threshold commands to display real server threshold values. When the number of connection reassignments equals the threshold value, the server is failed by LocalDirector. Connection reassignments may be due to a TCP RST, or no answer from the real server.

Failed real servers are not used by virtual servers while in the failed state. However, LocalDirector periodically retests (as defined by the retry command) each failed server with a single TCP connection attempt to determine whether the server is restored. If restored, LocalDirector marks the server as in service, and starts to process virtual server requests. You can use the autounfail command to put a failed real server into testing mode when it is sending data for existing connections.

When a virtual_id is specified, all real servers represented by that virtual server are affected by this command.

Examples

localdirector(config)# show threshold
          Real Machine(s)            Threshold
      192.168.1.1:0:0:tcp                    8
      192.168.1.2:0:0:tcp                    8
localdirector(config)# threshold 192.168.1.1 10
localdirector(config)# show threshold
          Real Machine(s)            Threshold
      192.168.1.1:0:0:tcp                   10
      192.168.1.2:0:0:tcp                    8
localdirector(config)#

Related Commands

reassign

retry

show real

show threshold

timeout

To set the connection timeout for a real server, user the timeout command.

timeout {real_id | virtual_id} idle_minutes

Syntax Description

real_id

Real server IP address or name, port (if a port-bound server), bind-id, and protocol.

virtual_id

Virtual server IP address or name, port number, bind-id, and protocol.


Note    You must first bind this virtual server to a real server. The timeout command action applies to all real servers bound to this virtual server.

 

idle_minutes

Number of minutes that elapse before an idle connection is dropped by LocalDirector. The default is 120 minutes, the minimum is 5 minutes, and the maximum is 65535 minutes. To calculate this value, match the timeout setting in the operating system of the server for TCP connections.

Note An idle connection is defined as a connection in which no packets have been sent by the client and the server.

 

Defaults

The default connection interval is 120 minutes.

Command Modes

Configuration and replication

Usage Guidelines

Idle connections time out after the number of minutes set with the timeout command for each real server. In addition, every 2 minutes LocalDirector removes any connection that has not been fully established (that is, either the client or the server did not complete the TCP handshaking sequence to establish the connection).

When a virtual_id value is specified, all real servers represented by that virtual server are affected by this command.

Use the timeout command for real servers running the connectionless UDP protocol. Because no mechanism exists within UDP to signal the end of a connection, set the duration of the UDP connection with the timeout idle_minutes setting. UDP connections can successfully use the timeout minimum, which is 5 minutes.


Note   For servers running the UDP protocol, be sure to change the timeout default (120 minutes) to a shorter interval such as 5 minutes.


Note   The number of connection object resources in LocalDirector is limited (in the LocalDirector 430 there are approximately 1 million). If a UDP virtual server receives more than 6600 connections per second (cps) then the LocalDirector 430 can run out of resources in less than 5 minutes. It is possible to set the timeout to zero (0) minutes to prevent rapid loss of resources (connection objects). To ensure effective load balancing, use the predictor command with roundrobin type load balancing and use a timeout command set to 0.

Examples

localdirector(config)# show timeout
          Real Machine(s)              Timeout
      192.168.1.1:0:0:tcp                  120
      192.168.1.2:0:0:tcp                  120
localdirector(config)# timeout 192.168.1.2 11
localdirector(config)# show timeout
          Real Machine(s)              Timeout
      192.168.1.1:0:0:tcp                  120
      192.168.1.2:0:0:tcp                   11
localdirector(config)#

Related Commands

show timeout

virtual

To create a virtual server to accept a connection from the network, use the virtual command. Use the no command to remove the virtual server from LocalDirector.

virtual virtual_name | virtual_ip[:[virtual_port]:[bind-id]:[protocol]]
[
service-state]
no virtual virtual_name | virtual_ip[:[virtual_port]:[bind-id]:[protocol]]
[
service-state]

Syntax Description

virtual_name

Name of the virtual server being defined.

:virtual_ip

IP address of the virtual server being defined.

:virtual_port

(Optional) Port traffic that runs on the server. Use a colon as a delimiter between the IP address and the port number. If you do not identify a specific port, all traffic is allowed to pass to the server and the port is labeled 0. Servers with a port specified are called "port-bound" servers.

:bind-id

(Optional) Used with the assign command to direct traffic to a specific location. Use a colon as a delimiter between the bind-id and port number. If you do not specify a bind-id when defining a virtual server, the default is :0. Any client IP address not identified by an assign command statement will be directed to the default bind-id of 0.

protocol

(Optional) Protocol to use. The default value is tcp, but udp available. Use a colon as a delimiter between the bind-id and protocol.

service-state

(Optional) In service (is) or out of service (oos). The default is oos.

Defaults

No default behavior or values.

Command Modes

Configuration

Usage Guidelines

The virtual command creates a virtual server to accept a connection from the network. Virtual servers present a single address for a group of real servers and load balance service requests between the real servers in a site. The virtual server IP address is published to the user community, but the real IP address can remain unpublished.

If you are using directed mode, and the published or "advertised" addresses are different from internal addresses, the IP address of LocalDirector must be on the network from which you want to access LocalDirector. That is, if your virtual servers are on network 172.16.0.x, and your real servers are on network 192.168.89.x, then the IP address of LocalDirector should be either 172.16.0.x (if accessing LocalDirector from outside) or 192.168.89.x (if accessing LocalDirector from inside). Here "accessing" means using Telnet, SNMP, or syslog to connect to LocalDirector. Virtual server addresses can be accessed only from the client side of LocalDirector.

If you are using dispatched mode, you can create an alias IP address on LocalDirector and keep it in a subnet different from the location of the real servers.

Specify the IP address of LocalDirector with the ip address command before defining virtual servers.

If no real servers are bound to the virtual server, use the no virtual command to remove the virtual server from LocalDirector.

Examples

The port and bind-id are optional when you define virtual servers. Although a space can be used as a delimiter for the port, a colon is preferred and must be used with the bind-id. Note that the port and bind-id are 0 by default.

ld(config)# virtual 10.10.10.1:80:tcp
ld(config)# virtual 10.10.10.1:443:1:tcp
ld(config)# virtual 10.10.10.1
ld(config)# show virtual
Machines:
     Machine           Mode           State  Connect   Sticky  Predictor   Slowstart
 10.10.10.1:80:0:tcp  directed local OOS       0        0     leastconns  roundrobin*
 10.10.10.1:443:1:tcp directed local OOS       0        0     leastconns  roundrobin*
 10.10.10.1:0:0:tcp   directed local OOS       0        0     leastconns  roundrobin*

In the following example, note the use of the name command. The name is used with the port and bind-id to identify the server (virtual_id).

ld(config)# name 10.10.10.1 lucky
ld(config)# is virtual lucky:80
ld(config)# sticky lucky:443:1 10
ld(config)# show virtual
Virtual Machines:
 Machine           Mode          State  Connect   Sticky    Predictor   Slowstart
   lucky:80:0:tcp  directed local IS        0        0      leastconns  roundrobin*
   lucky:443:1:tcp directed local OOS       0       10      leastconns  roundrobin*
   lucky:0:0:tcp   directed local OOS       0        0      leastconns  roundrobin*

To remove a virtual server, you must first remove any bind association to real servers. For example:

LocalDirector(config)# show virtual
Virtual Machines:
 Machine                  Mode         State  Connect   Sticky    Predictor   Slowstart
 192.168.0.98:0:0:tcp  directed local  OOS       0        0       leastconns  roundrobin*
 192.168.0.99:0:0:tcp  directed local  IS        0        0       leastconns  roundrobin*
LocalDirector(config)# show bind
               Virtual                      Real
         192.168.0.98:0:0:tcp(OOS)
                                 192.168.0.3:0:0:tcp(OOS)
         192.168.0.99:0:0:tcp(IS)
                                 192.168.0.1:0:0:tcp(IS)
                                 192.168.0.2:0:0:tcp(IS)
LocalDirector(config)# no virtual 192.168.0.98:0:0:tcp
Must unbind all reals before removing virtual.
LocalDirector(config)# no bind 192.168.0.98:0:0:tcp 192.168.0.3:0:0:tcp
LocalDirector(config)# no virtual 192.168.0.98:0:0:tcp
LocalDirector(config)# show virtual
Virtual Machines:
 Machine                   Mode   State  Connect Sticky Predictor   Slowstart
192.168.0.99:0:0:tcp directed local IS    0      0       leastconns roundrobin*
LocalDirector(config)#

The show virtual command indicates the service state of virtual servers in addition to other information. Descriptions of the show virtual command output are provided in Table 5-9.

Table 5-9   show virtual Field Descriptions

Column Heading  Description 

Machine

IP address or name of the server, port (if a port-bound server), bind-id, and protocol.

Mode

Directed or dispatched and local or CASA modes.

State

IS,1 OOS,2 failed,3 or max.4

Connect

Number of connections to the server.

Sticky

Elapsed time of inactivity before connection is sent to another server.

Predictor

Type of load balancing. An asterisk (*) indicates that this predictor is active.

Slowstart

Slowstart option set with predictor command (round-robin or none). An asterisk (*) indicates that this predictor is active.

IS = in service. The virtual server is accepting connections.

OOS = out of service. The out-of-service command was used to take the virtual server offline, and it is not accepting traffic for load balancing. Connections addressed to the virtual server are dropped.

The virtual server is unable to direct traffic to real servers. The real servers bound to the virtual server are either out of service or failed.

All real servers bound to the virtual server have reached the value set with the maxconns command. They are not accepting connections even though the servers are in service.

Related Commands

ip address

show virtual

weight

To assign a relative value to the distribution of connections for a real server, use the weight command. Use the no weight command to remove a weight value from a real server.

weight {real_id | virtual_id} number [time_value{s | m}]
no weight {real_id | virtual_id} number [time_value{s | m}]

Syntax Description

real_id

IP address or name, port (if a port-bound server), bind-id, and protocol of a real server.

virtual_id

Virtual server IP address or name, port number, bind-id, and protocol.


Note    You must first bind this virtual server to a real server. The weight command action applies to all real servers bound to this virtual server.

 

number

Number that is averaged to determine the distribution of current connections among real servers. The default is 1, and the value can be a whole number from 0 to 65535. A value of 0 is equivalent to placing the server out of service.

time_value

(Optional) Time before LocalDirector reverts to the static weight. An "s" for seconds or an "m" for minutes appended to the time_value input determines the time denomination. The default input time denomination is seconds.

s

Time in seconds.

m

Time in minutes.

Defaults

The default number of connections is 1. The default time denomination is seconds (s).

Command Modes

Configuration and replication

Usage Guidelines

Servers with higher performance can support a higher number of connections. In the following example, the weights of all of the servers equals eight. Therefore, server 192.168.1.1 would receive 4/8 of the connections, or 50 percent. Server 192.168.1.2 would receive 25 percent of the connections, and servers 192.168.1.1 and 192.168.1.2 would each receive 12.5 percent of the connections. Faster servers receive more connections because they service the connection faster, regardless of the percentage of connections they are assigned at the time.


Note   Weight values take effect only when the predictor command keyword for the virtual server to which the real server is bound is set to weighted or loaded.

Examples

localdirector(config)# show weight
          Real Machine(s)               Weight
      192.168.1.1:0:0:tcp                    1
      192.168.1.2:0:0:tcp                    1
localdirector(config)# weight 192.168.1.1 20s
localdirector(config)# show weight
          Real Machine(s)               Weight
      192.168.1.1:0:0:tcp                    20
      192.168.1.2:0:0:tcp                    1
localdirector(config)#

If the weight appears with an asterisk (*), it means the weight has been dynamically changed (for example, DFP agent on a server).

Related Commands Related Commands

show weight

who

To show active Telnet administration sessions, use the who command.

who [ip]

Syntax Description

ip

(Optional) An IP address to limit the listing to one IP address or to a network IP address.

Defaults

No default behavior or values.

Command Modes

Unprivileged, privileged, and configuration

Usage Guidelines

The who command shows the tty_id and IP address of each Telnet client currently logged in to LocalDirector. This command is the same as the show who command.

Examples

LocalDirector# who
2: From 192.168.2.2
1: From 192.168.1.3
0: On console 
LocalDirector#

Related Commands

kill

show who

telnet

wildcard

To show wildcards in use, use the show wildcard command.

show wildcard

Syntax Description

This command has no keywords or arguments.

Defaults

No default behavior or values.

Command Modes

Privileged

Usage Guidelines s

Use this command to view the wildcards that are currently being used.


Note   This command is used in the Cisco Appliance Server Architecture (CASA) environment; it should not be used unless LocalDirector is part of the CASA environment.

Examples

LocalDirector4(config)# redirection 192.168.1.100:80 dispatch casa
LocalDirector4(config)# show redirection
Virtual Machine(s)   Redirection    Wildcard-TTL    Fixed-TTL    IGMP    Port
   192.168.1.100:80:0:tcp      dispatched casa         60         60       224.0.1.2       1637
    192.168.1.100:0:0:tcp       directed local         60         60       224.0.1.2       1637
         9.9.9.50:0:0:tcp       directed local         60         60       224.0.1.2       1637
LocalDirector4(config)# show wildcard
Advertised Wildcard objects:
 icmp src 192.168.1.100/255.255.255.255/0, dst 0.0.0.0/0.0.0.0/0,
        fwd ip 0.0.0.0, ttl 60 flg 0x0
        interest:9.9.9.80/1638, tickle 0x8100, pkt 0x8100
        virtual:192.168.1.100:80:0:tcp TTL:wildcard 60, fixed 60
        fa addresses:IGMP 224.0.1.2, port 1637

 icmp src 0.0.0.0/0.0.0.0/0, dst 192.168.1.100/255.255.255.255/0,
        fwd ip 0.0.0.0, ttl 60 flg 0x0
        interest:9.9.9.80/1638, tickle 0x8100, pkt 0x8100
        virtual:192.168.1.100:80:0:tcp TTL:wildcard 60, fixed 60
        fa addresses:IGMP 224.0.1.2, port 1637



tcp src 192.168.1.100/255.255.255.255/80, dst 0.0.0.0/0.0.0.0/0,
        fwd ip 0.0.0.0, ttl 60 flg 0x0
        interest:9.9.9.80/1638, tickle 0x8100, pkt 0x8100
        virtual:192.168.1.100:80:0:tcp TTL:wildcard 60, fixed 60
        fa addresses:IGMP 224.0.1.2, port 1637

 tcp src 0.0.0.0/0.0.0.0/0, dst 192.168.1.100/255.255.255.255/80,
        fwd ip 0.0.0.0, ttl 60 flg 0x0
        interest:9.9.9.80/1638, tickle 0x8100, pkt 0x8100
        virtual:192.168.1.100:80:0:tcp TTL:wildcard 60, fixed 60
        fa addresses:IGMP 224.0.1.2, port 1637

write

To store the current configuration, use the write command.

write {erase | floppy | memory | terminal | standby}

Syntax Description

erase

Clears the Flash memory configuration.

floppy

Stores the current running configuration on a floppy disk.

memory

Saves the current running configuration to Flash memory. When failover is configured, the write memory command copies the running configuration of the active LocalDirector and writes the configuration to the Flash memory on both the active and standby LocalDirector units.

terminal

Displays the current running configuration on the console computer. Before using this command, you can set your terminal communications program to store the screen display in a log file.

standby

Copies the running configuration to the standby LocalDirector unit but does not write the configuration to Flash memory.

Defaults

No default behavior or values.

Command Modes

Privileged and configuration

Usage Guidelines

Use the write floppy command to save the current running configuration to floppy disk, and use the write memory command to save to Flash memory. You can save your configuration on the distribution diskette that shipped with your LocalDirector. Use configure memory or configure floppy to restore the
saved configuration.

Any settings left at the default value are not displayed with the write terminal command. Use the show command and the command associated with the setting to view the default value in the configuration (for example, show retry). The only exception is the show configuration command, which displays the configuration stored in Flash memory, and therefore will not include default values either.

Examples

LocalDirector(config)# write floppy
Building configuration...
[OK]
LocalDirector(config)#

write net

To store the current LocalDirector configuration to a remote TFTP server, use the write net command. Use the tftp-server command first, or identify the name of the file and the IP address of the TFTP server.

write net [[tftp_server_ip] [port port]] [file file]

Note   The file must be created on the TFTP server before it can be saved with the write net command. The file must have write privileges enabled for all users.

Syntax Description

tftp_server_ip

(Optional) IP address of the TFTP server.

port

(Optional) Uses the port specified with the port entry.

port

(Optional) Port number (by default, port 69 is used).

file

(Optional) Uses the file entry for the configuration file.

file

(Optional) Name of the file on the TFTP server.

Defaults

No default behavior or values.

Command Modes

Privileged and configuration

Usage Guidelines

Use the write net command to save the current running LocalDirector configuration to a TFTP server. Use the configure net command to restore the saved configuration.


Note   If you edit the configuration file on the TFTP server, do not use abbreviated commands in the TFTP configuration file (for example, the virtual command should not be abbreviated as virt).

Related Commands

configure net


hometocprevnextglossaryfeedbacksearchhelp
Posted: Fri Oct 17 10:27:09 PDT 2003
All contents are Copyright © 1992--2003 Cisco Systems, Inc. All rights reserved.
Important Notices and Privacy Statement.