OmniNGAP
OmniNGAP es el códec del protocolo NGAP para el núcleo 5G de Omnitouch. NGAP (Protocolo de Aplicación NG, 3GPP TS 38.413) es el protocolo de señalización de capa de aplicación que se transporta a través de la interfaz N2 entre una estación base NR 5G (gNB) y la Función de Gestión de Acceso y Movilidad (AMF). OmniNGAP compila la sintaxis completa de NGAP ASN.1 de TS 38.413 y proporciona codificación y decodificación de Unidades de Datos de Protocolo NGAP (PDU) utilizando Reglas de Codificación de Paquetes Alineados (APER), el formato de transmisión exigido por la especificación.
OmniNGAP es una biblioteca, no una función de red. No tiene puntos finales de servicio, no registra en NRF, no tiene archivo de configuración en tiempo de ejecución y no tiene telemetría propia. Se consume como una dependencia de construcción por el AMF (para codificar y decodificar cada mensaje N2 que intercambia con un gNB) y, de manera indirecta, por el SMF (que construye los contenedores de información SM N2 que el AMF incrusta dentro de los mensajes NGAP). En resumen: OmniNGAP es el códec NGAP que utiliza el AMF para comunicarse N2 con el gNB.
Documentación
- Operaciones - referencias de 3GPP, procedimientos NGAP soportados, flujos de mensajes y la referencia de Causa NGAP.
- Resolución de Problemas - comportamiento del códec ante entradas malformadas.
Visión General de la Arquitectura
El AMF termina la asociación SCTP (transporte N2). Los payloads SCTP entrantes se entregan a OmniNGAP para su decodificación en PDUs estructurados; los PDUs salientes son codificados por OmniNGAP de nuevo en binarios APER para su transmisión. El SMF contribuye con el contenedor de información SM por sesión, que el códec trata como una estructura de transferencia anidada dentro del mensaje de Recursos de Sesión PDU relevante.
Visión General de las Características
- Conjunto de procedimientos elementales NGAP completo TS 38.413 Rel-17 (serie h) compilado de ASN.1 - cualquier PDU bien formada puede ser decodificada, cualquier término estructuralmente válido puede ser codificado.
- Codificación APER (Aligned PER), según lo exigido por TS 38.413.
- Codificación y decodificación de todos los cinco grupos de Causa NGAP (radioNetwork, transport, nas, protocol, misc) y sus valores enumerados.
- Transporte transparente de los contenedores de información SM N2 producidos por el SMF como estructuras de transferencia anidadas.
- Los PDUs malformados o truncados devuelven un error etiquetado en lugar de hacer que la NF consumidora se bloquee.
Visión General del Uso
OmniNGAP no tiene superficie en tiempo de ejecución - se vincula como una dependencia de construcción y se invoca en el borde N2 del AMF:
- Entrante: Los payloads SCTP recibidos en la asociación N2 se decodifican en un PDU NGAP estructurado (un
initiatingMessage,successfulOutcomeo varianteunsuccessfulOutcome) o un error etiquetado. - Saliente: El AMF construye el término PDU para el procedimiento que está ejecutando, luego lo codifica en la codificación APER alineada (devuelta como iodata) escrita en la asociación SCTP.
El AMF posee toda la semántica del procedimiento - población de IE, opcionalidad y manejo de criticidad. OmniNGAP solo garantiza que un término estructuralmente válido se codifica en un binario conforme a la especificación y que un binario conforme a la especificación se decodifica en el término correspondiente. Consulte Operaciones para los procedimientos y flujos de mensajes soportados.