Professional Documents
Culture Documents
Alan D. Percy
alan.percy@telcobridges.com
November 2018
1
What are the Risks?
• Extortion
• DOS / DDOS Attacks
• Registration Floods
• Malformed SIP Headers
• Call Floods
• Intrusion
• Network Scanning
• Account Hacking
• Theft of Services
2
Agenda
Session Border Controllers
• What are they?
• How do they work?
• How are they used?
• Where to get free
SBC software?
• Where to learn more?
3
Firewall = SBC?
“A SBC is just a Firewall for SIP, right?”
SIP
RTP
WAN LAN
Internet
4
SIP Server = SBC?
5
Other Needs?
• SIP-aware Security RFC 3261
6
What is a SBC?
Network
Border
34.Y.Y.Y 10.X.X.X
Internet SBC
Application
Internet SBC
Application
IAD/Router
NAT
SBC
Application
Tasks:
NAT Detection
Address Translation
NAT Pinhole Maintenance
11
Media Services
Network
Border
Service Service
Provider SBC Provider
Digit Manipulation SIP To: 555-1212 SIP To: +1 800 555-1212 Privacy enforcement
Privacy modification SIP From: Alice SIP From: Anonymous Privacy enforcement
Custom header SIP X-Header : Op-A SIP P-Header: No-charge Multi-vendor Compatibility
SIP Traffic
SBC
• Media Services
Media
• Routing/Traffic Mgmt.
• More…
15
USE CASES
16
Use Cases - Peering
Tasks:
Call routing Retail Service Provider
Mediation
Billing functions
SBC
SoftSwitch
Wholesale VoIP Provider
SBC Billing
17
Use Cases – Access
SMB/Enterprise
Service Provider
IAD/Router
SBC
Softswitch
Tasks:
DOS/DDOS Protection
NAT Traversal
SIP Registration screening Billing
Analytics and Billing
QOS Monitoring & Reporting
18
Use Cases – Redundancy
Tasks:
Failure Detection
Service Provider
Traffic Redirection and Routing
Performance Measurement
SBC
Wholesale
Provider(s)
SBC
19
Use Cases – CPaaS Providers
Cloud-based Communications Provider as a Service (CPaaS)
CPaaS
SBC
SIP Trunking
Provider(s)
Tasks:
SIP Trunking Interoperability
FQDN Mapping
Intelligent Call Routing
Media By-pass
Cloud Hosted
20
Emergence of the E-SBC
Service Provider SBC Enterprise SBC
• Protect service provider’s network • Protect enterprise’s network
• High density / Large capacity • Low to medium density
• Billing Interfaces • Quality of Service measurement
• NAT Traversal • Intrusion Protection
• SIP Trunking and Access • UC or IP-PBX Interoperabililty
• Central Office / Cloud Deployment • Customer Premises (CPE)
• 1+1 Redundancy • Lower cost
• Legal Intercept (CALEA) • SIPREC for Call Recording
• Wireline and Wireless SPs • Mid-market and Enterprises
• Sold through Systems Integrators • Sold through Resellers/Channels
21
Use Cases – E-SBC
IP-PBX / UC / Contact Center with SIP Trunking
SBC
UC or
Contact Center SIP Trunking
Provider(s)
Tasks:
Security
SIP Trunking Interoperability
ANI/Caller-ID Substitution
Cause Code Mapping
22
Use Cases – E-SBC
IP-PBX / UC / Contact Center with SIP Trunking and Remote Users
SBC SBC
UC or
SIP Trunking
Contact Center Provider(s)
Tasks:
Security
Work-at-home users
SIP Trunking Interoperability
Registration Forwarding
23
DEPLOYMENT
METHODS
24
SBCs “Back in the Day”
25
Changing Economics
“Old Way” “Cloud Way”
Hardware-centric Software-centric
Proprietary appliances COTS Hardware, Virtual or Cloud
EOL Hardware Software-as-a-Service
Capital Expenditure + Maintenance “Pay-as-you-Grow”
TCO TCO
Years Years
26
SBCs as Software
“Service providers have been deploying session
border controllers (SBCs) predominantly as
standalone devices, but by 2019 they will
increasingly implement SBCs as software in
virtualized environments and on commercial
servers…”, Diane Myers, IHS Markit
Source: IHS Markit’s IMS and SBC Strategies and Vendor
Leadership Service Provider Survey, September 2019
27
SBC Deployment Models – COTS
29
SBC Deployment Models - VNF
• Deployed as a Virtualized
Network Function (VNF)
• Core of a Service Provider SBC
or
Edge of a SP network on
uCPE
• Managed by Orchestration
S/W
30
SBC Deployment Models - Cloud
• “Pay as you Grow”
• Variety of platform choices
and operating systems
• Flexible scaling
31
Introducing…
33
More on SBCs at The SIP School
34
Learn More…
35
Q&A
The SIP School
www.thesipschool.com
Free copy of SBC software:
www.freesbc.com
Other Recorded webinars at:
freesbc.com/video-library
Q/A?
36