implemeitng gatekeepers and ip-to-ip gateways
TRANSCRIPT
CCVP Prep: Implementing Gatekeepers and IPto-IP GatewaysBob Liggett
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
1
AgendaPreparing for the GWGK Exam Gatekeeper Foundation Directory Gatekeepers Gatekeeper Redundancy IP-to-IP Gateway Q&A
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
2
GatekeepersWhat you need to know:Gatekeeper Foundation Zone and Zone Prefixes Bandwidth Technology Prefixes RAS Signaling Gatekeeper Discovery Registration Requests Admission Requests Resource Availability Indicator Intra and Inter Zone Call Set-up How to configure all this and make it work
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
3
Gatekeeper Foundation
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
4
Gatekeeper FoundationA gatekeeper is an H.323 entity on the network that provides services such as address translation and network access control for H.323 terminals, gateways, and MCUs. Gatekeepers can also provide other services such as bandwidth management, accounting, and centralized dial plan resolution for scalability. Gatekeepers are logically separated from H.323 endpoints such as terminals and gateways. Gatekeepers are optional but in the H.323 specification if a gatekeeper is present, endpoints must use the services provided.
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
5
Mandatory FunctionsAddress Translation Translates H.323 IDs (such [email protected]) and E.164 numbers (standard telephone numbers) to endpoint IP addresses
Admission Control Controls endpoint admission into theH.323 network
Bandwidth Control Consists of managing endpointbandwidth requirements, not Call Admission Control
Zone Management The gatekeeper provides zonemanagement for all registered endpoints in the zone
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
6
Optional FunctionsCall Authorization - Can restrict access to certain terminals or gateways and/or have time-of-day policies restrict access an example would be using Gatekeeper Transaction Management Protocol (GKTMP) Call Management - Maintains active call information and uses it to indicate busy endpoints or redirect calls, an example would be Resource Availability Indicator (RAI) Bandwidth Management A method for providing Call Admission Control by using specific gatekeeper bandwidth commands it can reject admission when the required bandwidth is not available Call Control Signaling - Can route call-signaling messages between H.323 endpoints using the Gatekeeper-Routed Call Signaling (GKRCS) model, which has H.225 RAS, H.225, H.245 and TRP streams all flow through the gatekeeper. Alternatively, it may use Directed Call Signaling which only has H.225 RAS messages flow through the gatekeeper and all other streams flow directly between the endpointsPresentation_ID 2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
7
Scenario Acme Ice Crusher Corp.San Jose Boston
408-555-1213
978-555-1213
IP WAN408-555-1212 978-555-1212
PSTN714-555-1213 212-555-1213
714-555-1212
212-555-1212
Los AngelesPresentation_ID 2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
New York8
Scenario cont. Acme Ice Crusher Corp.GK-WEST GK-EAST
Zone SJ
10.100.100.99/24
10.200.99.99/24
Zone BOS10.200.100.100/24GW-BOS
10.100.100.100/24GW-SJ
408-555-1213
IP WAN
978-555-1213
408-555-121210.100.100.101/24GW-LA
978-555-1212
PSTN
10.200.100.101/24GW-NY
714-555-1213 714-555-1212
212-555-1213
212-555-1212
Zone LAPresentation_ID 2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
Zone NY9
Zones and Zone PrefixesZone: H.323 endpoints are grouped into zones. Each zone has one gatekeeper that manages all the endpoints in the zone. Zone Prefixes: A zone prefix is the part of the called number that identifies the zone to which a call goes. Zone prefixes are usually used to associate an area or country code to a configured zone.
GK-West
GW-SJ
GW-LA
PSTN
PSTN
408Presentation_ID 2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
71410
Zones and Zone Prefixes cont.Zone: H.323 endpoints are grouped into zones. Each zone has one gatekeeper that manages all the endpoints in the zone. Zone Prefixes: A zone prefix is the part of the called number that identifies the zone to which a call goes. Zone prefixes are usually used to associate an area or country code to a configured zone.
GK-West
GW-SJ
GW-LA
PSTN
PSTN
408Presentation_ID 2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
71411
Zone and Zone Prefix ConfigurationGK-West ! zone local SJ icecrushers.com 10.100.100.99 zone local LA icecrushers.com zone remote BOS icecrushers.com 10.200.99.99 1719 zone remote NY icecrushers.com 10.200.99.99.1719 zone prefix SJ 408....... zone prefix LA 714....... zone prefix BOS 978....... zone prefix NY 212....... bandwidth interzone default 64 bandwidth session zone SJ 64 no shutdown
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
12
Zone and Zone Prefix Configuration cont.GK-West ! zone local SJ icecrushers.com 10.100.100.99 zone local LA icecrushers.com zone remote BOS icecrushers.com 10.200.99.99 1719 zone remote NY icecrushers.com 10.200.99.99.1719 zone prefix SJ 408....... zone prefix LA 714....... zone prefix BOS 978....... zone prefix NY 212....... bandwidth interzone default 64 bandwidth session zone SJ 64 no shutdown
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
13
Zone and Zone Prefix ConfigurationGK-West ! zone local SJ icecrushers.com 10.100.100.99 zone local LA icecrushers.com zone remote BOS icecrushers.com 10.200.99.99 1719 zone remote NY icecrushers.com 10.200.99.99.1719 zone prefix SJ 408....... zone prefix LA 714....... zone prefix BOS 978....... zone prefix NY 212....... bandwidth interzone default 64 bandwidth session zone SJ 64 no shutdown
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
14
BandwidthThis is a method to deploy Call Admission Control in an H.323 network The bandwidth commands are used to specify the maximum aggregate bandwidth for H.323 traffic and verify the available bandwidth of the destination gatekeeper, use the bandwidth command in gatekeeper configuration mode. There are four options available on the gatekeeper, they are: Interzone - Total amount of bandwidth for H.323 traffic from the zone to any other zone. Total - Total amount of bandwidth for H.323 traffic allowed in the zone. Session - Maximum bandwidth allowed for a session in the zone. Default - Default value for all zones.Presentation_ID 2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
15
Bandwidth ConfigurationGK-West ! zone local SJ icecrushers.com 10.100.100.99 zone local LA icecrushers.com zone remote BOS icecrushers.com 10.200.99.99 1719 zone remote NY icecrushers.com 10.200.99.99 1719 zone prefix SJ 408....... zone prefix LA 714....... zone prefix BOS 978....... zone prefix NY 212....... bandwidth interzone default 64 bandwidth session zone SJ 64 no shutdown
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
16
GK-East Gatekeeper ConfigurationGK-East ! zone local BOS icecrushers.com 10.200.99.99 zone local NY icecrushers.com zone remote SJ icecrushers.com 10.100.100.99 1719 zone remote LA icecrushers.com 10.100.100.99 1719 zone prefix SJ 408....... zone prefix LA 714....... zone prefix BOS 978....... zone prefix NY 212....... bandwidth interzone zone BOS 128 bandwidth zone session 128 no shutdown !
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
17
GatewaysRequires gateway service to be activated Requires an interface to be associated with the gateway service, such as an Ethernet interface Requires the gateway to be named so it can be identified in the gatekeeper, in our example well look at GW-SJ and GWBOS Requires the name of the zone and the IP address of the gatekeeper, in our examples well use the GK-West and GKEast gatekeepers and their zones and associated IP addresses May require options such as technology prefixes. Requires dial peers to route calls
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
18
Gateway ConfigurationGW-SJ ! gateway ! interface FastEthernet0/0 ip address 10.100.100.100 255.255.255.0 h323-gateway voip interface h323-gateway voip id GK-West ipaddr 10.100.100.99 1719 h323-gateway voip h323-id GW-SJ !
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
19
Gateway Gatekeeper Configuration cont.GW-BOS ! gateway ! interface Ethernet0/0 ip address 10.200.100.100 255.255.255.0 ip pim sparse-dense-mode h323-gateway voip interface h323-gateway voip id GK-East multicast priority 1 h323-gateway voip h323-id GW-BOS !
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
20
Technology PrefixesH.323 Terminal
#2gw-sj2 IPGK-WEST
#2
H.323 Terminal
gw-ny2H.323 Video
H.323 Video Voice
gw-sj3 gw-sj4
GK-EAST
gw-ny3 gw-ny4
408
212
Voice
Technology prefixes are used to distinguish between gateways having specific capabilities within a given zone. The technology prefix could be used to distinguish gateways that support terminals, video endpoints or telephony devices or systems.
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
21
Technology Prefix ConfigurationGK-West ! gatekeeper zone local SJ icecrushers.com 10.100.100.99 zone remote BOS icecrushers.com 10.200.99.99 1719 zone prefix SJ 408....... zone prefix BOS 978....... gw-type-prefix 1#* default-technology no shutdown GW-SJ ! interface FastEthernet0/1 ip address 10.100.100.100 255.255.255.0 duplex auto speed auto h323-gateway voip interface h323-gateway voip id GK-West ipaddr 10.100.100.99 1719 h323-gateway voip h323-id GW-SJ h323-gateway voip tech-prefix 1#Presentation_ID 2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
22
Technology Prefix Configurations cont.GK-East ! zone local BOS icecrushers.com 10.200.99.99 zone remote SJ icecrushers.com 10.100.100.99 1719 zone prefix SJ 408....... zone prefix BOS 978....... gw-type-prefix 2#* default-technology no shutdown GW-BOS ! interface FastEthernet0/0 ip address 10.200.100.100 255.255.255.0 ip pim sparse-dense-mode duplex auto speed auto h323-gateway voip interface h323-gateway voip id GK-East multicast priority 1 h323-gateway voip h323-id GW-BOS h323-gateway voip tech-prefix 2#Presentation_ID 2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
23
Technology Prefix Configuration cont.GK-West ! gatekeeper zone local SJ icecrushers.com 10.100.100.99 zone remote BOS icecrushers.com 10.200.99.99 1719 zone prefix SJ 408....... zone prefix BOS 978....... arq-reject no shutdown GW-SJ ! interface FastEthernet0/0 ip address 10.100.100.100 255.255.255.0 duplex auto speed auto h323-gateway voip interface h323-gateway voip id GK-West ipaddr 10.100.100.99 1719 h323-gateway voip h323-id GW-SJ h323-gateway voip tech-prefix 1#Presentation_ID 2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
24
Technology Prefix Configurations cont.GK-East ! zone local BOS icecrushers.com 10.200.99.99 zone remote SJ icecrushers.com 10.100.100.99 1719 zone prefix SJ 408....... zone prefix BOS 978....... no shutdown GW-BOS ! interface FastEthernet0/0 ip address 10.200.100.100 255.255.255.0 ip pim sparse-dense-mode duplex auto speed auto h323-gateway voip interface h323-gateway voip id GK-East multicast priority 1 h323-gateway voip h323-id GW-BOS h323-gateway voip tech-prefix 2#Presentation_ID 2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
25
Signaling Types RAS MessagesDiscovery:Gatekeeper Request (GRQ) Gatekeeper Confirm (GCF) Gatekeeper Reject (GRJ)
Location Request:Location Request (LRQ) Location Confirm (LCF) Location Reject (LRJ)
Registration:Registration Request (RRQ) Registration Confirm (RCF) Registration Reject (RRJ)
Admission:Admission Request (ARQ) Admission Confirm (ACF) Admission Reject (ARJ)
Unregistration:Unregistration Request (URQ) Unregistration Confirm (UCF) Unregistration Reject (URJ)
Disengage:Disengage Request (DRQ) Disengage Confirm (DCF) Disengage Reject (DRJ)
Resource Availability:Resource Availability Indicator (RAI) Resource Availability Confirm (RAC)
Request in Progress:Request in Progress (RIP)
Bandwidth Change:Bandwidth Change Request (BRQ) Bandwidth Change Confirm (BCF) Bandwidth Change Reject (BRJ)Presentation_ID 2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
Status Queries:Info Request (IRQ) Info Request Response (IRR) Info Request Ack (IACK) Info Request Nak (INAK)26
RAS Signaling Gatekeeper DiscoveryGatekeeper Discovery (GRQ)
Gatekeeper discovery:Uses either:GK - SJ GK - SJ
GRQ
GRQ
Unicast discovery Multicast discovery
GCF
GRJ
GW-SJ
GW-LA
Allows rediscovery if gateway decides that the gatekeeper has gone offline or sends a GRJ message Cisco CallManager does not send GRQs
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
27
Gatekeeper Requesth323chan_dgram_send:Sent UDP msg. Bytes sent: 71 to 10.100.100.99:1719 4d16h: RASLib::GW_RASSendGRQ: GRQ (seq# 1) sent to 10.100.100.99 4d16h: RecvUDP_IPSockData successfully rcvd message of length 62 from 10.100.100.100:49579 4d16h: GRQ (seq# 8264) rcvd 4d16h: IPSOCK_RAS_sendto: msg length 33 from 10.100.100.99:1719 to 10.100.100.100: 49579 4d16h: RASLib::RASSendGCF: GCF (seq# 8264) sent to 10.100.100.100 4d16h: GCF (seq# 1) rcvd from h323chan_dgram_send:Sent UDP msg. Bytes sent: 96 to 10.100.100.99:1719
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
28
RAS Signaling Gatekeeper RegistrationRegistration Request (RRQ)Registered Endpoints: 4085551212 = GW-SJ (Gateway) H323VC1 = H323VC1 (Terminal) 4085551214 = H323VC1 (Terminal)
GK -WEST GK -WEST
RRQ
RRQ RCFGW-SJ H323 VC1
RCF
Registration is:The process by which gateways, terminals, and MCUs join a zone and inform the gatekeeper of their IP and alias addresses
408-555-1214 408-555-1212
First RRQ is a Full Registration Subsequent RRQs are LightweightPresentation_ID 2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
29
Registration Request ExampleGK-West#show gatekeeper endpoint GATEKEEPER ENDPOINT REGISTRATION ================================ CallSignalAddr Port RASSignalAddr Port Zone Name Type ---VOIP-GW Flags -----
--------------- ----- --------------- ----- --------10.100.100.100 1720 10.100.100.100 56937 SJ
E164-ID: 4085551212 H323-ID: GW-SJ Voice Capacity Max.= 10.100.100.101 1720 Avail.= Current.= 0 49521 SJ VOIP-GW
10.100.100.101
E164-ID: 4085551213 H323-ID: GW-SJ2 Voice Capacity Max.= Avail.= Current.= 0
Total number of active registrations = 2
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
30
Registration Request (RRQ) cont.4d16h: RASLib::GW_RASSendRRQ: RRQ (seq# 2) sent to 10.100.100.99 4d16h: RecvUDP_IPSockData successfully rcvd message of length 87 from 10.100.100.100:49579 4d16h: RRQ (seq# 8265) rcvd 4d16h: IPSOCK_RAS_sendto: msg length 92 from 10.100.100.99:1719 to 10.100.100.100: 49579 4d16h: RASLib::RASSendRCF: RCF (seq# 8265) sent to 10.100.100.100 4d16h: h323chan_dgram_recvdata:rcvd from [10.100.100.99:1719] on sock[1] 4d16h: RCF (seq# 2) rcvd 4d16h: %CCH323-6-REGSTR: Gateway GW-SJ2 registered with Gatekeeper GK-West 4d16h: IPSOCK_RAS_sendto: msg length 29 from 10.100.100.99:1719 to 10.100.100.100: 49579 4d16h: RASLib::RASSendIRQ: IRQ (seq# 5) sent to 10.100.100.100 4d16h: h323chan_dgram_recvdata:rcvd from [10.100.100.99:1719] on sock[1] 4d16h: IRQ rcvd
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
31
RAS Signaling Admission RequestAdmission Request (ARQ)GK-WEST GK-WEST Dial Plan: 4085551212 : GW-SJ 7145551212 : GW-LA
H.225 RAS
ARQ ACFGW-SJ
ARQ ACFGW-LA
4085551212
7145551212
Ext. 408-555-1212 calls Ext. 714-555-1212
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
32
Admission Request (ARQ) cont.GK-West# 4d16h: RecvUDP_IPSockData successfully rcvd message of length 134 from 10.100.100.100:49579 4d16h: ARQ (seq# 8204) rcvdparse_arq_nonstd: ARQ Nonstd decode succeeded, remlen = 1640003356 4d16h: IPSOCK_RAS_sendto: msg length 102 from 10.100.100.99:1719 to 10.200.99.99: 1719 4d16h: RASLib::RASSendLRQ: LRQ (seq# 2058) sent to 10.200.99.99 4d16h: IPSOCK_RAS_sendto: to 10.100.100.100: 49579 msg length 7 from 10.100.100.99:1719
4d16h: RASLib::RASSendRIP: RIP (seq# 8204) sent to 10.100.100.100 4d16h: RecvUDP_IPSockData successfully rcvd message of length 123 from 10.200.99.99:1719 4d16h: LCF (seq# 2058) rcvdparse_lcf_nonstd: LCF Nonstd decode succeeded, remlen = 1640003356 4d16h: IPSOCK_RAS_sendto: msg length 69 from 10.100.100.99:1719 to 10.100.100.100: 49579 4d16h: RASLib::RASSendACF: ACF (seq# 8204) sent to 10.100.100.100
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
33
RAS Signaling - Resource Availability Indicator (RAI)100 % high GW sends RAI unavailable
RAI RAQ GW
low GW sends RAI available 0%
GK GK
A gateway informs the gatekeeper when it is running short on resources: This occurs when resource usage exceeds a high water mark. DS0s, DSPs, CPU usage and Memory are included in calculation A gateway that was earlier overloaded sends another RAI to the gatekeeper when resources fall below a configured low water mark
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
34
RAS Signaling Inter-Zone Call SetupRAS Signaling SequenceGK-WEST 2 5 1 Phone A 408-555-1212 GW-SJ 6 7 10 12 3 4 9 GK-EAST 8 11 GW-BOSPhone B 978-555-1212
1 = Phone A dials Phone B (978-555-1212) 2 = GW-SJ sends ARQ to GK-WEST 3 = GK-WEST sends LRQ to GK-EAST 4 = GK-EAST send LCF to GK-WEST 5 = GK-WEST returns ACF to GW-SJ 6 = GW-SJ sends call setup to GW-BOS
7 = GW-BOS returns a call proceeding to GW-SJ 8 = GW-BOS sends ARQ to GK-EAST 9 = GK-EAST returns ACF to GW-BOS 10 = H.245 Capability Exchange & Open Logical Channels 11 = GW-BOS sets up POTS call to Phone B (978-555-1212) 12 = Dual RTP streams between gateways
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
35
Intra-zone CallingGK-WEST
Zone SJ
10.100.100.99/24
10.100.100.100/24GW-SJ
408-555-1212
IP WAN
10.100.100.101/24
PSTNGW-SJ2
408-555-1213
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
36
GW-SJ2 ConfigurationGW-SJ2# ! interface Ethernet0/0 ip address 10.100.100.101 255.255.255.0 half-duplex h323-gateway voip interface h323-gateway voip id GK-West ipaddr 10.100.100.99 1719 h323-gateway voip h323-id GW-SJ2 !
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
37
RAS Signaling Intra-Zone Call SetupRAS Signaling SequenceGK-WEST 2 3 1 Phone A 408-555-1212 GW-SJ 4 5 8 10 11 7 9 GW-SJ 2 Phone B 415-555-1213 6
1= Phone A dials Phone B 2 = ARQ 3 = ACF 4 = H225 Call Setup 5 = H225 Call Proceeding 6 = ARQPresentation_ID
7 = ACF 8 = H.245 Negotiations occur, Open logical channels 9 = Call Extended to Phone 10 = GWB sends to GWA Call Connect 11 = Dual RTP Streams flow
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
38
Reference MaterialCisco IP Telephony SRND for Cisco CallManager 5.0 http://www.cisco.com/en/US/products/sw/voicesw/ps556/products_implement ation_design_guide_book09186a00806492bb.html Configuring H.323 Gatekeepers http://www.cisco.com/univercd/cc/td/doc/product/software/ios123/123cgcr/vvf ax_c/callc_c/h323_c/323confg/5gkconf.htm http://www.cisco.com/univercd/cc/td/doc/product/software/ios123/123cgcr/vvf ax_c/callc_c/h323_c/323confg/4gwconf.htm#wp1124639 Understanding H.323 Gatekeepers http://www.cisco.com/warp/public/788/voip/gk-call-routing.pdf http://www.cisco.com/en/US/tech/tk1077/technologies_tech_note09186a00800 c5e0d.shtml#rasbandwidthcon Designing a Scaleable Dial Plan http://www.cisco.com/univercd/cc/td/doc/cisintwk/intsolns/voipsol/dp3_isd.ht m Understanding Cisco IOS Gatekeeper Call Routing http://www.cisco.com/en/US/tech/tk1077/technologies_tech_note09186a00800 a8928.shtml
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
39
Directory Gatekeepers
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
40
Hierarchical Gatekeepers1. Small NetworkGateways Only 2. Small NetworkSimplified with a Gatekeeper
3. Medium NetworkMultiple Gatekeepers
4. Medium-Large NetworkMultiple Gatekeepers and a Directory Gatekeeper
Gateway
Gatekeeper
Directory Gatekeeper
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
41
Directory GatekeeperDGK
10.200.99.100/24
Zone SJ10.100.100.100/24GW-SJ
GK-WEST
GK-EAST
Zone BOS10.200.100.100/24GW-BOS
10.100.100.99/24
10.200.99.99/24
408-555-1213
IP WAN
978-555-1213
408-555-121210.100.100.101/24GW-LA
978-555-1212
PSTN
10.200.100.101/24GW-NY
714-555-1213 714-555-1212
212-555-1213
212-555-1212
Zone LAPresentation_ID 2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
Zone NY42
Directory Gatekeeper Operation - SequentialSequential Operation This is the default function and will send an LRQ to each downstream gatekeeper in sequence
3
4
LRQ 5Q LR 6
LRQ
LR Q
Q LR
2
LRQ 17 LRQLR Q 8
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
43
Directory Gatekeeper Operation - BlastBlast Operation sends LRQs to all downstream gatekeepers at the same time
LRQLRQ
LR Q LRQQ LR
Q LR LRQLR Q
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
44
Directory Gatekeeper ConfigurationDGK# ! gatekeeper zone local DGK icecrushers.com 10.200.99.100 zone remote GK-East icecrushers.com 10.200.99.99 1719 zone remote GK-West icecrushers.com 10.100.100.99 1719 zone prefix GK-East 212....... zone prefix GK-West 408....... zone prefix GK-West 714....... zone prefix GK-East 978....... zone prefix DGK* lrq forward-queries lrq lrj immediate-advance no shutdown
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
45
GK-East and GK-West ConfigurationsGK-East# ! gatekeeper zone local GK-East icecrushers.com 10.200.100.99 zone remote DGK icecrushers.com 10.200.100.102 1719 zone prefix NY 212....... zone prefix BOS 978....... zone prefix DGK * no shutdown
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
46
GK-East and GK-West Configurations cont.GK-West# ! gatekeeper zone local GK-West icecrushers.com 10.100.100.99 zone remote DGK icecrushers.com 10.200.100.102 1719 zone prefix SJ 408. zone prefix LA 714. zone prefix DGK * no shutdown
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
47
ResourcesGateway Configurationhttp://www.cisco.com/en/US/products/sw/voicesw/ps556/products_a dministration_guide_chapter09186a00801f00ed.html#wp1183281
Cisco IP Telephony Solution Reference Network Design (SRND) for Cisco CallManager 5.0http://www.cisco.com/en/US/products/sw/voicesw/ps556/products_i mplementation_design_guide_book09186a00806492bb.html
Cisco IOS Software Library 12.3 T H.323 Gateway Configurationhttp://www.cisco.com/univercd/cc/td/doc/product/software/ios123/12 3cgcr/vvfax_c/callc_c/h323_c/323confg/index.htm
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
48
Gatekeeper Redundancy
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
49
Gatekeeper Redundancy - HSRPGatekeeper configurations must be identical Both routers must be on the same LAN subnet HSRP multicast update timers can be configured One Active Gatekeeper, one standby Gatekeeper, no load balancing Switching to standby, endpoints reregister Call state is not maintained upon failoverHSRPGK GK GK GK
HSRPGK GK
10.1.1.252
10.1.1.253
10.1.1.252 10.1.1.254
10.1.1.253
10.1.1.254
RASVirtual Address
RAS
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
50
Gatekeeper Redundancy Alternate Gatekeepers With H.323 alternate gatekeepers: Are statically configured on the endpoint Lightweight RRQs are sent from gateway to gatekeeper as keepalives. The endpoints detect the failure Failover can take up to 90 seconds. One primary and one or more alternate gatekeepers are used with no load balancingGK ALTGK
RAS
USGW1
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
51
Cisco Gatekeeper Redundancy: ClusteringGatekeeper Cluster Characteristics:Endpoints point to their primary gatekeeper Gateways are notified of the alternate gatekeepers during registration Up to 3,000 endpoints per gatekeeper Maximum of 7,500 endpoints in a cluster Maximum of five gatekeeper Elements in a cluster Gatekeeper elements may be in different subnets Load Balancing is supported52
Cisco Gatekeeper Update Protocol GUP
Element 1 Element 2GK GK
Element 3GK
GK
GK
Element 4
Element 5
H.225_Trunk
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
Gatekeeper Clusters - Acme Ice Crusher Corp.GK-WEST GK-EAST
Zone SJ
10.100.100.99/24
10.200.99.99/24
Zone BOS10.200.100.100/24GW-BOS
10.100.100.100/24GW-SJ
Cluster ACME
408-555-1213
IP WAN
978-555-1213
408-555-121210.100.100.101/24GW-LA
978-555-1212
PSTN
10.200.100.101/24GW-NY
714-555-1213 714-555-1212
212-555-1213
212-555-1212
Zone LAPresentation_ID 2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
Zone NY53
Configuring Gatekeeper ClusteringGK-West ! gatekeeper zone local SJ icecrushers.com 10.100.100.99 zone local LA icecrushers.com zone remote BOS icecrushers.com 10.200.99.99 1719 zone remote NY icecrushers.com 10.200.99.99 1719 zone cluster remote ACME icecrushers.com 10.200.99.99 1719 element GK-East 10.200.99.99 1719 zone prefix SJ 408....... zone prefix LA 714....... zone prefix BOS 978. zone prefix NY 212. bandwidth interzone zone SJ 64 bandwidth session zone SJ 64 bandwidth session zone LA 128 no shutdown
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
54
Configuring Gatekeeper Clusters cont.GK-East ! gatekeeper zone local BOS icecrushers.com 10.200.99.99 zone local NY icecrushers.com zone remote SJ icecrushers.com 10.100.100.99 1719 zone remote LA icecrushers.com 10.100.100.99 1719 zone cluster remote ACME icecrushers.com 10.100.100.99 1719 element GK-West 10.100.100.99 1719 zone prefix SJ 408....... zone prefix LA 714....... zone prefix BOS 978. zone prefix NY 212. no shutdown
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
55
ResourcesCisco IP Telephony Solution Reference Network Design (SRND) for Cisco CallManager 5.0http://www.cisco.com/en/US/products/sw/voicesw/ps556/products_implement ation_design_guide_book09186a00806492bb.html
Configuring H.323 Gatekeepers and Proxieshttp://www.cisco.com/en/US/products/sw/iosswrel/ps5207/products_ configuration_guide_chapter09186a00802b460c.html#wp1223956
Troubleshooting GUP, Alternate Endpoint and Load Balancinghttp://www.cisco.com/en/US/tech/tk1077/technologies_tech_note091 86a00800c5f06.shtml
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
56
IP-to-IP Gateway
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
57
Topologies
408 ZoneVZGK GK-West
919 ZoneGK
323-323 GW-SJ
IPIPGW
GW
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
58
Features / FunctionsFeaturesProtocol Interworking Address Hiding, Security NAT Traversal Media Interworking QoS Call Admission Control Billing Lawful Intercept
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
59
Internet Calling for Audio/Video TelephonyAcme Icecrushers.com CCM ClusterA
Service Provider
GKStateful FW VoIP AwareSBC
IP
V
PSTN
GKSBC
Signaling
Customer Premise
RTP
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
60
Network and Address HidingSIP UA A 10.1.1.1 Src 10.1.1.1:1025 Dst 170.1.1.1: SBCs port c = 10.1.1.1 Src 170.1.1.1:1030 Dst 20.1.1.1:5060 c = 170.1.1.1 m = 20000, 20001 IP-to-IP Gateway 170.1.1.1 SIP UA B 20.1.1.1
Invite B @ 170.1.1.1
Invite B @ 20.1.1.1
Acts like a Back-to-Back User Agent it would reformulate a request with entirely new From, Via, Contact, Call-ID, and Session Descriptor Protocol (SDP) media information. Also for H.323 to H.323 and H.323 to SIP, the endpoints only see the IP Address of the IP-to-IP Gateway.
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
61
CallManager Cluster
Protocol SupportA
CallManager ClusterA
IP-to-IP Gateway (H.323-H.323) H323 H323
SBC CallManager ClusterA
IP-to-IP Gateway (H.323-SIP)
H.323
SIP
SBC
SIP
IP-to-IP Gateway (B2BUA)
SIP SIPPresentation_ID 2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
SBC62
Protocol Support - H323-H323 FeaturesCallManager ClusterA
IP-to-IP Gateway (H.323-H.323) H323 H323
A
CallManager Cluster
SBC
Network/Topology Hiding for Voice and Video Calls Protocol Compliance - H.323v2/v4 Voice Codecs G.711u,G.711a,G.723,G.726,G.729,G.728, GSMFR, GSMEFR, Codec Transparent Video Codecs H.261,H.263,H.264 Codec Filtering Media Media Flow Through and Media Flow Around DTMF H.245 Alphanumeric, H.245 Signal,H323 RFC2833 Fax/Modem T.38 Fax, Cisco Fax Relay, Fax Pass Through, Modem Pass-ThroughPresentation_ID 2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
Signaling Interworking - Fast Start Slow Start Supplementary Services Transcoding G711 < > G.729 Transport Mode - TCP, UDP (with GK) Number Translation Quality of Service - IP Precedence , DSCP Marking Call Admission Control Max-Connections, RSVP, IP Circuit Accounting - Call Detail Records TCL IVR Support Rotary Support - Same Codec, Different Codecs
63
CallManager Cluster
Protocol Support - H323-SIP FeaturesA
IP-to-IP Gateway (H.323-SIP)
SIP Proxy
H.323
SIP
SBC
Network/Topology Hiding for Voice Calls Protocol Compliance H.323v2/v4 RFC 3261 Signaling Compliant DNS A & SRV (RFC 2052/2782) SDP, RTP/RTCP Voice Codecs G.711u,G.711a,G.723,G.726(16 & 24 kbps), G.729,G.728 Codec Filtering DTMF H.245 alpha/Signal RFC2833/SIPNotify H323 RFC2833 SIP RFC2833 Fax/Modem T.38 Fax, Cisco Fax Relay,Presentation_ID 2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
Signaling Interworking Fast Start < >Early Media Slow Start - >Delayed Media Media - Media Flow through Transcoding G711 < > G.729 Transport Mode - TCP, UDP Quality of Service - IP Precedence , DSCP Marking Call Admission Control Max-Connections, RSVP Accounting - Call Detail Records TCL IVR Support VoiceXML Support for H323-SIP
64
Protocol Support - SIP-SIP Features - 12.4(4)TSIP ProxySIP IP-to-IP Gateway (B2BUA)
SIP SIP
SBC
Network/Topology Hiding for Voice Calls Protocol Compliance RFC 3261 Signaling Compliant DNS A & SRV (RFC 2052/2782) SDP, RTP/RTCP Voice Codecs G.711u,G.711a,.726(16,24,32kbps), G.729,G.728, G.723,G DTMF RFC 2833 RFC 2833 SIP Notify SIP Notify Fax/Modem T.38 Fax, Fax PassthruPresentation_ID 2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
Signaling Interworking Early Media Early Media Media Media Flow through Transport Mode - TCP, UDP Quality of Service IP Precedence , DSCP Marking Call Admission Control Max-Connections, RSVP Rotary Support - Same Codec Accounting Call Detail Records TCL IVR - RFC283365
SignalingMedia Flow-Through Generates two IP call legs
Signaling Leg: 1 Media Leg: 1SBC
Signaling Leg: 2 Media Leg: 2
Media Flow-Around
Signaling Leg: 1SBC
Signaling Leg: 2
Media Bypasses the IP-to-IP Gateway
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
66
Via Zone OverviewVia-zone is a Cisco term for a zone that contains IPto-IP gateways and via-zone-enabled gatekeepers. The via-zone-enabled gatekeeper is capable of recognizing via-zones and sending traffic to viazone gateways. Via-zones are usually located on the edge of an Enterprise or ITSP network, and are like a VoIP transfer point, or tandem zone, where traffic passes through on the way to the remote zone destination.
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
67
IP-to-IP Gateway Signaling
BOBTEL.com icecrushers.com 408 Zone via Zone
3, 4VZGK
10, 11 7, 8, 9, 12 13323-323
919 ZoneGK 919
GK-West
2, 5 1GW-SJ
6IPIPGW
14, 15GW 919
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
68
IP-to-IP Gateway Signaling cont.1. 2. 3. 4. 5. 6. 7. 8. 9. A call is placed from the CallManager cluster to someone in area code 919. GW-SJ sends an ARQ with the called number having the 919 area code to GK-West. GK-SJ resolves 919 belonging to the via-zone gatekeeper and sends an LRQ to VZGK. VZGK receives LRQ for 919 and resolves the 919 prefix to the IPIPGW. VZGK sends FLCF to GK-West. GK-West returns an ACF specifying IPIPGW to GW-SJ. GW-SJ sends a SETUP message to IPIPGW for the 919 number. IPIPGW sends an ARQ to VZGK with the answerCall=true parameter to admit the incoming call. VZGK responds with an ACF to admit the call. From the perspective of VZGK the first call leg is established. IPIPGW has a dial peer specifying that RAS messages should be sent to VZGK for all prefixes. IPIPGW initiates the resending of the call by sending the ARQ message with the answerCall=false to VZGK for 919. 10. 11. 12. 13. 14. 15.Presentation_ID
VZGK knows that prefix 919 belongs to GK919, and since the source zone is the viazone, the VZGK sends an LRQ to GK919. GK919 sees prefix 919 as a local zone and sends an LCF pointing to GW919. VZGK returns an ACF to the IPIPGW specifying GW919. IPIPGW sends a SETUP message to GW919 for the 919 call. GW919 sends an ARQ to GK919 to request admission for the call. GK919 sends an ACF with the answerCall=true parameter. 2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
69
Acme Ice Crusher Corp. with IP-to-IP GatewayZone SJGK-SJSBC
Zone BOSGK-BOS GW-OSSBC
A
IP WAN
A
GK-LA
PSTN
GK-NYSBC
SBC
A
A
Zone LAPresentation_ID 2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
Zone NY70
Acme Ice Crusher Corp. with VIA ZoneVIA Zone Zone SJGK-WEST
ITSPGK-VZ
GK-EAST
Zone BOS
GW-SJ
SBC
GW-BOS
IP WAN
PSTNGW-LA GW-NY
Zone LAPresentation_ID 2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
Zone NY71
ConfigurationGK-West ! gatekeeper zone local GK408 icecrushers.com 10.100.100.99 zone remote VIA icecrushers.com 10.201.100.99 1719 zone remote BOS icecrushers.com 10.200.100.99 1719 zone remote NY icecrushers.com 10.200.100.99 1719 zone prefix BOS 978. zone prefix NY 212. zone prefix VIA * gw-type-prefix 1#* default-technology no shutdownPresentation_ID 2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
72
IP-to-IP Gateway Configuration cont.GW-SJ ! interface Ethernet0/0 ip address 10.100.100.100 255.255.255.0 half-duplex h323-gateway voip interface h323-gateway voip id GK-West ipaddr 10.100.100.99 1719 h323-gateway voip h323-id GW-SJ h323-gateway voip tech-prefix 1# ! gateway
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
73
IP-to-IP Gateway Configuration cont.GK-East ! gatekeeper zone local BOS icecrushers.com 10.200.99.99 zone local NY icecrushers.com zone remote SJ icecrushers.com 10.100.100.99 1719 zone remote LA icecrushers.com 10.100.100.99 1719 zone remote VIA icecrushers.com 10.201.100.99 1719 zone prefix NY 212....... zone prefix SJ 408....... zone prefix LA 714....... zone prefix BOS 978....... zone VIA * gw-type-prefix 2#* default-technology no shutdown !74
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
IP-to-IP Gateway Configuration cont.GW-BOS ! interface FastEthernet0/0 ip address 10.200.100.100 255.255.255.0 ip pim sparse-dense-mode duplex auto speed auto h323-gateway voip interface h323-gateway voip id GK-East multicast priority 1 h323-gateway voip h323-id GW-BOS h323-gateway voip tech-prefix 1# h323-gateway voip tech-prefix 3# ! gateway
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
75
IP-to-IP Gateway Configuration cont.GK-VIA ! gatekeeper zone local GKVIA icecrushers.com 10.201.100.99 zone remote GKITSP BOBTEL.com 10.10.10.46 1719 invia GKVIA outvia GKVIA zone prefix GKITSP * no shutdown !
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
76
IP-to-IP Gateway Configuration cont.IPIPGW ! voice service voip no allow-connections any to pots no allow-connections pots to any allow-connections h323 to h323 h323 ip circuit max-calls 1000 ip circuit default only ! interface FastEthernet0/0 ip address 10.16.8.145 255.255.255.0 ip route-cache same-interface duplex auto speed auto h323-gateway voip interface h323-gateway voip id GKVIA ipaddr 10.201.100.99 1718 h323-gateway voip h323-id IPIPGW h323-gateway voip tech-prefix 1# !Presentation_ID 2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
77
ResourcesCisco Multiservice IP-to-IP Gatewayhttp://www.cisco.com/en/US/products/sw/voicesw/ps5640/products_configura tion_guide_book09186a0080409b6d.html
Remote to Local Network with the Cisco Multiservice IP-to-IP Gateway Featurehttp://www.cisco.com/en/US/tech/tk1077/technologies_configuration_example 09186a0080203edc.shtml
Remote to Remote Network with the Cisco Multiservice IP-toIP Gateway Featurehttp://www.cisco.com/en/US/tech/tk1077/technologies_configuration_example 09186a0080203edd.shtml
Remote to Remote Network with Two Cisco Multiservice IP-toIP Gatewayshttp://www.cisco.com/en/US/tech/tk1077/technologies_configuration_example 09186a0080203edb.shtmlPresentation_ID 2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
78
Presentation_ID
2006 Cisco Systems, Inc. All rights reserved. GWGK Presentation CCVP
79