Enciclopedia
2026-08-05 17:37:32
¿Por qué 5GC separa el cómputo del almacenamiento?
La separación de cómputo y almacenamiento en 5GC explicada mediante funciones de red sin estado, UDSF, almacenamiento del contexto de UE, recuperación automática de AMF, límites de fallo del MME de 4G y el valor de ingeniería de redes centrales resilientes.

Becke Telcom

¿Por qué 5GC separa el cómputo del almacenamiento?

Un fallo de la red central no siempre se debe a una falta de capacidad de procesamiento. Con mucha frecuencia, el verdadero problema es el estado. Si una función de red falla pero el contexto del usuario sigue existiendo en un lugar fiable, otra función puede continuar el servicio. Si el contexto desaparece junto con el nodo averiado, la recuperación resulta mucho más difícil. Esta es la lógica de una de las ideas de diseño importantes de 5GC: separar los recursos de cómputo de los recursos de almacenamiento.

En una red central móvil, el contexto del usuario puede incluir el estado de registro, información de movilidad, identidades temporales, datos relacionados con la sesión, referencias de ubicación y otros estados del servicio. Estos valores ayudan a la red a saber quién es el UE, dónde está, qué sesión utiliza y cómo debe tratarse la señalización posterior. Cuando dicho contexto queda estrechamente ligado a una única instancia local de función de red, esa instancia deja de ser solo un nodo de procesamiento y se convierte en un punto único de riesgo para la continuidad del servicio.

5GC aborda este riesgo mediante un mayor uso de funciones de red sin estado. La idea no es que una función de red nunca utilice estado durante su operación. El punto clave es que el estado de larga duración o recuperable no debe quedar atrapado en una única instancia local de cómputo. Al permitir que datos no estructurados, como el contexto de UE, se almacenen y recuperen mediante UDSF, 5GC ofrece al AMF y a otras funciones de red un modelo de recuperación más flexible.

Arquitectura de separación de cómputo y almacenamiento en 5GC con funciones de red sin estado que guardan y recuperan contexto de UE no estructurado mediante UDSF
5GC utiliza UDSF para separar el procesamiento del servicio del almacenamiento de datos no estructurados, lo que hace que las funciones de red sean más resilientes y fáciles de recuperar.

Por qué el estado local crea riesgos

El ejemplo del MME de 4G permite entender el problema con facilidad. En una red LTE/EPC, después de que un UE completa el procedimiento de conexión a través de MME1, ese MME crea y almacena localmente el contexto de UE. El contexto puede incluir información de gestión de movilidad y de sesiones, como la ubicación del UE, el GUTI y parámetros relacionados con la IP del UE.

Si MME1 falla de forma inesperada, MME2 puede seguir estando físicamente disponible dentro del grupo de MME. Sin embargo, la disponibilidad de otro MME no implica automáticamente continuidad del servicio. Si el contexto de UE existe únicamente en MME1, MME2 no dispone de información suficiente para seguir atendiendo al UE de forma fluida. Es posible que el usuario tenga que apagar y encender el dispositivo o volver a conectarlo antes de recuperar el servicio. Desde la perspectiva de la experiencia de usuario, este es un modelo de recuperación deficiente.

Una solución tradicional consiste en utilizar un clúster de MME con sincronización activo-en espera. En este diseño, el contexto de UE se sincroniza en tiempo real entre el MME activo y el de reserva. Si falla el MME activo, el nodo de reserva puede asumir el servicio con el contexto sincronizado. Este método puede reducir la interrupción, pero también presenta limitaciones. Puede depender de implementaciones específicas del proveedor, carecer de amplio soporte estándar, aumentar los costes y reducir la portabilidad entre distintos entornos de sistema.

El problema de fondo es que el estado local crea una relación estrecha entre una instancia de servicio y sus datos. Cuando el nodo de cómputo se convierte en el único poseedor práctico del contexto del usuario, la conmutación por error se complica. 5GC avanza hacia un modelo más limpio al colocar el estado recuperable en una función de almacenamiento independiente a la que pueden acceder las funciones de red autorizadas.

Qué cambia UDSF

UDSF significa Función de Almacenamiento de Datos No Estructurados. Permite que cualquier función de red de 5GC almacene y recupere sus datos no estructurados, incluidos datos como el contexto de UE. En este modelo, el AMF u otra NF puede procesar la señalización como función de cómputo, mientras UDSF ofrece un lugar independiente para conservar determinada información de estado.

El concepto es similar al de una estación de trabajo sin disco. Una estación de este tipo dispone de CPU, memoria, interfaz de red y otros componentes de ejecución, pero no guarda sus datos de trabajo en un disco duro local. Arranca y obtiene los datos desde un servidor de red. La estación realiza el cómputo mientras el almacenamiento permanece separado. En 5GC, las funciones de red pueden diseñarse de forma comparable: la NF ejecuta la señalización y la lógica de servicio, mientras los datos de contexto se guardan fuera de la instancia local.

El valor de UDSF no consiste simplemente en actuar como una base de datos. Su valor arquitectónico es que admite el diseño de NF sin estado, la recuperación del AMF y despliegues nativos de la nube más flexibles. Cuando el estado está disponible a través de UDSF, una instancia de AMF puede fallar sin provocar necesariamente la pérdida permanente del contexto de UE. Un AMF recién seleccionado puede recuperar el contexto necesario y continuar el procesamiento cuando se produce la siguiente transacción.

UDSF también encaja en la evolución general hacia redes centrales virtualizadas y nativas de la nube. En un despliegue en la nube, las instancias de funciones de red pueden escalar horizontalmente, reducirse, reiniciarse o desplazarse por la infraestructura. Si cada instancia mantiene una propiedad rígida sobre su estado local, la automatización se vuelve difícil. Separar cómputo y almacenamiento facilita la gestión del escalado y la recuperación.

Cómo se diferencian los tipos de datos

Para comprender correctamente UDSF, es importante distinguir entre datos estructurados y no estructurados. En la terminología de 5GC, los datos estructurados son aquellos cuya estructura está definida por las especificaciones de 3GPP. Los datos de suscripción son un ejemplo típico porque la estructura de sus recursos y su modelo de acceso están claramente descritos.

Los datos no estructurados son aquellos cuya estructura interna no está definida por las especificaciones de 3GPP. El contexto de UE es un ejemplo típico. Resulta esencial para la continuidad del servicio, pero su organización interna exacta no está normalizada del mismo modo que los datos de suscripción. Esto lo hace adecuado para su almacenamiento mediante UDSF.

Esta diferencia afecta al diseño de ingeniería. Los datos estructurados pueden gestionarse mediante servicios de datos normalizados con modelos de recursos definidos. Los datos no estructurados suelen ser generados e interpretados por la función de red responsable de la lógica de servicio. UDSF proporciona a esa función un lugar donde guardar y recuperar los datos sin obligar a convertir todo su formato interno en un árbol de datos estandarizado.

Para planificar el despliegue, los ingenieros no deberían tratar todos los datos de 5GC como una misma categoría. Los datos de suscripción, datos de políticas, estado de sesión, contexto temporal de usuario e información de recuperación pueden tener diferentes frecuencias de acceso, sensibilidad a la latencia, estructura, propiedad y requisitos de recuperación. UDSF se centra principalmente en almacenar el estado no estructurado que las funciones de red necesitan para mantener la resiliencia y la continuidad.

Flujo de recuperación automática del AMF en 5GC con fallo de AMF1, nueva selección en la red de acceso 5G, recuperación del contexto de UE desde UDSF por AMF2 y continuidad del servicio
Con UDSF, un AMF recién seleccionado puede recuperar el contexto de UE después de un fallo del AMF y continuar el servicio con menos interrupciones para el usuario.

Cómo funciona la recuperación del AMF

Un proceso típico de recuperación de AMF con UDSF sigue una secuencia clara. Primero, un UE 5G se registra a través de AMF1. AMF1 crea el contexto de UE necesario para la gestión de acceso y movilidad. Después, AMF1 almacena el contexto de UE en UDSF. En ese momento, el estado del usuario deja de estar encerrado únicamente en la instancia local de AMF.

Si AMF1 falla, la red de acceso 5G o las funciones pares del plano de control detectan el fallo. El AMF averiado deja de considerarse para la selección. Cuando la red necesita elegir otro AMF del mismo conjunto de AMF, puede seleccionar AMF2. Es aquí donde UDSF modifica el comportamiento de recuperación.

AMF2 no necesita tratar al UE como un dispositivo completamente desconocido. Cuando se produce una transacción con el UE, AMF2 puede recuperar el contexto de UE desde UDSF. La recuperación puede utilizar identificadores como SUPI, 5G-GUTI o AMF UE NGAP ID. Tras obtener el contexto, AMF2 puede procesar el mensaje del UE y actualizar el 5G-GUTI hacia el UE cuando sea necesario.

El resultado práctico es una mejor continuidad del servicio. La red sigue necesitando una detección correcta de fallos, nueva selección de AMF y lógica de recuperación de contexto, pero la base de recuperación es más sólida que en un modelo donde todo el contexto del usuario se almacena únicamente dentro del nodo averiado. Desde el punto de vista del usuario, el resultado ideal es una recuperación que no requiera reiniciar el dispositivo, volver a conectarlo manualmente ni sufrir una interrupción perceptible.

Valor de ingeniería y limitaciones

El principal valor de ingeniería de separar cómputo y almacenamiento es la resiliencia. Si falla una instancia de AMF, el estado del servicio puede seguir estando disponible mediante UDSF. Esto reduce la dependencia del estado local del nodo y ayuda a la red a recuperarse con menor impacto. También admite escalado elástico, ya que pueden incorporarse nuevas instancias de función de red sin tener que sincronizar previamente y de forma local todo el estado histórico.

El segundo valor es la portabilidad arquitectónica. En comparación con la sincronización activo-en espera específica de un proveedor, UDSF forma parte de la arquitectura 5GC y se ajusta mejor al diseño estandarizado de redes centrales nativas de la nube. Permite abordar el almacenamiento y la recuperación del estado de una forma más abierta, en lugar de encerrar la alta disponibilidad en un mecanismo de clúster privado.

Sin embargo, UDSF no elimina toda la complejidad. Se convierte en un componente crítico de la cadena de recuperación. Si UDSF es lenta, no está disponible, presenta incoherencias o está mal protegida, puede transformarse en un nuevo cuello de botella. Por ello, UDSF debe diseñarse con alta disponibilidad, lectura y escritura rápidas, replicación fiable, control de acceso seguro y capacidad de recuperación ante desastres.

La selección de la base de datos también es importante. Tanto las bases de datos relacionales como las no relacionales pueden aparecer en diseños relacionados con UDSF, según la implementación del proveedor y los requisitos del sistema. La cuestión clave no es solo qué tipo de base de datos se utiliza, sino si toda la capa de almacenamiento puede cumplir los requisitos de latencia, fiabilidad, coherencia y recuperación propios de las telecomunicaciones.

Para los ingenieros, las comprobaciones más importantes incluyen si el contexto de UE se escribe en UDSF en el momento correcto, si el AMF recién seleccionado puede recuperarlo adecuadamente, si la selección del conjunto de AMF funciona como se espera, si los identificadores se gestionan de forma coherente y si la conmutación por error resulta realmente invisible o casi invisible para el usuario. La separación solo aporta valor cuando se prueba de extremo a extremo toda la ruta de recuperación.

Preguntas frecuentes

¿UDSF se utiliza únicamente por el AMF?

No. UDSF está diseñada para cualquier función de red que necesite almacenar y recuperar datos no estructurados. La recuperación del AMF mediante el contexto de UE es simplemente uno de los ejemplos más claros.

¿Por qué el contexto de UE se considera dato no estructurado?

El contexto de UE es importante, pero su estructura interna no está completamente definida como una estructura de datos normalizada por 3GPP. Esto lo hace adecuado para almacenarse como dato no estructurado.

¿UDSF sustituye todo el estado local dentro de las funciones de red?

No por completo. Las funciones de red pueden seguir utilizando estado local temporal durante el procesamiento. UDSF se emplea principalmente para conservar datos no estructurados recuperables que no deberían perderse junto con una sola instancia de cómputo.

¿Puede UDSF garantizar una interrupción de servicio igual a cero?

No por sí sola. Mejora la base de recuperación, pero la continuidad real también depende de la detección de fallos, la nueva selección de AMF, la actualidad de los datos, el comportamiento de señalización y la disponibilidad de UDSF.

¿Qué debe probarse antes de desplegar UDSF en producción?

Las pruebas deben cubrir el momento de escritura del contexto, su recuperación, la detección de fallos del AMF, la nueva selección del conjunto de AMF, la conmutación por error de la base de datos, la latencia de lectura y escritura, la seguridad de acceso y la experiencia real del UE durante la recuperación.

La separación de cómputo y almacenamiento en 5GC es más que un ajuste de base de datos. Cambia la forma en que la red central entiende el estado, los fallos y la recuperación. Al utilizar UDSF para guardar datos no estructurados, como el contexto de UE, las funciones de red pueden depender menos del almacenamiento local y adaptarse mejor a despliegues nativos de la nube resilientes. La idea esencial es sencilla: las instancias de cómputo pueden fallar o cambiar, pero el estado del usuario debe seguir siendo recuperable.

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 .