簡介
本檔案介紹GPRS網路架構中的Gb介面及其通訊協定堆疊,並透過Cisco Aggregate Service Router(ASR)5x00系列上的Gb over IP網路中的網路服務虛擬連線(NSVC)和網路服務實體識別碼(NSEI)疑難排解。
Gb介面上的通訊協定堆疊
Gb介面連線基站系統(BSS)和服務GPRS支援節點(SGSN)。 它允許交換信令資訊和使用者資料。由於基站控制器(BSC)和SGSN供應商是開放的系統介面,因此瞭解BSS和SGSN之間的消息流對於發現問題元素和糾正問題非常重要。
Gb介面在SGSN和BSS中實施協定棧,其中包括通過IP層的使用者資料包協定(UDP)層。然後,通過無連線IP網路在BSS和SGSN之間傳輸資料包。資料分組在SGSN中的功能實體和BSS中的功能實體之間攜帶資訊。
該堆疊還包括被修改的網路服務(NS)層,該層被劃分為上層NS網路服務控制(NS-NSC)子層和下層NS子網服務(NS-SNS)子層。NS-NSC子層對映到基站系統GPRS協定(BSSGP)層並管理功能實體。
BSSGP層確保上層資料(LLC PDU)從BSS傳輸到SGSN,或者從SGSN傳輸到BSS。保證了GPRS移動管理(GMM)信令和NM(網路管理)信令的傳輸。BSS和SGSN中的兩個遠端BSSGP實體之間的Gb介面的對等通訊通過虛擬連線執行。
用於NSEI建立/重置和NSVC重置的Gb上的正常消息流
1.新生/新生的重設
如下圖所示,資料包捕獲顯示消息。
SNS大小:SNS-SIZE協定資料單元(PDU)用於向對等NSE指示NS-VC的最大數量或NS-VC容量的變化。SNS-SIZE PDU用於向對等NSE發出重新啟動NSE的訊號。
SNS-SIZE-ACK:SNS-SIZE-ACK PDU用於確認SNS-SIZE PDU。將SNS-SIZE-ACK PDU傳送到相應SNS-SIZE PDU的源IP終端。
SNS-CONFIG:SNS-CONFIG PDU用於將NSE配置為對等NSE。
SNS-CONFIG-ACK:SNS-CONFIG-ACK PDU用於確認SNS-CONFIG PDU。SNS-CONFIG-ACK PDU應傳送到相應SNS-CONFIG PDU的源IP終端。
2. NSVC塊/解塊(重置)
SNS-DELETE:SNS-DELETE PDU用於刪除先前配置的IP終端。
SNS-ACK:SNS-ACK PDU用於確認SNS-ADD PDU或SNS-DELETE PDU。
SNS-ADD:SNS-ADD PDU用於新增其他IP終端。
問題
故障場景1.資料包控制單元(PCU)重新啟動後NSVC無法啟動
在此方案中,PCU在PCU重新啟動後傳送任何SNS-DELETE PDU SGSN之前,會傳送SNS-ADD PDU,因此NSVC不會啟動。
故障場景2. NSVC BLOCK命令不傳送SNS-DELETE PDU,因此無法重置NSVC。
對於不傳輸流量(掛起狀態)的活動NSVC,未傳送SNS-DELETE PDU,同時阻止/取消阻止NSVC以執行重置。
阻塞NSVC
解除鎖定被阻止的NSVC
疑難排解
- 在Gb介面(連線到SGSN的路由器)上捕獲wireshark跟蹤。 如果基於負載共用建立Gb鏈路,則同時捕獲兩台路由器上的跟蹤。
- 選擇跟蹤中帶有UDP協定的資料包,按一下右鍵該資料包並將其解碼為GPRS-NS,首先選擇Both選項。
- 應用NSEI ID過濾器,例如nsip.nsei==xxxx,檢查BSC和SGSN之間的PDU。
ASR5x00上提供用於分析這些問題的重要CLI
(工程模式)
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
確定導致問題的元素並相應地採取糾正措施。