Documente Academic
Documente Profesional
Documente Cultură
• Packet Switching
• GPRS basics (Coding schemes, etc,)
• GPRS network architecture
• GPRS functioning - Attach, PDP context activation, Concept of APN
• Mobile Terminal & Modes of Operations, Cell reselection
• Demo of GPRS sessions, Internet browsing using laptop, WAP, MMS
• Hands-on for using GPRS service
• WAP
• MMS
• Games download
• Realtime charging for prepaid subscribers
• On-line lottery, ATM service
• GPRS Roaming concept
• GRx architecture
• Integration with GRx.
• GPRS extended to circles using common core
• Advantages of common core
• Requirements from Circle end
Introduction
GPRS Stands for General Packet Services. It is a new standard that provides packet
switching within a GSM network.
GPRS uses a packet-mode technique to transfer high-speed and low-speed data and
signaling in an efficient manner. GPRS optimizes the use of network and radio resources.
Strict separation between the radio subsystem and network subsystem is maintained,
allowing the network subsystem to be reused with other radio access technologies. GPRS
does not mandate changes to an installed MSC base. New GPRS radio channels are
defined, and the allocation of these channels is flexible: from 1 to 8-radio interface
Timeslots can be allocated per TDMA frame, timeslots are shared by the active users, and
up and downlinks are allocated separately. The radio interface resources can be shared
dynamically between speech and data services as a function of service load and operator
preference. Various radio channel coding schemes are specified to allow bit rates from 9
to more than 150 kbit/s per user. Applications based on standard data protocols are
supported, and interworking is defined with IP networks and X.25 networks. GPRS
allows SMS transfer over GPRS radio channels. Three GPRS MS modes of operation are
supported: An MS in class-A mode of operation operates GPRS and other GSM services
simultaneously. An MS in class-B mode of operation monitors control channels for
GPRS and other GSM services simultaneously, but can only operate one set of services at
one time. An MS in class-C mode of operation exclusively operates GPRS services.
The SGSN is connected to the base station system with Frame Relay. The Gateway GSN
(GGSN) provides interworking with external packet-switched networks, and is connected
with SGSNs via an IP-based GPRS backbone network. The HLR is enhanced with GPRS
subscriber information, and the SMS-GMSCs and SMS-IWMSCs are upgraded to
support SMS transmission via the SGSN. Optionally, the MSC/VLR can be enhanced for
more-efficient co-ordination of GPRS and non-GPRS services and functionality: e.g.,
paging for circuit-switched calls that can be performed more efficiently via the SGSN,
and combined GPRS and non-GPRS location updates. GPRS security functionality is
equivalent to the existing GSM security. The SGSN performs authentication and cipher
setting procedures based on the same algorithms, keys, and criteria as in existing GSM.
GPRS uses a ciphering algorithm optimized for packet data transmission. A GPRS ME
can access the GPRS services with SIMs that are not GPRS-aware, and with GPRS-aware
SIMs. An MS may perform the GPRS Cell selection autonomously, or the base station
system instructs the MS to select a certain cell. The MS informs the network when it re-
selects another cell or group of cells known as a routing area.
In order to access the GPRS services, an MS shall first make its presence known to the
network by performing a GPRS attach. This operation establishes a logical link between
the MS and the SGSN, and makes the MS available for SMS over GPRS, paging via
SGSN, and notification of incoming GPRS data. In order to send and receive GPRS data,
the MS shall activate the packet data address that it wants to use. This operation makes
the MS known in the corresponding GGSN, and interworking with external data
networks can commence.
User data is transferred transparently between the MS and the external data networks
with a method known as encapsulation and tunneling: data packets are equipped with
GPRS-specific protocol information and transferred between the MS and GGSN. This
transparent transfer method lessens the requirement for the GPRS PLMN to interpret
external data protocols, and it enables easy introduction of additional interworking
protocols in the future. User data can be compressed and protected with retransmission
protocols for efficiency and reliability.
Packet Switching
Unlike circuit switching, packet switching does not require dedicated channel. Instead,
the computer connected to a mobile station sends and receives bursts, or packets, of data
through the network along communication lines shared with the other channels. The data
is sent in the form of discrete packets, each with a header-containing source and
destination routing information and address. In this way, packets from many different
transmissions may be multiplexed over the same circuit. The path taken by successive
packet may not be same. However, the routing information contained in the header of
each packet ensures that the packet reach their destination where they are reassembled
into the correct sequence.
When GPRS starts sending data, its first burst occupies all the TS available and by
looking C/I parameters it decides the coding scheme to be given to data transmission and
accordingly releases the TS.
GPRS network architecture
The GPRS protocol stack
GPRS Interfaces
E SMSC C
D
MSC / VLR HLR
Gs Gd Gr
A
Um Gb Gn Gi
MS BSS SGSN GGSN PDN
Gp
Gn BPL MOBILE
Gf
GPRS NETWORK
GGSN CGF
Signaling SGSN EIR Gb
Other PLMN
Signaling and Data
GPRS Transmission Plane
WAP / HTTP
Application
IP
IP / X.25 IP / X.25
GPRS packet data traffic is separated from GSM voice and circuits-witched data at the
BSC. GSN traffic is sent to the MSC as usual, while GPRS traffic is sent to the PCU, a
new component that adds GPRS functionality to the BSS.
The PCU segment Logical Link Control (LLC) frames into Radio link Control (RLC)
packets for transmission to the MS by the BSC, and reverses the process for RLC packets
received from the BSC for transmission to the SGSN. The PCU also manages time-slot
allocation and packet scheduling.
The SNSG delivers packet to and from MS in it’s service area, and tracks the location of
the MS. As an MS moves from one SGSN coverage area to another, the GSNS
communicates with each other and update the user location.
The GGSNs are connected to the SGSN via the GPRS backbone. The GGSN acts as
logical interface between MSs and the Internet and other outside GPRS networks. It
maintains routing information used to tunnel PDUs to the serving SGSN, allowing the
MS to move freely within the coverage area. The GGSN also collects charging
information and forwards it to a billing system.
• Class-A mode of operation: The MS is attached to both GPRS and other GSM
services, and the MS supports simultaneous operation of GPRS and other GSM
services.
• Class-B mode of operation: The MS is attached to both GPRS and other GSM
services, but the MS can only operate one set of services at a time.
• Class-C mode of operation: The MS is exclusively attached to GPRS services.
An MS (in any mode of operation (A, B, or C)) cannot camp on more than one cell. This
means that the cell selection and reselection procedure should choose cells that support
services the user has subscribed to.
If the MS is in idle mode, then it shall behave as described below:
When the MS is in GPRS IDLE state and wishes to initiate the GPRS Attach procedure,
the following applies:
If the MS is in dedicated mode, then the changes from one cell to another is performed
according to the
Network-controlled handover procedures. There may be co-ordination of the idle and
dedicated mode procedures used for circuit-switched services with the READY state
procedure for MSs that are both IMSI-attached and GPRS-attached.
The PCU also provides the General Packet Radio System (GPRS) radio channel control
functions, such as timeslot allocation, media access control (MAC), error detection for
the air interface, radio link control automatic request for retransmission (RLC ARQ),
power control, timing advance and system information message generation, using radio
link control (RLC)/media access control (MAC) protocols. A PCU is capable of a
maximum configuration of 1080 air timeslots. A maximum of 270 air timeslots can be
active at one time, with 810 on standby.
• A CompactPCI chassis.
• An alarm module.
• A power distribution module.
• Three fan/power supply sleds (one for redundancy).
• One MPROC/HSC pair.
• Up to twelve DPROCs and their associated transition modules, (quantity
dependant on customer requirements).
MPROC:
The master processor (MPROC) is the system slot processor, which is responsible for bus
arbitration and CPCI clock generation. It hosts interface and BSSGP protocol functions,
and is called the PCU System Processor (PSP). Only one PCU System Processor (PSP)
may be equipped at each PCU.
DPROC:
The data processor (DPROC) boards are non-system slot processor boards (or I/O
boards), which have two PMC sockets. The DPROC can be configured as either a Packet
Interface Control Processor (PICP) or as a Packet Resource Processor (PRP).
NIB:
The network interface board (NIB) is a PCI mezzanine card (PMC). The NIB has the
functionality of an MSI card and performs all of the physical layer termination of the E1
links between the PCU, the BSC and the SGSN.
GSN Complex
SGSN. This is a three-card set that includes a Control Function (CF) card, TF0 (Gb) card,
and TF1 (Gn) card. The SGSN detects and tracks new GPRS MSs in its service area and
provides a reliable, secure data channel as the MS moves between cells.
Signaling Function (SF). This is a single card that provides SS7 signaling protocols for
signaling exchange between SGSN and GSM network entities.
Shelf Manager. This is a two-card set containing a system slot processor (SSP) module
and a hot swap controller (HSC) bridge module. The Shelf Manager performs the bus
control functions, enabling communication between non-system slot cards over the PCI
bus; relays shelf alarms to the OMC-G, and performs software load management. Each
SGSN Unit contains two Shelf Managers (four cards in total).
GGSN
The GGSN is a Cisco 7206 router that provides GPRS network access to external hosts,
so they can communicate with MSs. It also decapsulates and forwards external data
network packets to the appropriate data network and handles the billing of traffic data.
The GGSN contains routing information for attached GPRS users. This routing
information is used to tunnel packets uplink and downlink. Uplink provides GPRS
network access to external hosts that wish to communicate with the mobile subscribers.
Downlink directs mobile terminated packets to the SGSN currently serving the MS,
allowing the mobile subscribers to move freely within the coverage area of its home
network, or a foreign network.
The GGSN also collects charging information from the GPRS network and transfers the
information to a network operator billing system, by way of a centralized CGF located in
the ISS cluster (Integrated Support Server).
CommHub
The CommHub is the backbone of the GSN Complex. The CommHub is a Cisco 5500
switch that comprises switch router and Ethernet switch modules providing a central
connection point for the components in a GPRS system. The CommHub provides LAN
connectivity between GPRS components through Ethernet, and WAN connectivity to
data networks outside a GPRS system.
APN configuration
When an MS is attached to a GPRS network, it can choose to use the default APN or to
select a different pre-configured APN from a list sent to it by the HLR. The user-
selectable APN feature gives an MS the ability to select from this list.
An APN is an identifier for a PDN that is configured on, and accessible from, a GGSN. It
is used to specify the PDN to which an MS wishes to connect. The APN can be a label or
a fully qualified domain name according to DNS naming conventions as specified in
GSM.
OMC-G
The OMC-G allows the operator to perform operation and maintenance of the GPRS
system by performing analysis of the events, alarms and statistics within the GPRS
system. The OMC-G complements existing OMC systems within a GSM network under
the control of a common Network Management Center (NMC). The OMC-G works in
conjunction with the GSN Complex, which handles all the GPRS communications.
• IMSI
• GPRS enabled / disabled
• PDP Records
• APN
IP Version (IPv4 or IPv6)
IP address (If static address is allocated)
QoS profile name
Roaming (HPLMN / VPLMN)
CMISE
Charging
GPRS Backbone GTP’
Gateway
(ISS)
G-CDRs
S-CDRs
M-CDRs
FTP
Billing System
S-SMO-CDRs
GGSN S-SMT-CDRs
Billing
Files v6.0
Internet
GPRS Billing
• Service Access Point (Internet, Corporate Intranets, Mail service, Gaming zone,
etc.)
• Uplink data volume (MB of data transferred)
• Downlink data volume (MB of data transferred)
• QoS offered to the subscriber (Coding scheme, peak throughput, priority, etc. )
• Time of usage (e.g. 10pm to 8am)
• Content based billing (Via third-party software)
• Monthly subscription based
References
GSM02.60 GPRS; Service description; Stage 1
GSM03.60 GPRS; Service description
GSM07.60 GPRS; Mobile Station (MS) supporting GPRS
GSM12.15 GPRS; GPRS Charging
GSM08.08 MSC – BSS interface: Layer 3 specification
WAP
Introduction: -
The Wireless Application Protocol (WAP) is a set of open, global protocols for
developing applications and services that use wireless networks. The WAP protocols are
mainly based on already existing Internet protocols, but are optimized for mobile users
with wireless devices.
WML is the WAP equivalent to HTML (HyperText Markup Language), which is a
markup language used to construct web pages. WML stands for Wireless Markup
Language. Pages written in WML can be read by a WAP phone or similar device. Since
WML is actually an application of XML (eXtensible Markup Language), the syntax
reminds of XML, with its strictness. If you have some experience with HTML, it is not
difficult to learn WML; many tags and attributes are almost the same, but there are fewer
tags. Unlike HTML, you can play around with variables in WML, making it more
dynamic. It is also possible to have many sub-pages (called 'cards') in one WML page
(called a 'deck'). Each WML card works like a web page and it's content is displayed to
the user.
The WAP Forum released its first specification – WAP 1.0 – in 1998. In subsequent
WAP specification releases, the WAP Forum addressed interoperability, established a
certification program, and added various features in response to changes in market
requirements and improvements in networks, devices and new technologies.
WAP 2.0 is a next-generation set of specifications that, like previous releases, marks the
WAP Forum's ongoing efforts to adopt the most recent Internet standards and protocols.
WAP 2.0 also optimizes usage of higher bandwidths and packet-based connections of
wireless networks worldwide. While utilizing and supporting enhancements in the
capabilities of the latest wireless devices and Internet content technologies, WAP 2.0 also
provides managed backwards compatibility to existing WAP content, applications and
services that comply to previous WAP versions.
The following items represent the major architectural components of WAP 2.0:
Protocol Stack Support – In addition to the WAP Stack introduced in WAP 1, WAP 2.0
adds support and services on a stack based on the common Internet stack including
support for TCP, TLS and HTTP. By encompassing both stacks, WAP 2.0 provides a
connectivity model on a broader range of networks and wireless bearers.
WAP Application Environment – Nominally viewed as the 'WAP Browser', the WAP
2.0 Application Environment has evolved to embrace developing standards for Internet
browser markup language. This has led to the definition of the XHTML Mobile Profile
(XHTMLMP). XHTMLMP is based on the modularity framework of the eXtensible
HyperText Markup Language (XHTML) developed by the W3C to replace and enhance
the currently used HTML language common today. The use of Internet technologies is
not new for WML, as WML1 is a fully conformant XML language in its own right.
Additional Services and Capabilities – The WAP specifications have had items that
were neither part of the 'WAP Stack' nor the 'WAP Browser' but helped to enrich the
environment defined in the WAP specifications. With WAP 2.0, there is a considerable
increase in the number of features available to developers, operators and users.
WAP Network
Web Server
http://wap.yahoo.com
WAP
Enabled
Mobiles
Encoder &
Script Compiler Internet
WSP HTTP /
WTP WAP HTTPS
Gateway Web Server
PDA
WAP browser
Carriers
CSD
SMS Web Server
http://wap.mizone.bplmobile.com
GPRS
Laptops with
WAP browser
MMS
Introduction: -
The Multimedia Messaging Service (MMS), as its name implies, is intended to provide a
rich set of content to subscribers in a messaging context. It supports both sending and
receiving of such messages by properly enabled client devices.
The Multimedia messaging service is viewed as a non-real-time delivery system. This is
comparable to many messaging systems in use today. Prime examples include traditional
email available on the Internet and wireless messaging systems such as paging or SMS.
These services provide a store-and-forward usage paradigm and it is expected that the
MMS will be able to interoperate with such systems. Real-time messaging also exists in
various forms. For example, instant messaging available from various vendors or various
chat services (e.g. text, voice) are becoming popular. Such services are not currently
supported with the MMS system but may be considered for future releases.
Flow Diagram.
GPRS Roaming, as much similar to the existing GSM Roaming patterns, requires signal
protocols to be recognized by the various participating service providers in the network.
Thus this requires an efficient communication channel and a well established inter
network among all the service stations striving together for roaming. This makes it
possible to design a generic design map, somewhat resembling the K (x,y) meshed
architecture.
GRx architecture
Roaming eXchange (GRX) provides a secure platform for the global exchange of General
Packet Radio Service (GPRS) traffic. This service allow users to connect their mobile
phones to a wide range of public and private data networks using TCP/IP and X.25.With
the anticipated growth of the wireless Internet around the globe.
International data and IP network, combined with Global Data Centres can provide a
global coverage and quality of service. Services include International Voice, VoIP,
International Toll Free, Global Internet Access, and VPN services using native IP, ATM,
Frame Relay and MPLS.
Through our GRX peering arrangements, global connectivity by GPRS roaming partners
via a single connection shall save much time and money involved in setting up
connections. Built-in flexibility and a choice of port sizes, shall make it easy to select a
solution that suits the needs of the user. The GRX solution will be competitively priced,
secure and scalable, providing users with an excellent opportunity to increase the GPRS
traffic.
Internet
WAP MMSC SMSC
203.124.225.173 GPRS
Complex
203.124.225.174
203.196.249.161 10.254.1.14
10.254.1.10
BPL 10.254.1.25
RSM
MOBILE
GPRS Vlan 100
GPRS LAN NETWORK 10.254.1.26
Border Gateway router
10.254.1.9 203.196.203.202
Gr
HLR MUX HLR MUX
Gr 1-E1 1-E1
Two Tchs / PCU Two Tchs / PCU
Gr Gr
MUX
Gb Gr
CG Gr
CF TF
Gn
SF
GGSN
Gi NAT
Gn
PCU17 Router
CF TF
Mumbai
Common
SGSN 2 Gr OMC-G / DHCP / DNS
HLR