View
821
Download
2
Embed Size (px)
DESCRIPTION
Abstract: A new network protocol called Service Advertisement Framework that allows network devices (such as call agents) to “advertise” themselves into the network and dynamically learn of the services present in the network. Designed to propagate information in the same way that routing propagates information, this network allows customers greater scale, availability, and adaptability to deploy and manage applications across the enterprise.Presenter: Kah-Kin Ho has been in Cisco for more than 14 years and in his current position as Defense Solution Architect in the Global Government Solutions Group, he has been promoting the use of Internet Protocol (IP) technology in the Defense market in Europe, Emerging and India.
Citation preview
Service Advertisement Framework (SAF)
Kah-Kin Ho
© 2010 Cisco and/or its affiliates. All rights reserved. 2
SAF IntroductionProblem Statement and Goals
Advanced network services and applications are often deployed as overlays
Can the network leverage dynamicproperties of routing to help these services communicate?
Can the network provide a foundation for service awareness?
Can the network enable applications to become aware of services?
© 2010 Cisco and/or its affiliates. All rights reserved. 3
IP Network
IntroductionLimitations of Current Call Routing Approaches
Configuration complexity, speed of deployment
High operational cost, TCO
Availability, business continuity
IP Network
Call Agent
Call AgentCall Agent
Call Agent
Call Agent
Call Agent
Call Agent
Call Agent Call Agent
Call Agent
Call Agent
Call Agent
Call Agent
Call Agent
Call Agent
Call AgentCall Agent
Call Agent
Call Agent
Call Agent
Call Agent
Call Agent Call Agent
Call Agent
Call Agent
Call Agent
Call Agent
Call Agent
GK
GK
© 2010 Cisco and/or its affiliates. All rights reserved. 4
IntroductionCall Control Discovery (CCD): a SAF Service
SAF-enabled
IP Network
Call agents ‗discover‘ each other through the SAF network by:
Advertising their reachability information along with the DN ranges they own
Requesting to learn about other call agents in the network
Call agents dynamicallyroute calls to remote destinations based on received advertisements
CCD
Call Agent
Call AgentCall Agent
Call Agent
Call Agent
Call Agent
Call Agent
Call Agent Call Agent
Call Agent
Call Agent
Call Agent
Call Agent
Call Agent
© 2010 Cisco and/or its affiliates. All rights reserved. 5
IntroductionSAF Terms and Definitions
SAF Client: any application wishing to advertise a service to the network or request a service from the network or both
SAF Forwarder: router feature—provides relationship between client and framework, stores service information and propagates it to other forwarders
Service: any information that a SAF client wishes to advertise and ―consume‖ (e.g., dial plans for CCD)
SAF Advertisement: carries service information, consists of SAF header and service data
Non-SAF Node: any router that does not run the SAF protocols
CCD
SAFHeader
SAFService Data
© 2010 Cisco and/or its affiliates. All rights reserved. 6
IntroductionSAF Architecture
CiscoUnified CM
CiscoUnified CM
CUBE
Cisco
IOS GW
CUCMESRST
CCD CCD
SAFForwarder
SAFClient
SAF-unawareRouter
SAFClientProtocol
SAFClientProtocol
CCD CCD CCD
© 2010 Cisco and/or its affiliates. All rights reserved. 7
New York
Call Control Discovery (CCD)Advertising DN Ranges
DN Pattern ―to DID‖ rule IP address Protocol
8408XXXX 4:+1408555 10.1.1.1 SIP
8415XXXX 4:+1415777 10.1.1.1 SIP
8949XXXX 4:+1949222 10.1.1.1 SIP
New York CME Routing Table
San Jose
San Francisco Irvine
SAF-EnabledIP Network
PSTN
8408XXXX
8415XXXX 8949XXXX
8212XXXX
10.1.1.110.2.2.2
IP address: 10.1.1.1
Protocol: SIP
DN Patterns:
8408XXXX [4:+1408555],
8415XXXX [4:+1415777],
8949XXXX [4:+1949222]
Service Advertisement
© 2010 Cisco and/or its affiliates. All rights reserved. 8
New York
Call Control Discovery (CCD)Learning DN Ranges
DN Pattern ―to DID‖ rule IP address Protocol
8212XXXX 4:+1212444 10.2.2.2 SIP
San Jose CUCM Routing Table
San Jose
SAF-EnabledIP Network
PSTN
8408XXXX
8212XXXX
10.2.2.210.1.1.1
IP address: 10.2.2.2
Protocol: SIP
DN Patterns:
8212XXXX [4:+1212444]
Service Advertisement
San Francisco Irvine
8415XXXX 8949XXXX
© 2010 Cisco and/or its affiliates. All rights reserved. 9
San Francisco Irvine
8415XXXX 8949XXXX
London
8442XXXX
10.3.3.3
DN Pattern ―to DID‖ rule IP address Protocol
8408XXXX +1408555 /4 10.1.1.1 SIP
8415XXXX +1415777 /4 10.1.1.1 SIP
8949XXXX +1949222 /4 10.1.1.1 SIP
DN Pattern ―to DID‖ rule IP address Protocol
8212XXXX +1212444 /4 10.2.2.2 SIP
New York
Call Control Discovery (CCD)Dynamic Routing
San Jose CUCM Routing Table
New York CME Routing Table
San Jose
SAF-EnabledIP Network
PSTN
8408XXXX
8212XXXX
10.2.2.210.1.1.1
Call 84421000
DN Pattern ―to DID‖ rule IP address Protocol
8212XXXX 4:+1212444 10.2.2.2 SIP
8442XXXX 4:+442077111 10.3.3.3 H.323
DN Pattern ―to DID‖ rule IP address Protocol
8408XXXX 4:+1408555 10.1.1.1 SIP
8415XXXX 4:+1415777 10.1.1.1 SIP
8949XXXX 4:+1949222 10.1.1.1 SIP
8442XXXX 4:+442077111 10.3.3.3 H.323
© 2010 Cisco and/or its affiliates. All rights reserved. 10
San Francisco Irvine
8415XXXX 8949XXXX
New York
Call Control Discovery (CCD)Automatic PSTN Failover
DN Pattern ―to DID‖ rule IP address Protocol
8212XXXX 4:+1212444 10.2.2.2 SIP
8442XXXX 4:+442077111 10.3.3.3 H.323
San Jose CUCM Routing TableDN Pattern ―to DID‖ rule IP address Protocol
8408XXXX 4:+1408555 10.1.1.1 SIP
8415XXXX 4:+1415777 10.1.1.1 SIP
8949XXXX 4:+1949222 10.1.1.1 SIP
8442XXXX 4:+442077111 10.3.3.3 H.323
New York CME Routing Table
San Jose
SAF-EnabledIP Network
London
PSTN
8408XXXX
8442XXXX
8212XXXX
10.2.2.2
10.3.3.3
10.1.1.1
8442XXXX
8442XXXX
Call 84421000
Translate to+4420771111000
© 2010 Cisco and/or its affiliates. All rights reserved. 11
San Francisco Irvine
8415XXXX 8949XXXX
London
8442XXXX
10.3.3.3
Boston
Call Control Discovery (CCD)3rd Party TDM PBX Integration
San Jose CUCM Routing Table Boston Gateway Routing Table
San Jose
SAF-EnabledIP Network
PSTN
8408XXXX
8617XXX
10.5.5.510.1.1.1
DN Pattern ―to DID‖ rule IP address Protocol
8408XXXX 4:+1408555 10.1.1.1 SIP
8415XXXX 4:+1415777 10.1.1.1 SIP
8949XXXX 4:+1949222 10.1.1.1 SIP
8442XXXX 4:+442077111 10.3.3.3 H.323
DN Pattern ―to DID‖ rule IP address Protocol
8442XXXX 4:+442077111 10.3.3.3 H.323
8617XXXX 4:+1617999 10.5.5.5 SIP
3rd Party
TDM PBX
TDM
Call 84156789
10.5.5.8
Cisco IOSGateway
Static dial peerfor destination
8617XXXX
© 2010 Cisco and/or its affiliates. All rights reserved. 12
The SAF NetworkWhat Is a SAF Advertisement?
Identifies service type and unique instance
Used by forwarders to propagate advertisements
Metrics used to avoid loops and for future client use
Service-specific information
Meaningful only to clients of the given service
Transparent to forwarders
SAF Header SAF Service Data
Service ID
Metrics
101 2 1.2.3.4
...
...
...
IP Address Port
Client Data
Length
© 2010 Cisco and/or its affiliates. All rights reserved. 13
ConclusionsRecap of Key Concepts
SAF is a generic framework for service discovery
Three main components:
The network – propagate service advertisements
The client-network interface – publish and subscribe to services
The services – e.g., Call Control Discovery
Key differentiating aspects:
Scalability, bandwidth efficiency, fast convergence
―In the network‖ vs. overlay solution
―Service routing‖ independent of IP routing
Push-based model allows use for real-time applications
Modular approach to maximize re-use
© 2010 Cisco and/or its affiliates. All rights reserved. 14
For More Information
Service Advertisement Framework (SAF) Introduction available online at:
www.cisco.com/go/saf
Service Advertisement: Application Service Advertisement on Your Networks available online at:www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6554/ps6599/ps10822/whitepaper_c11-573461.html
Cisco Unified Communications Solution Reference Network Design (SRND) for Cisco Unified Communications Manager release 8.x, available online at:
www.cisco.com/go/srnd
Cisco IOS SAF Configuration guide on Cisco.com:http://www.cisco.com/en/US/docs/ios/saf/configuration/guide/15_0/saf_15_0_book.html
© 2010 Cisco and/or its affiliates. All rights reserved. 15