Introducción
Este documento describe la interfaz Gb y su pila de protocolos en la arquitectura de red GPRS y proporciona un buen entendimiento para resolver el problema con la conexión virtual de servicio de red (NSVC) y el identificador de entidad de servicio de red (NSEI) en la red Gb sobre IP en el router de servicio agregado (ASR) de Cisco serie 5x00.
Pila de protocolo en interfaz Gb
La interfaz Gb conecta el sistema de estación base (BSS) y el nodo de soporte de GPRS de servicio (SGSN). Permite el intercambio de información de señalización y datos de usuario. El controlador de estación base (BSC) y el proveedor SGSN pueden ser diferentes porque es una interfaz de sistema abierta, por lo que es importante comprender el flujo de mensajes entre BSS y SGSN para identificar el elemento en cuestión y rectificar el problema.
La interfaz Gb implementa una pila de protocolos en el SGSN y el BSS que incluye una capa de protocolo de datagramas de usuario (UDP) sobre una capa IP. Los paquetes de datos se transmiten luego entre el BSS y el SGSN a través de una red IP sin conexión. Los paquetes de datos transportan información entre entidades funcionales en la SGSN y entidades funcionales en el BSS.
La pila también incluye una capa modificada de servicios de red (NS) que se divide en una subcapa superior de control de servicio de red NS (NS-NSC) y una subcapa de servicio NS-SubNetwork Service (NS-SNS) inferior. La subcapa NS-NSC se asigna a la capa del protocolo GPRS del sistema de estación base (BSSGP) y gestiona las entidades funcionales.
La capa BSSGP garantiza la transmisión de datos de capa superior (PDU de LLC) desde el BSS al SGSN o desde el SGSN al BSS. Garantiza la transmisión de la señalización GPRS Mobility Management (GMM) y la señalización NM (Network Management). La comunicación entre pares a través de la interfaz Gb entre las dos entidades BSSGP remotas en el BSS y el SGSN se realiza a través de conexiones virtuales.
Flujo de mensajes normal en Gb para creación/reinicio de NSEI y reinicio NSVC
1. NUEVO RESTABLECIMIENTO DE NSEI/NSEI
Como se muestra en esta imagen, la captura de paquetes muestra mensajes.
TAMAÑO SNS: La unidad de datos del protocolo SNS-SIZE (PDU) se utiliza para indicar al NSE de peer el número máximo de NS-VC o un cambio en la capacidad de NS-VC. La PDU SNS-SIZE se utiliza para indicar el reinicio de un NSE a un NSE de peer.
SNS-SIZE-ACK: La PDU SNS-SIZE-ACK se utiliza para reconocer una PDU SNS-SIZE. La PDU SNS-SIZE-ACK se envía al extremo IP de origen de la PDU SNS-SIZE correspondiente.
SNS-CONFIG: La PDU SNS-CONFIG se utiliza para configurar un NSE a un NSE de peer.
SNS-CONFIG-ACK: La PDU SNS-CONFIG-ACK se utiliza para reconocer una PDU SNS-CONFIG. La PDU SNS-CONFIG-ACK se enviará al punto final IP de origen de la PDU SNS-CONFIG correspondiente.
2. BLOQUE/DESBLOQUEO NSVC (RESTABLECIMIENTO)
SNS-DELETE: La PDU SNS-DELETE se utiliza para eliminar los terminales IP previamente configurados.
SNS-ACK: La PDU SNS-ACK se utiliza para reconocer la PDU SNS-ADD o la PDU SNS-DELETE.
SNS-ADD: La PDU SNS-ADD se utiliza para agregar terminales IP adicionales.
Problema
Situación de fallo 1. El NSVC no se activa después de reiniciar la unidad de control de paquetes (PCU)
En este escenario, la PCU envía SNS-ADD PDU antes de enviar cualquier SNS-DELETE PDU SGSN después del reinicio de la PCU y, por lo tanto, el NSVC no aparece.
Situación de fallo 2. El comando NSVC BLOCK no envía la PDU SNS-DELETE, por lo que el NSVC no se puede restablecer.
Para el NSVC activo, sin tráfico (estado de bloqueo), la PDU SNS-DELETE no se envió, mientras se bloqueaba/desbloqueaba el NSVC para realizar el reinicio.
Bloqueo de NSVC
El desbloqueo del NSVC bloqueado
Troubleshoot
- Capture el seguimiento de Wireshark en la interfaz Gb (router conectado a SGSN). Si el link Gb se crea sobre la base de carga compartida, capture el seguimiento en ambos routers al mismo tiempo.
- Seleccione un paquete con protocolo UDP en el seguimiento, haga clic con el botón derecho del ratón y descodificarlo como GPRS-NS, seleccionando primero Ambas opciones.
- Aplique el filtro con ID de NSEI, por ejemplo nsip.nsei==xxxx, para verificar la PDU entre BSC y SGSN.
CLI importantes disponibles en ASR5x00 para analizar estos problemas
(Modo de ingeniería)
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
Determine el elemento que causa el problema y tome las medidas correctivas correspondientes.