Introduction
Ce document décrit l'interface Gb et sa pile de protocoles dans l'architecture réseau GPRS et fournit une bonne compréhension pour résoudre le problème avec NSVC (Network Service Virtual Connection) et NSEI (Network Service Entity Identifier) dans le réseau Gb over IP sur la gamme Cisco ASR 5x00.
Pile de protocoles sur interface Gb
L'interface Gb connecte le système de station de base (BSS) et le noeud de support GPRS de maintenance (SGSN). Il permet l’échange d’informations de signalisation et de données utilisateur. Le contrôleur de station de base (BSC) et le fournisseur SGSN peuvent être différents car il s'agit d'une interface système ouverte. Il est donc important de comprendre le flux de messages entre le BSS et le SGSN afin d'identifier l'élément en question et de corriger le problème.
L'interface Gb implémente une pile de protocoles dans le SGSN et le BSS qui inclut une couche UDP (User Datagram Protocol) sur une couche IP. Les paquets de données sont ensuite transmis entre le BSS et le SGSN sur un réseau IP sans connexion. Les paquets de données transportent des informations entre les entités fonctionnelles du SGSN et les entités fonctionnelles du BSS.
La pile comprend également une couche de services réseau modifiée, divisée en une sous-couche NS-NSC (Network Service Control) supérieure et une sous-couche NS-SNS inférieure. La sous-couche NS-NSC correspond à la couche BSSGP (Base Station System GPRS Protocol) et gère les entités fonctionnelles.
La couche BSSGP assure la transmission des données de couche supérieure (PDU LLC) du BSS au SGSN ou du SGSN au BSS. Elle assure la transmission de la signalisation GMM (GPRS Mobility Management) et de la signalisation NM (Network Management). La communication peer-to-peer à travers l'interface Gb entre les deux entités BSSGP distantes dans le BSS et le SGSN est effectuée sur des connexions virtuelles.
Flux de messages normal sur Gb pour la création/réinitialisation NSEI et la réinitialisation NSVC
1. NOUVELLE RÉINITIALISATION NSEI/NSEI
Comme l’illustre cette image, la capture de paquets affiche des messages.
TAILLE SNS : L'unité de données de protocole SNS-SIZE (PDU) est utilisée pour indiquer au NSE homologue le nombre maximal de NS-VC ou une modification de la capacité de NS-VC. La PDU SNS-SIZE est utilisée pour signaler le redémarrage d'un NSE à un NSE homologue.
SNS-SIZE-ACK : L'unité de données de protocole SNS-SIZE-ACK est utilisée pour accuser réception d'une unité de données de protocole SNS-SIZE. L'unité de données de protocole SNS-SIZE-ACK est envoyée au point de terminaison IP source de l'unité de données de protocole SNS-SIZE correspondante.
SNS-CONFIG : L'unité de données de protocole SNS-CONFIG est utilisée pour configurer un NSE sur un NSE homologue.
SNS-CONFIG-ACK : L'unité de données de protocole SNS-CONFIG-ACK est utilisée pour accuser réception d'une unité de données de protocole SNS-CONFIG. L'unité de données de protocole SNS-CONFIG-ACK doit être envoyée au point de terminaison IP source de l'unité de données de protocole SNS-CONFIG correspondante.
2. BLOC NSVC/DE-BLOCK (RÉINITIALISER)
SNS-DELETE : L'unité de données de protocole SNS-DELETE est utilisée pour supprimer les terminaux IP précédemment configurés.
SNS-ACK : La PDU SNS-ACK est utilisée pour accuser réception de la PDU SNS-ADD ou de la PDU SNS-DELETE.
SNS-ADD : L'unité de données de protocole SNS-ADD est utilisée pour ajouter des points de terminaison IP supplémentaires.
Problème
Scénario de défaillance 1. NSVC ne s'active pas après le redémarrage de l'unité de contrôle de paquets (PCU)
Dans ce scénario, le PCU envoie une unité de données de protocole SNS-ADD avant d'envoyer une unité de données de protocole SNS-DELETE SGSN après le redémarrage du PCU, et par conséquent le NSVC ne s'affiche pas.
Scénario d'échec 2. La commande NSVC BLOCK n'envoie pas d'unité de données de protocole SNS-DELETE, de sorte que NSVC ne peut pas être réinitialisé.
Pour le NSVC actif, ne transportant pas de trafic (état suspendu), l'unité de données de protocole SNS-DELETE n'a pas été envoyée, tandis que Blocage/Déblocage du NSVC pour effectuer la réinitialisation.
Blocage de NSVC
Déblocage de NSVC bloqué
Dépannage
- Capturez la trace Wireshark sur l'interface Gb (routeur connecté au SGSN). Si la liaison Gb est créée sur la base du partage de charge, capturez la trace sur les deux routeurs en même temps.
- Sélectionnez Packet with UDP Protocol dans le suivi, cliquez avec le bouton droit de la souris et décodez-le en tant que GPRS-NS, en sélectionnant Les deux en premier.
- Appliquez le filtre avec l'ID NSEI., par exemple nsip.nsei==xxxx, pour vérifier l'unité de données de protocole entre BSC et SGSN.
CLI importantes disponibles sur ASR5x00 pour analyser ces problèmes
(Mode ingénierie)
show gprsns statis msg-stats nse xxxx
show gprsns statistics sns-msg-stats
show gprsns status nsvc-status-all verbose nse xxxx
show gprsns status nsvc-status-all nse all
show gprsns status nsvc-status-all verbose nse xxxx facility linkmgr instance x
show npu stats debug all-pacs
Déterminez l'élément à l'origine du problème et prenez les mesures correctives qui s'imposent.