Documente Academic
Documente Profesional
Documente Cultură
Prepared by D. Tsoukalas
1 Tsoukalas Dimitrios COSMOTE Introduction to S G S N / Thursday 21 Mar, 2002
Overview of GPRS
The existing GSM networks are based on circuit switching (CS) techniques. However, for present-day services, based on Internet Protocol (IP) applications like e-mail and web browsing, GSM circuit switching is inefficient for data transmission.
GSMs Release 97 has introduced the General Packet Radio Services (GPRS) which maintains the GSM Base Station Subsystem (BSS) access technologies but provides packet switched (PS) data services to the mobile station (MS).
GPRS MS Classes
Class A
Operates GPRS and other GSM services simultaneously.
Class B
Monitors control channels for GPRS and other GSM services simultaneously, but can only operate one set of services at one time.
Class C
Exclusively operates GPRS services
GPRS MS
Owing to the fact that more than one channel is used for downlink, the GPRS mobile phones make possible greater data transmission speeds. There are several types of phones with regard to the number of channels they use for data transmission...
Type 2+1 two downlink channels and one uplink data transmission channel Type 3+1 three downlink channels and one uplink data transmission channel Type 4+1 four downlink channels and one uplink data transmission channel
11
12
Session Management handles the establishment and release of connections to the IP network outside the GPRS network. When the subscriber changes a routing area, Session Management handles the re-establishment of these connections in the new SGSN.
PDP CONTEXT ACTIVATION / DEACTIVATION
13
GPRS Attach
14 Tsoukalas Dimitrios COSMOTE
Mobility Management
When the subscriber wants to start using the GPRS service, the MS performs a GPRS attach procedure. Similarly when the GPRS service is not used anymore, the MS sends an indication of a GPRS detach to the network. The MS can be in either idle, standby or ready state. State transitions are caused by subscriber activity (e.g. attach), timer expiry and initiation of data transfer. The timer values are controlled by the network and signalled to the MS during the GPRS attach, because the MS and the SGSN must have same timer values in use. When the ready timer expires, the MS moves to the standby state. Similarly, when the MS reachable timer expires, the MS moves to the idle state. Timer values can be changed with the SGSN Parameter Handling. It is also possible to prevent usage of timers totally so that they never expire. When the MS is in idle state, the network has no knowledge about its location and the SGSN does not maintain a MM context for the MS. A GPRS attach takes the MS from the idle state to the ready state. During the standby state, the SGSN tracks the location of the subscribers with the accuracy of a routing area (RA). The MS initiates an RA update (RAU) when it moves to a new routing area. The MS gets the routing area identifiers (RAI) from the BSS. The Nokia SGSN supports combined GPRS/IMSI attach and detach, as well as combined routing area and location area updates. Paging procedure is used to obtain the-cell specific location of the MS. When the MS enters the ready state, that is, starts signalling or transmitting data, the subscriber location is tracked in the accuracy of a cell. Cell update takes place with any uplink packet. Both the MS and the SGSN may initiate a GPRS detach. The network initiates a GPRS detach due to a command from the HLR or an SGSN failure. During a GPRS detach, GMM control initiates deactivation of all active PDP contexts for the MS.
Introduction to S G S N / Thursday 21 Mar, 2002
15
GPRS Architecture
Gateway GPRS Support Node (GGSN) *VMSC Visited MSC/VLR function comparable to GMSC* *GMSC Gateway MSC/VLR
17
GPRS Interfaces
ETSI Standards define several interfaces for the GPRS network. SGSN has to support interfaces Gb, Gn, Gp, Gd, Gr and Gf. In addition, Gs is specified as optional in standards. The Ga interface is needed to carry charging information (not shown). Gb interface transfers user data to and from the BSS (FR). Gn interface supports user data transmission between SGSN and the backbone (GGSN) (GTP). Gp is exactly the same as Gn. Gd interface between SGSN and the gateway MSC supports SMS delivery via GPRS. Gr interface for mobility management functions. Subscription information is retrieved from the HLR via Gr (MAP). Gf interface is similar to the Gr but it is used for terminal authentication instead (IMEI check) (MAP). Gs interface links the mobility management of the SGSN to the equivalent mobility management of the MSC/VLR. Gs enables a combined GPRS and IMSI attach. In addition, Gs makes possible to page terminals for circuit switched service via GPRS (BSSAP+). Ga interface connects the SGSN to the charging gateway and carries the CDRs generated by the SGSN to the CG to be further delivered to the operator's billing system. Gi GGSN to external data networks
18
20
21
Architecture
22
SGSN cabinet
23
Hardware Configuration
24
25
Redundancy principles
In the Nokia SGSN design, great attention is paid to reliability. The following redundancy methods are applied:
Either 2N redundancy principle with one active unit and a hot standby unit (all duplicated units), or N+1 redundancy principle with one unit, active or in reserve, in addition to what is required by dimensioning.
All parts of the system have an appropriate type of redundancy: SMMU and PAPU SMMU and PAPU have N+1 redundancy, that is, one extra SMMU/PAPU unit which is only used if one of the active units fails. MCHU, OMU, MB, GSW and CLS The units are all hot standby (2N) redundant. In addition, MCHU and OMU have mirrored pairs of disks. ET The units are not critical, because failure of a single unit does not prevent the service. Each interface must always be supported by at least two ETs backing up each other. Thus, the ET units are not redundant as such, within the system itself.
26
27
GPRS mobility management and session management use the services provided by the LLC layer. In a sense, they make up a protocol layer of their own. In addition to GMM and SM, also SMS functionality uses the LLC layer to carry short messages to and from the subscriber. GMM and SM entities are used by PAPU to handle location and session management control tasks towards the MS and other GSNs. One PAPU unit handles up to 3 Mbps of user data traffic, downlink and uplink combined.
28 Tsoukalas Dimitrios COSMOTE Introduction to S G S N / Thursday 21 Mar, 2002
29
30
31
32
33
34
SGSN-Peripheral devices
The peripheral O&M devices for the Nokia SGSN are: disk units printers visual display units DAT tape units
35
GPRS interfaces
The GPRS communicates on one hand with other network elements in the GSM system and on the other hand with equipment in the Packet Data Network using the following standard interfaces: Interface Gb Gs Gd Gr Gc Gf Gi Gn Gp Destination BSS MSC/VLR SMS-GMSC, SMS-IWMSC HLR (from SGSN) HLR (from GGSN) EIR Packet data network Packet data network SGSN in other PLMN Interface type Signalling/ data transfer Signalling CCS#7 Signalling/ data transfer Signalling CCS#7 Signalling/ data transfer CCS#7 Signalling CCS#7 Signalling/ data transfer Signalling/ data transfer Signalling/ data transfer
36
GPRS interfaces
37
GPRS interfaces
Gb interface
38
Gb interface (SGSN-BSC)
The logical Gb interface covers both the interface between the SGSN and the BSC (BSS) and the interface between the SGSN and the MS. In addition, the interface contains both transmission and signalling planes. In other words, there are no dedicated physical resources for signalling purposes, but signalling and data are kept apart by using logical identifiers. On the transmission plane, the Gb protocol stack comprises the following entities: Layer 1 physical media: one or more PCM E1 circuits with G.703 interface. Compliant with /6/. Network Service layer, transports BSSGP PDUs. NS is based on the frame relay connection between BSS and SGSN. Including either direct point-to-point frame relay connections or an intermediate frame relay network. Protocol-wise, network service layer can be further divided to frame relay and network service control layers. NS layer is compliant with /7/. BSS GPRS protocol (BSSGP) is compliant with /8/.
39
40
The necessary signalling is carried using the same protocols as are being used to carry the user data.
41
Frame relay
Frame relay offers Bearer Channels (BC) to its users. For redundant transmission, there are at least two bearer channels per PCU (NSEI). The Bearer Channel Identifier (BCI) is unique in both ends. A bearer channel can consist of 1...31 64 kbps time slots.
42
BSC
PCU1/NSEI_1
Through connected
MSCKOL01/MSCNYM01
TCSM_1
PCU2/ NSEI_2
BSC
TCSM_2
PCU3/ NSEI_3
VMSC
GMSC
SGSN
43
44
45
46
BSSGP layer
BSSGP supports the BSSGP virtual connections (BVCs) so that each cell always has one BVC over the Gb interface. The BVC has its own identifier, BSSGP Virtual Connection Identifier (BVCI). The BVCI has an end-to-end significance. In this way, both the BSC and the SGSN can identify cells with the BVCI. The BVCI is unique only within an NSE. BVCI=0 is reserved for signalling purposes. One NS-VC supports several BVCs. Within one NSE, the NS-VCs are shared by all BVCs. BSSGP supports both cell-specific (BVC) and MS-specific flow control. The figure Gb interface between the SGSN and the BSS gives an example on how the Gb interface can be configured and how the SGSN sees the bearer channels, DLCIs, NS-VCs, NSEIs and cell mappings over the Gb interface.
47
48
49
Cell object
On the SGSN level a cell means a BVC. Each GPRS capable cell in the BSS has a BVC instance in the SGSN. When the NS layer has been created, it is possible to create cells for the BSSGP layer. In the SGSN the user cannot create cells or routing areas. The system creates them automatically. When the user enables GPRS capability in a cell in the BSS, the system resets a BVC for the Gb interface. In the SGSN the BSSGP layer notices an unknown BVC on the Gb interface. The system then creates a new BVC to the BSSGP layer. The BVC is related to an NSE and it is unique within an NSE. Cell parameters are BVCI, LAC, RAC and CI. LAC, RAC and CI identify the cell uniquely in the SGSN. If the automatic cell creation function in the SGSN notices that a cell cannot be created because a cell with the same BVCI already exists under the NSE or the NSE is unknown or it is configured to another PAPU, the system sets alarm RADIO NETWORK CONFIGURATION MISMATCH (2994). If the automatic cell creation function in the SGSN notices that an association between a location area (LA) and Visitor Location Register (VLR) is missing, the system sets alarm LOCATION AREA MSC/VLR ASSOCIATION IS MISSING (2996).
50
RAC: Routing Area Code RAI: Routing Area Identity RAI: MCC+MNC+LAC+RAC
51
Gb interface Capacity
One PAPU unit supports up to 64 packet control units (PCU) in the BSS. PCM E1/T1 layer (L1bis) The available 120 PCM circuits can be freely allocated between Gb and SS7 based interfaces. Frame relay (network service layer) Each PAPU unit supports a maximum of 64 frame relay bearer channels, 64 kbps each. Thus the SGSN can support a maximum of 16*64=1024 bearer channels. The bit rate of one bearer channel is N*64kbps, where N is 1...31 (ETSI) and 1...24 (ANSI). Network Service control layer The maximum number of supported network service entities (NSE) per PAPU is 64, and therefore 16*64=1024 per SGSN. Each NSE can have a maximum of 4 network service virtual connections (NS-VC) configured. This means that at maximum 256 NS-VCs are supported per PAPU, and therefore 16*256=4096 per SGSN. The minimum supported committed information rate (CIR) per NS-VC is 16 kbps. One FR bearer channel can thus have a maximum of 124 NS-VCs configured that is, (64 kbps/16kbps)*31 (ETSI) and (64 kbps/16 kbps) *24 (ANSI). BSS GPRS protocol (BSSGP) layer The maximum number of supported BVCs (that is, cells) per PAPU is 3000. The Nokia SGSN supports up to 24.000 cells. One PAPU supports up to 1000 routing areas. Thus the SGSN can support up to 16.000 routing areas. One routing area is always served by one PAPU only. The SGSN supports up to 2000 location areas. Location areas can freely cross PAPU/SGSN boundaries.
52 Tsoukalas Dimitrios COSMOTE Introduction to S G S N / Thursday 21 Mar, 2002
GPRS interfaces
Gn,Gp,Ga,Gr,Gf,Gs,NMS interfaces
53
Gn interface
The Gn interface exists between an SGSN and another SGSN or GGSN in the same PLMN. The Gn interface is an open interface. The functionality in the Gp interface (between GSNs in different PLMNs) is similar to that of the Gn interface. The figure below illustrates the protocol stack in the Gn interface. The Gn protocol stack consists of GPRS Tunnelling Protocol (GTP), User Datagram Protocol (UDP) and Internet Protocol (IP). The SGSN receives data packets from the MS and sends data packets to the GGSN and vice versa. In inter-SGSN routing area updates, data is transferred (re-routed) from the previous SGSN to the new SGSN. In addition to data transfer, the SGSN has a signalling connection to GSNs. All these network elements are connected to the operator's IP backbone.
54
Gp interface (SGSN-BG)
From the SGSN's point of view, the Gp interface is exactly the same as the Gn interface. The Gp is used in roaming when the home network GGSN has to be used in order to access the desired data network. The connection to the border gateway (BG) is created via the GPRS backbone in the same way as to GSN elements. The Gp protocol stack and the related functionality are the same as with the Gn.
55
Ga interface (SGSN-CG)
The charging records (CDR) are sent from the SGSN to the charging gateway (CG) via the GPRS backbone. Alternatively, the SGSN may be connected to a billing system directly - without effects to the interface itself. The protocols used are the same as with the Gn and Gp with the exception that the GTP supports charging-specific additions, thus the name extended GTP or GTP'. GTP' is supported according to /13/
56
Gr interface (SGSN-HLR)
The Gr interface is a standard SS7 MAP interface and connects the SGSN to the HLRs. The main purpose of the Gr is to provide the SGSN with an access to the GPRS subscription information in the HLR. Also, Gr supports mobility management, that is, the new SGSN is signalled to HLR during inter-SGSN routing area update. The protocol stack of the Gr interface consists of MAP, TCAP, SCCP, and MTP. The interface is used for signalling purposes only.
57
58
Gf interface (SGSN-EIR)
The Gf interface connects SGSNs to the EIR in order to support terminal authentication. No GPRS-specific signalling information needs to be supported. The supported operations are: Send Authentication Info Reset Check IMEI
59
Gd interface (SGSN-GMSC)
The Gd interface connects the SGSN to the Gateway MSC in order to support SMS delivery via GPRS. As with Gf, no GPRS-specific signalling information needs to be supported. Thus MAP version 1 or 2
is enough for SMS delivery over the Gd interface.
60
Gs interface (SGSNMSC/VLR)
The Gs interface links the SGSN's visiting subscriber database to the VLR in an MSC. This enables support for circuit switched services, for instance, paging for CS subscribers via SGSN. In contrast to other SS7 interfaces, the Gs interface is not based on MAP. Gs uses BSSAP+ protocol that has been specified for this purpose only. The other difference is that BSSAP+ uses the services of the SCCP directly.
61
SS7 BSSAP+ signalling between the SGSN and the VLR on the Gs interface
The Gs complies with /10/ (giving requirements to SCCP and MTP) and /11/ (BSSAP+ specification). The supported operations are: CS paging IMSI attach for a GPRS attached MS Combined RA/LA update GPRS attach for an IMSI attached MS Non-GPRS alert MS information enquiry IMSI detach GPRS detach MM information Reset (MSC/VLR <-> SGSN).
62
Extensions can be implemented into SGSN online. Extensions do not require a software update.
64 Tsoukalas Dimitrios COSMOTE Introduction to S G S N / Thursday 21 Mar, 2002
Connectivity
SGSN supports the following physical interfaces to be used in various logical GPRS interfaces: a maximum of 16+1 100-BaseTX Ethernet connections towards GPRS backbone (Gn and Gp) a maximum of 1+1 100-BaseTX Ethernet connections towards charging gateway (Ga) a maximum of 1024 64 kbps frame relay links towards the BSC (Gb) a maximum of 120 E1 PCM circuits (Gb and all SS7-based interfaces) a maximum of 96 SS7 signalling links, 24 in each SMMU (Gr, Gd, Gf and Gs interfaces)
65
66
67
SMS capacity
In addition to user data transfer, the Nokia SGSN supports the delivery of 300.000 short messages during busy hour.
68
Output NSCI-NSEI
FWO:BCSU=0&&8; < ZFUI; DX 200 KOLETI1 2002-03-18 02:06:00 LOADING PROGRAM VERSION 4.10-0 DX 200 NSEI-00008 BCSU-02 PCU-09 NS-VCI NAME AD OP DLCI OP CIR BEARER CHANNEL STATE STATE ---------------------------------------------------------------00006 KOL10_0_6 U WO-EX 016 AV-EX 0032 0000 KOL1_0 00009 KOL10_0_9 U WO-EX 017 AV-EX 0032 0000 KOL1_0 NSEI-00010 BCSU-03 PCU-09 NS-VCI NAME AD OP DLCI OP CIR BEARER CHANNEL STATE STATE ---------------------------------------------------------------00008 KOL12_2_8 U WO-EX 016 AV-EX 0016 0002 KOL1_2 00011 KOL12_2_11 U WO-EX 017 AV-EX 0048 0002 KOL1_2 NSEI-00009 BCSU-08 PCU-09 NS-VCI NAME AD OP DLCI OP CIR BEARER CHANNEL STATE STATE ---------------------------------------------------------------00007 KOL11_1_7 U WO-EX 016 AV-EX 0016 0001 KOL1_1 00010 KOL11_1_10 U WO-EX 017 AV-EX 0048 0001 KOL1_1 COMMAND EXECUTED KOLETI1 2002-03-18 02:17:40
INTERROGATING FRAME RELAY BEARER CHANNEL DATA BEARER ID -----0 1 2 BEARER BEARER CHANNEL EXT TIME NAME RATE (KBIT/S) PCM SLOTS ---------- -------------- ---- -----KOL1_0 64 32 27 KOL1_1 64 32 26 KOL1_2 64 34 29
COMMAND EXECUTED
69
70
CTRL 1 2 3
HUNT -
STATE -
71
ET_PCM 34 TCSM-34
NR64 =
72
PDP CONTEXT ID .......... 1 PDP TYPE ................ PDP ADDRESS ............. VPLMN ALLOWED ........... PRECEDENCE CLASS ........ DELAY CLASS ............. RELIABILITY CLASS ....... PEAK THROUGHPUT CLASS ... MEAN THROUGHPUT CLASS ... APN ..................... IPv4 N 2 4 3 9 18 WAP
73
SGSN PARAMETERS:
IMEI CHECK MODE........ ..........................(ICHM) AUTHENTICATION MODE...............................(AUM) PTMSI SIGNATURE MODE..............................(PSMO) CIPHERING MODE IN USE.............................(CIPINUSE) CIPHERING MODE AFTER SYSTEM RESET.................(CIP) READY STATE TIMER.................................(RDY) MS REACHABLE TIMER................................(MSRT) PERIODIC RA UPDATE TIMER..........................(PRAU) VLR PERIODIC CLEANING START TIME..................(CTIM) DETACHED SUBSCRIBER STORAGE TIME..................(STT) UTILISATION RATE DEPENDENT CLEANING...............(UDC) UTILISATION RATE ZERO LIMIT.......................(UDL) FORCED TO STANDBY ................................(FTS) ON ON ON ON ON mm-s mm-s mm-s hh:mm ddd-hh % %
N3 REQUESTS.......................................(N3) T3 RESPONSE.......................................(T3) TECHO.............................................(TECHO) T3 TUNNEL.........................................(T3T) GGSN NETWORK IDENTIFIER...........................(GNI) internet GGSN OPERATOR POINT NAME..........................(GOI) mnc001.mcc202.gprs GS MODE............................................(GM) LLC RETRANSMISSION TIMER, SGSN PROPOSED VALUE......(LLCTIM) LLC RETRANSMISSION COUNT, SGSN PROPOSED VALUE......(LLCCO) RE-TRANSMISSION....................................(RET) CS PAGING SENDING TIME TO UNKNOWN MS AFTER RESET...(CPM) COMMAND EXECUTED
5 3 s 120 s 20 s
RA PAGING REPETITION..............................(RPR) RA PAGING AREA....................................(RPA) SGSN PAGING AREA..................................(SPA) NS BLOCK TIMER....................................(NBT) NS RESET TIMER....................................(NRT) NS TEST TIMER.....................................(NTT) NS ALIVE TIMER....................................(NAT) NS BLOCK RETRIES..................................(NBR) NS UNBLOCK RETRIES................................(NUR) NS ALIVE RETRIES..................................(NAR) NS RESET RETRIES..................................(NRR) BVC RESET TIMER...................................(BRT) BVC RESET RETRIES.................................(BRR) DATA COMPRESSION..................................(COMP) HEADER COMPRESSION................................(VJHC) V42BIS USERS......................................(V42)
3.0 s 3 0 3 30 60 30 3 3 10 255 3 3 s s s s
OFF 10.0 s 3 2 20
ON ON 20 %
74
END
75
Alarms
This section lists the alarms related to Data Network Administration. Gb interface -2994 RADIO NETWORK CONFIGURATION MISMATCH -2995 ROUTING AREA CONFIGURATION ERROR IN BSS -2996 LOCATION AREA MSC/VLR ASSOCIATION IS MISSING -3019 NETWORK SERVICE ENTITY UNAVAILABLE -3020 NETWORK SERVICE VIRTUAL CONNECTION UNAVAILABLE -3021 NETWORK SERVICE VIRTUAL CONNECTION UNBLOCK PROCEDURE FAILED -3022 NETWORK SERVICE VIRTUAL CONNECTION BLOCK PROCEDURE FAILED -3023 NETWORK SERVICE VIRTUAL CONNECTION RESET PROCEDURE FAILED -3024 NETWORK SERVICE ENTITY CONFIGURATION MISMATCH -3025 NETWORK SERVICE VIRTUAL CONNECTION TEST PROCEDURE FAILED -3026 NETWORK SERVICE VIRTUAL CONNECTION PROTOCOL ERROR - 3028 NETWORK SERVICE VIRTUAL CONNECTION IDENTIFIER UNKNOWN -3031 BSSGP VIRTUAL CONNECTION RESET PROCEDURE FAILED -3032 BSSGP VIRTUAL CONNECTION PROTOCOL ERROR Gn interface There are no alarms related directly to the Gn interface.
76
The alive test of a Network Service Virtual Connection has failed as many consecutive times as defined with the NS-Alive-Retries parameter. The system marks the virtual connection blocked in the originating side and initiates a reset procedure. The system cannot use the connection for General Packet Radio Service, that is, the data transfer capacity has decreased.
77
78
79