Você está na página 1de 41

GPRS

General Packet Radio Service

Cadeira: Redes Sem Fios Docente: Prof.Doutor Amine Berqia Elaborado por: Ruben Gomes n21440 Jos Coimbra n21792 L.E.S.I

Tpicos Abordados
GPRS: O que ? Vantagens do GPRS (utilizador / administrador) Limitaes do GPRS Segurana no GPRS Distribuio de Timeslots Classes Multislot Classes A, B, C dos Terminais GPRS Quality of Service (QoS) em GPRS Arquitectura do GPRS Protocolos de Dados Interface de Rdio Estados da Mobile Station PDP Context GPRS Attach GPRS Detach

Interface de Rdio Um

GPRS: O que ?
Servio de dados mvel disponvel para utilizadores GSM Standardizado por ETSI em 1997, agora a cargo da 3GPP 2.5G: tecnologia entre 2G-GSM e 3G-UMTS Dbito mximo terico de 171.2 kbit/s Transmisses Packet-Switched Usa canais livres TDMA no GSM Facturamento por bytes transferidos e no por tempo Servio Always-On

GSM (Global System for Mobile Communications) TDMA (Time Division Multiple Access) 3GPP (The 3rd Generation Partnership Project)

UMTS (Universal Mobile Telecommunications System) ETSI (European Telecommunications Standards Institute) 3 GPRS (General Packet Radio Service )

Vantagens do GPRS (utilizador)


Dbito  Mximo 171.2 kbps usando os 8 timeslots TDMA  GPRS mais rpido e barato que SMS e dados HSCSD Conectividade Instantnea (Always Online)  Dados transferidos sempre que necessrio  Relevante para aplicaes time-critical Novas e Melhores Aplicaes  Aplicaes Internet: web browsing, chat rooms, partilha de ficheiros

SMS (Short Message Service) HSCSD (High Speed Circuit Switched Data)

Vantagens do GPRS (administrador) (1)


Eficincia do Espectro  Packet Switching  Recursos partilhados por vrios utilizadores concorrentemente  Maximizao dinmica dos recursos  Muitos utilizadores servidos pela mesma clula Compatibilidade Internet  Rede GPRS pode ser vista como sub-rede da Internet  Terminais GPRS podem ter endereo IP  Permite ftp, http, irc, e-mail, telnet, conexes VPN, etc..

Vantagens do GPRS (administrador) (2)


Suporte pelo Standard TDMA e GSM  Compatibilidade com IS-136 TDMA (U.S.A) e GSM (Europe) Custos ao Operador do GSM  GPRS implica upgrade rede GSM  Maioria dos updates do tipo software  Updates de hardware so SGSN e GGSN  GPRS e GSM funcionam em paralelo  Envio de dados (GPRS) e voz (GSM) d valor s empresas  Alto ganho / baixo investimento

Limitaes do GPRS (1)


Capacidade Limitada da Clula para Todos os Utilizadores  Servio de dados e voz utilizam mesmos recursos rdio  GPRS influencia capacidade numa clula da rede  Impacto depende do nmero de timeslots reservados para GPRS Velocidades Mais Baixas na Realidade que na Teoria  Dbito mximo exige 8 timeslots sem proteco de erros (CS4)  Operador normalmente no permite esta utilizao exaustiva  Altos dbitos apenas com EDGE (384kbps) ou UMTS (2 Mbps)

CS4 (Coding Scheme 4) EDGE (Enhanced Data rates for GSM Evolution)

Limitaes do GPRS (2)


Modulao Sub-ptima  Modulao do GPRS o GMSK  Velocidades de transferncia mais baixas que EDGE (8 PSK) O Trfego sofre Delays  Pacotes enviados por caminhos diferentes para um mesmo destino  Alguns pacotes perdidos ou corrompidos  Incorporados esquemas de integridade de dados e retransmisso  Resulta em delays no trfego  Aplicaes exigindo vdeo de qualidade podem usar o HSCSD  Um utilizador pode usar at quatro canais ao mesmo tempo  Conexo end-to-end torna delays menos provveis
GMSK (Gaussian Minimum-Shift Keying) 8PSK (8 Phase Shift Keying) 8

Segurana no GPRS
Ligao Internet e outras redes externas  GPRS exposta aos mesmos problemas de segurana  Vrus, trojans, worms, etc.  DoS (Denial of Service)  Comprometimento de dados privados  Software com bugs explorveis
 Solues possveis  Firewall  Encriptao de dados sensveis  Validao de routers introduzidos na rede

Distribuio de Timeslots
GPRS divide recursos de cada canal por vrios utilizadores Cada frequncia do espectro dividida em 8 timeslots (TDMA frame) Cada utilizador pode usar vrios timeslots para comunicao Dbito de timeslot depende do Coding Scheme  Ex: 13.6Kbps (CS2) Distribuio normal dos timeslots  1 slot para controlo  2 slots para trfego de voz  Restantes slots dependem das classes multislot
10

Classes Multislot
Determinam dbito mximo uplink e downlink do equipamento Ex: 3+1 ou 2+2  1 dgito: n timeslots downlink (recepo da rede)  2 dgito: n timeslots uplink (envio para a rede) Slots activos: n mximo usado simultneamente para uplink e dowlink
Classe Multislot Slots Downlink 1 2 2 3 2 3 3 4 3 4 4 4 Slots Uplink 1 1 2 1 2 2 3 1 2 2 3 4 Slots Activos 2 3 3 4 4 4 4 5 5 5 5 5 11

Exemplos: Classe 2 Dois Downlink, Um Uplink - (2+1) 8-12Kbps Envio 16-24Kbps Recepo -Mororola Accompli A008 -Trium Mondo -Sirius

1 2 3 4 5 6 7 8 9 10 11 12

Classe 4 Trs Downlink, Um Uplink - (3+1) 8-12Kbps Envio 24-36Kbps Recepo -Motorola TimeportT260

Classes A, B, C dos Terminais GPRS


Classe A  Equipamentos conectados ao GPRS e GSM simultneamente Classe B  Equipamento usa servios GPRS e GSM conectado a um de cada vez  Durante chamadas de voz ou SMS, servios GPRS so suspendidos e de seguida retomados quando a chamada ou a sesso de SMS termina Classe C  Equipamentos registados no servio GPRS ou no servio GSM de voz  Necessrio trocar manualmente entre servios

SMS (Short Message Service)

12

Quality of Service (QoS) em GPRS (1)


Servios QoS exigem alteraes rede GSM Arquitectura de Rede  Redes dos operadores devem suportar dbito do GPRS  Performance do servio essencial Interface Rdio  Equipamento comunica com base station usando um coding scheme  CS 1 (standard GSM), lento por ser altamente redundante  CS 2 e 3 tm menos redundncia  CS 4 - sem controlo de erros / mxima taxa de transferncia
Timeslots CS1(GSM) CS2 CS3 CS4 1 9.60 13.55 15.75 21.55 2 18.40 27.10 31.50 43.10 3 27.60 40.65 47.25 64.65 4 36.80 54.20 63.00 86.2 5 46.00 67.75 78.75 107.75 6 55.20 81.30 94.50 129.30 7 64.40 94.85 110.25 150.85 8 73.60 108.40 126.00 171.2
13

Quality of Service (QoS) em GPRS (2)


Classe Delay Class Intervalo [1..4] Descrio 1: Menor atraso possvel (aplicaes real-time) 4: Atraso no tem importncia Fiabilidade dos dados (tolerncia a perda de dados) 1: Acknowledged RLC (1% perdas pacotes) 2: Ack RLC & LLC (10-4 % perdas) 3: Ack RLC & LLC & GTP (10-9 % perdas) Peak Throughput: Define transmisses burst indicando a taxa necessria para essa transmisso Mean Throughput: Define taxa mdia de transferncia de dados por hora Indica a prioridade do trfego. 1: Alta Prioridade 2: Mdia Prioridade 3: Baixa Prioridade

Reliability Class

[1..3]

Throughput Class

(kbps)

Precedence Class

[1..3]

RLC (Radio Link Control) LLC (Logical Link Control) GTP (GPRS Tunneling Protocol)

14

Arquitectura do GPRS
MS SMS-GMSC SMS-InMSC Gd Um Gb BS BSC Gf
MS (Mobile Station) BS (Base Station) BSC (Base Station Controller) SGSN (Serving GPRS Support Node) EIR GGSN (Gateway GPRS Support Node) GMSC (Gateway Mobile Switching Center) InMSC (Interworking Mobile Switching Center) PLMN (Public Land Mobile Network) PDN (Packet Data Network) HLR (Home Location Register) AuC (Authentication Center) MSC (Mobile Switching Centre) VLR (Visitors Location Register) EIR (Equipment Identity Register)

Outros PLMN

SGSN

Gp GGSN Gn Gr GGSN

Gs D HLR

Gc Gi PDN Rede Externa IP ou X.25 AuC


Controlo & Trfego Controlo
15

MSC/VLR

Elementos da arquitectura GPRS


SGSN Serving GPRS Support Node  Guarda registo do local de um subscriber (equivalente ao MSC no GSM)  Gesto da mobilidade  Gesto de Links Lgicos  Gesto de sesses (criao de tneis)  Servios AAA (authentication, authorization, accounting)  Servios de Billing GGSN Gateway GPRS Support Node  Equivalente ao GMSC no GSM  Interface entre backbone GPRS e redes de pacotes de dados externas  Converte pacotes GPRS para protocolos apropriados (IP, X.25, ..)  Servio Firewall e Filtragem de pacotes, para segurana da rede  Tambm pode executar servios AAA e Billing
MSC (Mobile Switching Center) GMSC (Gateway Mobile Services Switching Center) tipo de MSC que se liga a redes mveis externas 16

Interface de Rdio Um
Descreve o interface de rdio entre a MS e a BS Estrutura dos Canais de Rdio  Packet Data Channel (PDCH): Canal fsico dedicado a trfego de dados  Um PDCH tem um ou mais canais lgicos de dados Mtodos de gesto dos canais  Master-Slave:  Um PDCH faz de Master e acomoda canais lgicos para transportar mensagens de controlo para iniciar a tranferncia de pacotes  Os outros PDCHs actuam como Slaves transportando dados do utilizador (PDTCH) e mensagens de controlo dedicadas  Capacity-on-demand:  PDCHs so alocados dinmicamente  Nmero de PDCHs alocados numa clula depende do trfego
PCCCH (Packet Common Control Channel) PDTCH (Packet Data Traffic Channel) Clula rea abrangida por uma Base Station 17

Interface de Rdio Canais Lgicos (1)


Packet Data Traffic Channel (PDTCH)  Transferncia de dados (oito formam um PDCH) Packet Dedicated Control Channel (PDCCH)  Packet Associated Control Channel (PACCH)  Controlo de potncia, alocao de recursos, re-conexo  Packet Timing Advance Control Channel Uplink (PTCCH/U)  Serve para transmitir um burst de pacotes e estimar o timing advance  Packet Timing Advance Control Channel Downlink (PTCCH/D)  Usado pela BSS para informar MSs sobre o timing advance
BSS (Base Station Subsystem) Timing Advance Tempo que um pacote demora entre a MS e a BS.

18

Interface de Rdio Canais Lgicos (2)


Packet Broadcast Control Channel (PBCCH):  Broadcast de informao do sistema para transferncia de dados Packet Common Control Channels (PCCCHs)  PCCCHs de uplink  Packet Random Access Channel (PRACH) Envia sinal para iniciar transferncia uplink de dados ou controlo  PCCCHs de downlink  Packet Paging Channel (PPCH) Faz pedidos MS em servios Circuit e Packet Switched  Packet Access Grant Channel (PAGCH) Usado para a alocao de recursos  Packet Notification Channel (PNCH) Envia notificao MS antes de iniciar a tranferncia

19

Canais Lgicos GPRS (Um)

20

Protocolos de Dados
Aplicao

IP / X.25 SNDCP LLC RLC MAC GSM RF RLC MAC GSM RF


Relay

Relay

IP / X.25 GTP UDP/ TCP IP L2 GTP UDP/ TCP IP L2 Fsica

SNDCP LLC BSSGP


Frame Relay

BSSGP
Frame Relay

Fsica

Fsica

Fsica

MS

Um

BSS

Gb

SGSN

Gn

GGSN

Gi

IP (Internet Protocol) SNDCP (Sub Network Dependent Convergence Protocol) LLC (Logical Link Control) RLC (Radio Link Control) MAC (Medium Access Control) RF (Radio Frequency)

GSM RF: PLL (Physical Link Layer) RFL (Physical RF Layer) BSSGP (BSS GPRS Protocol) BSS (Base Station System) GTP (GPRS Tunneling Protocol) TCP (Transmission Control Protocol)

UDP (User Datagram Protocol) L Layer X.25 Standard Packet Switching Relay Converso dos protocolos
21

Componentes dos Protocolos (1)


SNDCP (Sub Network Dependent Convergence Protocol)  Multiplexagem de mensagens da camada de rede para ligao virtual simples  Compresso de cabealhos e dados  Fragmentao de pacotes grandes LLC (Logical Link Control)  Estabelece uma ligao entre a estao mvel e o SGSN  Responsvel pela formatao das frames RLC (Radio Link Control)  Usa o mecanismo sliding-window para controlo de fluxo  Uma sub-camada da interface rdio que assegura fiabilidade

22

Componentes dos Protocolos (2)


BSSGP (BSS GPRS Protocol)  Transporta a informao sobre QoS, mas sem controlo de erros  Funo principal entregar a informao ao radio link control (RLC) e ao medium access control (MAC) no interface rdio GTP (GPRS Tunneling Protocol)  Protocolo que encapsula pacotes IP ou X.25  Assegura a segurana na rede backbone  Faz encaminhamento dos PDUs (packet data units) pela rede GPRS

23

Estados da Mobile Station (1)


Estado IDLE  Utilizador ainda no fez attach ao SGSN (MM context)  Contextos da MS e do SGSN no tm localidade vlida ou informao de routing para o utilizador  Procedimentos MM relacionados com o utilizador ainda no executados  MS faz seleco da PLMN e clula nesta, e faz re-seleco se necessrio  No possvel a transmisso de dados para e da MS nem pedidos do utilizador

PLMN (Public Land Mobile Network) MM (Mobility Management) Contexto entre MS e SGSN

24

Estados da Mobile Station (2)


Estado READY  Adiciona informao sobre a clula da MS ao contexto MM  A seleco e re-seleco da clula feita atravs de procedimentos MM, controlodados pela MS ou controlados pela rede  MS pode enviar e receber PDUs do PDP neste estado  A rede no envia pedidos a uma MS em estado READY. Os pedidos para outros servios podem ser feitos via o SGSN que transfere os dados para a BSS responsvel pela clula actual do utilizador.  MS pode activar ou desactivar contextos PDP neste estado

RAC (Routing Area Code) faz parte do RAI LAC (Location Area Code) identifica uma rea dentro de uma PLMN BSS (Base Station System) PDU (Packet Data Unit)

25

Estados da Mobile Station (3)


Estado STANDBY  Podem ser recebidos pedidos de mensagens de dados ou controlo ou servios CS via o SGSN  MS faz a seleco da routing area (RA) e clula dentro dessa RA localmente  MS executa procedimentos MM para informar a SGSN que entrou numa nova RA  MS no informa a SGSN de uma mudana de clula na mesma RA. Assim a informao do local da MS no contexto MM da SGSN contm apenas o RAI (RA Identification) e no a clula.  MS pode iniciar activao ou desactivao de contextos PDP. Um contexto PDP deve ser activado antes de dados serem transmitidos ou recebidos nesse contexto.
CS (Circuit Switched) RAI (Routing Area Identification) 26

Modelos de Estados (contexto MM)


IDLE IDLE
GPRS Detach ou Cancel Location

GPRS Attach

GPRS Detach

GPRS Attach

READY

Implicit Detach ou Cancel Location

READY

READY timer expired ou Force to STANDBY

PDU Transmission

READY timer expired ou Force to STANDBY ou Abnormal RLC Condition

PDU Reception

STANDBY

STANDBY
27

Modelo de Estados da MS

Modelo de Estados do SGSN

Transies de Estado e Funes (1)


De IDLE para READY:  GPRS Attach: MS pede acesso, iniciada uma ligao lgica ao SGSN. Cria-se contextos MM (MS e SGSN). De STANDBY para IDLE:  Implicit Detach: Os contextos MM e PDP no SGSN devem retornar ao estado IDLE e inactivo. Estes contextos podem ento ser apagados. Os contextos PDP da GGSN podem ser eliminados.  Cancel Location: SGSN recebe mensagem Cancel Location do HLR e remove contextos MM e PDP. De STANDBY para READY:  PDU transmission: MS envia um PDU para o SGSN, possivelmente em resposta a um pedido.  PDU reception: SGSN recebe PDU do MS.
28

Transies de Estado e Funes (2)


De READY para STANDBY:  READY timer expired: Contextos MM da MS e do SGSN retornam para o estado STANDBY.  Force to STANDBY: SGSN indica retorno imediato para STANDBY antes do timer READY expirar.  Abnormal RLC condition: Contexto MM do SGSN retorna para STANDBY em caso de problemas de entrega de pacotes na interface rdio ou falha completa na transmisso rdio. De READY para IDLE:  GPRS Detach: Pode ser iniciado pela MS ou pela rede. Os contextos MM podems ser apagados da SGSN e os contextos PDP so apagados da SGSN e da GGSN.  Cancel Location: SGSN recebe mensagem Cancel Location da HLR, e remove contextos MM e PDP.
29

Relao Location/Routing Area

Cell

30

PDP Context
PDP (Packet Data Protocol) Estrutura de dados presente na SGSN, na GGSN e na MS Algumas informaes guardadas no PDP Context:  PDP Context Identifier  Endereo PDP  PDP state  QoS profile.  Endereo IP da GGSN  Access Point Name da rede externa

Para que a MS use GPRS, necessrio activar o PDP Context Pode existir mais do que um PDP Context por MS

31

GPRS Attach (1)


MS BSS new SGSN old SGSN GGSN HLR VLR

1 - Attach Request 2 - Identification_Request 2 - Identification_Response

RA/LA Update 3 - Attach Accept

4 - Attach Complete

32

GPRS Attach (2)


1. Attach Request: MS transmite P-TMSI (caso j lhe tenha sido atribudo um) MS transmite IMSI (caso ainda no lhe tenha sido atribudo nenhum) 2. Identification_Request: Assumindo que a MS se mudou de SGSN e sabe o seu P-TMSI, o novo SGSN pede o IMSI ao antigo SGSN. Caso o antigo SGSN saiba o IMSI, ele enviado ao novo SGSN na mensagem Identification_Response. Se o antigo SGSN no sabe o IMSI da MS, responde ao novo SGSN com uma mensagem de erro. Neste caso, o novo SGSN pede MS o IMSI para a autenticao.

33

GPRS Attach (3)


3. Attach Accept: O SGSN envia a mensagem Attach Accept. Nesta mensagem pode ser enviado um novo P-TMSI. 4. Attach Complete: Caso tenha sido enviado um novo P-TMSI, este responde com um acknowledgment enviando a mensagem Attach Complete.

P-TMSI (Packet Temporary Mobile Subscriber Identity) Nmero aleatrio dado MS cada vez que se liga Apenas vlido dentro da prpria rea local Caso a MS se mude, o P-TMSI tambm muda

34

GPRS Detach (1)


MS BSS
1 - Detach Request 2 - Delete PDP Context Request 2 - Delete PDP Context Response 3 - IMSI Detach Indication 4 - GPRS Detach Indication 5 - Detach Accept

SGSN

GGSN

HLR

VLR

35

GPRS Detach (2)


1. Detach Request: Indica tipo de Detach (GPRS, IMSI ou ambos) O P-TMSI enviado para efeitos de autenticao 2. Delete PDP Context Request: pedida a desactivao do PDP Context. GGSN responde com Delete PDP Context Response 3. IMSI Detach Indication: Enviado caso MS tenha pedido IMSI detach 4. GPRS Detach Indication: Enviada caso MS tenha pedido GPRS detach 5. Detach Accept: Enviado para assinalar que o detach correu bem

36

GPRS Detach (3)


MS BSS
1 - Detach Request 2 - Delete PDP Context Request 2 - Delete PDP Context Response

SGSN

GGSN

HLR

VLR

3 - GPRS Detach Indication 4 - Detach Accept

37

GPRS Detach (4)


1. Detach Request: Pedido de detach da SGSN para a MS 2. Delete PDP Context Request: Pedido da SGSN GGSN para desactivar PDP Context da MS GGSN responde com mensagem Delete PDP Context Response 3. GPRS Detach Indication: Informa o VLR de um GPRS Detach 4. Detach Accept: Enviada pela MS um tempo indefinido depois de receber a mensagem Detach Request

38

GPRS Detach (5)


MS BSS SGSN GGSN HLR VLR

1 - Cancel Location 2 - Detach Request 3 - Delete PDP Context Request 3 - Delete PDP Context Response

4 - GPRS Detach Indication 5 - Detach Accept 6 - Cancel Location Ack


39

GPRS Detach (6)


1. Cancel Location: Do HLR para SGSN, para apagar contextos MM e PDP 2. Detach Request: SGSN notifica a MS de que ir ser feito um detach. 3. Delete PDP Context Request: Pedido GGSN para desactivar os respectivos PDP Contexts da MS Aps desactivao, enviado ao SGSN a resposta Delete PDP Context Response. 4. GPRS Detach Indication: SGSN informa VLR de um GPRS Detach. 5. Detach Accept: Mensagem enviada pela MS um tempo indefinido depois de ter recebido a mensagem Detach Request 6. Cancel Location Ack: SGSN confirma que se apagou contextos MM e PDP
40

Referncias
WebPages  http://in.mobile.yahoo.com/new/mobile/gprs.html  http://www.protocols.com/pbook/gprs.htm  http://misnt.indstate.edu/harper/Students/GPRS/GPRS.html  http://tct.hut.fi/opetus/s38118/s98/htyo/54/index.shtml  http://en.wikipedia.org/wiki/GPRS  http://www.cisco.com/en/US/products/sw/wirelssw/ps873/products_white_paper09186a008 00ad645.shtml  http://www.gsmworld.com/technology/gprs/intro.shtml Papers  http://www.rysavy.com/Articles/GPRS/GPRS.htm  http://www.it.iitb.ac.in/~it601/dep/paperlist/Bettstetter.pdf  http://www.ensc.sfu.ca/people/faculty/ljilja/papers/opnetwork02_ricky.pdf  http:// www.mobilein.com/GPRS.pdf Documentos  http://www.item.ntnu.no/fag/tm8100/Pensumstoff2004/GPRSIVAR.ppt  http://www.ececs.uc.edu/~cdmc/course/auluck_gprs.doc 41  http://www.juniper.net/solutions/literature/white_papers/200074.pdf

Você também pode gostar