24

Kevin Isacks Vice President, SBC Product Development, Sonus [email protected]

Embed Size (px)

Citation preview

Page 1: Kevin Isacks Vice President, SBC Product Development, Sonus kisacks@sonusnet.com
Page 2: Kevin Isacks Vice President, SBC Product Development, Sonus kisacks@sonusnet.com

Kevin IsacksVice President, SBC Product

Development, Sonus [email protected]

Page 3: Kevin Isacks Vice President, SBC Product Development, Sonus kisacks@sonusnet.com

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 Vice President, SBC Product Development, Sonus kisacks@sonusnet.com

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 Vice President, SBC Product Development, Sonus kisacks@sonusnet.com

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 Vice President, SBC Product Development, Sonus kisacks@sonusnet.com

• 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 Vice President, SBC Product Development, Sonus kisacks@sonusnet.com

Technology Implications

It’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 Vice President, SBC Product Development, Sonus kisacks@sonusnet.com

SBC Decomposition Model for NFV

Switching &

Security

DSP 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 Vice President, SBC Product Development, Sonus kisacks@sonusnet.com

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 Vice President, SBC Product Development, Sonus kisacks@sonusnet.com

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 – Switching

and 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 Vice President, SBC Product Development, Sonus kisacks@sonusnet.com

www.softwaretelco.com@softwaretelco#softwaretelco

Slide title

Simon DredgeMetaswitcht: @dredgie

Page 12: Kevin Isacks Vice President, SBC Product Development, Sonus kisacks@sonusnet.com

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 Vice President, SBC Product Development, Sonus kisacks@sonusnet.com

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 Vice President, SBC Product Development, Sonus kisacks@sonusnet.com

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 Vice President, SBC Product Development, Sonus kisacks@sonusnet.com

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 Vice President, SBC Product Development, Sonus kisacks@sonusnet.com

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 Vice President, SBC Product Development, Sonus kisacks@sonusnet.com

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 Vice President, SBC Product Development, Sonus kisacks@sonusnet.com

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 Vice President, SBC Product Development, Sonus kisacks@sonusnet.com

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 Vice President, SBC Product Development, Sonus kisacks@sonusnet.com

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 Vice President, SBC Product Development, Sonus kisacks@sonusnet.com

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 Vice President, SBC Product Development, Sonus kisacks@sonusnet.com

www.softwaretelco.com@softwaretelco#softwaretelco

Slide title

www.softwaretelco.com

CLEARWATER GEO-REDUNDANCYS

ING

LE IN

STA

NC

E S

PA

NN

ING

EC

2 E

UR

OP

E &

NO

RT

H A

ME

RIC

A

EM

EA

RE

GIS

TR

AT

ION

SN

A &

CA

LA

RE

GIS

TR

AT

ION

S

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 Vice President, SBC Product Development, Sonus kisacks@sonusnet.com

www.softwaretelco.com@softwaretelco#softwaretelco

Slide title

www.softwaretelco.com

CLEARWATER ELASTIC SCALABILITY

Systems starts to scale-out

CPU threshold met

Sca

les

linea

rly

with

load

Calls Stopped

Page 24: Kevin Isacks Vice President, SBC Product Development, Sonus kisacks@sonusnet.com

THANK YOU