kevin isacks

24

Upload: benson

Post on 26-Feb-2016

48 views

Category:

Documents


3 download

DESCRIPTION

Kevin Isacks. Vice President, SBC Product Development, Sonus [email protected]. Who is. ?. VoIP Foundation of the World’s Largest Networks. Fastest Growing SBC Portfolio on the Market. Global Leader in SIP Communications. NFV and SDN. Of the two, - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Kevin Isacks
Page 2: Kevin Isacks

Kevin IsacksVice President, SBC Product

Development, Sonus [email protected]

Page 3: Kevin Isacks

Global Leader in SIP

Communications

Who is

Fastest Growing SBC Portfolio on the Market

VoIP Foundationof the World’s

Largest Networks

?

Page 4: Kevin Isacks

NFV and SDN

Clou

dData

Pl

ane

Cont

rol

Plan

e

Of the two,Virtualization is the more fundamental advance

– Implementing network functionality on COTS (i.e. Intel)

– Improved abstraction and functional modularity

– Improved economics– Improved agility

NFV (Network Function Virtualization)

– Separating network control and data planes

– Enables centralized NFV control of distributed, programmable network elements

– Improved manageability

SDN (Software-Defined Networking)

Page 5: Kevin Isacks

Secure QoS Tunnel

Why is Sonus interested in NFV?

Interworking Application Signaling Domains

Securing Application Domains

Enabling Application Control of Network Services

– When you need to communicate between applications

– Large-scale security and DOS protection

– When you need more than “best efforts”

Page 6: Kevin Isacks

• Industry’s First Example of Carrier-Grade NFV SBC• Common Codebase & Feature Set with HW-based SBC

SBC Initiatives that Align with NFV

SonusSBC

SBC 5200 Carrier Grade SBC SBC Application

Ported to Linux / x86

SBC ApplicationVirtualized

Page 7: Kevin Isacks

Technology ImplicationsIt’s no longer just about specialized hardware– Virtualize (NFV)

It’s no longer about unmanageable networks– Decompose (SDN)

It’s no longer just about Voice– Diversify (Video and Web Interworking & Policy)

It’s no longer just about Voice– Ubiquify (Service delivery over IP)

– over SIP trunks– over 3G/4G enablement

Page 8: Kevin Isacks

SBC Decomposition Model for NFV

Switching &

SecurityDSP

Processing

Media Plane Components:

L7 – Call Control

L3 – Media Plane

NFVApplication

SBC HW

Open Source, SBC HW

orSDN-Enabled

Router

Sonus Confidential and Proprietary

DecompositionDimensions

Page 9: Kevin Isacks

Is Open Source the Key to NFV Success?

• Open Source stops single vendor silos• As an SBC vendor, we only provide part of the NFV

solution• Well supported Open Source project can complete the

network– Management API’s (REST)– Router, firewall and other modules– Virtual switches – QoS, traffic shaping steering

• Plug into SDN

Page 10: Kevin Isacks

Sonus NFV SBC with Multiple Scaling Models

Sonus Confidential and Proprietary

Fully IntegratedSBCFully Integrated

SBCFully IntegratedSBCFully Integrated

SBC

Signaling Media

L7 – Call ControlL7 – L7–Session Mgmnt

L3 - Switching &

Security L3 - Switching

L3 - Switching

L3 - DSP ProcessingL3 - DSP

ProcessingL3 - DSP Processing

SignalingMedia

Transcoded Media

Control

L7 – Call ControlL7 – L7–Session Mgmnt

L3 - DSP ProcessingL3 - DSP

ProcessingL3 - DSP Processing

SignalingMedia

Transcoded Media

L3 – Switchingand Routing

SDN Element

Control

Fully IntegratedSBCFully Integrated

SBCFully IntegratedSBCFully Integrated

SBC (less DSP)

Signaling Media

L3 - DSP ProcessingL3 - DSP

ProcessingL3 - DSP Processing

Control

Transcoded Media

SBC Functions Scale Together DSP Processing Scales Independently

All SBC Functions Scale Independently SBC Scales with SDN-OffloadNFV APP Specialized HW

NFV APP orSpecialized HW

NFV APP NFV APP Specialized HW

NFV APPSpecialized HW

Specialized HW

Page 11: Kevin Isacks

www.softwaretelco.com @softwaretelco#softwaretelco

Slide title

Simon DredgeMetaswitcht: @dredgie

Page 12: Kevin Isacks

www.softwaretelco.com @softwaretelco#softwaretelco

Slide title

www.softwaretelco.com

CAN TELCOS BUILD ON OPEN SOURCE?

Open source success: Hundreds / thousands of carriers build on Asterisk, FreeSWITCH, Kamailio, on COTS.

Scalable and Resilient: Yes - with innovations in the area of five 9’s where there are fewer models to replicate.

Page 13: Kevin Isacks

www.softwaretelco.com @softwaretelco#softwaretelco

Slide title

www.softwaretelco.com

ON THE SHOULDERS OF GIANTS

Reference Amazon Web Services as gold standard development environment.

Follow ‘best practice’ architecture for scalable web applications. All components to be stateless except those which are

explicitly and minimally data stores All interfaces must be open ‘service interfaces’ No shared data stores or memory between components No backdoors or cross component assumptions, all

interfaces must be fully implemented and policed No reinventing the wheel - reuse existing technology

wherever possible

Leverage Agile iterative and incremental development software development techniques

All components to be minimal in size and scope rather than maximal

Everything to be architected (not necessarily implemented) to scale to 100M subs

WEB METHODS | WEB SCALE- Google: 2 trillion searches in 2012, 200M/hr- Facebook: 2012: Users online ~1 billion mins/hr- Netflix: Streams 5B hrs per qtr, 140M mins/hr- YouTube: Serves 6B hrs a month, 500M mins/hr- Amazon: EC2 estimated at 100,000-1M servers

INNOVATION REVOLUTION: AT WEB SCALE AND INTERNET VELOCITY

1. Collaborative efforts

2. Build on each others achievements

3. Give back to the community

Page 14: Kevin Isacks

www.softwaretelco.com @softwaretelco#softwaretelco

Slide title

www.softwaretelco.com

NETWORK OPERATOR TRADE-OFFS

Free to acquire You control features You control velocity Greater Freedom COTS hardware Effort to develop Effort to maintain DevOps Methods

Expensive to acquire Vendor controls features Vendor controls velocity Vendor Lock-in Often custom hardware No development effort Expensive to maintain Delivered at Telco speed

OPEN SOURCE COMPONENTS

CLOSED VENDOR SOLUTION

Page 15: Kevin Isacks

www.softwaretelco.com @softwaretelco#softwaretelco

Slide title

www.softwaretelco.com

WEB METHODS EQUALS WEB SCALE Massively scalable SIP call control implementation

Delivering IMS Core components (and more)

Designed from the ground for the Cloud

Modeled on web design patterns for scalability, reliability and security Components kept largely stateless and storing Long-lived state stored in clustered data stores Currently testing at 50M + BHCA Trusted/untrusted zones w/security groups / FW rules

Highly portable - already demonstrated on VMware, OpenStack, Windows Azure Development system in Amazon EC2 Cloud Projected running costs < $0.02 per subscriber / year

Released as open source in May 2013

First VNF adopted by the CloudNFV PoC consortium

Page 16: Kevin Isacks

www.softwaretelco.com @softwaretelco#softwaretelco

Slide title

www.softwaretelco.com

BORN FROM OPEN SOURCEPython Common (shared by many)coverage BSDtornado Apache 2.0pycrypto Python PSFpy-bcrypt BSDpython Python PSFmock Customphonenumbers Apache 2.0distribute PSF or ZPLzc.buildout ZPL 2.1zc.recipe.egg ZPL 2.1

Crest (shared Homestead, Homer)all of Python Common Python PSFpycurl LGPL and MITlxml BSDlibxml2 MITlibxslt MITcyclone Apache 2.0twisted MITpure-sasl MITtelephus MITsdp MITWireshark diameter decoding GPL

Ellis - serverall of Python Common Python PSFmsgpack-python Apache 2.0MySQL-python GPLpycurl LGPL/MITSQLAlchemy MIT Licensethrift Custom

Ellis - Web ClientQuery MIT LicenseBackbone.js MIT LicenseUnderscore.js MIT LicenseBootstrap Apache 2.0zxcvbn CustomJSON Custom

File Uploader GPLv2 or LGPL

jQuery BBQ MIT and GPLv2jQuery Cookie MIT and GPLv2jQuery miniColors MIT and GPLv2jQuery TotalStorage MIT and GPLjQuery Validation MIT and GPL

Clearwater CommunicatorQuery MITBackbone.js MITUnderscore.js MITBootstrap Apache 2.0sipML5 GPLv3sipML5 user agent GPLv3

ChefChef Apache 2.0apt cookbook Apache 2.0

Sprout / BonoBoost BoostWebSocket++ BSDOpenSSL BSDPJSIP GPLv2libcurl Customlibares MITRapidXML Boost and MITlibmemcached BSDJsonCpp MITlibevent BSDGoogle Mock/Test BSDgcovr BSDGNU binutils GPLv3Restund BSDlibre BSDsipp GPLv2libzmq3 LGPL

Clearwater Infrastructurednsmasq GPLv3monit GPLv3ntp daemon Customracoon/ipsec-tools BSDmemcached BSD

clearwater-infinispanInfinispan LGPL / ASL

~ 70 DIFFERENT PIECES OF OPEN SOURCE CODE

Page 17: Kevin Isacks

www.softwaretelco.com @softwaretelco#softwaretelco

Slide title

www.softwaretelco.com

NO EMOTIONAL ATTACHMENTS

SHORT SPRINTS | EXPERIMENT | FAST FAIL

Clustered redundant and fast long-lived SIP store, such as registration data and event subscription state independent of a single Sprout node

NEED

1. MEMCACHED

2. INFINISPAN

3. MEMCACHED

REVERTED AND BUILT ELASTIC SCALABILITY ON TOP OF MEMCACHED

Page 18: Kevin Isacks

www.softwaretelco.com @softwaretelco#softwaretelco

Slide title

www.softwaretelco.com

LEVERAGE OPEN SOURCE COMMUNITY

CENTRALIZED CODE REPOSITORYBRANCHES | PULL REQUESTS | FORKS

CONSTANTLY OPEN COMMUNICATIONPROJECT BLOGS | MESSAGE BOARDS

Page 19: Kevin Isacks

www.softwaretelco.com @softwaretelco#softwaretelco

Slide title

www.softwaretelco.com

CLEARWATER TO NFV SERVICE GRAPH…

Load Balancer

VNFC 1

I-CSCF

VNFC 2

S-CSCF

VNFC 3

HSS Mirror

VNFC 4

DISTINCT COMPONENTS

WITH OPEN INTERFACES

Load Balancer

VNFC 1

I-CSCF

VNFC 2

S-CSCF

VNFC 3HSS Mirror

VNFC 4

BIND VNFC’S INTO A SERVICE GRAPH

BY LINKING INTERFACES

EXPOSE EXTERNAL

INTERFACES AND CREATE PACKAGE

IMS Core

VNF

Page 20: Kevin Isacks

www.softwaretelco.com @softwaretelco#softwaretelco

Slide title

www.softwaretelco.com

… BROUGHT TO LIFE IN CLOUDNFV…

Data Plane Acceleration

NFV Orchestrator

WAN Network ControllerCloud

Network Controller

Models based on

TM Forum Frameworx contracts 

Carrier Enet Switch

Edge Access

Edge Access

Quantum

Cloud Network Controller

Contract/resource/optimizer

NFV Orchestrator & WAN

DPI Telemetry / Steering

SBC and IMS Core VNFsMetaswitch

Qosmos

Overture

EnterpriseWeb

Dell

6WIND

CONSORTIUM PLAYERS

Page 21: Kevin Isacks

www.softwaretelco.com @softwaretelco#softwaretelco

Slide title

www.softwaretelco.com

… AND INSTANTIATED WITHIN AN IETF SFC

MobileDevice

APN

APN

APN

APN

PGWLB Proxy FW NAT

EPC FW DPI P-CF NAT

SBC Core

DPI Vid Op

Mobile Network

VoLTE or RCS/MMTEL

Internet

OTT Video

OPERATOR INFRASTRUCTURE

IMS OFFERING

SMARTPHONE WEB SERVICE

VIDEO SERVICE

FW NAT

P-CF

Middleboxes via VNF / VNFC Forwarding Graphs (Package)

APN: Access Point NameLB: Load BalancerFW: FirewallSBC: Session Border Controller

Core: IMS Core ComponentsP-CF: Policy & Charging FunctionsVid-Op: Video OptimizerNAT: Network Address Translator

EPC: Evolved Packet CoreProxy: Web ProxyDPI: Deep Packet Inspection

SERVICE FUNCTION CHAIN EXAMPLES

Page 22: Kevin Isacks

www.softwaretelco.com @softwaretelco#softwaretelco

Slide title

www.softwaretelco.com

CLEARWATER GEO-REDUNDANCYS

ING

LE IN

STA

NC

E S

PAN

NIN

GE

C2

EU

RO

PE

& N

OR

TH A

ME

RIC

A

EM

EA

RE

GIS

TRAT

ION

SN

A &

CA

LA R

EG

ISTR

ATIO

NS

Total outage was 2 minutes. Easily decreased with optimizations within a private infrastructure

Note: All existing calls remained active

European node failure

European node failure

Page 23: Kevin Isacks

www.softwaretelco.com @softwaretelco#softwaretelco

Slide title

www.softwaretelco.com

CLEARWATER ELASTIC SCALABILITY

Systems starts to scale-out

CPU threshold met

Scal

es li

near

ly

with

load

Calls Stopped

Page 24: Kevin Isacks

THANK YOU