Guest

Cisco IOS Software Releases 12.1 Special and Early Deployments

Cisco High-Performance Gatekeeper

Table Of Contents

Cisco High-Performance Gatekeeper

Feature Overview

Benefits

Restrictions

Related Documents

Supported Platforms

Supported Standards, MIBs, and RFCs

Prerequisites

Configuration Tasks

Configuring the Gatekeeper

Configuring Load Balancing and Alternate Gatekeepers

Configuring Remote Clusters

Configuring Server Triggers

Verifying Configuration

Monitoring and Maintaining Gatekeepers and Endpoints

Configuration Examples

Least-Cost Routing

Accounting Enabled

Command Reference

accounting (gatekeeper)

bandwidth (gatekeeper)

bandwidth remote

clear h323 gatekeeper statistics

debug gatekeeper gup

debug gatekeeper load

element

endpoint alt-ep h323id

endpoint ttl

load-balance

server trigger

show gatekeeper cluster

show gatekeeper endpoints

show gatekeeper performance statistics

show gatekeeper status cluster

show gatekeeper zone cluster

timer cluster-element announce

timer lrq seq delay

timer lrq window

timer server timeout

zone cluster local

zone cluster remote

zone remote

Glossary


Cisco High-Performance Gatekeeper


Document Update Alert


This document was originally produced for Cisco IOS Release 12.2(2)T. This feature has been updated in subsequent releases, and more recent documentation is available.

If you are using Cisco IOS Release 12.2(2)T or higher, refer to the following documentation in the Configuring H.323 Gatekeepers and Proxies chapter of the Cisco IOS H.323 Configuration Guide, Cisco IOS Voice Configuration Library, Release 12.3:

Configuring Load Balancing and Alternate Gatekeeper

http://www.cisco.com/univercd/cc/td/doc/product/software/ios123/123cgcr/vvfax_c/callc_c/h323_c/323confg/4gkconf.htm#1057867

Configuring Remote Clusters

http://www.cisco.com/univercd/cc/td/doc/product/software/ios123/123cgcr/vvfax_c/callc_c/h323_c/323confg/4gkconf.htm#1060291


Feature History

Release
Modification

12.1(5)XM

This feature was introduced on the Cisco 2500, Cisco 2600, and Cisco 7200 series, and the Cisco MC3810.

12.2(2)T

This feature was integrated into Cisco IOS Release 12.2(2)T.


This feature module describes the High-Performance Gatekeeper (GK) feature for Cisco IOS Release 12.2(2)T and includes information on the benefits of the new feature, supported platforms, related documents, and new and updated feature command syntax.

This document includes the following sections:

Feature Overview

Supported Platforms

Supported Standards, MIBs, and RFCs

Prerequisites

Configuration Tasks

Monitoring and Maintaining Gatekeepers and Endpoints

Configuration Examples

Command Reference

Glossary

Feature Overview

The Cisco High-Performance Gatekeeper feature introduces new gatekeeper functionality and modifications for facilitating carrier class reliability, security, and performance into the Cisco Voice Network solution portfolio. These H.323 standard-based features have carrier grade reliability and performance characteristics with a robust open application protocol interface to enable development of enhanced applications like voice Virtual Private Networks (VPNs) and wholesale voice solutions.

The new gatekeeper is characterized by the following:

Increased support for back end applications.

Increased performance on a single gatekeeper.

Alternate gatekeeper support to the gatekeeper. Each alternate gatekeeper, or GK node, shares its local zone information so that the cluster can effectively manage all local zones within the cluster. Each alternate gatekeeper has a unique local zone. Clusters provide a mechanism for distributing call processing seamlessly across a converged IP network infrastructure to support IP telephony, facilitate redundancy, and provide feature transparency and scalability.

This feature addresses the scalability, redundancy, and performance aspects of the gatekeeper as part of the Cisco Multimedia Conference Manager (MCM) to present a complete Cisco solution. The Cisco H.323 MCM provides the network administrator with the ability to identify H.323 traffic and to apply appropriate policies. The Cisco H.323 Multimedia Conference Manager is implemented on Cisco IOS software and enables a network manager to do the following:

Limit the H.323 traffic on the LAN and WAN.

Provide user accounting for records based on the service utilization.

Inject quality of service (QoS) parameters for the H.323 traffic generated by applications such as VoIP, and data and video conferencing.

Provide the mechanism to implement security for H.323 communications.

Figure 1 Cisco H.323/Gatekeeper Overview

Benefits

Alternate Gatekeepers

An endpoint that detects the failure of its gatekeeper can safely recover from that failure by utilizing an alternate gatekeeper for future requests, including requests for existing calls. A gateway can only be registered to a single GK at a time. Only one GK is allowed to manage a single zone. The cluster manages up to five similarly configured zones and shares resources between the alternate gatekeepers in the cluster for each zone. You can define up to 100 zones in a single GK.

Alternate Endpoints

A calling endpoint can recover from a call setup failure by sending a setup message to one of the alternate endpoints so that it is possible for a call to finish even if a gateway goes down and the gatekeeper is not yet aware of the problem. Cisco supports a maximum of 20 alternates for each endpoint, and any alternates received through registration, admission, and status protocol (RAS) messages are merged with those entered manually in the GK command-line interface (CLI). If more than 20 alternates are submitted, the total list of alternates reverts back to 20.

Enhancements to GKTMP Messages

The Gatekeeper Transaction Message Protocol (GKTMP) servers can set triggers for disengage request (DRQ) and resource availability indication (RAI) messages. Other messages are extended to contain more parameters for added call control.

Gatekeeper Billing Information

The gatekeeper sends detailed call information to a RADIUS distributed client/server system that can be used for billing purposes. RADIUS servers use the vendor-specific attribute (VSA) capability to configure features for individual users

Improved Performance

Optimizations in the gatekeeper data structures and algorithms provide increased performance.

Least Cost Routing

Cost and priority fields are included with each remote zone definition, which ensures that the zones with lower cost are given an advantage over zones with higher cost.

Load-Balancing

Load balancing allows the gatekeeper to move registered H.323 endpoints to an alternate gatekeeper or to reject new calls and registrations once a certain threshold is met.

Restrictions

Gatekeepers other than Cisco gatekeepers and Cisco gatekeeper images that were shipped prior to the release of this feature, which was originally supported on Cisco IOS Release 12.1(5)XM do not contain the clustering ability provided by the Cisco proprietary protocol.

This feature does not work with Cisco IOS software released before Cisco IOS release 12.1(5)XM.

Related Documents

Cisco IOS Multiservice Applications Configuration Guide

Configuration Guides and Command References, Cisco IOS Release 12.2

Configuring Gatekeepers (Multimedia Conference Manager)

Configuring H.323 VoIP Gateway for Cisco Access Platforms

H.323 Version 2 Phase 2, Cisco IOS Release 12.2

Supported Platforms

Cisco 2600 series

Cisco 3600 series

Cisco 3620

Cisco 3640

Cisco 3660

Cisco AS5850

Cisco MC3810

Cisco 7200 series

Determining Platform Support Through Cisco Feature Navigator

Cisco IOS software is packaged in feature sets that are supported on specific platforms. To get updated information regarding platform support for this feature, access Cisco Feature Navigator. Cisco Feature Navigator dynamically updates the list of supported platforms as new platform support is added for the feature.

Cisco Feature Navigator is a web-based tool that enables you to quickly determine which Cisco IOS software images support a specific set of features and which features are supported in a specific Cisco IOS image. You can search by feature or release. Under the release section, you can compare releases side by side to display both the features unique to each software release and the features in common.

To access Cisco  Feature Navigator, you must have an account on Cisco.com. If you have forgotten or lost your account information, send a blank e-mail to cco-locksmith@cisco.com. An automatic check will verify that your e-mail address is registered with Cisco.com. If the check is successful, account details with a new random password will be e-mailed to you. Qualified users can establish an account on Cisco.com by following the directions found at this URL:

http://www.cisco.com/register

Cisco Feature Navigator is updated regularly when major Cisco IOS software releases and technology releases occur. For the most current information, go to the Cisco Feature Navigator home page at the following URL:

http://www.cisco.com/go/fn

Availability of Cisco IOS Software Images

Platform support for particular Cisco IOS software releases is dependent on the availability of the software images for those platforms. Software images for some platforms may be deferred, delayed, or changed without prior notice. For updated information about platform support and availability of software images for each Cisco IOS software release, refer to the online release notes or, if supported, Cisco Feature Navigator.

Supported Standards, MIBs, and RFCs

Standards

T.120 within an H.323 call

ITU-T Recommendation H.323

ITU-T Recommendation H.225.0

MIBs

CISCO-GATEKEEPER-MIB

CISCO-PROXY-CONTROL-MIB

GATEKEEPER MIB

To locate and download MIBs for selected platforms, Cisco IOS releases, and feature sets, use Cisco MIB Locator found at the following URL:

http://tools.cisco.com/ITDIT/MIBS/servlet/index

If Cisco  MIB Locator does not support the MIB information that you need, you can also obtain a list of supported MIBs and download MIBs from the Cisco MIBs page at the following URL:

http://www.cisco.com/public/sw-center/netmgmt/cmtk/mibs.shtml

To access Cisco MIB Locator, you must have an account on Cisco.com. If you have forgotten or lost your account information, send a blank e-mail to cco-locksmith@cisco.com. An automatic check will verify that your e-mail address is registered with Cisco.com. If the check is successful, account details with a new random password will be e-mailed to you. Qualified users can establish an account on Cisco.com by following the directions found at this URL:

http://www.cisco.com/register

RFCs

No new or modified RFCs are supported by this feature.

Prerequisites

You must be running Cisco IOS Software Release 12.2(2)T.

Configuration Tasks

See the following sections for configuration tasks for the Cisco High-Performance Gatekeeper feature. Each task in the list indicates if the task is optional or required.

Configuring the Gatekeeper (Required)

Configuring Load Balancing and Alternate Gatekeepers (Required)

Configuring Remote Clusters (Required)

Configuring Server Triggers (Required)

Verifying Configuration

Configuring the Gatekeeper

To configure the gatekeeper to support zones, use the following commands, beginning in global configuration mode.

 
Command
Purpose

Step 1 

Router(config)# gatekeeper

Enters gatekeeper configuration mode.

Step 2 

Router(config-gk)# zone local zone-name domain-name [rasIPaddress] [port number]

Defines the gatekeeper's name or zone name. This is usually the fully domain-qualified host name of the gatekeeper. For example, if the domain-name is cisco.com, the gatekeeper-name might be gk1.cisco.com. However, if the gatekeeper is controlling multiple zones, the gatekeeper-name for each zone is a unique string that has a mnemonic value.

The domain-name argument specifies the domain name served by this gatekeeper.

The rasIPaddress argument specifies the IP address of one of the interfaces on the gatekeeper. When the gatekeeper responds to gatekeeper discovery messages, it signals the endpoint or gateway to use this address in future communications. This is an optional command.

Note Setting this address for one local zone makes it the address used for all local zones.

(Optional) port number is the RAS signaling port number for the local zone. Value ranges from 1 to 65535. If no port number is specified, the default is 1719.

Step 3 

Router(config-gk)# zone remote zone-name domain-name ip-address [port number] [cost cost-value [priority priority-value]]

Defines the remote zone cluster.

zone-name is the name (ID) of the remote zone.

domain-name is the name (ID) of the domain the remote zone is serving.

ip-address is the IP address for the remote gatekeeper.

port number is an optional parameter to indicate the RAS signaling port number for the remote zone. Value ranges from 1 to 65535. If this is not set, the default is the well-known RAS port number 1719.

cost sets the cost of the zone.

cost-value is the cost value. Range is 1 through 100. Default is 50.

priority sets the priority of the zone.

priority-value is the priority value. Range is 1 through 100. Default is 50.

When there are several remote zones configured, they can be ranked by cost and priority value. A zone with a lower cost value and a higher priority value is given preference over others.

Step 4 

Router(config-gk)# zone prefix zone-name e164-prefix [gw-priority pri-0-to-10 gw-alias [gw-alias, ...]]

zone-name specifies the name of a local or remote gatekeeper, which must have been defined by using the zone local or zone remote command.

To route all incoming calls to a remote zone, use the zone remote zone-name* command.

The e164-prefix argument represents an E.164 prefix in standard form followed by dots (.). Each dot represents a number in the E.164 address. For example, 212....... is matched by 212 and any seven numbers.

Although a dot representing each digit in an E.164 address is the preferred configuration method, you can also enter an asterisk (*) to match any number of digits.

The GK uses the longest match criteria from among the known prefixes to select one or more terminating zones. So a dialed number 9193926823 will match a 919392* prefix rather than a 919* prefix.

The local zone (where the endpoint is registered) is given preference over other zones. So if the dialed number matches the prefix criteria for the local zone, the local zone will be selected. For example, a dialed number of 6823 will match the local zone prefix of 919392.... rather than a remote prefix of 68*.

Note The dots (.) following the 919392 prefix is standard form.

If a match is found, the call is routed to a local zone, and a gateway (GW) is selected from that zone. If the call is routed to a remote zone, an LRQ is sent to that zone. If no match is found, the local zone is used unless the reject-unknown-prefix is configured.

Use the gw-priority option to define how the gatekeeper selects gateways in its local zone for calls to numbers beginning with the e164-prefix argument. Do not use this option to set priority levels for a prefix assigned to a remote gatekeeper.

Use values from 0 to 10. A 0 value prevents the gatekeeper from using the gateway gw-alias for that prefix. Value 10 places the highest priority on gateway gw-alias. If you do not specify a priority value for a gateway, the value 5 is assigned.

To assign the same priority value for one prefix to multiple gateways, list all the gateway names after the pri-0-to-10 value. The gw-alias name is the H.323 ID of a gateway that is registered or will register with the gatekeeper. This name is set on the gateway with the h323-gateway voip h.323-id command.

Step 5 

Router(config-gk)# use-proxy local zone remote-zone remote-zone-name outbound-from gateway

Specifies that all calls originating from gateways in the local zone and bound to the remote zone, route through a proxy, which should be registered with the gatekeeper.

Step 6 

Router(config-gk)# no shutdown

Activates the gatekeeper.

Configuring Load Balancing and Alternate Gatekeepers

If a gatekeeper fails, the endpoint might use alternate gatekeepers to continue operation. The example below creates a local cluster associated with a local zone and defines an alternate GK within the cluster.

To configure alternate gatekeepers and load balancing, perform the following steps starting in global configuration mode.

 
Command
Purpose

Step 1 

Router(config)# gatekeeper

Enters gatekeeper configuration mode.

Step 2 

Router(config-gk)# zone local local-zone-name domain-name [rasIPaddress]

Defines the gatekeeper's name or zone name. This is usually the fully domain-qualified host name of the gatekeeper.

Step 3 

Router(config-gk)# zone cluster local cluster-name 
local-zone-name 

Defines a local cluster for the local zone.

Step 4 

Router(config-gk-cluster)# element alternateGK IP address [port number]

Defines the alternate gatekeeper in the local cluster. The alternate gatekeeper is an alternate gatekeeper to the local zone.

(Optional) port number defaults to 1719 if not set.

Step 5 

Router(config-gk-cluster)# exit

Exits from gatekeeper cluster configuration mode and returns to gatekeeper configuration mode.

Step 6 

Router(config-gk)# load-balance [endpoints max-endpoints] [calls max-calls] [cpu max-%cpu]
[memory max-%mem-used]

Configures load balancing.

The following commands are optional:

endpoints max-endpoints sets the maximum number of endpoints.

calls max-calls sets the maximum number of calls.

cpu max-%cpu sets the maximum percentage of CPU usage.

memory max-%mem-used sets the maximum percentage of memory used.

Configuring Remote Clusters

The following commands define a group of associated gatekeepers in a remote cluster. This remote cluster can then be addressed using the zone prefix command in the same way that a remote gatekeeper would be addressed to route calls. However, rather than individually addressing each remote gatekeeper within the cluster, you can address the cluster as a single entity. Additionally, location requests (LRQs) are now sent round-robin to each gatekeeper within the remote cluster.

To configure remote clusters, perform the following steps starting in global configuration mode.

 
Command
Purpose

Step 1 

Router(config)# gatekeeper

Enters gatekeeper configuration mode.

Step 2 

Router(config-gk)# zone local zone-name domain-name [rasIPaddress] [port number]

Defines the gatekeeper's name or zone name. This is usually the fully domain-qualified host name of the gatekeeper. For example, if the domain-name is cisco.com, the gatekeeper-name might be gk1.cisco.com. However, if the gatekeeper is controlling multiple zones, the gatekeeper-name for each zone is a unique string that has a mnemonic value.

Domain-name specifies the domain name served by this gatekeeper.

rasIPaddress specifies the IP address of one of the interfaces on the gatekeeper. When the gatekeeper responds to gatekeeper discovery messages, it signals the endpoint or gateway to use this address in future communications. This is an optional command.

Note Setting this address for one local zone makes it the address used for all local zones.

(Optional) port number is the RAS signaling port number for the local zone. Value ranges from 1 to 65535. If no port number is specified, the default is 1719.

Step 3 

Router(config-gk)# zone cluster remote remote-cluster-name domain-name [cost cost-value [priority priority-value]]

Defines a remote cluster.

remote-cluster-name defines the remote cluster name.

domain-name is the name (ID) of the domain the remote cluster is serving.

cost sets the cost.

cost-value defines the cost value. Range is 1 through 100. Default is 50.

priority sets the priority.

priority-value defines the priority value. Range is 1 through 100. Default is 50.

Step 4 

Router(config-gk-cluster)# element gatekeeper-name 
ip-address [port number]

Defines component elements of local or remote clusters

gatekeeper-name defines the gatekeeper name.

ip-address defines the IP address for this interface.

(Optional) port number defines the port number. Default is 1719.

Step 5 

Router(config-gk-cluster)# exit

Exits from gatekeeper cluster configuration mode and returns to gatekeeper configuration mode.

Step 6 

Router(config-gk)# zone prefix remote-cluster-name e164-prefix [gw-priority pri-0-to-10 gw-alias [gw-alias, ...]]

remote-cluster-name specifies the name of a local or remote cluster, which must have been defined by using the zone local or zone remote command.

e164-prefix represents an E.164 prefix in standard form followed by dots (.). Each dot represent a number in the E.164 address. For example, 212....... is matched by 212 and any seven numbers.

Note Although a dot representing each digit in an E.164 address is the preferred configuration method, you can also enter an asterisk (*) to match any number of digits.

Use the gw-priority option to define how the gatekeeper selects gateways in its local zone for calls to numbers beginning with prefix e164-prefix. Do not use this option to set priority levels for a prefix assigned to a remote gatekeeper.

Use values from 0 to 10. A 0 value prevents the gatekeeper from using the gateway gw-alias for that prefix. Value 10 places the highest priority on gateway gw-alias. If you do not specify a priority value for a gateway, the value 5 is assigned.

To assign the same priority value for one prefix to multiple gateways, list all the gateway names after the pri-0-to-10 value.

The gw-alias name is the H.323 ID of a gateway that is registered or will register with the gatekeeper. This name is set on the gateway with the h323-gateway voip h.323-id command.

Configuring Server Triggers

You can configure your gatekeepers to connect to a specific back end server at startup or to listen to any server that wants to connect to it. You can also set the triggers in the gatekeeper configuration so that they send only the specified messages. Servers can also dynamically register their triggers with a gatekeeper.

To configure server triggers, perform the following tasks starting in global configuration mode.

 
Command
Purpose

Step 1 

Router(config)# gatekeeper

Enters gatekeeper configuration mode.

Step 2 

Router(config-gk)# zone local zone-name domain-name [rasIPaddress] [port number]

Defines the gatekeeper's name or zone name. This is usually the fully domain-qualified host name of the gatekeeper. For example, if the domain-name is cisco.com, the gatekeeper-name might be gk1.cisco.com. However, if the gatekeeper is controlling multiple zones, the gatekeeper-name for each zone is a unique string that has a mnemonic value.

Domain-name specifies the domain name served by this gatekeeper.

rasIPaddress specifies the IP address of one of the interfaces on the gatekeeper. When the gatekeeper responds to gatekeeper discovery messages, it signals the endpoint or gateway to use this address in future communications. This is an optional command.

Note Setting this address for one local zone makes it the address used for all local zones.

(Optional) port number is the RAS signaling port number for the local zone. Value ranges from 1 to 65535. If no port number is specified, the default is 1719.

Step 3 

Router(config-gk)# timer server timeout 
time-in-100-millisecond-units

Specifies the timeout value for a response from a back end GKTMP server. The time is specified as the number of milliseconds in 100 ms units. Range is 1 through 50 (0.1 seconds through 5 seconds).

Step 4 

Router(config-gk)# server trigger {arq | drq | lcf | 
lrj | lrq | rai | rrq | urq} zone-name priority 
server-id server-ipaddress server-port

Configures triggering on RAS message types.

all deletes all CLI configured triggers.

arq, drq, lcf, lrj, lrq, rai, rrq, urq—RAS message types. Use these message types to specify a submode in the gatekeeper configuration mode where you configure a trigger for the gatekeeper to act upon. Specify only one message type per server trigger command. There is a different trigger submode for each message type. Each trigger submode has its own set of applicable commands.

zone-name is the local gatekeeper identifier.

priority is the priority for each trigger. The range is from 1 through 20, with 1 being the highest priority.

server-id is the external application's ID number.

server-ipaddress is the server's IP address.

server-port is the port on which the Cisco IOS gatekeeper listens for messages from the external server connection.

Step 5 

Router(config-gk_raitrigger)# info-only

Information only; no need to wait for acknowledgement.

Verifying Configuration


Step 1 Enter the show gatekeeper endpoints [alternates] command. For each endpoint, if there are any alternate endpoints for it, they are displayed in the second half of the output. Then the alternate endpoints are displayed, one per line, whether or not they correspond to a registered endpoint.

Router# show gatekeeper endpoints [alternates]

GATEKEEPER ENDPOINT REGISTRATION
================================
CallSignalAddr  Port  RASSignalAddr   Port  Zone Name         Type    F 
--------------- ----- --------------- ----- ---------         ----    --
209.165.200 1720 209.165.54 52661 RoseGK            VOIP-GW  
    H323-ID:GW-156-2600-fxs@cisco.com
    E164-ID:10052
209.165.200 1720 209.165.54 57040 RoseGK            VOIP-GW 
    H323-ID:GW-158-2600-fxs
    E164-ID:10042
Total number of active registrations = 2 

ALL CONFIGURED ALTERNATE ENDPOINTS
==================================

Endpoint H323 ID               RAS Signal Addr     Port
----------------               -----------         ----
GW-156-2600-fxs@cisco.com      209.5.4.3           1111

Step 2 Enter the show gatekeeper servers command to display triggers:

Router# show gatekeeper servers

GATEKEEPER SERVERS STATUS
=========================
Gatekeeper Server listening port:0
Gatekeeper Server timeout value:20 (100ms)
Gatekeeper-ID:RoseGK
---------------------
  DRQ  Priority:1
    Server-ID:TMPServer
    Server IP address:209.165.201.1:4000
    Server type:CLI-configured
    Connection Status:inactive
    Trigger Information:
      Informational only
      Trigger unconditionally
  RAI  Priority:1
    Server-ID:TMPServer
    Server IP address:209.165.201.1:4000
    Server type:CLI-configured
    Connection Status:inactive
    Trigger Information:
      Endpoint-type:voip-gateway

Step 3 Enter the show gatekeeper status command to see if load balancing is configured and if accounting vendor-specific attributes (VSAs) are enabled. The last five lines, starting with Load Balance Count, are displayed only when load balancing is enabled.

Router# show gatekeeper status
Gatekeeper State: UP
Load Balancing: ENABLED
Zone Name: RoseGK
Zone Name: PurpleGK
Accounting: DISABLED
Security: DISABLED
Maximum Remote Bandwidth: unlimited
Current Remote Bandwidth: 0 kbps
Current Remote Bandwidth (w/Alt GKs): 0 kbps
Load Balance Count: 0
Calls: 0/unlimited
Endpoints: 0/unlimited
Memory: 0%/90%
CPU: 0%/80%

Step 4 Enter the show gatekeeper performance statistics command to verify performance statistics:

Router-1-gk# show gatekeeper performance statistics
Performance statistics captured since:19:00:12 EST Sun Feb 28 1993

RAS inbound message counters:
        Originating ARQ:426    Terminating ARQ:306    LRQ:154
RAS outbound message counters:
        ACF:731        ARJ:1  LCF:154        LRJ:0
        ARJ due to overload:0
        LRJ due to overload:0

Load balancing events:0
Real endpoints:5

Enter the show gatekeeper status cluster command to display each element of a cluster. This command shows the health of the elements in a cluster and reports on the percentage of memory and CPU usage, the number of active calls, and the number of endpoints registered on the element. The Last Announce field tells you the time since the last announcement message was received from the alternate gatekeeper. In this example, MsPacman and LavenderGK are part of a local cluster:

Router# show gatekeeper status cluster
                   CLUSTER INFORMATION
                   ===================
                             Active   Endpoint   Last
Hostname       %Mem   %CPU   Calls    Count      Announce
--------       ----   ----   ------   --------   --------
MsPacman       17     2      0        1          Local Host    
LavenderGK     30     1      0        4          14s

Step 5 Enter the show gatekeeper zone status command to display the bandwidth information for all zones.

Router# show gatekeeper zone status

                         GATEKEEPER ZONES
                         ================
GK name      Domain Name   RAS Address     PORT  FLAGS
-------      -----------   -----------     ----- -----
RoseGK       cisco.com     209.165.201.30  1719  LS   
  BANDWIDTH INFORMATION (kbps) :
    Maximum interzone bandwidth :unlimited
    Current interzone bandwidth :0       
    Current interzone bandwidth (w/ Alt GKs) :0       
    Maximum total bandwidth :unlimited
    Current total bandwidth :0       
    Current total bandwidth (w/ Alt GKs) :0       
    Maximum session bandwidth :unlimited
  SUBNET ATTRIBUTES :
    All Other Subnets :(Enabled)
  PROXY USAGE CONFIGURATION :
    Inbound Calls from all other zones :
      to terminals in local zone RoseGK :use proxy
      to gateways in local zone RoseGK  :do not use proxy
    Outbound Calls to all other zones :
      from terminals in local zone RoseGK :use proxy
      from gateways in local zone RoseGK  :do not use proxy

Step 6 Enter the show gatekeeper zone cluster command to display information about alternate gatekeepers. PRI represents the priority value assigned to an alternate gatekeeper. This field ranges from 0 to 127, with 127 representing the lowest priority.

Router# show gatekeeper zone cluster

ALTERNATE GATEKEEPER INFORMATION
================================
                                TOT BW   INT BW   REM BW   LAST      ALT GK
LOCAL GK NAME ALT GK NAME   PRI (kbps)   (kbps)   (kbps)   ANNOUNCE  STATUS
------------- -----------   --- ------   ------   ------   --------  ------
RoseGK        LilacGK       120   0        0        0        7s      CONNECTED

Step 7 Enter the show proxy h323 status command to display information about the proxy such as the T.120 mode and what port is being used.

Router# show proxy h323 status

        H.323 Proxy Status
        ==================
    H.323 Proxy Feature:Enabled
    Proxy interface = Ethernet0:UP
    Proxy IP address = 209.165.200.254
    Proxy IP port = 11720
    Application Specific Routing:Disabled
    RAS Initialization:Complete
    Proxy aliases configured:
      H323_ID:PROXY
    Proxy aliases assigned by Gatekeeper:
      H323_ID:PROXY
    Gatekeeper multicast discovery:Disabled
    Gatekeeper:
        Gatekeeper ID:DVM1
        IP address:209.165.200.254
    Gatekeeper registration succeeded
    T.120 Mode:PROXY
    RTP Statistics:OFF
    Number of calls in progress:0

Step 8 Enter the show gatekeeper cluster command to display all clusters defined in the gatekeeper and with their component elements.

gatekeeper

zone local RTPGK1cisco.com

zone cluster local RTPCluster RTPGK1

element RTPGK2 209.165.200 1719

element RTPGK3 209.165.200 1719

zone cluster remote SJCluster cisco.com

element SJGK1 209.18.79.23 1719

element SJGK2 209.18.79.24 1719

element SJGK3 209.18.79.25 1719

no shutdown

Router# show gatekeeper cluster

                    CONFIGURED CLUSTERS
                    ===================
Cluster Name    Type     Local Zone   Elements    IP
------------    ----     ----------   --------    --
RTPCluster      Local    RTPGK1       RTPGK2       209.165.200.254 1719
                                       RTPGK3      209.165.200.223 1719
SJCluster       Remote                SJGK1        209.165.200.257 1719
                                       SJGK2       209.165.200.258 1719
                                       SJGK3       209.165.200.259 1719


Monitoring and Maintaining Gatekeepers and Endpoints

To monitor and maintain gatekeepers and endpoints, use the following show commands in privileged EXEC mode.

Command
Purpose

Displays information about all the clusters defined in the gatekeeper along with their component elements.

Router# show gatekeeper endpoints [alternates]

Displays information about alternate endpoints.

Displays statistics about gatekeeper performance.

Displays the health of each element of all local clusters

Displays the dynamic status of all local clusters.


Configuration Examples

This section provides the following configuration examples:

Least-Cost Routing

Accounting Enabled

Least-Cost Routing

The following example shows configuration output for least-cost routing. For more information about cost priority commands, see the zone remote command.

gatekeeper
zone local RoseGK cisco.com 209.165.201.30
zone remote LilacGK cisco.com 209.165.201.1 cost 20 priority 10
zone remote LavenderGK cisco.com 209.165.202.129 1719 cost 10 priority 10
zone prefix LilacGK 408*
zone prefix LavenderGK 408*
no shutdown

Accounting Enabled

The following configuration output example shows accounting enabled using VSA. VSA defines a private extension to the attributes that can be passed across to a RADIUS server. For more information about VSA accounting, see the accounting (gatekeeper) command.

gatekeeper
 zone local RoseGK cisco.com 209.165.201.30
 zone remote LilacGK cisco.com 209.165.201.1 cost 20 priority 10
 zone remote LavenderGK cisco.com 209.165.202.129 1719 cost 10 priority 10
 zone cluster local RoseGK PurpleGK 209.165.202.158 1719
 accounting vsa
 load-balance endpoints 200 calls 100 cpu 75 memory 80
 no shutdown
 server trigger drq RoseGK 1 TMPServer 209.165.201.1 4000
  info-only
 !
 server trigger rai RoseGK 1 TMPServer 209.165.201.1 4000
  endpoint-type voice-gateway
 !

Command Reference

This section documents new and modified commands. All other commands used with this feature are documented in the Cisco IOS Release 12.2 command reference publications.

New Commands

clear h323 gatekeeper statistics

debug gatekeeper gup

debug gatekeeper load

element

endpoint alt-ep h323id

endpoint ttl

load-balance

show gatekeeper cluster

show gatekeeper performance statistics

show gatekeeper status cluster

show gatekeeper zone cluster

timer cluster-element announce

timer lrq seq delay

timer lrq window

timer server timeout

zone cluster local

zone cluster remote

zone remote

Modified Commands

accounting (gatekeeper)

bandwidth (gatekeeper)

bandwidth remote

server trigger

show gatekeeper endpoints

accounting (gatekeeper)

To configure the VSA method of accounting, use the accounting vsa gatekeeper configuration command. To disable, use the no form of this command.

accounting [vsa]

no accounting [vsa]

Syntax Description

vsa

(Optional) Configures the vendor-specific attribute (VSA) method of accounting.


Defaults

Accounting is disabled.

Command Modes

Gatekeeper configuration

Command History

Release
Modification

11.3T

This command was introduced for gatekeeper configuration.

12.1(5)XM

The vsa keyword was added.

12.2(2)T

This command was integrated into Cisco IOS Release 12.2(2)T.


Usage Guidelines

Use the accounting (gatekeeper) vsa command to enable accounting for sending VSA encoded values.

Examples

The following example enables VSA accounting:

Router(config-gk)# accounting vsa

Related Commands

Command
Description

bandwidth (gatekeeper)

Specifies the maximum aggregate bandwidth for H.323 traffic.


bandwidth (gatekeeper)

To specify the maximum aggregate bandwidth for H.323 traffic, use the bandwidth gatekeeper configuration command. To disable, use the no form of this command.

bandwidth {interzone | total | session} {default | zone zone-name} bandwidth-size

no bandwidth {interzone | total | session} {default | zone zone-name} bandwidth-size

Syntax Description

interzone

Specifies the total amount of bandwidth for H.323 traffic from the zone to any other zone.

total

Specifies the total amount of bandwidth for H.323 traffic allowed in the zone.

session

Specifies the maximum bandwidth allowed for a session in the zone.

default

Specifies the default value for all zones.

zone

zone-name

Specifies a particular zone.

Names the particular zone.

bandwidth-size

Maximum bandwidth. For interzone and total, the range is from 1 to 10,000,000 kbps. For session, the range is from 1 to 5,000 kbps.


Defaults

None

Command Modes

Gatekeeper configuration

Command History

Release
Modification

12.1(3)XI

This command was introduced.

12.1(5)XM

The bandwidth command is recognized without using the zone gatekeeper command.

12.2(2)T

This command was integrated into Cisco IOS Release 12.2(2)T.


Usage Guidelines

In previous Cisco IOS software releases, the functionality of the bandwidth command was obtained by using the zone gatekeeper command.

Examples

The following example configures the maximum bandwidth for the zone to 5,000 kbps:

Router(config)# gatekeeper
Router(config-gk)# bandwidth total default 5000

Related Commands

Command
Description

bandwidth remote

Specifies the total bandwidth for H.323 traffic between this gatekeeper and any other gatekeeper.


bandwidth remote

To specify the total bandwidth for H.323 traffic between this gatekeeper and any other gatekeeper, use the bandwidth remote gatekeeper configuration command. To disable, use the no form of this command.

bandwidth remote bandwidth-size

no bandwidth remote

Syntax Description

bandwidth-size

Maximum bandwidth. Range is 1 to 10,000,000 kbps.


Defaults

None.

Command Modes

Gatekeeper configuration

Command History

Release
Modification

12.1(3)XI

This command was introduced.

12.2(2)T

This command was integrated into Cisco IOS Release 12.2(2)T.


Usage Guidelines

The functionality of this command in previous Cisco IOS software releases was obtained by using the zone gatekeeper command.

Examples

The following example configures the remote maximum bandwidth to 100,000 kbps:

Router(config)# gatekeeper
Router(config-gk)# bandwidth remote 100000

Related Commands

Command
Description

bandwidth (gatekeeper)

Specifies the maximum aggregate bandwidth for H.323 traffic from a zone to another zone, within a zone, or for a session in a zone.


clear h323 gatekeeper statistics

To clear statistics about gatekeeper performance, use the clear h323 gatekeeper statistics privileged EXEC command.

clear h323 gatekeeper statistics

Syntax Description

There are no keywords or arguments for this command.

Defaults

No default behavior or values.

Command Modes

EXEC

Command History

Release
Modification

12.1(5)XM

This command was introduced.

12.2(2)T

This command was integrated into Cisco IOS Release 12.2(2)T.


Usage Guidelines

This command resets the gatekeeper performance counters to zero and records the time when the last clear was performed.

Examples

The following example shows output for the show gatekeeper performance statistics command after the clear h323 gatekeeper statistics command has been applied. See the
show gatekeeper performance statistics command for more information.

Router# clear h323 gatekeeper statistics
Router# show gatekeeper performance statistics

RAS inbound message counters:

Originating ARQ: 0 Terminating ARQ: 0 LRQ: 0

RAS outbound message counters:

ACF: 2  ARJ: 0 LCF: 2  LRJ: 0

ARJ due to overload: 0

LRJ due to overload: 0

Load balancing events: 0

Real endpoints: 2

Related Commands

Command
Description

show gatekeeper performance statistics

Displays statistics about gatekeeper performance.


debug gatekeeper gup

To display the Gatekeeper Update Protocol (GUP) events or Abstract Syntax Notation 1 (ASN.1) details, use the debug gatekeeper gup privileged EXEC command. To disable debugging output, use the no form of the command.

debug gatekeeper gup {events | asn1}

no debug gatekeeper gup

Syntax Description

events

Displays a message whenever a GUP announcement is sent or received. GUP is the protocol used between individual gatekeepers in a cluster, which keeps all of the gatekeepers synchronized with all endpoints registered on the cluster.

asn1

ASN.1 library. ASN.1 is an ITU standard for protocol syntax and message encoding. Entering this keyword causes a packet dump of all GUP announcement messages.


Defaults

Debugging is not enabled.

Command History

Release
Modification

12.1(5)XM

This command was introduced.

12.2(2)T

This command was integrated into Cisco IOS Release 12.2(2)T.


Examples

The following example shows how to enable a packet dump of all GUP announcement messages:

Paris# debug gatekeeper gup asn1
Paris# 00:10:21:ENCODE BUFFER::= 00 0A2A8648 86F70C0A 00000120 001E8001
86A08001 86A00547 656E6576 614E0000 00000142 80004700 65006E00 65007600
61080050 00610072 00690073 00000000 0000
00:10:21:
00:10:21:PDU ::=

value GUP_Information ::= 

protocolIdentifier { 1 2 840 113548 10 0 0 1 }
message announcementIndication :

announcementInterval 30
endpointCapacity 100000
callCapacity 100000
hostName '47656E657661'H
percentMemory 39
percentCPU 0
currentCalls 0
currentEndpoints 0
zoneInformation 

gatekeeperIdentifier {"Geneva"}
altGKIdentifier {"Paris"}
totalBandwidth 0
interzoneBandwidth 0
remoteBandwidth 0

RAW_BUFFER::=
00 0A2A8648 86F70C0A 00000120 001E800B 858A8001 86A00144 80007400 6F007200 6E006100 
64006F00 2D006700 6B120063 00790063 006C006F 006E0065 002D0067 006B0000 00000000 
*Mar  3 15:40:31:
*Mar  3 15:40:31:Sending GUP ANNOUNCEMENT INDICATION to 172.18.195.140RAW_BUFFER::=
00 0A2A8648 86F70C0A 00000120 001E800A EF8A8001 86A00144 80006300 79006300 6C006F00 
6E006500 2D006700 6B120074 006F0072 006E0061 0064006F 002D0067 006B0000 00000000 
*Mar  3 15:40:31:PDU DATA = 60EAB248

value GUP_Information ::= 

protocolIdentifier { 1 2 840 113548 10 0 0 1 }
message announcementIndication :
{
announcementInterval 30
endpointCapacity 716682
callCapacity 100000
zoneInformation