SGSN Pooling within GPRS Gb Interface Emulator
Welcome to another June 2017 issue of GL's Newsletter providing information and insight into our enhanced MAPS™ GPRS Gb Interface Emulator software that now supports the emulation of BSC and SGSN with SGSN Pooling feature where each BSC is connected to a SGSN pool.
MAPS™ GPRS Gb supports Gb interface simulation between the Base Station Subsystem (BSS) and the Serving GPRS Support Node (SGSN) over IP transmission protocol. Emulation over Frame Relay transmission protocol will be supported in future.
With the latest release, MAPS™ GPRS Gb supports SGSN Pooling feature to permit customers emulate, test, and verify GPRS Gb functionality. Besides testing network elements (SGSN and BSS), the tester also involves error tracking, regression testing, and load testing/call generation. MAPS™ GPRS Gb interface Emulator supports various procedures including Network Service Control, Identity Check, Combined GPRS / IMSI Attach, and Routing Area Update. It can run pre-defined test scenarios against the interface test objects in a controlled & deterministic manner.
MAPS™ GPRS Gb Interface Emulator supports powerful utilities like Message Editor, Script Editor, and Profile Editor which allow new scenarios to be created or existing scenarios to be modified as per the protocol standards supported.
The SGSN in Pool solution overcomes the strict hierarchy which restricts the connection of a BSC node to just one SGSN. It introduces a new routing mechanism which allows a BSC belonging to an SGSN Pool connect to all SGSNs in that pool. This permits an MS roam freely without a need to change the serving SGSN.
An SGSN in the SGSN Pool serves all the routing areas (RAs) in the pool area and shares the traffic of this area between each other.
SGSN Pooling solution provides the following benefits:
- Increased Availability: With the introduction of Pool feature, Multiple SGSN nodes can be deployed in a network, and an instance of a single SGSN failure will not be an issue any more as another SGSN node within the Pool will serve the request from the BSCs.
- Increased Scalability: Easy to increase capacity by adding SGSN nodes to a Pool.
- Reduced Signaling and Increased Coverage Area: Coverage area served by the SGSN Pool would be large enough to decrease the Inter-SGSN routing area update procedures, handovers and relocations that help in reduced signaling.
GL's MAPS™ GPRS Gb provides the following SGSN Pool features.
- User configurable number of SGSN Pool
- User configurable number of SGSN within a Pool
- SGSN Pool Identifier - Selection of SGSN Pool for each BSC
- NRI configuration at SGSN - The Network Resource Identifier (NRI) identifies uniquely an individual SGSN out of all SGSNs, which serve in parallel a pool-area.
- NAS Node Selection Function - Selects the specific SGSN to which initial session establishment request are routed.
- Load Balancing - selects appropriate SGSN and offloads the traffic available SGSNs in a pool, when the derived NRI does not map to indicated SGSN
Supported Protocol Standards
|Supported Protocols||Specification Used|
|BSSGP||3GPP TS 08.18 V8.10.0 (2002-05)|
|LLC||3GPP TS 04.64 V8.7.0 (2001-12)|
|NS (Network Service)||GSM 8.16 (ETSI TS 101 299 V8.0.0)|
|SMG (GPRS Session Mgmt)||3GPP TS 24.008 V5.16.0 (2006-06) (Release 5)|
|SNDCP||3GPP TS 04.64 V8.7.0 (2001-12)|
- Simulates Serving GPRS Support Node (SGSN) and Base Station Subsystem (BSS) elements in GPRS Gb interface over IP
- Simulates Control plane Gb mode
- Generates hundreds of Control Signaling (Load Testing)
- Generates and processes Network Service (NS), Base Station Subsystem GPRS Protocol (BSSGP), and various GPRS session procedure messages
- Supports Gb interface procedures including Network Service Control, Identity Check, Combined GPRS / IMSI Attach, and Routing Area Update
- Supports SGSN pooling to test and verify redundancy, load balancing, and scalability of network
- Insertion of impairments to create invalid messages
- Supports customization of call flows and message templates using Script and Message editors
- Supports scripted call generation and automated call reception
- Script based & protocol independent software architecture
- Provides Call Statistics and Events Status
- Complete analysis and simulation capability
- Provides fault insertion, and erroneous call flows testing capability
- Functional testing, Regression testing and Conformance testing of network elements
- Ready scripts make testing procedure simpler, less time consuming and hence time to market products
- QoS requests for greater or lesser bandwidth
By default, all call handling scripts (irrespective of the type of the functions) are assessed by MAPS™ to provide statistical information about Total Calls, Active Calls, Completed Calls, Passed Calls, Failed Calls, and Calls/Sec. It is also possible to characterize the statistical information under different groups of call handling scripts under a unique heading. In addition, Call Generation and Call Reception windows provide useful call status & script execution results.