Introduction
Este documento descreve sobre a interface Gb e sua pilha de protocolos na Arquitetura de Rede GPRS e fornece uma boa compreensão para solucionar o problema com a Conexão Virtual de Serviço de Rede (NSVC - Network Service Virtual Connection) e o Identificador de Entidade de Serviço de Rede (NSEI - Network Service Entity Identifier) em Rede Gb sobre IP no Cisco Aggregated Service Router(ASR) 5x00 Series.
Pilha de protocolo na interface Gb
A interface Gb conecta o BSS (Base Station System) e o SGSN (Serving GPRS Support Node). Permite a troca de informações de sinalização e dados do usuário. O BSC (Base Station Controller) e o fornecedor de SGSN podem ser diferentes porque é uma interface de sistema aberta, portanto, é importante entender o fluxo de mensagens entre o BSS e o SGSN para identificar o elemento em questão e corrigir o problema.
A interface Gb implementa uma pilha de protocolo no SGSN e no BSS que inclui uma camada do User Datagram Protocol (UDP) sobre uma camada IP. Os pacotes de dados são transmitidos entre o BSS e o SGSN através de uma rede IP sem conexão. Os pacotes de dados transportam informações entre entidades funcionais no SGSN e entidades funcionais no BSS.
A pilha também inclui uma camada de Serviços de Rede (NS) modificada que é dividida em uma subcamada de Controle de Serviço de Rede (NS-NSC - Network Service Control) NS superior e uma subcamada de NS-SubNetwork Service (NS-SNS - NS-Network Service) inferior. A subcamada NS-NSC mapeia para a camada BSSGP (Base Station System GPRS Protocol) e gerencia as entidades funcionais.
A camada de BSSGP garante a transmissão de dados da camada superior (LLC PDUs) do BSS para o SGSN ou do SGSN para o BSS. Garante a transmissão da sinalização GPRS Mobility Management (GMM) e da sinalização NM (Network Management). A comunicação ponto-a-ponto através da interface Gb entre as duas entidades BSSGP remotas no BSS e no SGSN é executada através de conexões virtuais.
Fluxo de mensagem normal em Gb para criação/redefinição de NSEI e redefinição de NSVC
1. NOVA REDEFINIÇÃO DE NSEI/NSEI
Como mostrado nesta imagem, a Captura de pacote exibe mensagens.
SNS-TAMANHO: A PDU (SNS-SIZE Protocol Data Unit) é usada para indicar ao NSE do peer o número máximo de VCs NS ou uma alteração na capacidade do NS-VC. A PDU SNS-SIZE é usada para sinalizar o reinício de um NSE para um NSE par.
SNS-SIZE-ACK: A PDU SNS-SIZE-ACK é usada para confirmar uma PDU SNS-SIZE. A PDU SNS-SIZE-ACK é enviada ao endpoint IP de origem da PDU SNS-SIZE correspondente.
SNS-CONFIG: O SNS-CONFIG PDU é usado para configurar um NSE para um NSE de peer.
SNS-CONFIG-ACK: A PDU SNS-CONFIG-ACK é usada para confirmar uma PDU SNS-CONFIG. A PDU SNS-CONFIG-ACK deve ser enviada ao ponto final IP de origem da PDU SNS-CONFIG correspondente.
2. BLOCO/DESBLOQUEIO DE NSVC (REINICIAR)
SNS-EXCLUIR: A PDU SNS-DELETE é usada para excluir endpoints IP configurados anteriormente.
SNS-ACK: A PDU SNS-ACK é usada para confirmar a PDU SNS-ADD ou a PDU SNS-DELETE.
SNS-ADD: A PDU SNS-ADD é usada para adicionar pontos finais IP adicionais.
Problema
Cenário de falha 1. O NSVC não é ativado após a reinicialização da Unidade de Controle de Pacotes (PCU - Packet Control Unit)
Neste cenário, a PCU envia SNS-ADD PDU antes de enviar qualquer SNS-DELETE PDU SGSN após a reinicialização da PCU e, portanto, o NSVC não é ativado.
Cenário de falha 2. O comando NSVC BLOCK não envia SNS-DELETE PDU, portanto, o NSVC não pode ser redefinido.
Para o NSVC ativo, que não transporta tráfego (estado suspenso), a PDU SNS-DELETE não foi enviada, enquanto Bloqueia/Desbloqueio do NSVC para executar a redefinição.
Bloqueando NSVC
Desbloqueando o NSVC que estava bloqueado
Troubleshoot
- Capture o rastreamento do wireshark na interface Gb (Roteador conectado à SGSN). Se o link Gb for criado com base na carga compartilhada, capture o rastreamento em ambos os roteadores ao mesmo tempo.
- Selecione o pacote com protocolo UDP no rastreamento, clique com o botão direito do mouse e decodifice-o como GPRS-NS, selecionando ambas as opções primeiro.
- Aplique o filtro com ID NSEI. Por exemplo, nsip.nsei==xxxx, para verificar a PDU entre BSC e SGSN.
CLIs importantes disponíveis no ASR5x00 para analisar esses problemas
(Modo de engenharia)
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 o elemento que está causando o problema e execute a ação corretiva de acordo.