Академический Документы
Профессиональный Документы
Культура Документы
GPRS
The
TDMA radio slot are used only when transmitting some packet We do a statistical multiplexing of more users over the same slots The fixed part of the network is an IP packet network We add new network nodes that are in fact IP routers
GPRS Protocols
It
handles BSS interfaces and protocols It manages mobility It routes higher level packets to the right GGSN
Tasks:
Authentication
and ciphering procedures ; they are the same ones of GSM Together with GSM RR management it allocates radio resources to each user It routes the IP packets in the PLMN network up to the GGSN node It encapsulates and tunnels the MS packets:
A GTP ( GPRS Tunneling Protocol) tunnel between SGSN and GGSN carries the GPRS packets ( usually IP, but X.25 too) The tunnel has a TID ( Tunnel Identifier ) for each user, derived from the IMSI
More tasks:
User
mobility management:
There is a LR (Location Register) like the VLR Localization and subscription data are stored in the LR
Setup
an LLC (Logical Link Control ) connection with the MS, used for reading and writing informations from the MS
It bridges GPRS and PDN (Packet Data Network) Usually the PDN is a public IP network (Internet) or a private one (Intranet, normally via an IPSEC tunnel) It encapsulates in GTP tunnels with the current SGSN the mobile user data It stores in its LR the current SGSN of each user, its profile and current PDP context On demand it activates the PDP context:
It describes the connection with an external network, e.g. the assigned IP address, the connection type ( e.g. the Intranet tunnel ), the requested QoS
We must modify the BSC to include GPRS resource handling and implement packet protocols : this is the PCU The PCU is usually located in the BSC (but it could also be in the BTS) Tasks:
Segmentation/reassembly
of LLC level frames Scheduling of packet transmissions in the physical channels (PDCH-Packet Data Channel) ARQ Protocol Channel access control ( resource request and grant) Channel management ( Power control, congestion, control information broadcast, etc)
GPRS
GPRS Protocols
On
IP transport Higher level encapsulation ( normally IP ) in a tunneling protocol (GTP) that is also used for mobility management
It adapts to the network level tunneled by GPRS (IP or X.25) and makes the transport level independent from the transported protocol It offers to higher levels a transport service for varying length PDU between SGSN and MS According to OSI rules, it identifies the type of the higher level using the communication SAPI (NSAPI Network Service Access Point Identifier) It offers:
Compression/decompression of higher level headers Segmentation/reassembly of higher level PDU Multiplexing of many NSAPI over the same LLC link
Acknowledged
RLC level) Unacknowledged no error control or only bad frame detection, it is used for signalling and SMS
Physical Level
GPRS defines 4 channel coding schema up to 20 kb/s EDGE (Enhanced Data Rate for Global Evolution) adds lighter coding and multilevel modulations (8PSK)
Fixed Network
allows signalling and data exchange between SGSN and BSC It uses the lower level transport network
Network service:
It
allows data transport between SGSN and BSS that are not usually connected with dedicated links Usually it is a frame relay circuit ( a PVC between SGSN and BSC)
TCP
for more reliable links (usually for X.25) UDP for best effort service (usually for IP)
The physical channel used by GRPS is the PDCH (Packet Data Channel) It uses a slot each frame The minimum transmission unit is the Radio Block The Radio Block is a sequence of 456 coded bits sent from the MAC/RLC to the physical layer that is sent in 4 normal bursts The radio resources are assigned dynamically in Radio Blocks and not in physical slots
Logical channels
PPCH Packet Paging Channel PRACH Packet Random Access Channel PAGCH Packet Access Grant Channel PNCH Packet Notification Channel The set of the above channels is the PCCCH (Packet Common Control Channel) PBCCH Packet Broadcast Control Channel PDTCH Packet Data Traffic Channel (Up or Down) PACCH Packet Associated Control Channel PTACCH Packet Timing Advance Control Channel
The MAC dynamically assigns the resources to the MS The transmission resources allocated to a terminal are named TBF (Temporary Flow Block) Each MS can use more than a time slot (PDCH) at the same time The usable PDCH set is assigned from the network to the MS ( at MAC level) together with an USF (3 bit Uplink State Flag) The real usability of a PDCH by an MS depends from the USF value included in the MAC header of downlink radio blocks USF=111 means free, that is that the PRACH can be used for TFB requests, that are granted via the downlink PAGCH
The slots are shared There is explicit addressing in the MAC header We can use all slots left free by voice service
Mobility Management
It cannot transmit or receive packets and the network considers the MS unreachable It cannot transmit or receive packets but can receive paging informations and signalling ; the MS has been localized in a routing area (RA) associated to an SGSN It can transmit or receive packets and its cell location is known ( we know its CGI Cell Global Identity )
Standby
Ready
Mobility Management
Changeover from idle to ready and viceversa is done via GPRS attach/detach procedures Changeover from ready to standy happens according to an inactivity timer reset by sending LLC frames Changeover from standby to ready happens by sending LLC frames GPRS mobility management is like the GSM one, but the reference one is the SGSN, not the MSC/VLR
Session Management
We must activate a Packet Data Protocol context before sending packets to and from an external network If we activate a session with an external IP network, we must also assign an IP address to the MS, that can be static or dynamic, private or public
GPRS Applications
GPRS Applications