A Session Border Controller is a dedicated network element used to control real-time communication calls/sessions over SIP (Session Initiation Protocol) based VoIP (Voice over Internet Protocol) infrastructures.
It protects & governs the IP communication flows, or in simplified terms, governs the manner in which calls are initiated, conducted & terminated over the VoIP network. Furthermore, it secures enterprises and service provider’s RTC infrastructure.
If you are a service provider and want to buy the best Session Border Controller, you must ask a few very important questions, which will support your decision to chose the right SBC vendors. Some of the frequently asked questions which you can ask a SBC Vendor are listed below:
What is the function of a Session Border Controller?
A Session Border Controller secures the network through its robust security measures like integrated Intelligent firewall, authorised access, encryption, prevention of Robocalls using STIR/SHAKEN . Other functions of a SBC software includes:
- SBC helps in dynamic scaling of signalling and media traffic and media transcoding for flexible SIP session routing.
- With its high availability and high performance feature SBC makes sure that the business is always up and running.
- With the analysis, monitoring and reporting feature of SBC, businesses can understand user preferences and demands and accordingly improve their services.
What does Session Border Controller do?
Session Border Controller manages and regulates the IP communication flows in a VoIP network. A SBC software is designed to tackle the complex security, interoperability, and service quality issues in a telecom network.
SBC enables secure SIP trunking, IP contact centres, integrates VoIP and UC networks. They provide access to cloud and hosted IP communications services and enable remote workers to work from home and smooth communication to offshore branch offices.
Do I need a Session Border Controller?
If you are a communication service provider then, you will need a Session Border Controller to protect your real-time communication network from various types of VoIP based cyber-attacks. Other important features of an SBC software includes:
- SBC helps to gain carrier-grade assured performance & maximum service availability under heavy traffic load.
- With a Session border controller, you can monitor and check real-time comprehensive performance reports on live calls.
- SBC smoothens the process of interworking and interconnecting different networks and the protocols running over them with the help of SIP normalization.
- SBC software will provide real-time billing platform with intelligent routing. Your business becomes more scalable using this software.
Does SBC support ‘Fraud Detection and Monitoring System’? How does that system work?
Yes, an SBC software supports fraud detection & monitoring system. The VoIP world is very vulnerable, and there are multiple frauds & VoIP attacks that can be carried out on any network. A few of the most common cyber-attacks include service theft & fraud, spoofing, denial-of-service attacks, registration storms, etc. Now, an SBC employs various techniques to protect enterprises from these cyber-attacks, including
Media & Signalling Encryption, which prevents unauthorized parties from tampering with a real-time communication session. It basically provides an authentication mechanism to verify the identity of a client.
Topology Hiding, a B2BUA (Back-to-Back User Agent) system makes sure all the media & signal traffic goes through SBC and hides the topology, or architecture, of the network which makes client’s IP addresses invisible & less vulnerable to the attack.
Dynamic Pinholing, allows an application to access the IP network. SBC creates programmed pinholes & opens them for a short period that a session is active. Thereby, minimizing security exposure.
List Monitoring SBC’s policy monitoring system monitors income requests & calls, uses rules to identify people who are & aren’t abusing network resources, and maintains a list like Whitelists, Blacklists & Greylists.
What kind of ‘Intelligent Call Routing’ does an SBC do?
The robust policy engine in an SBC enables enterprises & service providers to implement intelligent call routing policies in larger deployments. It provides centralized policy control of localized policies to automatically propagate the set routing & policy rules globally, across multi vendor networks from a single management point.
It enables organizations to manage & implement hundreds of policies. And, saves them millions of dollars annually in toll charges, for example, by routing calls based on least-cost network or loss-less routing paths, as well as by avoiding transferring calls to external public networks, whenever possible.
How SBC performs under real-world network traffic loads?
All SBC vendors advertise the best of figures for their product, which have been quoted only after measuring their respective performances under stringent circumstances. But what really matters is how an SBC performs under real-world network traffic load. Generally, they do perform as expected under real-world traffic loads.
But we must also take into consideration that each enterprise has its own mix of traffic. So, to really be sure of SBC’s performance, it must be deployed in the live network load representing the right mix of traffic in the network. And, only then will we know its real power to handle that enterprise’s network load.
Does SBC comes with Real-time billing software. If Yes, how it works?
Yes, it integrates with real-time billing software. A lot of SBCs nowadays already have a billing software integrated, usually their own brand. But, one can always buy a separate software and integrate it with their session border controller.
A real-time billing software works by communicating with the elements of the communication network, provides its nodes for authorization & authentication, and accumulates all the billing events data, which primarily consists of services rendered to customers.
Now, based on this information, it further performs rating for the services, creates records and modifies customer balances accordingly. And, all this happens in real-time, so billing data is updated in real-time. Real-Time billing software is a unified platform for multiple services like VoIP calling, messaging, data transfer, etc. So if you want to own the best session border controller, you should ask your vendor, if these features are added.
How does SBC Protect Against Denial-of-Service (DOS) Attacks?
SBC is ideally placed at the border of the network to keep malicious cyber-attacks from happening. Now, one of the most common cyber-attacks is denial-of-service (DoS) or Distributed denial of service (DDoS) attack. A session border controller software protects against such attacks by:
• Dynamic Firewall Management
• Bandwidth Management
• Call Rate Limiting
• Line Rate Speed Processing
In some cases, an SBC includes a built-in firewall or, in other cases, command or control the firewall remotely so that it can do some trimming by controlling the port numbers that are being used. SBC manages this firewall dynamically by overlooking the SIP sessions to grant access to those UDP ports for that session. Along with this, it manages, blacklists or white lists to keep fraudulent IPs at bay.
Then, it also does bandwidth management by contemplating the network bandwidth. It understands the amount of traffic expected by calls per second on the available bandwidth, thereby deflecting some of the bad traffic or the traffic received above & beyond the expected call leg.
To pull off all this work, it’s critical that the Line Rate Speed Processing of the SBC is at the maximum, for it to quickly look at the packets of data/information received as fast as possible & either accept or reject & respond to them accordingly. This Line Rate Speed Processing is very important for an SBC to maintain its efficiency & keep these attacks from happening.
Will SBC inter operate with different network elements?
The open standards adopted by the VoIP & IMS architectures allow service providers to create the best of networks for themselves, by combining different network elements from different vendors. Although there are pre-defined industry-standard protocols for the VoIP industry.
Equipment vendors do instate their proprietary extensions that may or may not fully support all the network elements. So, whether an SBC interoperates with all the network elements can be surely testified. Once it’s been tested against real-time traffic to ensure end-to-end calls are going through the broad range of vendor equipment.
What is the Downtime of SBC? And, what is Plan B in case of any failure?
Another faqs of SBC is the downtime, which often customers ask while choosing a vendor. In the computing world, ‘Downtime’, commonly referred to as ‘High Availability’ is the ability of a system or system component to be continuously operational for a desirably long period of time. Such systems have redundant hardware & software that makes them available despite system failures.
At the time of failures, the failover process moves processing performed by the failed component to the backup component. This process remasters the system-wide resources, restores the system to normal, & recovers partial or failed transactions, preferably within a matter of microseconds. The more transparent this failover is to users, the higher the availability the system has.
Even if I have an SBC Will I require multiple platforms for running a VoIP wholesale business?
No as a service provider, you do not require any additional platform for running VoIP wholesale business. An SBC along with a class 4 Switch is enough to run all the tasks without ever needing anything else. REVE SBC comes integrated with REVE Billing that will take care of all the billing related tasks.
The service provider doesn’t need to buy a VoIP billing software additionally. REVE SBC provides a single platform for buying & selling of wholesale SMS, Voice & Mobile Top-Up, which makes running the wholesale VoIP Business easy to run.
If your chosen SBC vendors have managed to answer all these FAQs of SBC to your satisfaction, then it is the right choice. And, Finally, it is the Session Border Controller for your business!
This blog is updated on 12th May 2020