cisco india: defcom 2010 presentation: dynamic service-oriented architectures for tactical edge...

15
Service Advertisement Framework (SAF) Kah-Kin Ho

Upload: cisco-systems-connected-government

Post on 01-Nov-2014

823 views

Category:

Documents


2 download

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.

TRANSCRIPT

Page 1: Cisco India: DEFCOM 2010 Presentation: Dynamic Service-Oriented Architectures For Tactical Edge Networks

Service Advertisement Framework (SAF)

Kah-Kin Ho

Page 2: Cisco India: DEFCOM 2010 Presentation: Dynamic Service-Oriented Architectures For Tactical Edge Networks

© 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?

Page 3: Cisco India: DEFCOM 2010 Presentation: Dynamic Service-Oriented Architectures For Tactical Edge Networks

© 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

Page 4: Cisco India: DEFCOM 2010 Presentation: Dynamic Service-Oriented Architectures For Tactical Edge Networks

© 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

Page 5: Cisco India: DEFCOM 2010 Presentation: Dynamic Service-Oriented Architectures For Tactical Edge Networks

© 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

Page 6: Cisco India: DEFCOM 2010 Presentation: Dynamic Service-Oriented Architectures For Tactical Edge Networks

© 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

Page 7: Cisco India: DEFCOM 2010 Presentation: Dynamic Service-Oriented Architectures For Tactical Edge Networks

© 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

Page 8: Cisco India: DEFCOM 2010 Presentation: Dynamic Service-Oriented Architectures For Tactical Edge Networks

© 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

Page 9: Cisco India: DEFCOM 2010 Presentation: Dynamic Service-Oriented Architectures For Tactical Edge Networks

© 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

Page 10: Cisco India: DEFCOM 2010 Presentation: Dynamic Service-Oriented Architectures For Tactical Edge Networks

© 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

Page 11: Cisco India: DEFCOM 2010 Presentation: Dynamic Service-Oriented Architectures For Tactical Edge Networks

© 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

Page 12: Cisco India: DEFCOM 2010 Presentation: Dynamic Service-Oriented Architectures For Tactical Edge Networks

© 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

Page 13: Cisco India: DEFCOM 2010 Presentation: Dynamic Service-Oriented Architectures For Tactical Edge Networks

© 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

Page 14: Cisco India: DEFCOM 2010 Presentation: Dynamic Service-Oriented Architectures For Tactical Edge Networks

© 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

Page 15: Cisco India: DEFCOM 2010 Presentation: Dynamic Service-Oriented Architectures For Tactical Edge Networks

© 2010 Cisco and/or its affiliates. All rights reserved. 15