Enciclopedia
2026-08-12 18:29:17
¿Por qué 5GC necesita BSF para vincular sesiones con el PCF?
Meta Description: BSF mantiene la coherencia de la señalización de políticas en 5GC al vincular las sesiones UE con el PCF correcto y permite un control VoNR fiable mediante los procedimientos de registro, descubrimiento, actualización y baja de Nbsf_Management. El verdadero reto de un despliegue con varios PCF no es la mera existencia de múltiples instancias de PCF. El problema es que un mismo UE puede ser encaminado fácilmente a PCF distintos durante procedimientos de servicio diferentes. Dura

Becke Telcom

¿Por qué 5GC necesita BSF para vincular sesiones con el PCF?

Meta Description: BSF mantiene la coherencia de la señalización de políticas en 5GC al vincular las sesiones UE con el PCF correcto y permite un control VoNR fiable mediante los procedimientos de registro, descubrimiento, actualización y baja de Nbsf_Management.

El verdadero reto de un despliegue con varios PCF no es la mera existencia de múltiples instancias de PCF. El problema es que un mismo UE puede ser encaminado fácilmente a PCF distintos durante procedimientos de servicio diferentes. Durante el establecimiento de una sesión PDU, el SMF puede haber creado ya una asociación de políticas con un PCF. Más tarde, cuando se activa un servicio de voz IMS y el AF inicia una nueva solicitud de política, el balanceo de carga puede enviar esa solicitud a otro PCF. Cuando esto ocurre, se rompe el contexto de políticas entre ambas etapas, lo que puede provocar incoherencias en los flujos QoS de VoNR, las reglas PCC y las políticas de sesión.

BSF, o Binding Support Function, está diseñado específicamente para resolver este tipo de situación en la que las solicitudes del mismo usuario a través de interfaces distintas deben llegar al mismo PCF. No genera reglas PCC ni sustituye al PCF en la toma de decisiones de política. Su responsabilidad principal es mantener la relación de vinculación entre una sesión del UE y su PCF asociado, de modo que los consumidores de servicio puedan localizar el PCF que ya participó en el control de políticas de ese usuario cuando llegan solicitudes posteriores.

Por qué una red con varios PCF puede seleccionar el PCF equivocado

Para entender el valor del BSF conviene revisar un problema similar que ya existía en 4G. En la arquitectura EPC, el PGW se comunica con el PCRF mediante la interfaz Gx, mientras que el P-CSCF del dominio IMS envía solicitudes de autorización de políticas por la interfaz Rx. Cuando se despliegan varios PCRF, las rutas de señalización Gx y Rx deben terminar en el mismo PCRF. De lo contrario, las solicitudes posteriores del servicio IMS no pueden heredar el contexto de políticas creado previamente en la sesión.

En redes 4G, una solución habitual es utilizar un DRA para el encaminamiento Diameter y la vinculación de sesiones. Considérese un caso típico: cuando el PGW establece una conexión PDN para el APN de IMS, la solicitud Gx se encamina a través de DRA1 hacia PCRF1. DRA1 registra la relación entre el IMSI, la dirección IP del UE y PCRF1. Si un mensaje Rx posterior del P-CSCF se envía a DRA2 por efecto del balanceo de carga y DRA2 lo reenvía a PCRF2, PCRF2 no conoce el contexto de sesión establecido anteriormente en el lado del PGW.

El impacto es mucho más serio que seleccionar simplemente el servidor equivocado. PCRF2 no dispone del estado existente de las reglas PCC, por lo que las nuevas solicitudes de política de medios recibidas por Rx no pueden correlacionarse correctamente con las políticas establecidas previamente por Gx. En despliegues 4G, este problema puede resolverse sincronizando en tiempo real la información de vinculación entre varios DRA, pero estas implementaciones suelen ser específicas de cada fabricante, lo que complica considerablemente los despliegues multivendor y la operación a largo plazo.

En 5GC, la necesidad de coherencia de políticas sigue siendo la misma, aunque hayan cambiado las funciones de red y las interfaces. El SMF se comunica con el PCF por N7, mientras que el AF solicita autorización de políticas por N5. En un flujo completo de políticas VoNR, el AF proporciona primero los requisitos del flujo de aplicación y de QoS, el PCF genera las reglas PCC correspondientes y después el SMF y el UPF aplican esas reglas. Si solicitudes diferentes del mismo UE llegan a PCF distintos, la continuidad de las políticas puede volver a romperse.

El BSF estandariza en la práctica una capacidad de vinculación que antes dependía de mecanismos de sincronización propietarios. Mantiene la relación entre la sesión actual del UE y el PCF responsable, ayudando a garantizar que las solicitudes de política posteriores vuelvan a dirigirse a la instancia de PCF que ya participó en la sesión.

Arquitectura 5GC BSF que muestra la vinculación de sesión UE entre SMF, PCF y AF y las rutas de control de políticas para un tratamiento coherente de VoNR
El BSF no participa en el cálculo de políticas. Su función principal es mantener la propiedad de las políticas de las sesiones UE entre múltiples instancias de PCF.

¿Qué información vincula el BSF?

Desde el punto de vista de implementación, el BSF puede verse como una tabla dinámica que relaciona el UE con la instancia propietaria de su política. Cuando un PCF participa en el control de políticas de una sesión PDU del UE, registra en el BSF la información de vinculación necesaria. Posteriormente, otras funciones de red pueden consultar el BSF mediante identificadores del UE y características de la sesión para recuperar la información de direccionamiento del PCF correspondiente.

Un registro de vinculación típico puede incluir la dirección IP del UE, SUPI, DNN, S-NSSAI y la dirección del PCF asociado. En despliegues que necesiten interoperar con interfaces Diameter tradicionales, el registro también puede incluir el nombre de host Diameter o el FQDN del PCF.

Estos campos no se recopilan simplemente para completar información. Cada uno cumple una función concreta para filtrar e identificar la vinculación correcta:

  • UE IP: Permite localizar directamente la vinculación a partir de la dirección actual del plano de usuario y es uno de los parámetros de consulta más habituales.

  • SUPI: Identifica al abonado a nivel de identidad de usuario y ayuda a garantizar que la vinculación corresponda al UE correcto.

  • DNN: Distingue las distintas redes de datos utilizadas por un mismo UE, como IMS y los servicios normales de Internet.

  • S-NSSAI: Identifica con mayor precisión el segmento de red asociado a la sesión en un despliegue 5G con slicing.

  • Dirección del PCF: Proporciona la información de direccionamiento real que necesita un consumidor de servicio para llegar al PCF seleccionado.

  • Nombre de host Diameter/FQDN: Proporciona una referencia de mapeo para el encaminamiento Diameter tradicional en despliegues donde coexisten SBI y Diameter.

Por este motivo, la vinculación del BSF no debe reducirse a un simple mapeo uno a uno entre una dirección UE y una dirección PCF. Un mismo UE puede tener varias sesiones PDU y acceder a diferentes DNN o segmentos de red. Si los criterios de consulta son demasiado amplios, el PCF devuelto puede no corresponder al contexto de servicio actual.

En el despliegue, la granularidad de la vinculación debe coincidir con la granularidad del control de políticas. Esto es especialmente importante en los servicios IMS, donde la continuidad de políticas es crítica. Si el UE tiene varios segmentos o varios contextos de red de datos, DNN y S-NSSAI no deben omitirse de los criterios de vinculación.

¿Cómo debe utilizarse Nbsf_Management?

El BSF expone el servicio Nbsf_Management sobre SBI. El servicio no se basa en una gran colección de API sin relación entre sí. En cambio, proporciona cuatro operaciones principales que cubren todo el ciclo de vida de un registro de vinculación: registro, descubrimiento, actualización y baja. En despliegues reales, estas cuatro operaciones se corresponden directamente con la creación, el uso, el mantenimiento y la eliminación de una vinculación de PCF.

Registro: crear primero la vinculación

Una vez seleccionado un PCF y cuando comienza a participar en el control de políticas del UE, debe registrar la vinculación en el BSF. Una solicitud típica es:

POST .../pcfBindings

El cuerpo de la solicitud puede incluir campos clave como la dirección IP del UE, SUPI, DNN, S-NSSAI, la dirección del PCF y el FQDN correspondiente. Cuando el BSF crea correctamente el registro de vinculación, devuelve:

201 Created

El momento de registro es uno de los errores de implementación más habituales en esta fase. La vinculación debe registrarse antes de que se inicie cualquier consulta posterior desde el lado del servicio. De lo contrario, cuando llegue a la red una solicitud del AF o una solicitud compatible con Diameter, el BSF puede no disponer todavía de la vinculación PCF correspondiente y la búsqueda puede fallar.

Descubrimiento: recuperar el PCF existente a partir del contexto de sesión

La operación Discovery es donde se aprecia con mayor claridad el valor práctico del BSF. Un consumidor de servicio envía una consulta utilizando la información del UE disponible en ese momento:

GET .../pcfBindings?query_parameters

Los parámetros de consulta pueden incluir la dirección IP del UE, SUPI o GPSI, DNN, S-NSSAI y otros identificadores relevantes. Si se encuentra una vinculación coincidente, el BSF devuelve:

200 OK

La respuesta incluye la dirección del PCF correspondiente y, cuando sea necesario, el nombre de host Diameter o el FQDN. En la arquitectura estandarizada, los consumidores de servicio pueden incluir funciones como NEF, AF y NWDAF. En despliegues que todavía deban admitir encaminamiento Rx tradicional, la información de vinculación devuelta también puede utilizarse para seleccionar el PCF correcto para la señalización posterior.

Actualizar y dar de baja: mantener el ciclo de vida de la vinculación

Si cambia la información de vinculación, un registro existente puede actualizarse mediante PATCH:

PATCH .../pcfBindings/{bindingId}

Una actualización correcta devuelve 200 OK. Cuando se libera la sesión, el PCF deja de atender al UE o la vinculación deja de ser válida, el registro debe eliminarse mediante:

DELETE .../pcfBindings/{bindingId}

Una eliminación correcta devuelve normalmente 204 No Content. En despliegues reales no debe ignorarse la baja. Si los registros de vinculación obsoletos permanecen demasiado tiempo en el BSF, el mismo abonado puede establecer más adelante una nueva sesión y coincidir por error con un PCF antiguo. Este tipo de problema suele ser más difícil de diagnosticar que una vinculación simplemente inexistente.

Operaciones Nbsf_Management del BSF de 5GC, incluidos registro, descubrimiento, actualización y baja para gestionar el ciclo de vida de la vinculación PCF
Nbsf_Management ofrece cuatro operaciones principales de ciclo de vida para las vinculaciones PCF: Register, Discovery, Update y Deregister.

Cómo diagnosticar la vinculación N7 y Rx

A lo largo de toda la ruta de señalización, el flujo del BSF puede dividirse en tres etapas: primero registrar la vinculación, después consultarla y, por último, encaminar la señalización de política posterior de vuelta al PCF original. Una vez clara esta secuencia, diagnosticar problemas de política VoNR resulta mucho más eficiente que capturar grandes cantidades de señalización sin una dirección concreta.

Etapa uno: establecer la sesión PDU y registrar el PCF

Después de que una instancia BSF se ponga en servicio, registra primero sus capacidades y su información de direccionamiento en el NRF. A continuación, el UE establece una sesión PDU para el DNN de IMS y el SMF solicita control de políticas a un PCF. Una vez seleccionado el PCF, este invoca Nbsf_Management_Register para almacenar en el BSF la vinculación entre el UE y el PCF.

En ese momento, el BSF puede contener registros de vinculación similares a:

UE IP1 + DNN1 + S-NSSAI1 + SUPIxx → PCF1
UE IP2 + DNN2 + S-NSSAI2 + SUPIyy → PCF2

Etapa dos: una llamada VoNR activa una consulta de políticas

Cuando el UE inicia una llamada VoNR, el dominio IMS activa una nueva solicitud de autorización de políticas. En la arquitectura 5GC estandarizada, el AF y el PCF intercambian información de políticas por la interfaz N5. En algunos despliegues que siguen utilizando señalización Diameter tradicional de IMS, el P-CSCF puede continuar utilizando el procedimiento Rx/AAR.

La pregunta clave en esta fase es sencilla: ¿qué PCF debe recibir la solicitud de política?

El solicitante no debe limitarse a seleccionar otro PCF según la lógica normal de balanceo de carga. Primero consulta el BSF utilizando datos como la dirección del UE, DNN y S-NSSAI. El BSF hace coincidir el registro de vinculación existente y devuelve la instancia de PCF que ya es responsable de la sesión del UE.

Etapa tres: encaminar la señalización posterior de vuelta al PCF original

Una vez identificado el PCF correcto, las solicitudes de política posteriores se dirigen a ese mismo PCF. Así, el contexto de políticas creado durante el establecimiento de la sesión PDU y las nuevas solicitudes de política generadas durante la fase de medios VoNR permanecen en la misma instancia de control de políticas. El PCF puede entonces generar y mantener reglas PCC usando el contexto completo de la sesión.

Flujo de vinculación de sesión N7 y Rx mediante BSF en 5GC, con registro de sesión PDU, descubrimiento de la vinculación PCF y encaminamiento coherente de políticas VoNR
El flujo básico consiste en registrar primero la vinculación del PCF, consultar el BSF cuando se activa el servicio VoNR y después encaminar la señalización de política de vuelta al PCF original.

Si puede iniciarse una llamada VoNR pero el comportamiento de la política QoS es anómalo, las reglas de medios IMS son incoherentes o solo algunos abonados sufren fallos intermitentes, conviene revisar la ruta de vinculación del BSF antes de atribuir inmediatamente el problema a la red de acceso radio.

Una secuencia práctica de diagnóstico puede dividirse en cuatro pasos. Primero, confirme que la operación BSF Register se ejecutó realmente después del establecimiento de la sesión PDU. Segundo, verifique que la dirección IP del UE, SUPI, DNN y S-NSSAI almacenados en el BSF sean correctos. Tercero, compruebe que las condiciones de consulta utilizadas en la solicitud Discovery posterior puedan identificar de forma única la vinculación original. Cuarto, verifique que la dirección PCF o el identificador Diameter devuelto coincidan exactamente con el PCF que participó inicialmente en el control de políticas N7.

También debe tenerse en cuenta la arquitectura de despliegue. En algunas redes, el BSF puede estar co-ubicado con el SMF. En ese caso, los puntos de captura de paquetes y los flujos de llamadas internos pueden diferir de los de un despliegue BSF independiente. Sin embargo, el principio fundamental no cambia: la red debe mantener una vinculación estable entre la sesión del UE y el PCF responsable.

Preguntas frecuentes

¿Realizan tanto el BSF como el NRF selección de funciones de red?

No. Sus funciones son diferentes. El NRF ayuda a las funciones de red a descubrir instancias NF disponibles y sus capacidades, por lo que actúa más como un registro de servicios. El BSF almacena una vinculación ya establecida entre una sesión UE concreta y un PCF. En términos sencillos, el NRF responde «¿Qué PCF están disponibles?», mientras que el BSF responde «¿Qué PCF ya es responsable de esta sesión UE?»

¿Puede un UE tener una sola vinculación PCF?

No necesariamente. Una vinculación no se define únicamente por la identidad del UE. También puede depender del DNN, S-NSSAI y del contexto concreto de la sesión PDU. Si el mismo UE accede a diferentes redes de datos o segmentos de red, puede ser necesario mantener las vinculaciones correspondientes por separado.

¿Pueden el BSF y el SMF desplegarse en la misma instancia de función de red?

Sí. Es posible un despliegue co-ubicado. En ese caso, la secuencia de señalización visible externamente puede diferir de la de un BSF independiente, pero la vinculación UE-PCF sigue teniendo que almacenarse y utilizarse. Por ello, durante el diagnóstico debe confirmarse primero la arquitectura real del fabricante.

¿Qué debe comprobarse primero cuando falla una consulta al BSF?

Empiece por tres puntos: si el registro de vinculación se creó correctamente, si los parámetros de consulta coinciden con los valores utilizados durante el registro y si la vinculación ha caducado o se eliminó prematuramente. Si el BSF devuelve un registro, compruebe también que la dirección PCF, el FQDN o el identificador Diameter devueltos apunten a la instancia PCF esperada.

Productos Recomendados
Catálogo
Servicio al cliente Teléfono
We use cookie to improve your online experience. By continuing to browse this website, you agree to our use of cookie.

Cookies

This Cookie Policy explains how we use cookies and similar technologies when you access or use our website and related services. Please read this Policy together with our Terms and Conditions and Privacy Policy so that you understand how we collect, use, and protect information.

By continuing to access or use our Services, you acknowledge that cookies and similar technologies may be used as described in this Policy, subject to applicable law and your available choices.

Updates to This Cookie Policy

We may revise this Cookie Policy from time to time to reflect changes in legal requirements, technology, or our business practices. When we make updates, the revised version will be posted on this page and will become effective from the date of publication unless otherwise required by law.

Where required, we will provide additional notice or request your consent before applying material changes that affect your rights or choices.

What Are Cookies?

Cookies are small text files placed on your device when you visit a website or interact with certain online content. They help websites recognize your browser or device, remember your preferences, support essential functionality, and improve the overall user experience.

In this Cookie Policy, the term “cookies” also includes similar technologies such as pixels, tags, web beacons, and other tracking tools that perform comparable functions.

Why We Use Cookies

We use cookies to help our website function properly, remember user preferences, enhance website performance, understand how visitors interact with our pages, and support security, analytics, and marketing activities where permitted by law.

We use cookies to keep our website functional, secure, efficient, and more relevant to your browsing experience.

Categories of Cookies We Use

Strictly Necessary Cookies

These cookies are essential for the operation of the website and cannot be disabled in our systems where they are required to provide the service you request. They are typically set in response to actions such as setting privacy preferences, signing in, or submitting forms.

Without these cookies, certain parts of the website may not function correctly.

Functional Cookies

Functional cookies enable enhanced features and personalization, such as remembering your preferences, language settings, or previously selected options. These cookies may be set by us or by third-party providers whose services are integrated into our website.

If you disable these cookies, some services or features may not work as intended.

Performance and Analytics Cookies

These cookies help us understand how visitors use our website by collecting information such as traffic sources, page visits, navigation behavior, and general interaction patterns. In many cases, this information is aggregated and does not directly identify individual users.

We use this information to improve website performance, usability, and content relevance.

Targeting and Advertising Cookies

These cookies may be placed by our advertising or marketing partners to help deliver more relevant ads and measure the effectiveness of campaigns. They may use information about your browsing activity across different websites and services to build a profile of your interests.

These cookies generally do not store directly identifying personal information, but they may identify your browser or device.

First-Party and Third-Party Cookies

Some cookies are set directly by our website and are referred to as first-party cookies. Other cookies are set by third-party services, such as analytics providers, embedded content providers, or advertising partners, and are referred to as third-party cookies.

Third-party providers may use their own cookies in accordance with their own privacy and cookie policies.

Information Collected Through Cookies

Depending on the type of cookie used, the information collected may include browser type, device type, IP address, referring website, pages viewed, time spent on pages, clickstream behavior, and general usage patterns.

This information helps us maintain the website, improve performance, enhance security, and provide a better user experience.

Your Cookie Choices

You can control or disable cookies through your browser settings and, where available, through our cookie consent or preference management tools. Depending on your location, you may also have the right to accept or reject certain categories of cookies, especially those used for analytics, personalization, or advertising purposes.

Please note that blocking or deleting certain cookies may affect the availability, functionality, or performance of some parts of the website.

Restricting cookies may limit certain features and reduce the quality of your experience on the website.

Cookies in Mobile Applications

Where our mobile applications use cookie-like technologies, they are generally limited to those required for core functionality, security, and service delivery. Disabling these essential technologies may affect the normal operation of the application.

We do not use essential mobile application cookies to store unnecessary personal information.

How to Manage Cookies

Most web browsers allow you to manage cookies through browser settings. You can usually choose to block, delete, or receive alerts before cookies are stored. Because browser controls vary, please refer to your browser provider’s support documentation for details on how to manage cookie settings.

Contact Us

If you have any questions about this Cookie Policy or our use of cookies and similar technologies, please contact us at support@becke.cc .