Insights de la industria
2026-10-19 16:34:00

Procedimiento de liberación de sesiones PDU en la red central 5GC

La liberación de sesiones PDU en 5GC termina sesiones existentes y limpia recursos N4, N2, del UE y de políticas. Incluye activación por UE o red, SMF y UPF, eliminación de sesiones PFCP, señalización NAS y diagnóstico.

Becke Telcom

Procedimiento de liberación de sesiones PDU en la red central 5GC

Consideremos una sesión PDU ya establecida que transporta tráfico con normalidad. El UE dispone de una dirección IP, el gNB mantiene los recursos de la sesión PDU y los flujos QoS correspondientes, y el UPF tiene una sesión PFCP activa para el reenvío del plano de usuario. Si el usuario decide finalizar la conexión de datos, una función de políticas exige terminar la sesión o la red determina que ya no debe permanecer activa, el 5GC no se limita a modificar algunos parámetros QoS: debe desmantelar la sesión tanto en el plano de control como en el de usuario.

Esta es la finalidad de la liberación de sesión PDU. El procedimiento define cómo eliminar una sesión PDU establecida: se borra el contexto 5GSM del UE, se liberan los recursos de la RAN, se eliminan la sesión N4 y el estado de reenvío del UPF y, cuando corresponde, se da por terminada la relación de políticas asociada. El objetivo es que AMF, SMF, gNB, UPF y UE alcancen un estado coherente en el que esa sesión PDU ya no exista.

Este procedimiento no equivale al registro (Registration). Un UE puede liberar una sesión PDU y seguir registrado en el 5GS, mientras otras sesiones PDU activas continúan funcionando. Al analizar esta señalización, lo principal es seguir cómo se eliminan los recursos asociados a un ID de sesión PDU concreto en el UE, la RAN, el SMF, el UPF y las capas de control de políticas, en lugar de reiniciar el análisis de trazas desde Registration Request.

Diferencias entre liberación, establecimiento, modificación y cancelación del registro

El establecimiento, la modificación y la liberación de sesiones PDU, así como la cancelación del registro 5GS, pueden aparecer en las mismas trazas, pero responden a objetivos distintos.

ProcedimientoObjetivo principalEstado resultante
Establecimiento de sesión PDUCrear una nueva sesión de datos y sus recursos del plano de usuarioSe activa una nueva sesión PDU
Modificación de sesión PDUModificar QoS, políticas o recursos de una sesión existenteLa sesión PDU permanece activa
Liberación de sesión PDUTerminar una sesión PDU específica y liberar sus recursosEsa sesión PDU deja de existir
Cancelación del registro 5GSTerminar la relación de registro entre el UE y el 5GSEl UE abandona el estado de registro 5GS correspondiente

La liberación y la cancelación del registro se confunden fácilmente. Supongamos que un UE mantiene una sesión PDU para acceder a Internet y otra para una red empresarial privada. Liberar una no elimina automáticamente la otra ni implica necesariamente borrar el contexto de registro del UE almacenado en el AMF.

Tampoco debe confundirse RRC Release con la liberación de una sesión PDU. RRC Release cambia principalmente el estado de la conexión radioeléctrica entre el UE y el gNB, mientras que la sesión PDU puede seguir activa en la red central. En cambio, la liberación de sesión PDU elimina los recursos asociados a un ID de sesión PDUespecífico.

Para revisar cómo se creó originalmente la sesión, consulteProcedimiento de establecimiento de sesiones PDU en la red central 5GC. Si la sesión continúa activa y únicamente cambian sus parámetros QoS o de políticas, consulteProcedimiento de modificación de sesiones PDU en la red central 5GC.

Liberación de una sesión PDU en 5GC: se eliminan el contexto del UE, los recursos de acceso del gNB, la sesión N4 del UPF, los túneles del plano de usuario y la asociación de políticas del PCF para un ID de sesión PDU concreto, mientras el UE puede seguir registrado en el 5GS
Liberación de una sesión PDU en 5GC: se eliminan el contexto del UE, los recursos de acceso del gNB, la sesión N4 del UPF, los túneles del plano de usuario y la asociación de políticas del PCF para un ID de sesión PDU concreto, mientras el UE puede seguir registrado en el 5GS

Principales desencadenantes de la liberación de sesiones PDU

La liberación de una sesión PDU puede iniciarse en distintos puntos de la red. Una sesión activa puede terminar por una acción del UE, una decisión de control de políticas, una incoherencia del estado de red o una condición relacionada con los recursos.

Los desencadenantes habituales incluyen:

  • Iniciada por el UE: el UE envía un PDU Session Release Request cuando ya no necesita la sesión de datos actual;

  • Iniciada por el PCF: el control de políticas exige terminar la sesión porque la autorización del servicio, las condiciones de uso u otro requisito de política ya no permiten mantenerla activa;

  • Iniciada por el AMF: el AMF detecta una discrepancia entre los estados de sesión PDU del UE y la red, o el segmento de red (Network Slice) asociado deja de estar disponible;

  • Iniciada por la RAN: por ejemplo, todos los flujos QoS asociados a una sesión PDU ya se han liberado y la RAN comunica ese estado a la red central;

  • Iniciada por el SMF: el SMF determina que la sesión debe finalizar según una política local o información recibida de funciones como UDM o CHF.

Como el desencadenante inicial puede proceder de distintas funciones de red, los primeros pasos de señalización no siempre coinciden. El procedimiento acaba convergiendo en el SMF, que mantiene el contexto de control de la sesión PDU y coordina el plano de usuario del UPF, los recursos de acceso de AMF/RAN y la relación de políticas del PCF.

Durante el análisis de trazas de paquetes, identificar qué entidad solicitó primero la liberación suele ser más útil que comenzar directamente por PDU Session Release Command. Un Release Request del UE indica un procedimiento iniciado por el terminal. Una notificación de terminación del PCF señala una liberación determinada por políticas. Una solicitud del AMF para liberar un SM Context corresponde a otra variante iniciada por la red.

Señalización N1, N2 y N4 en una liberación iniciada por el UE

La liberación iniciada por el UE permite observar claramente cómo se eliminan los recursos de sesión en las distintas capas.

Supongamos que el UE utiliza el ID de sesión PDU 5 para acceder a datos. Cuando el dispositivo ya no necesita la sesión, genera un PDU Session Release Request y lo envía dentro de un N1 SM Container. El gNB reenvía el mensaje NAS al AMF mediante UL NAS Transport, y el AMF identifica el SMF responsable de ese ID de sesión PDU.

En la interfaz basada en servicios, el AMF reenvía la solicitud de liberación a través del SM Context existente, por ejemplo mediante Nsmf_PDUSession_UpdateSMContext. No se crea un nuevo SM Context: ya existe, y el AMF informa al SMF de que la sesión activa está entrando en el procedimiento de liberación.

A continuación, el SMF se encarga de limpiar el plano de usuario. Para una sesión N4 existente, envía una PFCP Session Deletion Request al UPF. El UPF elimina el estado del plano de usuario asociado a la sesión PFCP correspondiente y devuelve una PFCP Session Deletion Response.

Esto es fundamentalmente distinto de PFCP Session Modification durante la modificación de una sesión PDU. Una modificación actualiza reglas dentro de una sesión N4 existente; una eliminación suprime el estado de la sesión en el UPF.

Una vez iniciada la limpieza del plano de usuario, el SMF prepara la información para la RAN y el UE:

  • N2 SM: indica al gNB que libere el recurso correspondiente de la sesión PDU;

  • N1 SM: transporta el PDU Session Release Command hacia el UE.

El AMF envía PDU Session Resource Release Command al gNB mediante NGAP. El mensaje puede incluir el PDU Session Release Command de NAS para entregarlo al UE. Después de liberar los recursos de acceso asociados a la sesión PDU, el gNB devuelve PDU Session Resource Release Response.

Al recibir Release Command, el UE elimina su contexto local de sesión PDU y envía PDU Session Release Complete como confirmación 5GSM.

Una secuencia típica iniciada por el UE se resume así:

Solicitud de liberación del UE → AMF → SMF → Eliminación de sesión PFCP → Liberación de recursos N2 → Comando de liberación de sesión PDU → Confirmación del UE

Si el UE está inicialmente en CM-IDLE, la red real puede necesitar primero un Service Request para restablecer la conexión de señalización necesaria para continuar la liberación. Por ello, no debe suponerse que las trazas de paquetes comienzan siempre en el mismo estado radioeléctrico.

Liberación de sesión PDU en 5GC iniciada por el UE: la solicitud llega al SMF a través del gNB y el AMF; el SMF elimina la sesión PFCP del UPF; la liberación de recursos N2 y el comando NAS borran los recursos del gNB y el UE
Liberación de sesión PDU en 5GC iniciada por el UE: la solicitud llega al SMF a través del gNB y el AMF; el SMF elimina la sesión PFCP del UPF; la liberación de recursos N2 y el comando NAS borran los recursos del gNB y el UE

Liberación iniciada por la red y terminación de políticas del PCF

En una liberación iniciada por la red, el UE no envía primero PDU Session Release Request. El cambio puede comenzar en la capa de control de políticas o en otra función de la red central.

Consideremos un caso iniciado por el PCF. Una sesión PDU transporta tráfico normalmente, pero posteriormente el PCF determina que debe terminarse de acuerdo con la política. El PCF notifica al SMF mediante el mecanismo de notificación establecido para la asociación de políticas existente.

Tras recibir el desencadenante de liberación por políticas, el SMF aún debe desmontar el plano de usuario. Por tanto, PFCP Session Deletion Request y Response pueden aparecer antes de que el SMF envíe por medio del AMF la información N1 y N2 necesaria:

SMF → AMF → gNB / UE

La transferencia AMF N1N2 Message Transfer puede transportar tanto información N2 relativa a la liberación de recursos de sesión PDU como el PDU Session Release Command destinado al UE.

Desde la perspectiva del UE, independientemente de si la liberación inicial la desencadenó el PCF, el SMF u otra función, un procedimiento explícito de liberación NAS incluye el envío de PDU Session Release Commandpor parte de la red, seguido de la respuesta del UE mediante PDU Session Release Complete.

Sin embargo, desde la perspectiva de las trazas de la red central, esos dos mensajes NAS no bastan para identificar el desencadenante original. La evidencia relevante aparece antes de Release Command: una terminación de políticas del PCF, una solicitud del AMF de liberar el SM Context, un evento relacionado con la RAN o una decisión local del SMF.

Esta distinción importa tanto para el análisis técnico como para la resolución de incidencias: PDU Session Release Command indica que la red ordena al UE finalizar la sesión, pero no identifica por sí mismo qué entidad inició originalmente la liberación.

Limpieza de recursos en el UPF, la RAN y el contexto de políticas

No debe considerarse completada la liberación de una sesión PDU simplemente porque el UE ya no pueda enviar datos. Los recursos asociados deben limpiarse en las funciones de red pertinentes según el escenario de liberación.

N4 elimina la sesión del UPF

PFCP Session Deletion es una etapa fundamental de limpieza del plano de usuario. Una vez que el UPF elimina la sesión N4 correspondiente, los PDR, FAR, QER, URR y demás estados de reenvío aplicables dejan de funcionar como parte de la sesión PDU liberada.

Al finalizar el ciclo de vida de la sesión también se liberan los recursos N3 asociados y otros recursos de terminación del plano de usuario que resulten aplicables.

N2 libera los recursos del gNB

El gNB mantiene los recursos de acceso asociados a la sesión PDU y sus flujos QoS. Después de recibir PDU Session Resource Release Command, la RAN elimina los recursos correspondientes e informa del resultado a la red central mediante la respuesta adecuada.

Por tanto, completar correctamente PFCP Session Deletion no demuestra por sí solo que toda la liberación de la sesión PDU haya terminado. Si el UPF ya se ha limpiado pero el gNB conserva el recurso de sesión PDU, la red sigue en un estado incoherente.

El UE elimina su contexto de sesión 5GSM

Tras recibir PDU Session Release Command, el UE borra su contexto local de sesión y confirma la operación con PDU Session Release Complete. Para una sesión PDU de tipo IP, su dirección IP o prefijo asociado también entra en el proceso de liberación.

El SMF notifica al AMF y limpia el estado de políticas

Cuando la sesión alcanza el estado Released, el SMF puede enviar una SM Context Status Notification al AMF para que este sincronice el estado de sesión almacenado.

Si la sesión PDU tiene una SM Policy Association, la relación de políticas del PCF también debe terminarse o eliminarse según la variante aplicable. Si se trata de la última sesión que requiere un DNN, S-NSSAI o estado de suscripción determinado, el SMF puede realizar limpiezas adicionales de suscripción o registro que involucren al UDM o UDR cuando se cumplan las condiciones correspondientes. Estas acciones son condicionales y no aparecen necesariamente en todas las liberaciones.

Por tanto, la limpieza abarca un conjunto de estados asociados al ID de sesión PDU, no solo un túnel:

Contexto UE + Recurso RAN + Contexto SM + Sesión N4 del UPF + Asociación de políticas

La liberación de sesión PDU en 5GC utiliza N4 PFCP Session Deletion para retirar recursos de usuario del UPF, N2 para liberar recursos del gNB, N1 para limpiar el contexto 5GSM del UE y señalización para cerrar los estados relacionados de SMF y PCF
La liberación de sesión PDU en 5GC utiliza N4 PFCP Session Deletion para retirar recursos de usuario del UPF, N2 para liberar recursos del gNB, N1 para limpiar el contexto 5GSM del UE y señalización para cerrar los estados relacionados de SMF y PCF

Verificación de la finalización de la liberación en las trazas de señalización

Los fallos de liberación de sesión PDU no siempre son evidentes para el usuario. El UE puede haber dejado de transferir datos mientras persisten estados obsoletos en una o varias funciones de la red central. También puede ocurrir que el UE haya eliminado su sesión local y la sesión PFCP del UPF siga activa.

En lugar de memorizar todas las secuencias posibles de mensajes, un método de diagnóstico más eficaz consiste en definir puntos de comprobación alrededor del ID de sesión PDU afectado.

  1. Identificar la sesión que se libera: centrar el análisis en el ID de sesión PDU correcto para no mezclar señalización de otra sesión simultánea en la traza;

  2. Identificar el desencadenante: determinar si el primer evento es un UE Release Request, una notificación de terminación del PCF, una solicitud del AMF u otro evento de red;

  3. Verificar el procesamiento del SMF: confirmar que la solicitud llegó al SMF responsable de la sesión PDU y que este inició la liberación;

  4. Comprobar los recursos N4: confirmar que se completaron PFCP Session Deletion Request y Response y que se eliminaron las reglas de la sesión original del UPF;

  5. Comprobar los recursos N2: verificar que el gNB recibió la señalización de liberación de recursos de sesión PDU y devolvió el resultado correspondiente;

  6. Comprobar el estado N1: en un procedimiento explícito de liberación NAS aplicable, verificar que el UE recibió Release Command y respondió con PDU Session Release Complete;

  7. Verificar el estado final: confirmar que el estado de sesión PDU en el AMF, el contexto del SMF y cualquier asociación del PCF son coherentes con el resultado Released.

Por ejemplo, si el UE ya devolvió PDU Session Release Complete pero la sesión PFCP correspondiente sigue presente en el UPF, la investigación debe centrarse primero en la limpieza de recursos del SMF y N4. Si se eliminó el estado PFCP pero el gNB conserva el recurso de sesión PDU, conviene comprobar después la ruta de liberación N2.

Por el contrario, observar únicamente RRC Release no permite concluir que la sesión PDU terminó si no existe PDU Session Release Request, Release Command o la limpieza correspondiente de recursos de la red central.

Los nombres de mensajes utilizados en distintas capas de las especificaciones también pueden generar confusión. Algunas descripciones emplean «PDU Session Release Ack» para una etapa del flujo, mientras que el mensaje NAS 5GSM real que envía el UE tras aceptar PDU Session Release Command es PDU Session Release Complete. El análisis de trazas de la interfaz radio y de NAS debe seguir el Message Type real.

Por tanto, el criterio de finalización más fiable consiste en preguntar: ¿se eliminaron los estados asociados al ID original de sesión PDU en el UE, la RAN, el SMF y el UPF, en lugar de limitarse a comprobar si apareció un determinado mensaje «final»?

Preguntas frecuentes

¿La liberación de sesión PDU cancela el registro del UE?

No necesariamente. La liberación de sesión PDU solo termina la sesión de datos especificada. El UE puede permanecer registrado en el 5GS y seguir usando otras sesiones PDU activas. La cancelación del registro es el procedimiento que termina la relación de registro del UE con el 5GS.

¿La liberación de sesión PDU libera también la dirección IP del UE?

En una sesión PDU de tipo IP, la dirección IP o el prefijo asociado es uno de los recursos que deben liberarse. Tras completarse el procedimiento, ya no debe utilizarse como dirección válida del plano de usuario de la sesión liberada. La recuperación de direcciones del conjunto disponible y su posterior reasignación dependen de la implementación de la red.

¿PFCP Session Deletion equivale a la liberación de sesión PDU?

No. PFCP Session Deletion es el procedimiento N4 mediante el cual el SMF elimina la sesión del UPF y sus reglas del plano de usuario. Suele ser una parte importante de la liberación de sesión PDU, pero el procedimiento completo también puede involucrar al UE, la RAN, el AMF, el PCF y otros contextos relacionados.

¿Cuál es la principal diferencia entre la liberación y la modificación de sesión PDU?

La modificación mantiene activa la sesión PDU mientras cambia QoS, políticas o recursos relacionados. La liberación termina la sesión especificada y elimina sus recursos asociados. Si el mismo ID de sesión PDU sigue siendo válido y transporta tráfico, normalmente no se trata de una liberación completada.

¿Por qué la red envía PDU Session Release Command después de una solicitud de liberación iniciada por el UE?

UE Release Request expresa la solicitud del UE de terminar la sesión, pero el SMF aún debe coordinar el estado del UPF, la RAN y el UE. Cuando la red procesa la liberación, PDU Session Release Command indica al UE que borre el contexto de sesión 5GSM correspondiente, y el UE responde con PDU Session Release Complete.

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 .