Table Of Contents
Cisco High-Performance Gatekeeper
Supported Standards, MIBs, and RFCs
Configuring Load Balancing and Alternate Gatekeepers
Monitoring and Maintaining Gatekeepers and Endpoints
clear h323 gatekeeper statistics
show gatekeeper performance statistics
show gatekeeper status cluster
timer cluster-element announce
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
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:
•
Supported Standards, MIBs, and RFCs
•
Monitoring and Maintaining Gatekeepers and Endpoints
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:
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:
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:
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)
Configuring the Gatekeeper
To configure the gatekeeper to support zones, use the following commands, beginning in global configuration mode.
Command PurposeStep 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 PurposeStep 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-nameDefines 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 PurposeStep 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 PurposeStep 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-unitsSpecifies 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-portConfigures 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-GWH323-ID:GW-156-2600-fxs@cisco.comE164-ID:10052209.165.200 1720 209.165.54 57040 RoseGK VOIP-GWH323-ID:GW-158-2600-fxsE164-ID:10042Total number of active registrations = 2ALL CONFIGURED ALTERNATE ENDPOINTS==================================Endpoint H323 ID RAS Signal Addr Port---------------- ----------- ----GW-156-2600-fxs@cisco.com 209.5.4.3 1111Step 2
Enter the show gatekeeper servers command to display triggers:
Router# show gatekeeper serversGATEKEEPER SERVERS STATUS=========================Gatekeeper Server listening port:0Gatekeeper Server timeout value:20 (100ms)Gatekeeper-ID:RoseGK---------------------DRQ Priority:1Server-ID:TMPServerServer IP address:209.165.201.1:4000Server type:CLI-configuredConnection Status:inactiveTrigger Information:Informational onlyTrigger unconditionallyRAI Priority:1Server-ID:TMPServerServer IP address:209.165.201.1:4000Server type:CLI-configuredConnection Status:inactiveTrigger Information:Endpoint-type:voip-gatewayStep 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 statusGatekeeper State: UPLoad Balancing: ENABLEDZone Name: RoseGKZone Name: PurpleGKAccounting: DISABLEDSecurity: DISABLEDMaximum Remote Bandwidth: unlimitedCurrent Remote Bandwidth: 0 kbpsCurrent Remote Bandwidth (w/Alt GKs): 0 kbpsLoad Balance Count: 0Calls: 0/unlimitedEndpoints: 0/unlimitedMemory: 0%/90%CPU: 0%/80%Step 4
Enter the show gatekeeper performance statistics command to verify performance statistics:
Router-1-gk# show gatekeeper performance statisticsPerformance statistics captured since:19:00:12 EST Sun Feb 28 1993RAS inbound message counters:Originating ARQ:426 Terminating ARQ:306 LRQ:154RAS outbound message counters:ACF:731 ARJ:1 LCF:154 LRJ:0ARJ due to overload:0LRJ due to overload:0Load balancing events:0Real endpoints:5Enter 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 clusterCLUSTER INFORMATION===================Active Endpoint LastHostname %Mem %CPU Calls Count Announce-------- ---- ---- ------ -------- --------MsPacman 17 2 0 1 Local HostLavenderGK 30 1 0 4 14sStep 5
Enter the show gatekeeper zone status command to display the bandwidth information for all zones.
Router# show gatekeeper zone statusGATEKEEPER ZONES================GK name Domain Name RAS Address PORT FLAGS------- ----------- ----------- ----- -----RoseGK cisco.com 209.165.201.30 1719 LSBANDWIDTH INFORMATION (kbps) :Maximum interzone bandwidth :unlimitedCurrent interzone bandwidth :0Current interzone bandwidth (w/ Alt GKs) :0Maximum total bandwidth :unlimitedCurrent total bandwidth :0Current total bandwidth (w/ Alt GKs) :0Maximum session bandwidth :unlimitedSUBNET ATTRIBUTES :All Other Subnets :(Enabled)PROXY USAGE CONFIGURATION :Inbound Calls from all other zones :to terminals in local zone RoseGK :use proxyto gateways in local zone RoseGK :do not use proxyOutbound Calls to all other zones :from terminals in local zone RoseGK :use proxyfrom gateways in local zone RoseGK :do not use proxyStep 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 clusterALTERNATE GATEKEEPER INFORMATION================================TOT BW INT BW REM BW LAST ALT GKLOCAL GK NAME ALT GK NAME PRI (kbps) (kbps) (kbps) ANNOUNCE STATUS------------- ----------- --- ------ ------ ------ -------- ------RoseGK LilacGK 120 0 0 0 7s CONNECTEDStep 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 statusH.323 Proxy Status==================H.323 Proxy Feature:EnabledProxy interface = Ethernet0:UPProxy IP address = 209.165.200.254Proxy IP port = 11720Application Specific Routing:DisabledRAS Initialization:CompleteProxy aliases configured:H323_ID:PROXYProxy aliases assigned by Gatekeeper:H323_ID:PROXYGatekeeper multicast discovery:DisabledGatekeeper:Gatekeeper ID:DVM1IP address:209.165.200.254Gatekeeper registration succeededT.120 Mode:PROXYRTP Statistics:OFFNumber of calls in progress:0Step 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 shutdownRouter# show gatekeeper clusterCONFIGURED CLUSTERS===================Cluster Name Type Local Zone Elements IP------------ ---- ---------- -------- --RTPCluster Local RTPGK1 RTPGK2 209.165.200.254 1719RTPGK3 209.165.200.223 1719SJCluster Remote SJGK1 209.165.200.257 1719SJGK2 209.165.200.258 1719SJGK3 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 Router# show gatekeeper clusterDisplays 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.
Router# show gatekeeper status clusterDisplays the health of each element of all local clusters
Router# show gatekeeper zone clusterDisplays the dynamic status of all local clusters.
Configuration Examples
This section provides the following configuration examples:
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.
gatekeeperzone local RoseGK cisco.com 209.165.201.30zone remote LilacGK cisco.com 209.165.201.1 cost 20 priority 10zone remote LavenderGK cisco.com 209.165.202.129 1719 cost 10 priority 10zone prefix LilacGK 408*zone prefix LavenderGK 408*no shutdownAccounting 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.
gatekeeperzone local RoseGK cisco.com 209.165.201.30zone remote LilacGK cisco.com 209.165.201.1 cost 20 priority 10zone remote LavenderGK cisco.com 209.165.202.129 1719 cost 10 priority 10zone cluster local RoseGK PurpleGK 209.165.202.158 1719accounting vsaload-balance endpoints 200 calls 100 cpu 75 memory 80no shutdownserver trigger drq RoseGK 1 TMPServer 209.165.201.1 4000info-only!server trigger rai RoseGK 1 TMPServer 209.165.201.1 4000endpoint-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
•
show gatekeeper performance statistics
•
show gatekeeper status cluster
•
timer cluster-element announce
Modified Commands
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
Defaults
Accounting is disabled.
Command Modes
Gatekeeper configuration
Command History
Release Modification11.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 vsaRelated Commands
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
Defaults
None
Command Modes
Gatekeeper configuration
Command History
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)# gatekeeperRouter(config-gk)# bandwidth total default 5000Related Commands
Command DescriptionSpecifies 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
Defaults
None.
Command Modes
Gatekeeper configuration
Command History
Release Modification12.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)# gatekeeperRouter(config-gk)# bandwidth remote 100000Related Commands
Command DescriptionSpecifies 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 Modification12.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 statisticsRouter# show gatekeeper performance statisticsRAS inbound message counters:Originating ARQ: 0 Terminating ARQ: 0 LRQ: 0RAS outbound message counters:ACF: 2 ARJ: 0 LCF: 2 LRJ: 0ARJ due to overload: 0LRJ due to overload: 0Load balancing events: 0Real endpoints: 2Related Commands
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
Defaults
Debugging is not enabled.
Command History
Release Modification12.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 asn1Paris# 00:10:21:ENCODE BUFFER::= 00 0A2A8648 86F70C0A 00000120 001E800186A08001 86A00547 656E6576 614E0000 00000142 80004700 65006E00 6500760061080050 00610072 00690073 00000000 000000:10:21:00:10:21:PDU ::=value GUP_Information ::=protocolIdentifier { 1 2 840 113548 10 0 0 1 }message announcementIndication :announcementInterval 30endpointCapacity 100000callCapacity 100000hostName '47656E657661'HpercentMemory 39percentCPU 0currentCalls 0currentEndpoints 0zoneInformationgatekeeperIdentifier {"Geneva"}altGKIdentifier {"Paris"}totalBandwidth 0interzoneBandwidth 0remoteBandwidth 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 = 60EAB248value GUP_Information ::=protocolIdentifier { 1 2 840 113548 10 0 0 1 }message announcementIndication :{announcementInterval 30endpointCapacity 716682callCapacity 100000zoneInformation

