Transcript sbc
Session Border Controllers:
Copyright 2005 – 2008 © by Elliot Eichen. All rights reserved.
SBC: What is it?
tunnel
VoIP Signaling
Proxy (B:B UA)
SIP
public
network
UA
UA
SIP
18.4.3.2
private
network
10.4.3.2
+
tunnel
Media (RTP)
Proxy
public
network
RTP
18.4.3.3
RTP
private
network
10.4.3.3
Signaling & Media functions can be physically
separate or together
Sometimes used to provide transcoding (both signaling
and/or media) across the private/pubic boundary
Sometimes called an Application Layer Gateway
(translates address and ports)
Copyright 2005 – 2008 © by Elliot Eichen. All rights reserved.
SBC: As a VoIP Firewall or Service Element
policy
SIP
SIP
?
public
network
18.4.3.2
private
network
10.4.3.2
Stateful inspection of packets before they are allowed to
cross the border element, not just mapping addresses &ports.
Prevents attacks such as denial of service (DoS), distributed
denial of service (DDoS), RTP packet insertion, etc.
Provides Call Admission Control (bandwidth or call
policing, etc), or Registration Policing.
Other stuff – CALEA (wiretapping by forking media &
signaling), emergency call handling, registration buffer, etc.
Copyright 2005 – 2008 © by Elliot Eichen. All rights reserved.
SBC: Carrier Carriers Peering
• Pins down the media/signaling entrance
points – routing & QoS reasons.
– Discussion of hot potato IP routing
• VoIP Firewall – defensive perimeter
including network topology hiding.
– note: this also supports blind re-file.
• Other:
– CALEA (wiretap),
– CDRs,
– Alternate routing
– QoS monitoring
Copyright 2005 – 2008 © by Elliot Eichen. All rights reserved.
SBC: Carrier Carriers Peering
From: John Harding,
Data Connection LTD
Copyright 2005 – 2008 © by Elliot Eichen. All rights reserved.
Carrier Carrier Routing: Blind Refile
Copyright 2005 – 2008 © by Elliot Eichen. All rights reserved.
SBC: retail customers carrier peering
• Server side application layer gateway (no need
for STUN, ICE, etc. by customers).
• VoIP Firewall/defensive perimeter (for the
carrier).
• Registration proxy/buffer for location server.
– Location server (IP-Centrex) wants low registration
rate (e.g., every 30-60 min).
– High registration rate (e.g., every 30-60 sec) useful
for
• Maintaining pinholes in customer firewalls
• Emergency services (e.g., 911) so that nonregistered phones do not provide dial tone.
• All the other stuff: CALEA, CDRs, QoS
monitoring, etc.
Copyright 2005 – 2008 © by Elliot Eichen. All rights reserved.
SBC: enterprise customers carrier peering
• Large customers with legacy or IP-PBXs using
SIP Trunks (or other signaling protocols trunks)
• VoIP Firewall/defensive perimeter:
– SBCs often deployed on the enterprise as
well as carrier side.
• Admission Control:
– By bandwidth, number of calls, etc.
• All the other reasons: CALEA, CDRs, QoS
monitoring, alternate routing, etc.
Copyright 2005 – 2008 © by Elliot Eichen. All rights reserved.
SBC: retail customers carrier peering
From: John Harding,
Data Connection LTD
DMZ
SBC
Edge
Router/Switch
Edge
Router/Switch
FWall
Copyright 2005 – 2008 © by Elliot Eichen. All rights reserved.
SBC: Interconnecting VPNs
-SBC belongs to all VPNs, looks like a
difference logical device to each VPN
- Gateway between VPNs for calls that
might otherwise have to flow through
the PSTN
- Can own dialing plan between
enterprises
Copyright 2005 – 2008 © by Elliot Eichen. All rights reserved.
A Real Life Story – Use of the SBC at MIT
TLS, SRTP
SBC
transcoding
UDP, RTP
Copyright 2005 – 2008 © by Elliot Eichen. All rights reserved.