kevin isacks
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 PresentationTRANSCRIPT
Kevin IsacksVice President, SBC Product
Development, Sonus [email protected]
Global Leader in SIP
Communications
Who is
Fastest Growing SBC Portfolio on the Market
VoIP Foundationof the World’s
Largest Networks
?
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)
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”
• 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
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
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
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
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
www.softwaretelco.com @softwaretelco#softwaretelco
Slide title
Simon DredgeMetaswitcht: @dredgie
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.
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
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
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
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
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
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
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
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
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
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
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
THANK YOU