Controlador de borde de sesión


Un controlador de borde de sesión ( SBC ) es un elemento de red implementado para proteger redes de voz sobre protocolo de Internet (VoIP) basadas en SIP .

Las primeras implementaciones de SBC se centraron en las fronteras entre dos redes de proveedores de servicios en un entorno de emparejamiento. Este rol ahora se ha expandido para incluir implementaciones significativas entre la red de acceso de un proveedor de servicios y una red troncal para brindar servicio a clientes residenciales y / o empresariales. [1]

El término "sesión" se refiere a una comunicación entre dos o más partes; en el contexto de la telefonía, esto sería una llamada. Cada llamada consta de uno o más intercambios de mensajes de señalización de llamada que controlan la llamada, y uno o más flujos de medios de llamada que transportan el audio, video u otros datos de la llamada junto con información de estadísticas y calidad de la llamada. Juntos, estos flujos forman una sesión. El trabajo de un controlador de borde de sesión es ejercer influencia sobre los flujos de datos de las sesiones.

El término "frontera" se refiere a un punto de demarcación entre una parte de una red y otra. Como ejemplo simple, en el borde de una red corporativa, un firewall delimita la red local (dentro de la corporación) del resto de Internet (fuera de la corporación). Un ejemplo más complejo es el de una gran corporación donde diferentes departamentos tienen necesidades de seguridad para cada ubicación y quizás para cada tipo de datos. En este caso, se utilizan enrutadores de filtrado u otros elementos de red para controlar el flujo de flujos de datos. El trabajo de un controlador de frontera de sesión es ayudar a los administradores de políticas a administrar el flujo de datos de sesión a través de estas fronteras.

El término "controlador" se refiere a la influencia que tienen los controladores de borde de sesión en los flujos de datos que comprenden las sesiones, ya que atraviesan las fronteras entre una parte de una red y otra. Además, los controladores de frontera de sesión a menudo proporcionan funciones de medición, control de acceso y conversión de datos para las llamadas que controlan.

Con la llegada de WebRTC, algunos SBC también han asumido el papel de SIP en WebRTC Gateway y traducen SIP. Si bien las especificaciones de WebRTC no imponen ningún protocolo de señalización, [2] SIP sobre WebSockets (RFC 7118) se utiliza a menudo en parte debido a la aplicabilidad de SIP a la mayoría de los escenarios de comunicación previstos, así como a la disponibilidad de software de código abierto como JsSIP . En tal caso, el SBC actúa como una puerta de enlace entre las aplicaciones WebRTC y los puntos finales SIP.