Aller au contenu principal

OmniNGAP

OmniNGAP est le codec de protocole NGAP pour le cœur 5G d'Omnitouch. NGAP (NG Application Protocol, 3GPP TS 38.413) est le protocole de signalement de couche application transporté sur l'interface N2 entre une station de base NR 5G (gNB) et la fonction de gestion d'accès et de mobilité (AMF). OmniNGAP compile la syntaxe complète NGAP ASN.1 de la TS 38.413 et fournit l'encodage et le décodage des unités de données de protocole NGAP (PDU) en utilisant les Règles d'Encodage de Paquet Alignées (APER), le format de transmission imposé par la spécification.

OmniNGAP est une bibliothèque, pas une fonction réseau. Elle n'a pas de points de service, pas d'enregistrement NRF, pas de fichier de configuration d'exécution, et pas de télémétrie propre. Elle est utilisée comme une dépendance de construction par l'AMF (pour encoder et décoder chaque message N2 qu'il échange avec un gNB) et, indirectement, par le SMF (qui construit les conteneurs d'informations SM N2 que l'AMF intègre dans les messages NGAP). En résumé : OmniNGAP est le codec NGAP que l'AMF utilise pour communiquer N2 avec le gNB.

Documentation

  • Opérations - références 3GPP, procédures NGAP prises en charge, flux de messages, et référence de cause NGAP.
  • Dépannage - comportement du codec sur des entrées mal formées.

Vue d'ensemble de l'architecture

L'AMF termine l'association SCTP (transport N2). Les charges utiles SCTP entrantes sont transmises à OmniNGAP pour être décodées en PDUs structurés ; les PDUs sortants sont encodés par OmniNGAP de nouveau en binaires APER pour transmission. Le SMF contribue le conteneur d'informations SM par session, que le codec traite comme une structure de transfert imbriquée à l'intérieur du message de ressource de session PDU pertinent.

Vue d'ensemble des fonctionnalités

  • Ensemble de procédures élémentaires NGAP complet TS 38.413 Rel-17 (série h) compilé à partir de l'ASN.1 - tout PDU bien formé peut être décodé, tout terme structurellement valide peut être encodé.
  • Encodage APER (Aligned PER), comme l'exige la TS 38.413.
  • Encodage et décodage de tous les cinq groupes de Cause NGAP (radioNetwork, transport, nas, protocol, misc) et de leurs valeurs énumérées.
  • Transport transparent des conteneurs d'informations SM N2 produits par le SMF en tant que structures de transfert imbriquées.
  • Les PDUs mal formés ou tronqués renvoient une erreur taguée plutôt que de faire planter la fonction réseau consommatrice.

Vue d'ensemble de l'utilisation

OmniNGAP n'a pas de surface d'exécution - il est lié comme une dépendance de construction et invoqué à la frontière N2 de l'AMF :

  • Entrant : Les charges utiles SCTP reçues sur l'association N2 sont décodées en un PDU NGAP structuré (un initiatingMessage, successfulOutcome, ou unsuccessfulOutcome variant) ou une erreur taguée.
  • Sortant : L'AMF construit le terme PDU pour la procédure qu'il exécute, puis l'encode dans l'encodage PER aligné (renvoyé sous forme d'iodata) écrit à l'association SCTP.

L'AMF possède tous les sémantiques de procédure - population IE, optionnalité, et gestion de la criticité. OmniNGAP garantit uniquement qu'un terme structurellement valide s'encode en un binaire conforme à la spécification et qu'un binaire conforme à la spécification se décode en le terme correspondant. Voir Opérations pour les procédures et flux de messages pris en charge.