Session Border Contoller
Session Border Contoller
Session Border Contoller
What is an SBC?
Session Border Controller is an element regularly used
VoIP networks, whose role is to control the signalling between service providers network and access (customers) network, and also between two different VoIP providers; Session: communication between two points session (e.g. call) is controlled by SBC Border: it is deployed at the edge of the VoIP network (border demarcation point) Controller : it controls communications (once again) provides access control, measurements, data conversion, modification of signalling messages, etc
Prevents DoS, DDoS attacks Topology hiding Encryption of signaling (TLS, IPSec) Encryption of media (SRTP)
through the use of a variety of techniques NAT traversal SIP normalization via SIP message and header manipulation (SMM) IPv4 to IPv6 interworking Protocol translations between SIP, SIP-I, H.323
4
Traffic policing Resource allocation Rate limiting Call admission control ToS/DSCP bit setting
Media services
DTMF relay and interworking Media transcoding Tones and announcements Data and fax interworking Support for voice and video calls
through the SBC, it is a natural point to gather statistics and usage based information on these sessions
Roles of SBC
Depending of the position where SBC is deployed, it can take different
roles SBC can be configured for more than one role at the same time Roles of SBC in access part of the network: A-ALG/P-CSCF IWF SPDF Role of SBC between two different networks:
A-ALG/P-CSCF
Forwarding of the SIP REGISTER request received from
the UE to an entry point determined using the home domain name, as provided by the UE Forwarding of SIP messages received from the UE to the SIP server (for example S-CSCF) Forwarding of the SIP request or response to the UE Generation of Accounting Charging Records (ACRs). SIP message compression/decompression Acting as an ALG by changing the appropriate SIP/SDP parameters
IWF
Typically, IWF is used for translation between H.323 and SIP
standard
IBCF
Controlling transport plane functions Supporting functions to allow the establishment of communication between SIP applications in disparate address realms Providing network configuration hiding to restrict the subsequent information from being passed outside of an operator's network: exact number of S-CSCFs, capabilities of S-CSCFs, or capacity of the network, and so on Screening of SIP signaling information based on source, destination, and operator policy Generation of Accounting Charging Records (ACRs)
10
SDPF
Service Policy Decision Function (Tispan architecture only) Checks if the request information received from the AF is
consistent with the policy rules defined in the SPDF Authorizes the requested resources for the AF session Requests resources of the A-RACF/C-RACF Requests one or more services from the BGF Hides the details of the RACS from the AF Hides the details of the transport layer from the AF
11
Media Proxy
Similar to SBC, which acts as a signalling proxy (in a signalling
plane), Media Proxy (MP) operates in the media plane Together with SBC forms an SBG (Session Border Gateway) SBC and MP communicate via standardized Ia interface, through H.248 protocol Relation between SBC and MP, is much like MGC and MGW
12
13
14