Академический Документы
Профессиональный Документы
Культура Документы
GPRS Fundamentals
Agenda Understanding GPRS Network Element Architecture and Basic Functions Understanding Generic System Sizing Understanding the Network Element Interconnections Understanding the Network Node Access Types Understanding the Network Call Flow(s) Description of Network Protocols and Functions within the Network
What is GPRS?
A new bearer service for GSM that greatly improves and simplifies wireless access to packet data networks ,e.g. to the internet. Benefits of GPRS as Data Service
On GSM air interface, profit from idle capacity Internet and Intranet Access through Wireless Application Protocol (WAP) and a WAP browsers used to browse the web browser from mobile devices such as mobile phones. Applications, such as email by mobile phone, Instant Messaging, MultiMedia Service (MMS), Short Message Service (SMS), tracking of stockmarket prices, sports results, news headlines, music downloads. Seamless Applications - TCP/IP Higher Data Rates (GPRS provides data rates of 56-114 Kbit/s) Fast Sessions - Call setup / clear down On the GSM air interface, users share physical resources Step towards UMTS
Evolved EDGE
Evolved EDGE continues in Release 7 of the 3GPP standard Reduced latency Greater than doubled performance Peak bit-rates of up to 1Mbit/s and typical bit-rates of 400kbit/s can be expected. No commercial deployments yet Expected in 2012.
Gn Gr
MS BTS BSC
Gi
Gb
HLR
Abis
D A
MSC VLR
C
GMSC
ISUP
ISUP
Subscriber attaches to the GPRS network Automatic or explicit MS is known to the SGSN covering its Routing Area (RA) Routing Area Updates are used to update the current SGSN HLR is informed of current SGSN for the MS Most of the signaling between SGSN and BSC is ciphered
When packet connection used, network a PDP Context must be created The Access Point Name (APN) defines the connection e.g. vodafonelive, ups.com to Internet is via a GGSN The GGSN is in the home network GGSN routes packets to/from the SGSN If SGSN changes during context the new SGSN tells the GGSN during the Routing Area Update
Screening.
Address Mapping, Routing Tables.
Serving Network
SGSN
Gp
GGSN
Gn Gr
MS BTS BSC
Gi
Gb Gs
HLR
Abis D A
MSC VLR
C
GMSC
ISUP
ISUP
Two new node types; Serving GPRS Support Node (SGSN) and Gateway GPRS Support Node (GGSN). With new (IP based) Gn interface Several SGSNs (10s to 100s, but less than MSCs) and a few to 10s GGSNs Connection to Internet occurs over GPRS packet network Frame Relay or IP link used to connect SGSN to BSC (Gb interface) Calls still occur over the GSM transit network Subscriber is attached to GSM and/or GPRS network but cant use both at the same time unless MS or network supports Dual Transfer Mode (DTM) or MS is a GPRS class A device
Four Coding Schemes defined CS1 9.05 kbit / second per timeslot CS2 13.40 CS3 15.60 CS4 21.40
Class B - data and voice, data suspended during voice Class C data only
10
The remaining digits are the Mobile Subscription Identification Number (MSIN) within the carriers network's customer base.
The IMSI conforms to the ITU E.212 numbering standard.
P-TMSI (Packet-TMSI) Equivalent of the GSM TMSI, but assigned by the SGSN and used on the Gb links TLLI Derived from the P-TMSI. Used when moving between SGSNs
Local TLLI derived from P-TMSI Foreign TLLI as seen by SGSN, TLLI from previous SGSN Random TLLI generated by mobile in absence of a valid P-TMSI
11
APN
APN is a mechanism to determine how a MS communicates via the GPRS network to a host site (i.e., how the GPRS carrier network passes IP traffic to the host network e.g. the Internet). APNs are general-purpose and are available to multiple MSs or can be customized for particular customers to address unique requirements.
The APNs can be type of service dependant e.g. WAP, Mobile Web/Email or general in use.
Examples of APN are:
internet.mncXYZ.mccABC.gprs. wap.voicestream.com payandgo.o2.co.uk general.t-mobile.uk three.co.uk (for WAP sessions) (for Pay as You Go WAP sessions) (for all session types) (for all session types)
APNs consists of two parts as shown in the figure to the right ----- Network Identifier: Defines the external network to which the GGSN is connected. Optionally, it may also include the service requested by the user. This part of the APN is mandatory. Operator Identifier: Defines the specific operators packet domain network in which the GGSN is located. This part of the APN is optional.
12
Gd for SGSN to send & receive SMS text messages from the SMS center.
13
Gi - IP link to the Packet Data Network e.g. Internet, Corporate VPN etc i.e. is the raw IP connection
This interface has NO subscriber identification or location information (e.g. cell id) In addition, the Gi interface also handles communication towards RADIUS and DHCP servers for authentication and IP address allocation.
Gc (optional link) allow GGSN to get subscriber information when receive packet for unknown subscriber e.g. Network Requested Call
14
GPRS Roaming
The IP backbone network was created to carry GTP-tunnels via the Gp interface between the GPRS Support Nodes (GSNs) in different GSM/GPRS Operators The Gp interface allowed mobile end-users to make use of the GPRS services of their home network while roaming in a visited network. GRX - GPRS Roaming eXchange:
GRX
Is in fact an inter-PLMN IP backbone and is termed the GRX. Instead of every GPRS PLMN having to connect to every roaming partner directly, they connect to one or many GRX providers. GRX provides for routing, interconnecting and some additional services, such as DNS.
The GRX model is used to interconnect in excess of 300 networks and has proven highly successful
15
16
1. Detach Request 2. Delete PDP Context Request 2. Delete PDP Context Response 3. IMSI Detach Indication 4. GPRS Detach Indication 5. Detach Accept
MS Initiated
MS
BSS
SGSN
GGSN
MSC/VLR
1. Detach Request 2. Delete PDP Context Request 2. Delete PDP Context Response 3. GPRS Detach Indication 4. Detach Accept
SGSN Initiated
MS
BSS
SGSN
GGSN
HLR
MSC/VLR
HLR Initiated
5. Detach Accept
3. Delete PDP Context Response 4. GPRS Detach Indication 6. Cancel Location Ack
17
PDP Context information in GGSN modified with the new SGSN Update GPRS Location to update the HLR, get the subscriber details and clear old record
Note that packets may still arrive at the old SGSN and need to be buffered then forwarded
9. Insert Subscriber Data 9. Insert Subscriber Data Ack 10. Update Location Ack 11. Location Update Request 12a. Update Location 12b. Cancel Location 12c. Cancel Location Ack 12d. Insert Subscriber Data 12e. Insert Subscriber Data Ack 12f. Update Location Ack 13. Location Update Accept 14. Routeing Area Update Accept 15. Routeing Area Update Complete 16. TMSI Reallocation Complete
18
MS
BSC
Activate PDP Ctxt (apn)
SGSN
DNS
GGSN
AAA
DHCP
MS requests a PDP Context for the chosen APN SGSN uses DNS to find the IP address of the GGSN for that APN and asks to create a context GGSN uses RADIUS to authenticate the user and DHCP to obtain an IP address That IP address is passed back to the UT
19
MS
BSC
SGSN
GGSN
Used to create a second (or 3rd etc) PDP Context for the same APN GGSN uses a Traffic Flow Template (TFT) to distinguish between packets Allows the contexts to have different QoS parameters Activate Secondary PDP Context sent with reference to the 1st PDP context GGSN is the same as the first so no APN or DNS lookup required MS has already been authenticated so no RADIUS (though maybe for billing) Same IP address used so no DHCP required Main use is IMS services; one flow for signaling and another for the data
20
BSC
Attach Activate PDP SNDCP IP Packet
SGSN
GGSN
PDN
IP Packet
Deactivate PDP
Detach
GTP-U T-PDU message used to encapsulate IP packets on the Gn interface Separate protocol (SNDCP) used on the Gb interface
21
Agilent Confidential March 1, 2012
Signaling Plane
Comprises protocols for the control and support of functions of the transmission plane
22
GMM / SM LLC RLC BSS RLC BSSGP LLC BSSGP IP MAC MAC Network Service (Frame Relay) L1 bis Gb Network Service (Frame Relay) L1 bis L2 IP L2 UDP / TCP UDP
(Ethernet)
L1 Gn
(Ethernet)
L1 Gi
GSM RF Um
GSM RF
23
Application
SGSN
GGSN
SNDCP LLC
BSSGP BSSGP MAC GSM RF Network Service (Frame Relay) L1 bis Gb Network Service (Frame Relay) L1 bis
BSS RLC
IP L2 (Ethernet) L1 Gn
IP L2 (Ethernet) L1 Gi
24
IP Packet
SNDCP
GPRS Tunnel Protocol UDP (GTP) is the core network protocol in GPRS i.e. used IP by GSNs GTP carries both signaling Lower layer protocols and the user data packets Gn Signaling On Gn the data is carried within a GTP T-PDU message On Gb they are carried using SNDCP
LLC
BSSGP
25
GTPv1 introduces the concept of primary and secondary contexts for an MS.
A GTP tunnel is an encapsulation of the user packets between the GGSN and the SGSN in GTP/ UDP/IP only. GTPv1 is actually effectively two protocols: one for control (called GTP-C and uses port 2123) and one for user data tunneling (called GTP-U and uses port 2152). A primary context is associated with an IP address and indicates other parameters like the APN to be attached to the receiving GSN. Secondary contexts created for this primary PDP context share the IP address and other parameters already associated with the primary context. This allows the MS to initiate another context with a different QoS requirement and also share the IP address already obtained for the primary context. Primary and secondary contexts share the Tunnel Endpoint ID (TEID) on the control plane and have different TEID values in the data plane. Since all primary and associated secondary GPRS MS is connected to a SGSN without contexts share the IP address, Traffic Flow being aware of the protocol version being used. Templates (TFT) are introduced to classify traffic in the downlink direction towards the MS. TFTs are exchanged during context creation.
26
As often as every 60 seconds, a GSN can send an echo request to every other GSN with which it has an active connection. If the other end does not respond it can be treated as down and the active connections to it will be deleted
27
UT
BSC
SGSN
BSSGP
GPRS MM and SM
LLC (Logical Link Control) Ciphering GPRS Mobile Management (MM) / Session Management (SM) used by the SGSN and UT for sessions (contexts) and mobility
SM messages for Session Management i.e. PDP Contexts e.g. Activate PDP Context MM messages for Mobility Management e.g. Routing Area Update
28
GPRS Re-Selection
In GPRS (as in GSM), the mobile performs cell reselection including Routing Area update when crossing RA boundary. However, there are some differences compared with GSM:
The degree to which the mobile station resigns its radio network control is variable and is ordered in detail by the parameter: NETWORK_CONTROL ORDER
NC0 (normal mobile station control) The mobile station performs autonomous cell reselection. NC1 (mobile station control with measurement reports) The mobile station sends measurement reports to the network according to additional information in the message NC1. It continues its normal cell reselection. NC2 (network control) The mobile station sends measurement reports to the network according to additional information in the message NC2. It does not perform cell reselection on its own, and can only make a cell reselection according to a cell reselection command received from the network.
In GPRS, the mobile performs cell re-selection when it is in idle mode AND during active sessions, i.e. packet transfer. In GPRS, the cell reselection is either performed by the mobile autonomously or optionally controlled by the network see figure to right. If the MS is in GPRS dedicated mode (i.e. active session) then the changes from one cell to another is performed according to the network-controlled handover procedures detailed to the right. The previous SGSN is requested to transmit the undelivered data to the new SGSN.
In GPRS, its possible (but not typically setup) for the network to order the MS to send measurement reports to the network and to suspend its normal cell reselection and accept decisions from the network instead. This means typically theres no GPRS RR measurement reports transferred across the GPRS Abis interface.
30
Protocols BSSAP+
MSC VLR Gs SGSN
PS Paging Incoming Call
Paging Resp
Used on the Gs link Current SGSN updated in VLR during Routing Area Update Current MSC VLR updated in SGSN during Location Update If MS needs paged by the MSC the request is sent over the Gs This uses fewer radio resources as SGSN has a more precise MS location The rest of procedure occurs as normal
31
Complete LLC Frame can be ciphered Provision of one or more logical link connections discriminated between by means of a DLCI
32
Protocol - BSSGP Details Provision by an SGSN to a BSS of radio related information used by the RLC/MAC function Provision by a BSS to an SGSN of radio related information derived from the RLC/MAC function Provision of functionality to enable two physically distinct nodes, an SGSN and a BSS, to operate node management control functions GMM - Paging and radio status NM - Flow Control and Resets
33
34
IuFlex capable nodes such as the BSC shall be able to select any CN node such as the SGSN/MSC Server within a pool area.
35
Content: Data
Content is most readily available on the Gn interface, which allows association with the subscriber identify
36
Summary / Q&A Understanding GPRS Network Element Architecture and Basic Functions Understanding Generic System Sizing Understanding the Network Element Interconnections Understanding the Network Node Access Types Understanding the Network Call Flow(s) Description of Network Protocols and Functions within the Network
37