• Ei tuloksia

Data in GPRS Networks

N/A
N/A
Info
Lataa
Protected

Academic year: 2022

Jaa "Data in GPRS Networks"

Copied!
22
0
0

Kokoteksti

(1)

Data in GPRS Networks

Antti Kantee <pooka@cubical.fi>

(2)

Overview of our Slight Plight

Antti Kantee, T-110.456 Next Generation Cellular Networks. 2004 .

GSM Data

what is needed to provide data on top of GSM what’s wrong with the picture

GPRS:

overall architecture

components & interconnections protocols

roaming

problems with GPRS

PoC: GPRS use in "real life"

(3)

GSM Data: packets in the circuit

Antti Kantee, T-110.456 Next Generation Cellular Networks. 2004 .

GSM data is circuit switched

establish connection, use connection, disband connection setup time

charging is time-based

Internet-connection via (separate) ISP

GSM -> modem -> PSTN -> modem -> Internet GSM -> ISDN -> Internet

(4)

High-Speed Circuit Switched Data (HSCSD)

Antti Kantee, T-110.456 Next Generation Cellular Networks. 2004 .

one GSM TCH/F provides 9.6kbps user data total number of TCH’s available: 8

very simple idea: use several TCH/F’s

up to 57.6kbps total speed

8x9.6 = 76.8kbps, but A I/F is limited to 64kbps

de/multiplexing handled at MS and BSC+MSC

transparent to RF

transparent to outside network

transparent to whoever uses the stream

symmetric and asymmetric connections

(5)

SMS: User and Control Plane Mixup

Antti Kantee, T-110.456 Next Generation Cellular Networks. 2004 .

(ab)use signalling plane for transmitting user data

people have been doing this forever, e.g. non-answered phonecalls which "transmit" data using CID

main advantage: don’t need user-plane components for installations only wishing to do SMS

two types: broadcast and point-to-point

teenagers found mobile equipment, and the rest is history

SMS business view

(6)

Quick Review of GPRS Itself

Antti Kantee, T-110.456 Next Generation Cellular Networks. 2004 .

packet switched link

dynamic allocation of radio resources speeds up to 171.2kbps

that’s theory for you

"integration" with packet switched networks, such as the internet

billing on transfer volume, not connection duration

(7)

image source: http://www.cs.hut.fi/~hhk/GPRS/gprs_own.html

GPRS Architecture: Overview

Antti Kantee, T-110.456 Next Generation Cellular Networks. 2004 .

(8)

GPRS: diffs to GSM

Antti Kantee, T-110.456 Next Generation Cellular Networks. 2004 .

GPRS was designed as a plugin to GSM

business POV: easy to sell add-on to existing architecture

GGSN - GPRS Gateway Support Node

tunnel packets between SGSN and PSPDN using GTP

SGSN - Serving GPRS Support Node

mobility management and packet routing

PCU - Packet Control Unit

handle radio link layer for data frames

CGF - Charging Gateway Function

make sure nasty users are charged for all the trouble they cause

(9)

image source: http://www.cs.hut.fi/~hhk/GPRS/gprs_own.html

GPRS Protocols: Signalling Plane (MS<->SGSN)

Antti Kantee, T-110.456 Next Generation Cellular Networks. 2004 .

(10)

image source: http://www.cs.hut.fi/~hhk/GPRS/gprs_own.html

GPRS Protocols: User Plane

Antti Kantee, T-110.456 Next Generation Cellular Networks. 2004 .

(11)

GPRS Protocols: SNDCP

Antti Kantee, T-110.456 Next Generation Cellular Networks. 2004 .

Subnetwork Dependency Convergence Protocol used between MS and SGSN on user plane

maps external PDN to GPRS network

features:

multiplex PDPs onto LLC connections compression

de/fragmentation

(12)

GPRS Protocols: LLC

Antti Kantee, T-110.456 Next Generation Cellular Networks. 2004 .

Logical Link Control

provides a logical link between the MS and SGSN multiplexing between one SGSN and several MS’s abstracts radio characteristics

features:

un/acknowledged data transfer flow control

data confidentiality

variable-length frame support

(13)

I heard it through the GPRSvine

Antti Kantee, T-110.456 Next Generation Cellular Networks. 2004 .

as known, GPRS uses TDMA radio 52-multiframe structure

4 consecutive blocks in same slot = radio block RLC layer:

provide un/acknowledged transfer between MS and BSC

MAC layer:

provide medium access control (surprise!) collision avoidance, detection

arbitration

(14)

Filling the slots

Antti Kantee, T-110.456 Next Generation Cellular Networks. 2004 .

MS and BSS need to agree on which timeslots to fill - non-trivial problem

slots reserved for voice, but not used if silent slots reserved for data

slots available to GPRS users

predictive best-fit timeslot assignment, "tetris"

fixed allocation

dynamic allocation

extended dynamic allocation exclusive allocation

(15)

GPRS Mobility Management

Antti Kantee, T-110.456 Next Generation Cellular Networks. 2004 .

GPRS defines three different states for MM

tries to optimize battery consumption & uplink usage

idle:

network does not track MS location standby:

network knows MS location per RA busy:

network knows MS location per cell

(16)

GPRS Session Management

Antti Kantee, T-110.456 Next Generation Cellular Networks. 2004 .

before being able to actually transmit/receive PDU’s, the MS must establish a PDP context

e.g. dial "*99#" on your phone

MS sends activation request to SGSN, which selects GGSN for session

PDP context includes

PDP address for MS QoS parameters

PDP context will time out if not used

keepalives

(17)

IP on GPRS (basically the previous slide again)

Antti Kantee, T-110.456 Next Generation Cellular Networks. 2004 .

MS tells the SGSN that it wants to use IP

along with other parameters, such as desired IP address and QoS parameters

SGSN checks if MS has credentials for that and does authentication

also establish an encryption

SGSN selects GGSN for MS

establish a GTP tunnel

IP context created in MS, SGSN and GGSN

MS can now transfer packets into IP network and back

user plane protocol stack

(18)

Roaming in GPRS

Antti Kantee, T-110.456 Next Generation Cellular Networks. 2004 .

possibilities

1: exit PLMN as early as possible, use visitor location GGSN 2: exit PLMN from home location GGSN

the advantage of option number 1 is that it is smart from the POV of network topology

packets can directly be routed to the correct destination

however, option 1 makes billing difficult

therefore, option 2 is a winner

option 2 also makes mobility simple

you can always have the same PDP address

(19)

Latency in GPRS

Antti Kantee, T-110.456 Next Generation Cellular Networks. 2004 .

several factors contribute to latency in GPRS mobile station

process datagram and request radio resource

radio resource reservation

MS must request TBF

if none is active, negotiation can take a while usually source of significant portion of delay

transmit over air interface

MS -> BSS -> SGSN

transmit through core network

SGSN -> GGSN roaming?

(20)

(source: SourceO2.com)

Some figures for latency

Antti Kantee, T-110.456 Next Generation Cellular Networks. 2004 .

measured: 500 byte IP packet transmission MS delay: 50-200ms

TBF establishment

1 uplink TBF: 320-750ms

2 download TBF: 290-1700ms

once established, 0ms delay (surprise!)

air delay: 260-460ms

depends on number of TBF in use

core network delay: 20ms

non-roaming situation

(21)

PoC: Push-to-talk over Cellular

Antti Kantee, T-110.456 Next Generation Cellular Networks. 2004 .

use data channels to transmit voice

VoIP

structured so, that you can have calls "always open"

use tangent to signal when you’re actually transmitting GPRS: pay only for traffic

especially group calls benefit from this feature

GPRS & latency

"push-to-wait"?

(22)

Wrapup

Antti Kantee, T-110.456 Next Generation Cellular Networks. 2004 .

data on the Internet is packet-based

GSM data causes annoyances in Internet use

GPRS is packet-switched and easy to integrate with PDN’s

GPRS has been easy to plug into the existing GSM architecture

well, it was designed for that

GPRS falls short on a couple of aspects

data rates & latency issues

GPRS works "well ’nuf"

too well for 3G to be tempting?

Viittaukset

LIITTYVÄT TIEDOSTOT

Networks trained on data from mice of 12, 16 and 32 weeks achieved higher accuracy, both on their respective validation set and the overall ground truth, compared to the

It not only pro- poses new system architectures and corresponding communication algorithms that substantially improve spectral efficiency, energy efficiency, and effectively satisfy

GUHA (General Unary Hypotheses Automaton) is a method of automatic generation of hypotheses based on empirical data, thus a method of data mining.. • GUHA is one of the oldest

Networks trained on data from mice of 12, 16 and 32 weeks achieved higher accuracy, both on their respective validation set and the overall ground truth, compared to the

Owing to the unprecedented and continuous growth in the number of connected users and networked devices, the next-generation 5G cellular networks are envisaged to support

Call hijacking occur when some transaction between a VoIP endpoint and the network are taken over by an attacker. The typical cases are registration hijacking, server

(2020) data value chain (figure 2) described the process in seven links: data generation, data acquisition, data pre-processing, data storage, data analysis, data visualization

Although the latest TFRC specification [73] requires a similar type of behavior, TFRC still reacts considerably slower than TCP to decreased bandwidth, causing congestion and a