Professional Documents
Culture Documents
All rights reserved. Passing on and copying of this document, use and communication of its contents not permitted without written authorization from Alcatel
Page 0.2
Contents
1 What is GPRS ? 1.1 Definition 1.2 General architecture 1.3 MS Class 1.4 MS Multislot Class 1.5 GPRS Main Concepts 1.6 The benefits of GPRS 1.7 EGPRS 1.8 Quality of service profile 1.9 Services 2 GPRS Operation 2.1 Main Entities 2.2 MS Mobility Management States 2.3 MS Radio Resource Operating Modes 2.4 Basic procedures 2.5 Charging 2.6 Security 3 The Base Station Subsystem 3.1 3GPP Position 3.2 Alcatels Choice 3.3 Layered Model 3.4 Gb Interface 3.5 Radio Interface 4 Alcatel Solution 4.1 GPRS Network Overview 4.2 Alcatel 9135 MFS 4.3 Packet Switched Core Network 4.4 GPRS Network Management 4.5 Alcatel QoS offer 5 Annex and Glossary 3 4 5 6 7 11 12 13 14 17 19 24 25 26 37 39 44 46 47 48 50 52 62 64 65 67 69 70 75
Page 0.3
Page 0.4
Contract number :
to :
Did you meet the following objectives ? Tick the corresponding box Please, return this sheet to the trainer at the end of the training
Instructional objectives 1 2 To be able to identify the benefits of GPRS To be able to describe the organization of a GPRS network, architecture, interfaces and protocols. To be able to describe the main data interchange mechanisms on a GPRS network To be able to characterize the solution offered by Alcatel Yes (or Globally yes) No (or globally no) Comments
Page 0.5
Other comments
Page 0.6
1 What is GPRS ?
Page 1
M Program:
Page 2
M Definition (3GPP TS 22.060) GPRS provides data transfer capabilities between a sending entity and one or more receiving entities. These entities may be an MS or a Terminal Equipment, the latter being attached either to a GPRS network or to an external data network. The base station provides radio channel access for MSs to the GPRS network.
3
M PDN (Packet Data Network) IP networks = Internet (connectionless)
Page 3
NSS
PSTN
BSS GPRS
Gb Core Network IP Gi
PDN
IP / PPP
4
M GPRS Core Network The GPRS Core Network is also called GSS (GPRS Sub-System). It is an IP network, and therefore contains routers (machines handling the packet switching function.) M Routing Function Data transmission between GPRS Support Node (GSN), may occur across external data networks that provide their own internal routing functions, for example X.25 [34], Frame Relay or ATM networks. M IP interworking The GPRS Core Network supports interworking with networks based on the Internet protocol (IP). The GPRS Core Network may provide compression of the TCP/IP header when an IP datagram is used within the context of a TCP connection. M X.25 X.25 PDP Type have been removed from the standard since R99.
Page 4
M Class A Operates GPRS and other GSM services simultaneously. M Class B Monitors control channels for GSM GPRS and other GSM services simultaneously, but can only operate one set of services at one time. M Class C Exclusively operates GPRS services.
5
M Classes A and B Require dual scanning by the mobile for both GSM and GPRS service requests. Class A or B mobiles are "attached" simultaneously to both networks. M Class B The exchange of packets is suspended to answer to an incoming GSM call (the GPRS subscriber is considered to be in the "busy" or on hold" state). The PDP contexts are still active on the SGSN side until the Purge_Timer elapses. M Class C Exclusively operates GPRS services.
Page 5
Ttb 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
Tra 4 3 3 3 3 3 3 2 2 2 2 2 3 3 3 2 1 0
Trb 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0
Page 6
Radio timeslot
GSM network CS
PDN PS
Page 7
Radio timeslot
GPRS network PS
PDN PS
Page 8
M Radio resource assigned according to requirement Radio resource shared between users Various radio channel coding schemes are specified to allow bit rates from 9 to more than 150 kb/s per user High bit rates if several channels are assigned to one MS Low bit rates if one channel is shared by several MSs. M Optimized use of the radio resource Use of the radio resources only when data is transferred Uplink and downlink resources reserved separately
9
M Radio resource sharing The radio resources are shared by statistical multiplexing. As in GSM, no subscriber has their own permanent radio resource. M Bit rate Maximum instantaneous bit rate provides 171,2 kb/s by the allocation of eight RTSs to one subscriber. The stated maximum bit rates are different, because different coding schemes are used, which impacts the bit rate over a RTS. (see Annex) M Up link (UL) and downlink (DL) It is possible to use a different bit rates in each transmission direction, whereas in CS (Circuit Switching) mode, there is a maximum limit of 9.6 kb/s, in both directions and at all times.
Page 9
GPRS network
Radio timeslot Radio Block
10
M Caution: Animated slide that does not make sense if not in the slide-show mode. M Optimized use A radio resource (set of Radio Blocks over one or several RTS) is allocated only when data is being transferred, by establishing and releasing Temporary Block Flow (TBF), that can be presented as micro-connections, each time a data transfer has to be sent over the radio interface. M Radio resource sharing One TS can be shared by several MSs, by dynamic time multiplexing under control of the BSS.
Page 10
M GPRS benefits BSS hardware (included OMC-R) is re-used from GSM Smooth GPRS introduction Higher data throughput thanks to EGPRS (EDGE) Data transfers can billed by volume instead of time An MS can exchange data by GPRS in parallel with a conventional GSM call (if MS Class A)
11
M BSS is re-used The same Radio Access Network is re-used, and a Packet Control Unit (PCU) function is implemented in the BSS. M Compared to the GSM BSS same frequency bands same TDMA frame structure same burst structure same frequency hopping laws ...
Page 11
M EGPRS is an enhancement of GPRS allows higher bit rates on the radio interface achieved by using a new modulation (8-PSK) and new coding schemes (MCS-1 to MCS-9) in the MS and the BSS. M The same set of services provided by GPRS is available in EGPRS.
12
M Shared = in other words: "the radio resources are shared by statistical multiplexing". As in GSM, no subscriber has their own permanent radio resource. M High or low bit rates = more than one time slot per MS or conversely, more than MS on the same TS (one TDMA frame occupies 4.615 ms and is divided into 8 TS or channels). M Maximum instantaneous bit rate provided = 171,2 kbps through the allocation of eight TSs to one subscriber. The stated maximum bit rates are different (according to the BSS release), because different ways of encoding the data, or "coding schemes", are used, which impacts the bit rate over a TS. (cf Annex) M Optimized use:refer to Radio resource allocation in the slides to come + radio resource management in the BSS Chapter.The radio resource allocation is suitable for variable, bursty traffic (downloading Web pages). M Up link (UL) and downlink (DL): It is possible to use a different bandwidth (bit rate) in each transmission direction, whereas in CS (circuit switching) mode, there is a maximum limit of 9,6 kbps, in both directions and at all times. M QoS: Henceforth, QoS parameters are part of subscription data, according to the wide range of services provided to a subscriber.
Page 12
Throughput class
Reliability Class
acknowledgement of packets
Delay Class
total delay measured between R or S point and Gi
Precedence Class
relative importance of service under congestion
13
M Precedence class According to the class, user data packet can be discarded during the transfer due to a congestion state. 3 classes are defined : any, normal, high M Delay class The delay class depends on the operator network because a measurement is done between the R or S interface (between the Mobile Terminal and the Terminal Equipment) and the Gi interface. For each operator, delay values are different so delay classes are a reference not a strict value. 4 classes are defined : best effort, 1, 2, 3 M Reliability class The reliability means that user data packets are acknwoledged during the transfer. The reliability classes are defined according to the acknowledgement or not of the packet. 5 classes are defined M Throughput class The throughput class is defined by the 2 following parameters: Mean Throughput : 9 classes are defined (from best effort to 111 Kb/s) Peak Throughput : 19 classes are defined (from 8 Kb/s to 2048 Kb/s)
Page 13
Media
Fun
Music Transportation
Flight/train Schedule reservation
News (general/specific)
Vertical application
Traffic Management Automation Mobile branches Health
International/National News Local News Sport News Weather Lottery Results Finance News
Location services
Traffic Conditions Itineraries Nearest Restaurant, Cinema, Chemist, Parking;, ATM ...
M-commerce
Non physical
on-line Banking Ticketing Auction Gambling.
Physical
14
M Retrieval services Provide the capability of accessing information stored in data base centers. The information is sent to the user on demand only. An example of one such service in the Internet's World Wide Web (WWW). M Messaging services Offer user-to-user communication between individual users via storage units with store-and-forward mailbox, and/or message handling (e.g., information editing, processing and conversion) functions; M Conversational services Provide bi-directional communication by means of real-time (no store-and-forward) end-to-end information transfer from user to user. An example of such a service is the Internet's Telnet application; M Tele-action services Characterized by low data-volume (short) transactions, for example credit card validations, lottery transactions, utility meter readings and electronic monitoring and surveillance systems. M Distribution services Characterized by the unidirectional flow of information from a given point in the network to other (multiple) locations. Examples may include news, weather and traffic reports, as well as product or service advertisements; M Dispatching services Characterized by the bi-directional flow of information from a given point in the network (dispatcher) and other (multiple) users. Examples include taxi and public utility fleet services; M Conferencing services Provide multi-directional communication by means of real-time (no store-and-forward) information transfer between multiple users.
Page 14
True or False ? GPRS is a circuit switching technology The GSS is an IP network Data transfers are often conducted at variable bit rates With a class B mobile, a web page can be downloaded while speaking Billing by volume allows subscribers to be permanently on line Several channels can be assigned to a MS One channel is shared by several MSs
15
Page 15
16
Page 16
GPRS Operation
17
Page 17
M Program:
18
Page 18
M Overview
BSS with PCU
Internet
BG
19
M PCU functions LLC PDU segmentation / re-assembly into RLC/MAC PDU PDCH scheduling (resource multiplexing) Channel access control (access requests and grants) ARQ function (RLC block Ack / Nak, buffering and retransmission of RLC blocks) Radio channel management (power control, congestion control, broadcast control information). M DNS (Domain Name Server) and DHCP (Dynamic Host Convergence Protocol) M NTP server (Network Time Protocol) for GSN synchronization. In general an NTP application does not run on a dedicated server. The OMC-G can play this role. M HLR (Home Location Register) is involved in MS attachment to the GPRS network (authentication + services subscribed to)
Page 19
SGSN1
BSS1 IP backbone GGSN1
IP network 2
BSS2
SGSN2
IP network 5 GGSN3
20
M The SGSN (Serving GPRS Support Node) stores subscriber data: Subscription information IMSI one or more temporary identities (P-TMSI) zero or more PDP addresses Location information the cell or the RA where the MS is registered the VLR number of the associated VLR (if the Gs interface is implemented) the GGSN address of each GGSN for which an active PDP context exists It also manages: the transfer and routing of user data packets from the GSS towards the BSS the mobility (GPRS attach/detach, data retrieval from the HLR, RA / Cell update) the authentication and encryption (Access control and security) the sessions (PDP context activation/deactivation) The transfer of charging data. M The GGSN (Gateway GPRS Support Node) stores subscriber data received from the HLR and the SGSN: Subscription information IMSI zero or more PDP addresses Location information the SGSN address of the SGSN where the MS is registered It also manages: the allocation and use of dynamic @IP for MS, the tunneling and encryption of user data at Gi interface, the transfer of user data packets, the charging data.
Page 20
M Servers
SGSN
GPRS IP Backbone
GGSN
DNS
Name IP address
DHCP
IP address
NTP
21
M DNS Resolve a name into an IP address Use in Mobility procedure M DHCP Provide dynamically IP addresses Split Users into pool of IP addresses M NTP Provide one time reference for all the network Have a very precise time reference Synchronization from satellite
Page 21
M Border gateway
SGSN MS BG Inter-PLMN network BG GGSN SGSN HPLMN IP backbone PDN VPLMN IP backbone GGSN VPLMN
HPLMN
22
M Border Gateway functions Inter-PLMN routing and forwarding of user packets (IP router) Security functions (firewall, access-list filtering) M Connection of two Border Gateways Via a private or public IP network, through the Gp interface. M Choice of GGSN If a subscriber wants to access an Intranet (PDN) in his home country, from the visited PLMN, the selected GGSN is the one from the home PLMN For Internet access a GGSN in the visited country could be used.
Page 22
M Interfaces
Um Mobile GPRS BSS A Gs MSC HLR Gd SMSGMSC
Gb
Gr Gc
PDN
GPRS network
23
M Signaling protocols MAP/TCAP/SCCP/MTP on Gr, Gd and Gc, GTP/UDP/IP on Gn, BSSAP+/SCCP/MTP on Gs, GMM/SM/LLC on Gb/Um. M Gc interface Used for network-requested PDP contexts activation (GGSN asks the HLR for SGSN routing information). M Gs interface Defines the Network Mode of Operation I (NMOI). It allows to perform LA + RA combined Location Update, and PS and CS paging coordination (refer to ANNEX). M Gr interface Exchange of subscription information at GPRS attachment phase M Additional interfaces Gf (to the EIR) Gd to deliver the SMS to the mobiles via the GPRS network (SGSN option and subscriber feature)
Page 23
M MS MM states Stand-by
READY timer expiry
PDU transmission
Ready
GPRS Attach
GPRS Detach
Idle
24
M IDLE (GPRS) State In GPRS IDLE state, the subscriber is not attached to GPRS mobility management. The MS and SGSN contexts hold no valid location or routeing information for the subscriber. The subscriber-related mobility management procedures are not performed. Data transmission to and from the mobile subscriber and the paging of the subscriber is not possible. The GPRS MS is seen as not reachable in this case. In order to establish MM contexts in the MS and the SGSN, the MS shall perform the GPRS Attach procedure. M STANDBY State In STANDBY state, the subscriber is attached to GPRS mobility management. Pages for data or signalling information transfers may be received. It is also possible to receive pages for the CS services via the SGSN. Data reception and transmission are not possible in this state. The MS performs GPRS Routeing Area (RA) and GPRS cell selection and re-selection locally. The MS executes mobility management procedures to inform the SGSN when it has entered a new RA. The MS does not inform the SGSN on a change of cell in the same RA. Therefore, the location information in the SGSN MM context contains only the GPRS RAI for MSs in STANDBY state. The MS may initiate activation or deactivation of PDP contexts while in STANDBY state. A PDP context shall be activated before data can be transmitted or received for this PDP context. M READY State In READY state, the SGSN MM context corresponds to the STANDBY MM context extended by location information for the subscriber on the cell level. The MS performs mobility management procedures to provide the network with the actual selected cell. GPRS cell selection and re-selection is done locally by the MS, or may optionally be controlled by the network. An identifier of the cell, the Cell Global Identity including RAC and LAC, is included in the BSSGP header of the data packet from the MS; see GSM 08.18 [21]. The MS may send and receive PDP PDUs in this state. The network initiates no GPRS pages for an MS in READY state. Pages for other services may be done via the SGSN. The SGSN transfers downlink data to the BSS responsible for the subscriber's actual GPRS cell. The MS may activate or deactivate PDP contexts while in READY state.
Page 24
RR MM
25
M Packet idle mode In packet idle mode no Temporary Block Flow. Upper layers can require the transfer of a LLC PDU which, implicitly, may trigger the establishment of TBF and transition to packet transfer mode. While operating in packet idle mode, a mobile station belonging to GPRS MS class A may simultaneously enter the different RR service modes. A mobile station belonging to either of GPRS MS class B or C leaves both packet idle mode and packet transfer modes before entering dedicated mode, group receive mode or group transmit mode. M Packet transfer mode In packet transfer mode, the mobile station is allocated radio resource providing a Temporary Block Flow on one or more physical channels. Continuous transfer of one or more LLC PDUs is possible. Concurrent TBFs may be established in opposite directions. Transfer of LLC PDUs in RLC acknowledged or RLC unacknowledged mode is provided. When selecting a new cell, mobile station leaves the packet transfer mode, enters the packet idle mode where it switches to the new cell, read the system information and may then resume to packet transfer mode in the new cell. While operating in packet transfer mode, a mobile station belonging to GPRS MS class A may simultaneously enter the different RR service modes. A mobile station belonging to either of GPRS MS class B or C leaves both packet idle mode and packet transfer modes before entering dedicated mode, group receive mode or group transmit mode.
Page 25
M IP overview
http ftp smtp wap http ftp smtp wap
gtp
tcp 1
Routers
ip ip ip ip
tcp
ip
SGSN
IP network
GGSN
26
Page 26
SNDCP
NSAPI
TLLI
LLC
TLLI
NSAPI
Radio layers
27
M SNDCP (Sub-Network Dependent Convergence Protocol) Data compression, segmentation of large packets, recognition of PDP-PDU sessions (according to their NSAPI), inclusion of QoS (use of SAPIs on the LLC link). M NSAPI (Network Service Access Point Identifier) This is used for a particular MS to distinguish different PDP contexts (= sessions) by the PDP-type: X.25 or IP, or mainly by the APN to be reached, or by the required QoS. M LLC (Logical Link Control) Provides a safe link, encrypted and independent of the physical bearer, independent to BSS brand. M TLLI (Temporary Logical Link Identity) Identifies a logical link with the MS (one TLLI per MS) M GMM/SM (GPRS Mobility Management / Session Management) MS-SGSN signaling protocol for Gprs Mobility Management/ Session Management M SMS (Short Message Service)
Page 27
M Transmission plane
Application
Application IP IP IP
relay
SNDCP LLC RLC MAC Physical Layer MS RLC MAC
SNDCP
relay
(BSSGP) Frame relay
Um
Gb
SGSN
Gn
GGSN
Gi
28
M GTP (GPRS Tunnelling Protocol) tunnels user data between GPRS Support Nodes in the backbone network. The GPRS Tunnelling Protocol shall encapsulate all PDP PDUs. M UDP (User Datagram Protocol) carries GTP PDUs for protocols that do not need a reliable data link (e.g., IP), and provides protection against corrupted GTP PDUs. M IP (Internet Protocol) is the backbone network protocol used for routing user data and control signalling. The backbone network may initially be based on the IPv4. Ultimately, IPv6 shall be used. M SNDCP (SubNetwork Dependent Convergence Protocol ) maps network-level characteristics onto the characteristics of the underlying network. M LLC (Logical Link Control) provides a highly reliable ciphered logical link. LLC shall be independent of the underlying radio interface protocols in order to allow introduction of alternative GPRS radio solutions with minimum changes to the NSS. M Relay. In the BSS, this function relays LLC PDUs between the Um and Gb interfaces. In the SGSN, this function relays PDP PDUs between the Gb and Gn interfaces. M BSSGP (Base Station System GPRS Protocol) conveys routing and QoS-related information between the BSS and the SGSN. BSSGP does not perform error correction. M (NS) Network Service transports BSSGP PDUs. NS is based on the Frame Relay connection between the BSS and the SGSN, and may - multi-hop and traverse a network of Frame Relay switching nodes. M RLC/MAC (Radio Link Control / Medium Access Control). The Radio Link Control function provides a radio-solutiondependent reliable link. The Medium Access Control function controls the access signalling (request and grant) procedures for the radio channel, and the mapping of LLC frames onto the GSM physical channel.
Page 28
HLR
n times
PDP type : IP | PPP [PDP address (IP@) ] Access point name (APN) or * (= wild card) APN accessible through FPLMN-GGSN ? QoS profile
HPLMN
etc ...
29
M PDP address Almost always empty. The network then dynamically assigns (using a DHCP server) an IP address to the subscriber when he activates his PDP context (seen later). M PDP contexts Each PDP context can be considered as a BS (basic service = telephony, fax, etc). A PDP context is a dialog session with an external IP network, identified with an APN. It is not always mandatory to subscribe (in the HLR) to PDP contexts, access to some networks is free. For a user, the traffic of his different sessions will be recognized in the messages by the use of different NSAPIs. A user can declare one of his PDP contexts as the default. M APN (Access Point Name) The APN represents an IP network. An APN has two parts: the APN-Network Id (example: wanadoo.fr) and the APN-oper Id (example: mnc...gprs) Examples of APN: wanadoo.fr.mnc001.mcc208.gprs, APN = * (wildcard) potentially authorizes the MS to activate any APN. M Valid APN Boolean, if YES, indicates that this APN can be reached through the GGSN of the visited FPLMN.
Page 29
M GPRS attachment
Authent_info_respq) Authent_info_req() Attach-Request (IMSI) MS_authentication_procedure Attach_resp (P_TMSI) Attach_complete ()
BSS
HLR
Update_loc_ack()
Insert_subs_data() Update_loc_req() }
SS7 network
PLMN
SGSN
GPRS IP backbone
GGSN
30
M Attach Request. The attach_request message is placed in an LLC frame. x The MS sends its IMSI. M Authentication The SGSN gets the authentication triplets from the HLR: triplets request message y triplets response message z The SGSN performs the authentication procedure with the MS: { triplets request message y triplets response message z M Location Update The SGSN performs the location_update procedure with the HLR: location_update request message | the HLR transfers the MS_subscription data to the SGSN } the HLR terminates the location_update procedure ~ M Attach Complete The SGSN terminates the attach_procedure with the MS : attach_accept message (with a new P_TMSI allocation) attach_complete message (since a new P_TMSI has been allocated)
Page 30
M GPRS attachment
x after a GPRS_Attach procedure
SGSN1
TLLI1
GPRS IP backbone
GGSN1
PDN1
SGSN2
GGSN2
PDN2
31
M Attached MS After running the attach procedure, the MS is GPRS_attached: a logical connection is established between the MS and the SGSN connection established between the peer LLC layers in the MS and the SGSN this connection is identified by the TLLI (Temporary Logical Link Identity) this logical connection remains established until the MS detaches the MS can now access to GPRS services and is reachable for GPRS services
Page 31
GGSN1
PDN1
TLLI1 } Activate_PDP_resp(@IP_MS)
GGSN2
BSS Create_PDP_req (PDN2) 3 5 Create_PDP_resp (@IP_MS) GPRS Core Network
PDN2
32
M MS IP address In case of IP PDP_type access with no additional mobile authentication procedure, the MS IP address is provided by the PLMN, using either the subscription data, or the backbone DHCP server. No additional user authentication is needed on top of the GPRS authentication mechanisms (i.e. using IMSI and authentication triplets) M PDP Context Activation MS requests for a PDP_context activation, providing the name of target Packet Data Network (PDN2 parameter). SGSN queries the backbone Name Server (here DNS) to identify the GGSN giving access to the Data Network PDN2 (here GGSN2). SGSN sends a Create_PDP message to the corresponding GGSN2, in order to setup a GTP tunnel. GGSN2 allocates an IP address to the MS (@IP_MS), using the backbone DHCP server. GGSN2 acknowledges the Create_PDP message to the SGSN, returning the @IP_MS allocated to the MS. SGSN acknowledges the Activate_PDP message to the MS, with the allocated @IP_MS.
Page 32
RADIUS
2 PLMN Activate_PDP_req (PDN1)
GGSN1
4
PDN1 Intranet/ISP
TLLI1 ~ Activate_PDP_resp(@IP_MS)
GGSN2
BSS Create_PDP_req (PDN1) 3 6 Create_PDP_resp (@IP_MS)
Address allocation
DHCP
33
M MS address IP PDP_type access with mobile authentication via a RADIUS. The address allocation server (i.e. DHCP) and/or authentication server (i.e. RADIUS) may be located within the PLMN or in the ISP/Intranet network. Non-transparent access is aimed for corporate intranet access, where additional user authentication is often required. M PDP Context Activation The authentication data are piggybacked in the Protocol Configuration Options (PCO) field of the PDP context activation messages and . , , same as for IP PDP_type in transparent access. GGSN performs the user authentication towards a RADIUS server. GGSN allocates an @IP to the MS using the intranet/ISP DHCP server. , same as for a PDP context in transparent access.
Page 33
SGSN1
TLLI1
TID1=IMSI+ NSAPI1
GGSN1
TID 2= IM SI+ IP GPRS NS backbone AP I2
PDN1
SGSN2
GPRS - CN
by the LLC layer by the GTP layer
GGSN2
PDN2
34
M User data transfer In order to achieve a proper transfer of User Data, two main protocols are used: GTP (between GGSN and SGSN) and LLC (between SGSN and MS), and two types of logical connections are established: MS <-> SGSN. Logical Link used for signaling and data transfer, created at GPRS attach (unique per MS), identified by a TLLI value; SGSN <-> GGSN. Created with the activation of PDP context = when opening a session (several per MS), identified each by a TID value. M TLLI (Temporary Logical Link Identity) Identifies uniquely a MS attached to the GPRS core network (Standby or Ready state). M TID (Tunnel Identity) Identifies a logical connection ("tunnel") between GGSN and SGSN (for each session of each MS). TID= IMSI+NSAPI.
Page 34
SGSN1
TLLI1
TID1=IMSI+ NSAPI1
GGSN1
TID 2= IM SI+ IP GPRS NS backbone AP I2
PDN1
SGSN2
GPRS - CN
by the LLC layer by the GTP layer
GGSN2
PDN2
35
Page 35
U-data MS
@ MS @server @ MS @server GTP header GTP header @server @ MS UDP header @sgsn @ggsn
U-data
@ MS @server
U-data
within the MS
PDN
@ggsn @sgsn
UDP header
@server @ MS
U-data
36
M User data transfer Data are transferred from header translation, then encapsulation in underlined protocol data unit. At the GGSN, the IP address of the MS is used to retrieve a PDP context and therefore a TID and the address of the current SGSN. At the SGSN, the TID is used to work out the NSAPI and the IMSI (therefore the TLLI). If the MS is ready, no need for paging because the MS is located to the exact cell.
Page 36
M Charging process
CCBS
ftp
MS
CG S_CDR M_CDR
GTP GPRS backbone
G_CDR
BSS
SGSN
GGSN
PDN
x GPRS_Attach procedure
M CDR (Call Detail Record) CDRs are used for subscriber charging, statistics and location purposes. Three types of CDR are managed within the GPRS backbone: M-CDR related to the GPRS mobility of a mobile station S-CDR related to PDP-contexts activation and data transfers as seen by the SGSN G-CDR related to PDP-contexts activation and data transfers as seen by the GGSN CDRs, generated by the xGSN, are then sent to the CG (Charging Gateway) : periodically, using reliable transfers (GTP over TCP) The CG forwards those CDRs to external CCBS (Customer Care and Billing System) M CDR content Here are the main information in the CDR : IMSI location information (LAC + RAC + Cell) APN PDP-context identifier PDP-context start time and duration negotiated QoS volume of data sent / received source and destination PDP addresses, .
Page 37
M Charging process
SGSN
MS
S-CDR CG CCBS
VPLMN backbone
VPLMN
BG
Inter-PLMN network BG
CCBS CG
HPLMN backbone
G-CDR
GGSN
PDN
HPLMN
38
M Charging data collection for inter-PLMN charging Use of G_CDR and S-CDR as specified by GSM 12.15 Inter-operator agreement to transfer between Billing Systems
Page 38
2- Secured backbone IP network Firewall = application-level filtering Filtering by access lists (in the GGSNs)
3- Secured intranet access APN with mandatory subscription APN with access lists APN with tunneling on Gi (IPsec)
39
M Authentication and confidentiality As in GSM, by security triplets and the use of the TLLI/P_TMSI instead of the IMSI. M Encryption The LLC frame is encrypted, so encryption from the MS to the SGSN and not just on Um. M Firewall Filtering function installed on routers (ex: GGSN). Packets are rejected by filtering at application level (for example: in http, some URLs are barred). Also makes it possible to hide the IP addresses of MSs and backbone entities from external hosts (Network Address Translation function). M Access Lists (IP addresses lists) A function of Cisco routers (and therefore of GGSNs). Each APN is linked to two lists of IP addresses to be checked during the PDP context activation phase (calling address and called address in both UL and DL directions). These lists are therefore used to protect access to the operator's backbone IP, but also to filter the access to external PDNs. At the GGSN, some APNs can be declared "with mandatory subscription" (at the HLR) and therefore inaccessible to other MSs. M Tunneling Several ways: by IPsec (Secured IP) = IP version in which the user data is encrypted (IP datagrams payload but not their header). Or by Generic Routing Encapsulation (GRE) by PPTP (Point-To-Point Tunneling Protocol). Refer to ANNEX for PPP Tunneling.
Page 39
True or False? The GGSN read the header of user packets arriving from the PDN The GPRS HLR knows the location of an MS to the nearest RA With each web page downloaded, a new PDP context must be activated A CDR is generated for each packet sent or received
Time allowed : 5 minutes
40
Page 40
True or False ? A CDR is generated for each packet sent or received The Charging gateway provides a single interface towards the billing centers No need for paging to send a packet to a mobile in the "Ready" state Attachment to the network does not involve GGSN
41
Page 41
What interfaces of the GPRS NSS does a packet cross from a PDN to an MS? Why is an RA smaller than an LA?
42
Page 42
M Objective : to be able to describe the organization of a GPRS network : architecture, interfaces, protocols,
43
Page 43
44
Page 44
M Objectives : To be able to briefly describe the data interchange mechanisms through the BSS M Program : 3.1 3GPP Position 3.2 Alcatels Choice 3.3 Layered Model 3.4 Gb Interface 3.5 Radio Interface
45
Page 45
M PCU function
CCU BTS CCU
Gb Um
PCU
BSC
SGSN
BTS
CCU CCU
Abis
Gb
BSC
PCU
SGSN
46
M PCU functions RLC and MAC layers: LLC frame transportation (segmentation/reassembly), Gb interface end point, network access functions (radio resource management), radio channel management (power control, congestion control, etc). M CCU functions encoding suited to radio channels, radio measurements (receive quality, signal level, "timing advance" management).
Page 46
M PCU function
MFS
BTS
TRE TRE
BSC
PCU
GSL
SGSN PCU
Gb
MFS PCU
BTS
Um
TRE TRE
Abis
BSC
Ater mux
47
M The Multi BSS Fast packet Server (MFS): performs the GPRS Packet Control Unit (PCU) functions (3GPP 03.60 standard), manages the Gb interface with the GPRS & EGPRS core network, performs the Serving Mobile Location Center (SMLC) functions, manages the SAGI interface with the A-GPS server.
Page 47
M User plane
IP
SNDCP
SM
GMM
GMM SM
SNDCP
LLC relay
BSS GP
BSSGP
Frame relay Physical layer SGSN
relay
Physical L2-GCH layer L1-GCH BTS
Um
Abis/Ater
Gb
48
M For GPRS TRAFFIC, the BSS simply relays the LLC frames between the MS and the SGSN. M BSSGP = BSS Gprs Protocol. Functions: to relay LLC frame over the Gb, with no guarantee of integrity (relaying user data and GMM / SM messages : session, RA_update and paging procedures). Conceals the FR layers for the LLC layer. SGSN-MFS signaling = management of Gb interface objects (flush, paging, resume suspend, LLC-discarded and other procedures). cell-SGSN traffic management (identified by BssgpVCs): in particular cell update management (in the same RA): the BSSGP header always indicates the current cell so if a "ready" MS moves into a new cell, then the SGSN stores this new cell and sends all the unacknowledged LLC_PDUs to it (DL). M The concept of handover has no meaning in packet switching (GPRS). There is no "circuit" to re-establish! M RLC = Radio Link Control. (Provides a safe link for transporting LLC-PDUs in acknowledged or unacknowledged mode, LLCPDU segmentation into blocks and reassembly, management of TBF contexts. RLC depends on the physical bearer: data encoding, error control and flow control suited to GSM channels. M MAC = Medium Access Control. Multiplexing of RLC frames onto PDCH (transfer of blocks over the different PDCHi). Including traffic sharing over several TSs or, conversely, the use of one TS for several users.
Page 48
M Signaling plane
BSCGP BSCGP
L2-GSL L1-GSL L2-GSL L1-GSL
RRM
RRM
relay
physical layer
relay
physical layer
MS
Um
BTS
Abis
BSC
Ater
MFS
Gb
49
M BSCGP protocol administration interface of Radio Resource management : (de)allocation of PDCH and MPDCH within a cell activation / release of PDCH System control information: BSC reset procedure cell and GIC group state management Radio signalling : GSM / GPRS paging, GPRS access procedure M RMM protocol dynamic allocation of Radio Resources to a MS : radio blocks from one or several PDCH for uplink or downlink data transfers
Page 49
M Managed entities
BSS side
PCM BC
NSVC1
BVCI=1
BSC1
BVCI=3
F.R Network
PCM BC
BVCI=4 BVCI=6
BVCI=5
NSVC3
BSC2
BVCI=6
SGSN 50
M For GPRS TRAFFIC, the BSS simply relays the LLC frames between the MS and the SGSN. M BSSGP = BSS Gprs Protocol. Functions: to relay LLC frame over the Gb, with no guarantee of integrity (relaying user data and GMM / SM messages : session, RA_update and paging procedures). Conceals the FR layers for the LLC layer. SGSN-MFS signaling = management of Gb interface objects (flush, paging, resume suspend, LLC-discarded and other procedures). cell-SGSN traffic management (identified by BssgpVCs): in particular cell update management (in the same RA): the BSSGP header always indicates the current cell so if a "ready" MS moves into a new cell, then the SGSN stores this new cell and sends all the unacknowledged LLC_PDUs to it (DL). M The concept of handover has no meaning in packet switching (GPRS). There is no "circuit" to re-establish! M RLC = Radio Link Control. (Provides a safe link for transporting LLC-PDUs in acknowledged or unacknowledged mode, LLCPDU segmentation into blocks and reassembly, management of TBF contexts. RLC depends on the physical bearer: data encoding, error control and flow control suited to GSM channels. M MAC = Medium Access Control. Multiplexing of RLC frames onto PDCH (transfer of blocks over the different PDCHi). Including traffic sharing over several TSs or, conversely, the use of one TS for several users.
Page 50
M Protocols
BSS side
BVCI=2 BVCI=1 BVCI=3
BSC1
BSS GPRS Protocol
(BSSGP)
BVCI=5 BVCI=4 BVCI=6
BVC
(BSSGP)
BSC2
(NSC)
Sub-Network Service
(NSC)
Sub-Network Service
(SNS)
PCM
Physical layer
SGSN
Frame Relay
51
M For GPRS TRAFFIC, the BSS simply relays the LLC frames between the MS and the SGSN. M BSSGP = BSS Gprs Protocol. Functions: to relay LLC frame over the Gb, with no guarantee of integrity (relaying user data and GMM / SM messages : session, RA_update and paging procedures). Conceals the FR layers for the LLC layer. SGSN-MFS signaling = management of Gb interface objects (flush, paging, resume suspend, LLC-discarded and other procedures). cell-SGSN traffic management (identified by BssgpVCs): in particular cell update management (in the same RA): the BSSGP header always indicates the current cell so if a "ready" MS moves into a new cell, then the SGSN stores this new cell and sends all the unacknowledged LLC_PDUs to it (DL). M The concept of handover has no meaning in packet switching (GPRS). There is no "circuit" to re-establish! M RLC = Radio Link Control. (Provides a safe link for transporting LLC-PDUs in acknowledged or unacknowledged mode, LLCPDU segmentation into blocks and reassembly, management of TBF contexts. RLC depends on the physical bearer: data encoding, error control and flow control suited to GSM channels. M MAC = Medium Access Control. Multiplexing of RLC frames onto PDCH (transfer of blocks over the different PDCHi). Including traffic sharing over several TSs or, conversely, the use of one TS for several users.
Page 51
GPRS
EGPRS
52
Page 52
1 GMSK
53
M Transmission and reception data flows are the same for GPRS and EGPRS, except for EGPRS MCS-9, MCS-8 and 7, where 4 normal bursts carry 2 RLC blocks (1 RLC block within 2 bursts for MCS-9 and MCS-8). M Radio blocks are transported on the air interface (Um) over 4 consecutive normal bursts of the TDMA frame. M The GMSK normal burst is composed of 156.25 symbols (1 bit for 1 symbol): 6 tail symbols, 26 training sequence symbols, 114 encrypted symbols, 2 stealing flags (2 symbols), 8.25 guard period (symbols). For GMSK, the radio blocks are transported by 114 x 4 = 456 symbols. M The 8-PSK normal burst is composed of 156.25 symbols (3 bits for 1 symbol): 6 tail symbols, 26 training sequence symbols, 116 encrypted symbols (there is stealing flags), 8.25 guard period (symbols). For 8-PSK, the radio blocks are transported by 116 x 4 = 456 symbols. MCS-
Page 53
TDMA51
fi
Multi-frame (52)
0 to 3
TS0
Block0
47 to 50 51
Block11
PDCH0
10
11
Page 54
M GPRS channels
Um BTS Abis BSC AterMux MFS (PCU) Gb SGSN
Channel Coding
PDTCH n
11
EGCH n
11
Page 55
PDCH
MPDCH
SPDCH
56
M For each cell, it is possible to define the MINIMUM and MAXIMUM number of channels reserved for GPRS + the maximum number of channels reserved for GPRS in case of high traffic load (when the BSC sends "Load indication" to the MFS through BSCGP protocol). M There are two types of PDCH : MPDCH and SPDCH MPDCH = Master PDCH = PBCCH + PCCCH (PPCH + PAGCH + PRACH) -> carries GPRS signaling and system information. SPDCH = Slave PDCH -> carries the user traffic. M Benefits of the Master Channel : Preserves CCCH capacity for speech services Higher GPRS signaling capacity, in line with GPRS traffic growth Differentiated cell re-selection strategy between GPRS and non GPRS MS. When GPRS attached, a MS listen to PSI broadcast on PBCCH. It allows a finer tuning of GPRS re-selection algorithms, for example in hierarchical networks (C31 and C32 criteria). Otherwise, MS applies the basic Cell-reselection as in GSM Idle-Mode using the C1 and C2 GSM criteria
Page 56
M UL transfer
MS
start of TBF1
network time
fULi
Packet Channel Request Packet Resource Assignment (list of PDCHi, token=T,TFIk)
MFS
MS starts listening to all DL blocks token value on the allocated PDCHi DL PDCHi
N T T T T T T
in block b token =T ?
Y
UL PDCHi
TFIk
TFIk
TFIk
TFIk
TFIk
57
M This slide demonstrate that the radio resources (blocks) are used only when data need to be transferred (LLC-PDU) : dynamic radio resource allocation. As a matter of fact, an MS shall specify its radio resource request at initiation of each TBF for a better optimization of radio resource & MS capabilities. M A TBF (the blue shape) comprises one or more consecutive LLC-PDUs. M Temporary (Block) Flow Identity = TLLI + sequential number, used by the network to recognize data from different MSs. Identifies uniquely a TBF in one direction within a cell. The blocks are dynamically allocated upon the use of a token (Uplink State Flag) allocated to the MS at TBF establishment. Any DL block includes a USF in the header. The mobile "listens" to the PDCHi assigned, when block b (in DL) contains USF = T, the MS shall send one PDTCH in UL on block b+1 on the UL PDCHi. M The theoretical maximum of 160 kbit/s is given for one MS which would have 8 PDCHs of 21.4 kbit/s each. Those MS are yet to be available on the market place.
Page 57
M DL transfer
MFS SGSN
MS PDU
Paging Request ("packet") UL TBF: refer to previous slide Packet Paging Response
PS Paging
Packet Resource Assignment (list(PDCHj),TFIz) MS starts listening to all DL blocks TFI value on the allocated PDCHj
DL PDCHj
N
in block b, TFI=TFIz ? Y
Page 58
True or False? The SGSN is linked to the BSS by an interface based on the Frame Relay protocol For each cell, the number of channels which can be used for GPRS traffic is operator-configurable If a user packet is lost at the Gb interface, it can be recovered using frame relay protocol mechanisms The LLC protocol is independent of the type of BSS employed
59
Page 59
True or False? In a cell, a TRX can carry eight PDCHs One PDCH can be allocated in its entirety to a single user If necessary, blocks on different PDCHs can be allocated to a single user The NSEI is the identifier used by the SGSN to indicate the destination cell of a LLC frame to the MFS The same quantity of PVCs is declared on the MFS and SGSN sides
60
Page 60
M Objective : To be able to briefly describe the data interchange mechanisms through the BSS
61
Page 61
Alcatel Solution
62
Page 62
M Objectives: to be able to characterize the solution offered by Alcatel M Program: 4.1 GPRS Network Overview 4.2 Alcatel 9135 MFS 4.3 Packet Switched Core Network 4.4 GPRS Network Management 4.5 Alcatel QoS Offer
63
Page 63
BSS1
BSC
MSC
SCP
SMS-C
Radio subsystem RADIUS server GGSN1 A9135 MFS GPRS Core Network
B T S B T S
BSS2
BSC
SGSN
GGSN2
B T S B T S
SGSN
NTP server Charging Gateway
external DNS
64
M Within the radio subsystem : Existing Alcatel BTS and BSC from GSM are reused for GPRS : no need of hardware change to provide GPRS features need just software upgrade The GSM-BSS now includes a proprietary equipment : Alcatel A9135 = MFS (Multi BSS Fast packet Server) which deals with the GPRS PCU functions M Within the GPRS Core Network : the SGSN is a telecom node developped by Alcatel the GGSN is a CISCO IP router with additional GPRS-dedicated software. The border gateway is a CISCO IP router the DNS/DHCP, RADIUS, NTP and firewall servers are standard IT components the Charging Gateway is an Alcatel component based on HP platform M The HLR, MSC, SCP and SMS-C are reused from the GSM-NSS
Page 64
M Functional architecture
Control Subsystem
OMC-R
Ethernet LANs
B T S B T S
BSC1 GPU 1
GPU 2
B T S B T S
SGSN
GPU x BSC2 GPU y
A-ter interface
Telecom Subsystem
Gb interface
65
M The duplex "Control subsystem" (two DS10 in active/standby mode, with 2 shared disks) : controls the telecom subsystem (initialization, supervision, defence) provides the management interface (OMC-R or local maintenance terminal) M The Telecom subsystem is composed of GPU boards : GPRS Processing Unit (GPU). Each GPU board performs the PCU functions towards the BSC and the SGSN 16 PCM ports per GPU board some PCM ports connected to the BSS, the other to the SGSN M There are two different configurations regarding the support of BSC by the GPU boards : only one GPU board supporting each BSC (in the B6.2 release) multiple GPU boards supporting each BSC (from the B7 release)
Page 65
M Rack layout
1 1 BSXTU BSXTU
11 11 GPU GPU (+1) (+1) maxi maxi
1 1 BSXTU BSXTU
11 11 GPU GPU (+1) (+1) maxi maxi
2 2 DS DS 10 10
Control Control sub-rack sub-rack
2 2 or or 4 4 Switches Switches
66
M The "Control sub-rack" part is duplex (two DS10 in active/standby modes). M each BSXTU sub-rack contains a maximum of 12 JBGPU boards. The GPRS traffic of one BSC can be handled by several GPUs (up to six are foreseen from the same MFS rack) In B7, a full MFS contains from 4 to 22 BSS (BSC), due to multi-GPU feature 4 BSS per MFS: 2* (1 BSS / 6 GPU)+(1 BSS / 5 GPU) 22 BSS per MFS: 22*(1 BSS/GPU) M One JBGPU board (= 1 PCU) offers 480 PDCH. Two uses of JBGPUs : One JBGPU for each BSC, (Ater interface), so one MFS serves a maximum of 22 BSCs. With 240 PDCH per GPU, a BSC can offer up to 6*240 = 1440 PDCH To be connected to the FR network (Gb interface). M Fast ethernet Switches (100 Mb/s) made by 3COM: 2 or 4 (as needed) to build LANs to which are connected the Nectar stations (DS10) GPU boards printers and craft terminals (for local management, the terminal is called IMT = Installation & Maintenance Terminal)
Page 66
M SGSN architecture
Gr CCS CCSN7 N7
DS10
CCS CCSN7 N7
towards
DS10
SGSN router
DS10
towards IP backbones
SS7
GPU GPU
E1
DS10
Pilot servers
DS10
GPU
towards
Gb
SGSN server
LSN
DS10
LAN/IO
67
M The SGSN main functions are processed by DS10 Nectar servers, other hardware equipments performing the physical interfaces towards the networks accessed by the SGSN : BSS network (Gb = E1 or Frame Relay) via GPU boards, SS7 networks (Gs, Gr, Gd, Gc, Gf, SCP) via CMIC couplers, GPRS IP backbone(s) (Gn, Gp, Ga, GIN, OMC) via Cisco 7206. routers M The equipments are gathered around two duplicated LAN at 10/100 Mbits/s: LSN (Local Sub Network) = 2 fast Ethernet switches :
communication between DS10 servers, communication between GPU boards and DS10 servers, communication between ETI boards and the DS10 servers.
LAN I/O (Local Area Network for Input/Output) = 2 fast Ethernet switches :
communication through IP/Ethernet between the DS10 servers and the SGSN routers
Page 67
second rack
third rack
NTS150 NTS150
NTP Server
Firewall Server
pilot servers
SGSN/GGSN routers
LANIO/Gn switches
68
M The E configuration is the smallest one available. It can be software-blocked to 25K, 50K or 75 K MM contexts. Above, the configuration with co-located GGSN.
Equipment CMIC couplers GPU boards Gb PCM links DS10 servers Shared Disks Routers Equipment CMIC couplers GPU boards Gb PCM links DS10 servers Shared Disks Routers Quantity 2 to 4 2 to 6 Up to 96 4 (2 Pilots et 2 non Pilots with SS7 adapter) 2x18 Gbytes 2 or 3 Quantity 2 to 4 8 128 12 to 14 (2 Pilots, 10 to 12 Non Pilots with SS7 adapter) 2x18 Gbytes 2 or 3
M Power Supply: 48V DC by a Top Rack Unit inside Each rack (GPU sub-rack, Fans, CMIC sub-rack, SGSN router). 230V AC in Direct Link for each Non Pilot DS10, secured link for the Pilot DS10, Fast Ethernet Switches and RS232 concentrators. M The GPU redundancy functionality is not provided in Release 2
Page 68
M Dedicated OMCs
Radio part
BSC1
B T S B T S
BSC2
OMC -R MFS
B T S
NMC Q3
Core Network part OMC -G
BG
SGSN
DNS/DHCP
NTP
GGSN
Charging Gateway 69
M OMC-R: Called Alcatel 1353 RA = management of the radio subsystem : Alcatel 9135 MFS. BSCs and associated BTSs M OMC-G : called ALMA 1364 GPRS = management of the Core Network : the SGSN server the SGSN router the GGSN. The Charging Gateway (alarm supervision) the DNS/DHCP server (supervision) the GPRS network level (APN and Routing Areas)
Page 69
Alcatel Offer
Resulting QoS class Best-Effort Best-Effort Best-Effort Normal Premium
Precedence class
any any
Reliability class:
as required by the MS
70
M These QoS attributes are associated with a PDP context performed by a R97/98 MS M The five QoS parameters of the standard define more than 60 combinations ! Which is too much and leeds to simplification : Too complex to implement, Many of the combinations have no meaning! The standard "allows" more simple QoS implementations. - = any value. In bold, the main criterion for definition of the resulting QoS. M Best effort = inexpensive, comparable to the Internet (no commitment). Ideal for foraging on the internet. M Normal: M Premium: Comparable to an intranet. Expensive, high performance.
Page 70
R97/98 Bearer QoS class Premium Premium Premium Normal Normal Best Effort
71
M The mapping of R97/98 QoS attributes to R99 QoS is applicable in the following cases : hand-over of PDP context from GPRS R97/R98 SGSN to GPRS R99 or UMTS SGSN when a R99 MS performs a PDP context activation in a R99 SGSN with a R97/98 GGSN when the SGSN has received R97/98 QoS subscribed profile, but the MS is R99 M The mapping of R99 QoS attributes to R97/98 QoS is applicable in the following cases : PDP context is handed-over from GPRS R99 to R97/R98 when a R99 MS performs a PDP context activation in a R99 SGSN while the GGSN is R97/98 when the SGSN sends user data to the BSS for a R99 MS when the SGSN has received R99 QoS subscribed profile but the MS is R97/98 in the new SGSN, during an inter-SGSN RA_update procedure, or inter-system change, on receipt of the R99 QoS attributes from the old SGSN
Page 71
True or False? Implementing GPRS in the BSS simply entails adding A9135 MFS servers The GGSN is an IP router developed by Cisco with GPRS-dedicated software The SGSN server is an Alcatel proprietary equipment based on IT devices The DNS/DHCP servers used in the GPRS Core Network are IT standard servers
72
Page 72
True or False? GPRS Core Network equipments are managed from an OMC- G GPRS radio subsystem (BSS) equipments are managed from an OMC-R Alcatel GPRS network handles simultaneously the UMTS QoS classes (R99 QoS parameters) and the GPRS QoS profiles (R97/98 QoS attributes)
Time allowed : 5 minutes
73
Page 73
74
Page 74
75
Page 75
30
C/I (dBm)
76
M The data rate on a PDCH depends on the coding scheme : for CS-1: PDCH data rate = 9.05 kbit/s (poor radio conditions or BSS signaling) for CS-2: PDCH data rate = 13.4 kbit/s (better radio conditions) for CS-3: PDCH data rate = 15.6 kbit/s for CS-4: PDCH data rate = 21.4 kbit/s. M The system selects automatically the best coding scheme : the data rate is set according to the current C/l. maximum data rate (160 kbit/s) only possible with CS4 on 8 parallel channels
Page 76
Bit rate
Technology CS data - SMS, 9.6Kbps HSCSD GPRS EDGE UMTS 1998 1999 2000 2001 2002 2003 2004
77
M SMS : With GPRS, the 160-character barrier for short messages will be able to be broken (when SMS over GPRS is implemented). M High Speed Circuit-Switched Data : This still involves circuit switching, meaning that, with a continuous use of radio resources, so billed by time. HSCSD is based on the assignment of several traffic channels (TCH) to a single MS to offer a higher bit rate. HSCSD is suited for services requiring a minimum bandwidth guaranteed. M EDGE : (Enhanced data rates for GSM evolution) is a technology previously developed by Ericsson, based on TDMA and offering a maximum theoretical speed of 384 kbit/s (8 channels, each 48 kbit/s, using a new modulation scheme: 8-PSK, eight-phase shift keying, instead of GMSK for GSM and GPRS). M EDGE-specific MTs are required! The BSS remains the same, except for the implementation of EDGE TRX (Evolium product line). Alcatel will offer EDGE from release B8 onwards. This is an important step towards UMTS M UMTS : requires a new Radio Access Network based on W-CDMA technology. The UMTS standard is part of the Third Generation (3G). Together with CDMA 2000 and other systems, they form a set of ITU radio access technologies standardized by IMT 2000.
Page 77
CCCH PCCCH
MSC/VLR
BSS
(a)
Gs
(b)
Um
PACCH
Gb
SGSN
CS paging for GPRS-attached MS in idle state (a), or in data transfer state (b) CS paging for non GPRS-attached MS GPRS paging
78
M In this mode, the Gs interface is present in the core network. As far as GPRS-attached MS are concerned, the BSS receives both GPRS and circuit-switched paging messages from the Gb interface. M There is paging co-ordination because all paging messages towards GPRS-attached mobile stations are sent either on the Master Channel, if present, or on the CCCH otherwise. M In addition, whilst involved in a packet data transfer the GPRS mobiles receive the circuit-switched paging messages via the GPRS traffic channel currently used. M NMO II : There is neither Gs interface nor Master Channel. There Paging coordination over the CCCH of GSM. Also, GPRS Mobile Stations operating in Class B may lose CS Paging message if they are not able to monitor CCCH at the same time. M NMO III: In this mode, there is no Paging coordination because Gs interface is not present while the Master Channel is. Therefore, CS Paging is transmitted over CCCH when PS Paging is transmitted over PCCCH. Class C Mobile are not able to manage both type of channels.
Page 78
SGSN
Attach_request (IMSI)
Triplet request Authentication
HLR
Update_location
IMSI current SGSN Insert_subscriber_data
Update_location_ack
IMSI TLLI + current RA + subscription data
Attach_accept (TLLI)
MS TLLI
79
M "Attach" the MS switches on (GMM protocol): MS sends his previous P_TMSI, otherwise a random one. The attach_request message is placed in an LLC frame with its old TLLI if its exists, or a randomly chosen TLLI if not. M TLLI: This is allocated to the subscriber on his attachment to the network. In reality, the SGSN allocates the MS a P-TMSI, from which the MS and the SGSN itself derive the TLLI. M The functions of the HLR: to supply the security triplets to check roaming restrictions (or ODB) to store the address of the current SGSN to initiate the deletion of data from the old SGSN to send subscriber data to the SGSN M "Detach" proceeds as follow: MS to SGSN: Detach request SGSN to GGSN: Delete PDP context then Acknowledge SGSN to MS: detach accept
Page 79
SGSN
MSC/VLR
HLR
Location_Update_req (IMSI, LAI) Update_ location (IMSI, @VLR) IMSI current VLR Insert_subscriber_data Update_location_ack Location_Update_accept
80
M Location-Update-request: The SGSN determines the MSC/VLR based on the RA where the subscriber is located. M At the HLR: If the MS was declared in another MSC, the HLR sends it a Cancel_Location before doing ISD to the new MSC. M Attach-accept: In practice, the SGSN sends the MS the P-TMSI (and not the TLLI) and the V-TMSI (TMSI of the VLR), designated TMSI here. M Once this combined-attach is done, the MS can make combined LA/RA update procedures (see GSM 03.60)..
Page 80
new
old
SGSN
GGSN
Page 81
new
old
SGSN
SGSN
Update_location (IMSI, @SGSN2)
HLR
Page 82
SGSN
HLR
SMS-GMSC
SMS-SC SM transfer
SRI_for_SM ([GPRS supported]) SRI_for_SM_res (MSC@ and/or SGSN@) forward_SM (SM) SM transfer forward_SM_res report report
83
M Gd: This is the SGSN SMS-GMSC interface. M The HLR must include the option F_GPRS_002 "Support of SMS-MT over GPRS" to enable transmission of SMs to the MSs (which have this subscription option) via GPRS. M SRI: If the SMS-GMSC supports GPRS, it tells the HLR so. M SRI-res: The HLR sends back the following addresses: MS IMSI-attached only: VMSC@ MS GPRS-attached only: SGSN@ MS both IMSI and GPRS attached: SMS-GMSC does not support GPRS: One address returned according to MS preference option. SMS-GMSC supports GPRS: Both addresses returned. The SMS-GMSC first performs transfer through NSS or GSS according to an option. If the transfer to the MS fails (Forward-SM-res), the SMS-GMSC repeats the attempt through the second network. M If the delivery through the GSS fails, the HLR sets the MNRG flag and stores the address of the SMS-GMSC.
Page 83
SGSN
GPRS_Attach_request
If MNRG=1 MNRG 0
HLR
SMS_GMSC
84
M Mobile user activity procedure: When the MS is reattached, the HLR indicates this to the SMS-GMSC (conventional GSM "alerting" procedure) and to all the GGSNs which had tried in vain to activate PDP contexts to this MS. M The SGSN sends Ready-for-SM to the HLR before sending the update location message. M The SMS-GMSC obviously alerts the SMSC which makes a new attempt to deliver the SM to the mobile (as in the previous slide).
Page 84
IMSI TLLI
SGSN
GGSN1
HLR
M The SGSN even knows the current cell, if the mobile is in the ready state by looking at the routing over the Gb interface of the PDU originated by the MS. For further explanation, please refer to the sub-chapter The Base Station Sub-System, The Gb interface
Page 85
DLCI =p
DLCI=0 (Sig)
DLC I =m
Frame Relay
PVC
DLCIb
DLCIa
86
M Access Line = any synchronous line would do. M On a FR access line, there can be a large number of PVCs (Permanent Virtual Circuits), identified each by a DLCI, (Data Link Connection Identifier), different on each side + a PVC for signaling (DLCI=0). M Data Loss: all frames have a CRC field used to determine if the data (payload) is correct or not. The network discards any frame with an erroneous payload. M user-to-network signaling is to check the local availability of the FR link ("Link Integrity Verification procedure) end-to-end availability of each user's PVC ("Full Status Report" procedure) M Security (redundancy): the user to the right has 2 access lines.
Page 86
BSSGP
NSC SNS
PCMa PCM1
BSSGP
NSC SNS Physical layer
Frame Relay
Gb
Physical layer
PCMb
Gb
PCM2
SGSN
BCb
PCU2
87
M Physical layer = PCM links from the JBGPU boards. M It is best to connect the MFS and the SGSN to the FR network by two PCM links for added protection. M Bearer Channel: This is N x 64 kbit/s over a 2048 kbit/s link N time slots on one PCM link FR access line. M SGSN end, a BC can recover all the TSs of the PCM link to have the fastest possible access to the FR network. M MFS end, on a BC, only one PVC will be declared (option chosen by Alcatel for simplicity). Therefore, for security: two BCs per BSC, each on a different PCM link (see next slides). M If no FR network, the declarations of the physical and SNS layers must be the same at both ends.
Page 87
PCU1 BSSGP Frame Relay NSC SNS Physical layer PVC2 BSSGP NSC SNS Physical layer PCU2 BC4 Gb PVC3 DLCIo BC1 DLCIm PVC1 Frame Relay PVC4 Gb PVC Bearer Channel BCa DLCIp SNS DLCIr Physical layer SGSN NSC BSSGP
88
M The FR layer is part of the layer 2 in OSI model = Sub-Network Service layer (2.1). On top of this layer, and for telecom and quality of service purposes was added the Network Service Control layer (2.2). M The "Bearer Channel" object of GPRS corresponds to the notion of FR access line. On a BC, there can be several PVCs (Permanent Virtual Circuits), each identified by a DLCI, which may be different at each end. M Alcatel has set the limit on the BSS (MFS) side, to one PVC per BC. M Several PVCs are needed: firstly because a PVC is used for traffic with a given BSC (and therefore several BSCs means several PVCs) secondly to provide security at Frame Relay level by introducing redundancy M There is also, on each BC, a virtual link (with DLCI=0) for signaling with the FR switch.
Page 88
NS-VCI=14 Gb
89
M The Network Service Control layer is used: To transport BSSGP frames between MFS and SGSN To manage FR virtual circuits (offering in particular a common identifier for the PVCs: these are the NS-VCs (Network Service layer - Virtual Circuit) thanks to a range of standard procedures : (un)block, reset and test. To share dynamically the UL/DL traffic (BSC to SGSN) over the existing NS-VCs of the same NSE M Multiplexing scheme: 1 NS-VC = 1 PVC. M NSE = Network Service Entity, identified by its NSEI, representing the packet traffic to/from a given BSC. The NSE = NSVCs dedicated to the packet traffic for one BSC. NSEI is information included in the messages between SGSN and MFS.
Page 89
PCU1 BSC1
BVC I=i, B V
CI=j, BVC I =k
BSSGP
V n, B CI= V B , I=m VC p CI=
NSC SNS
BSC2
NSC SNS
Physical layer
Physical layer
SGSN
PCU2
Gb
90
M BVC = BSSGP Virtual Connection. One BVC for each cell (Point-To-Point BVC) to identify traffic to a particular cell within a NSE. One BVC-SIG (identified by BVCI0 : the fine black line) for signaling with the BSC (one per NSE). M The standard also provides for BVC-PTMs. Not implemented. M NSEI and BVCI are information items included in all messages between SGSN and MFS. This information must be consistent on either sides of the Gb interface. M Review of the role of the BSSGP: to relay LLC frame (one LLC frame encapsulated into one BSSGP frame) and offer QoS over the Gb BVC management = management of packet traffic flow for a cell (DL flow control mechanisms, BVC supervision procedures, etc) MFS-SGSN signaling for LLC relay management and MS mobility management
Page 90
Precedence Name
High priority Normal priority Low priority
Interpretation
Service commitments shall be maintained ahead of precedence classes 2 and 3. Service commitments shall be maintained ahead of precedence class 3. Service commitments shall be maintained after precedence classes 1 and 2.
R e lia b ilit y C la s s
1
G TP M ode
A c k n o w le d g e d
L L C F ra m e M ode
A c k n o w le d g e d
L L C D a ta P r o t e c t io n
P ro te c te d
R L C B lo c k M ode
A c k n o w le d g e d
T r a f f ic T y p e
N o n re a l-tim e tra ffic , e r ro r-s e n s itiv e a p p lic a tio n th a t c a n n o t c o p e w ith d a ta lo s s . N o n re a l-tim e tra ffic , e r ro r-s e n s itiv e a p p lic a tio n th a t c a n c o p e w ith in fre q u e n t d a ta lo s s . N o n re a l-tim e tra ffic , e r ro r-s e n s itiv e a p p lic a tio n th a t c a n c o p e w ith d a ta lo s s , G M M /S M , a n d S M S . R e a l-tim e tra ffic , e rr o r s e n s itiv e a p p lic a tio n th a t c a n c o p e w ith d a ta lo s s . R e a l-tim e tra ffic , e rr o r n o n -s e n s itiv e a p p lic a tio n th a t c a n c o p e w ith d a ta lo s s .
U n a c k n o w le d g e d
A c k n o w le d g e d
P ro te c te d
A c k n o w le d g e d
U n a c k n o w le d g e d
U n a c k n o w le d g e d
P ro te c te d
A c k n o w le d g e d
4 5
U n a c k n o w le d g e d U n a c k n o w le d g e d
U n a c k n o w le d g e d U n a c k n o w le d g e d
P ro te c te d U n p ro te c te d
U n a c k n o w le d g e d U n a c k n o w le d g e d
91
Page 91
ALMAP: ALcatel MAnagement Platform APN: Access Point Name AS: Alpha Server (Compaq) BG: Border Gateway BSC: Base Station Controller BSS: Base Station Subsystem BSCGP: BSC-GPRS Protocol BSSGP: BSS-GPRS Protocol BVCI: BSSGP Virtual Connection Identifier CCBS: Customer Care and Billing Center CCU: Channel Codec Unit CDR: Call Detail Record CG: Charging Gateway CS: Circuit Switching DHCP: Dynamic Host Configuration Protocol DL: Down Link
M DLCI= Data Link Connection Identifier M DNS: Domain Name System M EDGE: Enhanced Data rates for GSM M M M M M M M M M M M M M
Evolution FUMO : Frame Unit Module FR: Frame Relay GPRS: General Packet Radio Service GGSN: Gateway GSN GMM: GPRS Mobility Management GR: GPRS Register GSL: GPRS Signaling Link GSM: Global System for Mobile communication GSN: GPRS Support Node GSS: GPRS Sub-System GTP: GPRS Tunneling Protocol HLR: Home Location Register HSCSD: High Speed Circuit-Switching Data
92
Page 92
IMSI: International Mobile Subscriber Identity IP: Internet Protocol ISDN : Integrated Service Digital Network ISP: Internet Service Provider LAN: Local Area Network LLC: Logical Link Control MAC: Medium Access Control MFS: Multi-Bsc Fast packet Server MNRG: Mobile Not Reachable for Gprs MS: Mobile Station MSC: Mobile Switching Center MT: Mobile Terminal NDL : NE: Network Element NMC: Network Management Center NNM: Network Node Manager NRPA : Network Requested PDP Context Activation NSAPI: Network Service Access Point Identifier NSC: Network Service Control layer NSEI: Network Service Entity Identifier
M M M M M M M M M M M M M M M M M
NSS: Network Sub-System NS-VC: Network Service- Virtual Circuit NTP: Network Time Protocol DB : On Demand Bandwidth OMC: Operation & Maintenance Center OS: Operation System PAGCH: Packet- Access Grant Channel PCCCH: Packet- Common Control CHannel PCO: Protocol Configuration Options PCU: Packet Control Unit PDCH: Packet Data CHannel PDN: Packet Data Network PDP: Packet Data Protocol (IP or X25) PDU: Protocol Data Unit PPCH: Packet- Paging CHannel PRACH: Packet- Random Access CHannel PS: Packet Switching
93
Page 93
SNMP: Simple Network Management Protocol SNS: Sub-Network Service layer TBF: Temporary Block Flow TC: Trans Coder TCH: Traffic CHannel TCP: Transmission Control Protocol TDMA: Time-Division Multiplexing Access TFI: Temporary block Flow Identifier TID: Tunnel IDentity TLLI: Temporary Logical Link Identity TMN: Telecommunication Management Protocol TS: Time Slot UDP: User Datagram protocol UL: Up Link UMTS: Universal Mobile Transmission System WAP: Wireless Application Protocol M WAN: Wide Area Network
94
Page 94
Overall description of the GPRS radio interface, stage 2 GPRS MS-BSS interface. RLC/MAC protocols MS-SGSN Logical Link Control layer MS-SGSN Sub-Network-Dependent Convergence Protocol layer MS supporting GPRS BSS-SGSN BSS GPRS Protocol (BSSGP)
GPRS Tuneling Protocol (GTP) across the Gn and Gp interface
GPRS inter-working between PLMN and PDN O&M in GPRS GPRS charging
95
M New ETSI standard designations: EN = ETSI Standard TS = Technical Specification TR = Technical Report TS and TR are less constraining than a true standard (EN). M The designation GSM xx.xx remains valid.
Page 95