Você está na página 1de 222

ESPECIALIZAO EM COMUNICAES MVEIS

GPRS e EDGE

GPRS e EDGE

Prof: Rogerio Pahoor

CURSO GPRS e EDGE


Prof. Rogerio Pahoor

Engenheiro Eletrnico graduado pela Universidade Mackenzie (1994) e Tcnico em Telecomunicaes graduado pela Escola Tcnica Federal de So Paulo (1989), especialista na rea de Redes de Telecomunicaes Mveis Celulares com mais de 700 horas de treinamento tcnico especializado; Trabalhou na Telesp, Telesp Celular, Ericsson, Maxitel e atualmente ocupa a Gerencia Nacional de Servios de Valor Agregado na Tim Brasil; Lecionou no Curso Superior de Tecnologia em Redes de Telecomunicaes na Universidade Cidade de So Paulo

GPRS e EDGE

Prof: Rogerio Pahoor

CURSO GPRS e EDGE


ndice
Introduo Arquitetura Interfaces Protocolos Gerenciamento de Trfego Interface Area

GPRS e EDGE

Prof: Rogerio Pahoor

CURSO GPRS e EDGE

Introduo

GPRS e EDGE

Prof: Rogerio Pahoor

INTRODUO
Componentes de uma Rede GSM
Network Switching Subsystem (NSS) Mobile Switching Centre (MSC) Visitor Location Register (VLR) Home Location Register (HLR) Authentication Center (AC) Equipment Identity Register (EIR) Base Station Subsystem (BSS) Base Transceiver Station (BTS) Base Station Controller (BSC) Transcoder (TC) Network Management Subsystem (NMS) Operations and Maintenance Centre (OMC) Mobile Station (MS) Mobile Equipment (ME) Subscriber Identity Module (SIM)
Prof: Rogerio Pahoor

(Global System for Mobile communications)

GPRS e EDGE

INTRODUO
Funes do NSS
HLR/AC TC BTS BTS BSC BSC MSC EIR VLR PSTN/ISDN

NSS

Elementos: MSC, VLR, HLR, AC, EIR Principais Funes:


Controle de chamada: Identificao do usurio, estabelecimento de chamadas Cobrana: Gerao de informaes para bilhetagem Base de dados: Manter informaes sobre o cliente, incluindo sua localizao Sinalizao: Com BSS, outras redes e entre os elementos do prprio NSS Gerenciamento de localizao: Localizar um cliente para a terminao de chamadas

GPRS e EDGE

Prof: Rogerio Pahoor

INTRODUO
Funes do BSS
BSS
TC BTS BTS BSC BSC MSC HLR/AC EIR VLR PSTN/ISDN

Elementos: BTS, BSC e TC Principais Funes:


Controle dos rdios, BTSs e TCs Sinalizao para interface area, A e Abis Estabelecimento da conexo entre MS (Mobile Station) e NSS Gerenciamento de mobilidade e transcodificao de voz Gerar dados estatsticos

GPRS e EDGE

Prof: Rogerio Pahoor

INTRODUO
Arquitetura Bsica de uma rede GSM

GPRS e EDGE

Prof: Rogerio Pahoor

INTRODUO
Comutao por Circuito x Comutao por Pacote
Necessita de conexo ponto a ponto No necessita de conexo
Recursos dedicados so reservados Os recursos so compartilhados para um usurio durante toda a entre diferentes usurios, no chamada so dedicados Apenas 30 40% dos recursos so Os recursos so requisitados sob efetivamente utilizados para a demanda, permitindo uma transferncia de voz utilizao mais eficiente A voz transferida em tempo real A voz no aceita atrasos Os dados no so enviados em tempo real possvel a deteco e correo de erros na transmisso A tarifao normalmente baseada em volume de dados
Prof: Rogerio Pahoor

Erros na transmisso no so to crticos para a voz


A tarifao baseada em tempo
GPRS e EDGE

INTRODUO
Comutao por Circuito x Comutao por Pacote

UMTS 64 kb/s GPRS HSCSD

14.4 9.6 kb/s

SMS Bursty data

CSD Continuous data


Prof: Rogerio Pahoor

GPRS e EDGE

INTRODUO
Transmisso de dados em uma rede GSM
(Comutao por circuito)
HSCSD - High Speed Circuit Switched Data
O HSCSD (High Speed Circuit Switched Data) baseado no uso simultneo de n (n<=4) canais de trfego O HSCSD apropriado para servios com uma constante e alta taxa de transmisso (Vdeo em tempo real, transferncia de arquivos, etc) Throughput Maximo : n x 9.6 kb/s (n<=4, 38.4 kb/s). Transmisso simtrica e assimtrica

GPRS e EDGE

Prof: Rogerio Pahoor

INTRODUO
HSCSD - Arquitetura
BTS HSCSD TAF BSC + TRAU MSC HSCSD IWF ISDN

Um

Abis

N ful rate TCHs on the same carrier

N channels on N 16 Kb channels

N channels on one 64 kbps channel

GPRS e EDGE

RAS

Packet Network

Prof: Rogerio Pahoor

INTRODUO
GPRS Conceitos Bsicos
GPRS: General Packet Radio Service Tecnologia que permite transmisso mvel de dados usando comutao por pacotes (PS) padronizada pelo ETSI

Uma rede GSM permite somente transmisso mvel de dados usando comutao por circuito (CS)
Transmisso de dados em um canal dedicado (connection oriented)

Necessita de processo de setup da conexo


O cliente cobrado conforme o tempo de conexo O canal fica ocupado durante todo o tempo da conexo, independentemente se existe uma transmisso efetiva de dados, ocorrendo desperdcio de recursos.

GPRS e EDGE

Prof: Rogerio Pahoor

INTRODUO
GPRS Conceitos Bsicos
A rede GPRS uma extenso da rede GSM Transmisso de dados orientada a pacotes Connectionless

Os recursos de radio so compartilhados entre a Rede GSM (CS) e a GPRS (PS)


necessria a utilizao de terminais mveis com o recurso GPRS. Existem 3 tipos de terminais:
Classe A: Permite Voz e Dados simultaneamente Classe B: Permite Voz e Dados, porem no simultaneamente, permite o attach simultneo na rede GSM e GPRS Classe C: No permite o attach simultneo na rede GSM e GPRS

O cliente tarifado somente pelos dados efetivamente transmitidos, isso permite que o cliente fique logado na rede GPRS o tempo todo (conceito always on)
Prof: Rogerio Pahoor

GPRS e EDGE

INTRODUO
GPRS Histrico
ANO
Throughout 1999 - 2000 Summer of 2000 Start of 2001 Throughout 2001 2001/2

HISTRICO
Network operators place trial and commercial contracts for GPRS infrastructure. Incorporation of GPRS infrastructure into GSM networks First trial GPRS services become available. Typical single user throughput is likely to be 28 kbps. For example, T-Mobil is planning a GPRS trial at Expo2000 in Hanover in the Summer of 2000 Basic GPRS capable terminals begin to be available in commercial quantities Network operators launch GPRS services commercially and roll out GPRS. Vertical market and executive GPRS early adopters begin using it regularly for nonvoice mobile communications Typical single user throughput is likely to be 56 kbps. New GPRS specific applications, higher bitrates, greater network capacity solutions, more capable terminals become available, fuelling GPRS usage Typical single user throughput is likely to be 112 kbps. GPRS Phase 2/ EDGE begins to emerge in practice GPRS is routinely incorporated into GSM mobile phones and has reached critical mass in terms of usage. (This is the equivalent to the status of SMS in 1999) 3GSM arrives commercially
Prof: Rogerio Pahoor

2002 2002 2002/3


GPRS e EDGE

INTRODUO
EDGE Conceitos Bsicos
EDGE: Enhanced Data rate for GSM Evolution (Tambm conhecido por E-GPRS: Enhanced GPRS) A tecnologia EDGE no difere em nada da tecnologia GPRS, a no ser pelo tipo de modulao utilizado nos rdios das BTSs e dos terminais mveis A introduo do EDGE em uma rede GPRS requer upgrade ou troca dos TRX das BTSs, upgrade das PCUs dos BSCs e utilizao de terminais mveis EDGE. Todos os outros elementos de uma rede GPRS (SGSN; GGSN; CG; BG; DNS; LIG e Back Bone IP) permanecem inalterados, porem, obviamente necessrio um redimensionamento devido a necessidade de escoamento de maior trfego Na pratica uma rede EDGE permite taxas at quase 6x maiores (220kbps) que uma rede GPRS (40kpbs / 4TS com CS2)

GPRS e EDGE

Prof: Rogerio Pahoor

INTRODUO
EDGE Cobertura Mundial

GPRS e EDGE

Prof: Rogerio Pahoor

INTRODUO
GSM e GPRS/EDGE Arquitetura Geral

MSC

PSTN

RAS

BTS

BSC

GPRS Core GPRS Backbone IP Network

SGSN

GGSN

Internet

GPRS e EDGE

Prof: Rogerio Pahoor

INTRODUO
GPRS/EDGE Viso Conceitual
GSM Voice

Access Point BTS BSC GPRS Core Internet Corporate Intranet

Shared GSM and GPRS Infrastructure


GPRS e EDGE

GPRS Infrastructure

IP World
Prof: Rogerio Pahoor

INTRODUO
GPRS/EDGE Viso Conceitual
IP end-to-end
Circuit in the access network Virtual circuit, IP transport

GSM RF (circuit)
MS

Interworking
BSS SGSN

IP (packet)
GGSN

GSM access

GPRS Core Network nodes


Serving GPRS Support Node Gateway GPRS Support Node
Prof: Rogerio Pahoor

GPRS e EDGE

INTRODUO
GPRS/EDGE Viso do Cliente

Cliente
Para o cliente a forma de acesso ao servio transparente, ou seja, no importa (do ponto de vista tcnico) se a comutao por pacote ou por circuito.

Rede

Servio

GPRS e EDGE

Prof: Rogerio Pahoor

INTRODUO
GPRS/EDGE Viso do Operador da Rede
Voice
Subscriber BSC MSC/VLR HLR CG NMS SGSN

BFE

Traditional GSM Operator Infrastructure

Radio Network
GGSN Internal DNS

Billing Systems Integration

GPRS Roaming

Billing Border Gateway IP Access Routers Firewalls Addressing Authentication Security Internet Access Corporate Access

DNS

Help Desk
NMS

LIG

External Services, WAP and Others

Inter-Operator GPRS Backbone Network


GPRS e EDGE

ISP Services
Prof: Rogerio Pahoor

INTRODUO
GPRS/EDGE Vantagens para o Operador
Uma fonte de receita adicional Custo de implantao relativamente baixo, devido ao compartilhamento da rede de acesso Grande potencial de crescimento para o mercado de dados Rpida implantao, devido ao compartilhamento da rede de acesso A rede pode ser implementada de forma gradativa, acompanhando o crescimento do trfego e da receita O GPRS/EDGE usa o excedente da capacidade de voz instalada para a transmisso de dados Caminho natural para a implantao de uma rede 3G (grande parte dos elementos de rede so comuns as redes 2,5G e 3G).

GPRS e EDGE

Prof: Rogerio Pahoor

INTRODUO
GPRS/EDGE Vantagens para o Operador
Os pacotes de dados GPRS/EDGE, podem ser transmitidos durante um perodo de ociosidade da rede GSM
16 14 12 10 TCH 8 6 4
16 14 12 10
TCH

O trfego comutado por circuito tem prioridade

2 0 1:00 PM
03:00 06:00 09:00 12:00 15:00 18:00 21:00 00:00

8 6 4 2 0

1:15 PM

1:30 PM

1:45 PM

GPRS e EDGE

Prof: Rogerio Pahoor

INTRODUO
GPRS/EDGE Quem so os Clientes? Usurios Privados
MMS WAP Messaging Internet TV Mvel Downloads

Telemetria Rastreamento de frota


GPRS e EDGE

Aplicaes Industriais

Usurios Corporativos

Acesso a intranet corporativa ISP mvel para pequenas empresas

Prof: Rogerio Pahoor

INTRODUO
GPRS/EDGE Formas de Prestao de Servio
OPERADOR DO ACESSO MVEL
Internet

O operador opera como um bitpipe Possibilidade de diferenciao limitada: Preo, taxa de transmisso, disponibilidade, etc. O ISP controla o usurio final, autenticando e designando o seu IP

ISP

WWW

Operador Mvel

Menor risco para o operador: Investimento menor, porem associado a uma menor oportunidade de receita

GPRS e EDGE

Prof: Rogerio Pahoor

INTRODUO
GPRS/EDGE Formas de Prestao de Servio
OPERADOR FULL SERVICE
Corporations

Internet

Content providers

OPERADOR

O Operador adiciona valor ao servio oferecendo novas aplicaes sobre o GPRS/EDGE Oportunidades de diferenciao:

SMS, HSCSD, GPRS, 3rd generation

Fidelizao do cliente Novos usurios e fontes de receita

Maior risco, com maiores possibilidades de receita Necessidade de desenvolvimento de novas competncias

GPRS e EDGE

Prof: Rogerio Pahoor

CURSO GPRS e EDGE

Arquitetura

GPRS e EDGE

Prof: Rogerio Pahoor

ARQUITETURA
GPRS/EDGE Caractersticas / Exigncias
Utiliza a infra-estrutura de uma rede GSM existente Suportar uma ou mais conexes de pacotes, chamada de ativao de contexto PDP, por cliente Suportar diferentes Qualidades de Servio (QoS) por cliente Compatvel com sistemas 3G Prover acesso seguro a redes externas

Capacidade para separar o trafego comutado por pacote do trfego comutado por circuito gerado na Estao Mvel (MS)
Gerenciar os recursos de rdio da rede BSS
Prof: Rogerio Pahoor

GPRS e EDGE

ARQUITETURA
GPRS/EDGE Caractersticas / Exigncias
Prover interface com internet, intranet, e outras PLMNs Autenticar as requisies por recursos da rede de PS pelos clientes Criptografar os dados transmitidos na interface area

Interagir com as bases de dados, HLR/VLR, que contem os dados dos clientes
Gerenciar a mobilidade, localizao e handover, como em uma rede GSM Gerar e coletar estatsticas de performance de rede e informaes de tarifao

GPRS e EDGE

Prof: Rogerio Pahoor

ARQUITETURA
GPRS/EDGE Caractersticas / Exigncias
Alocar endereos IPs dinmicos ou estticos para os pacotes oriundos da Estao Mvel (MS) Proteger a rede do operador de ataques externos Capacidade de monitorar o trfego de determinados clientes por determinao judicial Traduo de nomes em IPs utilizando DNS (Domain Name Server) Permitir a utilizao do servio por clientes de outras operadoras Traduo de endereos IPs utilizando NAT Network Address Translation e PAT Port Address Translation Detectar e bloquear o acesso a rede de Estaes Mveis (MS) roubadas

GPRS e EDGE

Prof: Rogerio Pahoor

ARQUITETURA
GPRS/EDGE Elementos Lgicos da Rede
BTS BSC NMS Billing SGSN Centre GGSN
NMS BG CG FW LIG = Serving GPRS Support Node = Gateway GPRS Support Node = Network Management System = Border Gateway = Charging Gateway = Firewall = Lawful Interception Gateway

SGSN CG GPRS Backbone BG LIG GGSN GGSN

FW
Internet Corporate

Intranet

Router

Server
LAN

FW
Inter-PLMN Network
GPRS e EDGE

GGSN DNS

Operator Services LAN


Prof: Rogerio Pahoor

ARQUITETURA
Funes da PCU Packet Control Unit
Elemento interno a BSC necessrio pelo menos uma PCU por BSC. Devem ser acrescentados mais PCUs conforme o aumento de trfego, de usurios ou de rea de cobertura na rea da BSC Separar o trafego de pacotes do trafego por circuito das MSs e enviar para a rede GPRS Executa a maior parte das funes de gerenciamento dos recursos de rdio da rede GPRS Atualmente a conexo da PCU com o SGSN feita atravs do protocolo Frame Relay

GPRS e EDGE

Prof: Rogerio Pahoor

ARQUITETURA
Funes do SGSN Serving GPRS Support Node
o elemento mais importante de uma rede GPRS O SGSN atua como uma MSC em uma rede GPRS

Deve existir pelo menos um SGSN por rede. Devem ser acrescentados mais SGSNs conforme o aumento de trfego, de usurios ou de rea de cobertura
O SGSN tem as seguintes funes:
Converso de protocolo entre o backbone IP e os protocolos do BSS Criptografar dos dados entre a MS e o SGSN Autenticar do cliente GPRS Gerenciar a mobilidade das MSs habilitadas na rede Rotear os dados para o GGSN correto Interagir com o NSS (MSC/VLR, HLR, EIR) via rede SS7 Coletar informaes de tarifao pertinentes as conexes GPRS Coletar estatsticas de trafego
Prof: Rogerio Pahoor

GPRS e EDGE

ARQUITETURA
Funes do GGSN Serving GPRS Support Node
O GGSN atua como um roteador para uma rede externa Todas as conexes passam obrigatoriamente pelo GGSN

O GGSN tem as seguintes funes:


Rotear os pacotes destinados a uma MS oriundos de uma rede externa para o SGSN correto Rotear os pacotes originados em uma MS para a rede externa correta Interfacear com as redes IPs externas Coletar de informaes de tarifao pertinentes as conexes GPRS Coletar de estatsticas de trafego Alocar endereo IP dinmico ou esttico para a MS atravs de um DHCP (Dynamic Host Configuration Protocol) externo, Servidor Radius externo ou por seus prprios recursos Estabelecer tneis com o SGSN ou com elementos de rede externos

GPRS e EDGE

Prof: Rogerio Pahoor

ARQUITETURA
GGSN Como Visto por uma Rede Externa
Do ponto de vista de uma rede externa, o GGSN atua como um simples roteador em uma rede IP Quando o GGSN recebe dados endereados para um usurio em uma rede GPRS, primeiro ele verifica se o endereo ativo
Em caso positivo, o GGSN encaminha para o SGSN que esta servindo a MS Em caso negativo o dado descartado

GPRS subnetwork 155.222.33.xxx Internet Router Host 155.222.33.55


GPRS e EDGE

Corporate subnetwork 131.44.15.xxx Host 131.44.15.3 Router LAN

Prof: Rogerio Pahoor

ARQUITETURA
Funes do DNS Domain Name Server
Converter nomes em endereos IP Ex: www.google.com = 193.65.100.105 O servidor DNS tem uma base de dados que contem o endereo IP e o seu nome correspondente baseado em um modelo hierrquico e distribudo um protocolo Layer 7 Aplicao Toda a rede GPRS deve ter pelo menos um. Porem geralmente existem dois, um interno e outro externo

GPRS e EDGE

Prof: Rogerio Pahoor

ARQUITETURA
Funes do Firewall
Proteger a rede IP contra ataques externos, como por exemplo de hackers conectados a rede GPRS ou a internet. O Firewall no protege a rede contra:
Roubo de dados por funcionrios da Empresa Danos causados por vrus Ataques originados de dentro da prpria rede

O Firewall deve ser colocado no ponto onde uma rede segura conectada a uma rede insegura O Firewall pode ser configurado para rejeitar todos os pacotes que no fazem parte de uma conexo iniciada por um cliente da rede GPRS Executar NAT Network Address Translation ou PAT Port Address Translation

GPRS e EDGE

Prof: Rogerio Pahoor

ARQUITETURA
Funes do BG Border Gateway
Interconectar outros operadores GPRS atravs de conexo direta ou de conexo com o backbone GRX (GPRS Roaming Exchange), para prover o servio de roaming do servio GPRS

Prover um tnel direto entre o SGSN da rede visitada e o GGSN da rede Home do usurio atravs do backbone GRX

GPRS e EDGE

Prof: Rogerio Pahoor

ARQUITETURA
Funes do CG Charging Gateway
Coletar, consolidar, processar os CDRs Charging Data Records gerados pelo SGSN e pelo GGSN Os dados so transferidos para o CG pelo protocolo GTP (GTP Prime) Transferir os CDRs processados para o Sistema de Tarifao

GPRS e EDGE

Prof: Rogerio Pahoor

ARQUITETURA
Funes do LIG Lawful Interception Gateway
Interceptao Legal uma ao baseada em mandato judicial que deve ser executada pela rede GPRS Esta ao disponibiliza dados de conexes GPRS de determinados clientes para as autoridades competentes Os dados informados podem conter:
Dados enviados e recebidos Informao de localizao Informao do cliente

GPRS e EDGE

Prof: Rogerio Pahoor

CURSO GPRS e EDGE

Interfaces

GPRS e EDGE

Prof: Rogerio Pahoor

INTERFACES
Interfaces Bsicas do GPRS
SGSN HLR CG
Signalling and data Signalling

Gn
SGSN
BSC

Gr Ga

Ga Gi
External packet network

Gb
Air (Um)

Gn
GGSN

GPRS e EDGE

Prof: Rogerio Pahoor

INTERFACES
Interfaces Bsicas e Opcionais do GPRS
MSC/ VLR SGSN HLR EIR SMSGMSC
Signalling and data Signalling

Gs
BSC

Gn
SGSN

Gr

Gf

Gd
Ga Gc

CG

Billing System

Ga Gi

Diameter*
External packet network

Gb
Air (Um)

Gn
GGSN

Camel 3*

Gn BG
SCP

Gp

Inter-PLMN GPRS backbone


Prof: Rogerio Pahoor

*No so considerados interfaces, mas apenas protocolos

GPRS e EDGE

INTERFACES
Interfaces de uma Rede GPRS
As interfaces padronizadas de uma rede GPRS/EDGE so:
Um - Entre MS e a rede GPRS Gb - Entre BSS e o SGSN Gn - Entre SGSNs e GGSN ou entre SGSNs da mesma PLMN Gr - Entre SGSN e HLR Gi - Entre GGSN e redes de dados externas Ga - Entre Charging Gateway e GGSN/SGSN Gp - Entre SGSNs e GGSN ou entre SGSNs de diferentes PLMNs (necessria somente no caso de existencia de roaming de GPRS) Gs - Entre SGSN e MSC (opcional) Gf - Entre SGSN e EIR (opcional) Gd - Entre SGSN e SMS-C ou GMSC (opcional) Gc - Entre GGSN e HLR (opcional) Diameter* - Entre GGSN e Sistemas de Tarifao Camel 3* - Entre SGSN e SCP
*No so considerados interfaces, mas apenas protocolos
GPRS e EDGE Prof: Rogerio Pahoor

INTERFACES
Interfaces de uma Rede GPRS
Um - Entre MS e a rede GPRS Interface de acesso a MS a rede GPRS. A interface de rdio para a BTS a mesma utilizada pela rede GSM Protocolos: GSM RF (fsico), RLC e MAC (entre MS e BSS) LLC e SNDCP (entre MS e SGSN) IP ou X25 (entre MS e GGSN) Gb - Entre BSS e SGSN A interface Gb transporta o trafego GPRS e a sinalizao entre o BSS e o SGSN. Atualmente utiliza Frame Relay, porem j esta prevista a utilizao de Redes IP. Protocolos: L1 (fsico, normalmente G703 link 2Mb) Network Services e BSSGP (entre BSS e SGSN) LLC e SNDCP (entre MS e SGSN)

GPRS e EDGE

Prof: Rogerio Pahoor

INTERFACES
Interfaces de uma Rede GPRS
Gn - Entre SGSNs e GGSN ou entre SGSNs da mesma PLMN Permite a troca de dados e sinalizao entre o SGSN e o GGSN em um backbone IP dentro da mesma PLMN. Tambm utilizada entre dois SGSN para troca de perfil de usurios quando uma MS muda de um SGSN para outro. Protocolo: GTP sobre TCP/IP ou UDP/IP Gr - Entre SGSN e HLR Permite o acesso ao perfil do cliente GPRS armazenado no HLR. O cliente pode ser da mesma PLMN ou de outra, neste ultimo caso o acesso aos dados feito atravs da rede de Roaming. Protocolo: MAP sobre SS7

GPRS e EDGE

Prof: Rogerio Pahoor

INTERFACES
Interfaces de uma Rede GPRS
Gi - Do GGSN para redes de dados externas Interface padro de redes IP, permite o acesso a internet ou a redes de dados privadas. No considerada efetivamente uma interface padro do GPRS, na verdade um ponto de referencia na rede. Protocolo: IP Ga - Entre Charging Gateway e GGSN/SGSN Interface de dados e sinalizao. Permite o transporte dos Charging Data Records do GGSN e do SGSN para o CG. Protocolo: GTP` sobre IP

GPRS e EDGE

Prof: Rogerio Pahoor

INTERFACES
Interfaces de uma Rede GPRS
Gp - Entre SGSNs e GGSN ou entre SGSNs de diferentes PLMNs (necessria somente no caso de existencia de roaming de GPRS) Prove a mesma funo bsica da Gn, porem entre PLMNs diferentes. Tem requisitos adicionais de segurana e roteamento (BGP4) implementados atravs do Border Gateway e Firewalls. Protocolo: GTP sobre TCP/IP ou UDP/IP

Gs -Entre SGSN e MSC (opcional) Utilizada para o recebimento de Paging Requests da MSC viabilizando de forma completa a utilizao de terminais classe B e classe A (este ultimo atravs da implementao do Dual Transfer Mode - DTM) Protocolo: BSSSAP+ sobre SS7

GPRS e EDGE

Prof: Rogerio Pahoor

INTERFACES
Interfaces de uma Rede GPRS
Gf - Entre SGSN e EIR (opcional)
Permite checar o ID do Terminal Mvel (IMEI International Mobile Equipment ID) armazenado no EIR para saber se o mesmo encontra-se bloqueado Protocolo: MAP sobre SS7

Gd - Entre SGSN SMS-C ou GMSC (opcional)


Permite o envio de Short Message atravs da rede GPRS ao invs da rede GSM Protocolo: MAP sobre SS7

Gc - Entre GGSN e HLR (opcional)


Permite a requisio da localizao da MS pelo GGSN ao HLR para que o GGSN inicie um PDP context activation e possa enviar pacotes para uma MS at o momento inativa Protocolo: MAP sobre SS7

GPRS e EDGE

Prof: Rogerio Pahoor

INTERFACES
Interfaces de uma Rede GPRS
Diameter - Entre GGSN e Sistemas de Tarifao (opcional)
Permite a troca de informaes para tarifao online entre o GGSN e o sistema de tarifao Protocolo: Diameter sobre TCP/IP

Camel 3 (Customized Applications for Mobile network Enhanced Logic) - Entre SGSN e SCP (opcional)
O Camel prove mecanismos para a rede suportar servios adicionais, no cobertos pelo padro GSM, mesmo com o cliente em Roaming Somente o Camel 3 prove suporte para o servio GPRS Normalmente utilizado para a troca de informaes para tarifao online entre o SGSN e o SCP (Service Control Point) Protocolo: Camel 3 sobre SS7

GPRS e EDGE

Prof: Rogerio Pahoor

CURSO GPRS e EDGE

Protocolos

GPRS e EDGE

Prof: Rogerio Pahoor

PROTOCOLOS
Protocolos de uma Rede GPRS

L2

L1

GPRS e EDGE

Prof: Rogerio Pahoor

PROTOCOLOS
Protocolos de uma Rede GPRS
Camadas do padro OSI

7. 6. 5. 4. 3. 2. 1.

Application Application Presentation Presentation Session Session Transport Transport Network Network Datalink Datalink Physical Physical OSI-model

HTTP, SMTP, HTTP, SMTP, SMNP, FTP, SNMP, FTP, Telnet... Telnet... TCP/UDP TCP/UDP IP IP ? ? ? ? TCP/IP
Prof: Rogerio Pahoor

GPRS e EDGE

PROTOCOLOS
Protocolos de uma Rede GPRS
Interface Um Entre MS e BSS
Nvel Fsico: Pode ser dividido em Nvel de RF e Nvel de Link Fsico RF: Utiliza a mesma estrutura da Rede GSM Link Fsico: Executa a codificao Forward Error Correction FEC, permitindo a deteco e correo do erro ou indicao de impossibilidade de correo do erro Medium Access Control (MAC): Gerencia a alocao de canais no uplink (incluindo deteco de coliso) e no downlink (incluindo enfileiramento de pacotes) Radio Link Control (RLC): Transfere as PDUs (Protocol Data Units) do LLC para o MAC, segmentando e reagrupando os dados. Executa o Backward Error Conection BEC, tambm conhecido por Automatic Request for Retransmition ARQ, processo que solicita a retransmisso de dados transmitidos com erros que no puderam ser corrigidos pelo FEC OBS: O MAC e o RLC representam o L2 do modelo OSI
GPRS e EDGE Prof: Rogerio Pahoor

PROTOCOLOS
Protocolos de uma Rede GPRS
Segmentao de LLC PDUs em blocos de dados RLC
LLC Frame Information Field

FH

FCS

LLC Layer

BH

Information Field

BCS BH

Information Field RLC Block

BCS BH

Information Field

BCS

RLC/MAC Layer

Normal TDMA Burst

Normal TDMA Burst

Normal TDMA Burst

Normal TDMA Burst

Physical Layer

FH = Frame Header FCS = Frame Check Sequence BH = Block Header BCS = Block Check Sequence (When SDCCH coding is used, BCS corresponds to the Fire code)

GPRS e EDGE

Prof: Rogerio Pahoor

PROTOCOLOS
Protocolos de uma Rede GPRS
Interface Um Entre MS e SGSN
Logical Link Control (LLC) Prove uma conexo lgica segura e confivel entre o MS e o SGSN para os protocolos superiores e independente dos protocolos inferiores Baseado no protocolo HDLC (high-level data link control) Multiplexa sinalizao, Short Message e pacotes SNDCP (Subnetwork Dependent Convergence Protocol) A multiplexao executada atravs dos seguintes identificadores:
NSAPI Network layer Service Access Pointer Identifier: Utilizado para a identificao do PDP Context no SNDCP SAPI Service Access Pointer Identifier: Utilizado para identificar os pontos onde o LLC prove o servio para um nivel acima TLLI Temporary Logical Link Identity: Identifica o link lgico entre a MS e o SGSN

GPRS e EDGE

Prof: Rogerio Pahoor

PROTOCOLOS
Protocolos de uma Rede GPRS
Multiplexao de protocolos de rede no nvel LLC

N-PDU: Network layer Protocol Data Units

NSAPI: Network layer Service Access Pointer Identifier

SAPI: Service Access Pointer Identifier

LLC: Logical Link Control

TLLI: Temporary Logical Link Identity

GPRS e EDGE

Prof: Rogerio Pahoor

PROTOCOLOS
Protocolos de uma Rede GPRS
Interface Um Entre MS e SGSN
Logical Link Control (LLC) A conexo LLC mantida enquanto a MS se move entre clulas de um mesmo SGSN, porem quando ela muda de SGSN a conexo existente liberada e uma nova conexo LLC estabelecida com o novo SGSN O LLC no suporta a comunicao direta entre duas MSs A conexo entre a MS e o SGSN estabelecida atravs do LLC a partir do GPRS attach

GPRS e EDGE

Prof: Rogerio Pahoor

PROTOCOLOS
Protocolos de uma Rede GPRS
Interface Um Entre MS e SGSN
Subnetwork Dependent Convergence Protocol (SNDCP) O SNDCP existe entre a MS e o SGSN e prove o mapeamento, compresso, segmentao e reagrupamento entre o nvel de rede (pacotes IP ou X25) e os nveis inferiores (LLC, RLC e MAC) O Network layer Service Access Pointer Identifier (NSAPI) utilizado para a identificao do PDP Context no SNDCP

Entre MS e GGSN
Internet Protocol (IP) ou X25

GPRS e EDGE

Prof: Rogerio Pahoor

PROTOCOLOS
Protocolos de uma Rede GPRS
Multiplexao de diferentes protocolos no SNDCP
X25 IP IP

N-PDU: Network layer Protocol Data Units NSAPI: Network layer Service Access Pointer Identifier SNDCP: Subnetwork Dependent Convergence Protocol

SN-PDU: SNDCP Protocol Data Units SAPI: Service Access Pointer Identifier LLC: Logical Link Control GPRS e EDGE Prof: Rogerio Pahoor

PROTOCOLOS
Protocolos de uma Rede GPRS
Interface Gb Entre BSS e SGSN
Nvel Fsico: Interface de 2Mb G703 Network Services (NS): Utiliza o protocolo Frame Relay. A comunicao entre o BSS e o SGSN estabelecida atravs de Permanent Virtual Circuits (PVCs) Frame Relay e os PDUs LLC so multiplexados nestes circuitos virtuais Base Station System GPRS Protocol (BSSGP) Estabelece uma comunicao entre o BSS e o SGSN para a transferncia de dados que possibilitem o controle do BSS. Para cada BSS gerenciada pelo SGSN precisa ser estabelecida uma instancia do BSSGP Gerencia os pagins requests do SGSN para o BSS Transporta os dados e a sinalizao do LLC
GPRS e EDGE Prof: Rogerio Pahoor

PROTOCOLOS
Protocolos de uma Rede GPRS
Gb interface utilizando uma conexo Frame Relay ponto a ponto

NS-VCI: Network Service DLCI: Data Link Connection Identifier Virtual Connection Identifiers

BVCI: BSSGP Virtual Connection Identifiers


GPRS e EDGE

DLCI: Data Link Connection Identifier Prof: Rogerio Pahoor

PROTOCOLOS
Protocolos de uma Rede GPRS
Gb interface utilizando uma rede Frame Relay

NS-VCI: Network Service Virtual Connection Identifiers

DLCI: Data Link Connection Identifier

BVCI: BSSGP Virtual Connection Identifiers


GPRS e EDGE Prof: Rogerio Pahoor

PROTOCOLOS
Protocolos de uma Rede GPRS
Interface Gn Entre SGSN e GGSN
L1 e L2: Qualquer rede ou meios de transporte que suporte o protocolo IP. Normalmente uma rede ethernet (LAN e/ou WAN) Internet Protocol (IP): O backbone do GPRS e os usurios utilizam diferentes planos de endereamento, promovendo total isolamento entre as redes Transmission Control Protocol (TCP) ou User Datagram Protocol (UDP): Utilizado para transportar os PDUs GTP (GPRS Tunnelling Protocol) atravs do backbone IP. O TCP utilizado para transportar dados em X25 e o UDP para transportar dados em IP GPRS Tunnelling Protocol (GTP): O GTP permite que pacotes multi protocolo sejam transportados atravs do backbone IP entre o SGSN e o GGSN

GPRS e EDGE

Prof: Rogerio Pahoor

PROTOCOLOS
Protocolos de uma Rede GPRS
Interface Gn Entre SGSN e GGSN
Internet Protocol (IP) Protocolo layer-3 Protocolo de interconexo da Internet Utiliza transferncia de pacote no orientada a conexo
Cada pacote tem o endereo IP de origem e de destino Cada pacote e roteado independentemente No orientado a conexo

O endereo IP deve ser nico Os dados so transportados em pacotes de tamanho varivel No garante quando e como os pacotes chegaro

GPRS e EDGE

Prof: Rogerio Pahoor

PROTOCOLOS
Protocolos de uma Rede GPRS
Interface Gn Entre SGSN e GGSN
Internet Protocol (IP)

FTP (Data) FTP (Data)

Ethernet IP TCP Ethernet IP TCP Packet 1.

FTP (Data) FTP (Data)

Ethernet IP TCP Ethernet IP TCP Packet 2.

FTP (Data) FTP (Data)

GPRS e EDGE

Prof: Rogerio Pahoor

PROTOCOLOS
Protocolos de uma Rede GPRS
Interface Gn Entre SGSN e GGSN
Transmission Control Protocol (TCP) usado para prover uma transferncia de dados confivel entre dois pontos IP Suas funes incluem:
Numerao sequencial dos pacotes Controle de fluxo Reconhecimento dos pacotes Checksum para superviso de dados corrompidos

GPRS e EDGE

Prof: Rogerio Pahoor

PROTOCOLOS
Protocolos de uma Rede GPRS
Interface Gn Entre SGSN e GGSN
User Datagram Protocol (UDP) usado para prover uma transferncia de dados rpida entre dois pontos IP Utilizado em substituio ao TCP quando:
Velocidade mais importante que confiabilidade, e/ou Nveis superiores ou inferiores suportam a transferncia de dados confivel

GPRS e EDGE

Prof: Rogerio Pahoor

PROTOCOLOS
Protocolos de uma Rede GPRS
Interface Gn Entre SGSN e GGSN
GPRS Tunnelling Protocol (GTP) O GTP opera em dois planos distintos
Plano de sinalizao Neste plano o GTP especifica o controle de tneis, gerenciamento do protocolo e gerenciamento de localizao O fluxo de sinalizao GTP logicamente associado com, mas separado, do tnel GTP Para cada par de GSNs um ou mais fluxos de sinalizao so criados Plano de Transmisso Neste plano o tnel criado no plano de sinalizao utilizado para transportar os dados do cliente entre dois GSNs

GPRS e EDGE

Prof: Rogerio Pahoor

PROTOCOLOS
Protocolos de uma Rede GPRS
GPRS Tunnelling Protocol GTP

GPRS e EDGE

Prof: Rogerio Pahoor

PROTOCOLOS
Protocolos de uma Rede GPRS
Interface Gn Entre SGSN e GGSN
GPRS Tunnelling Protocol (GTP) As pacotes de dados dos clientes so enviados atravs do backbone IP tunelados, ou seja, quando um pacote de uma rede externa seja no GGSN ele encapsulado e enviado para o SGSN O tnel totalmente transparente para os dados do cliente, ou seja, como se ele estive conectado diretamente a uma rede IP externa atravs de um roteador comum Os endereos IPs dos elementos de rede conectados os backbone GPRS (SGSN, GGSN, CG, LIG, BG, etc) so invisveis para a MS e para as redes IP externas. Normalmente estes ns utilizam IP privados

GPRS e EDGE

Prof: Rogerio Pahoor

PROTOCOLOS
Protocolos de uma Rede GPRS

SGSN

GGSN

The stream of containers forming a tunnel.

GPRS e EDGE

Prof: Rogerio Pahoor

PROTOCOLOS
Protocolos de uma Rede GPRS
GPRS Tunnelling Protocol GTP

IP (+TCP/UDP)
GSN IPaddress

THE GTP PACKET Tunnel ID: IMSI

User packet

E.g. a TCP/IP packet carrying e-mail


Who is the user?

To which GSN?

GPRS e EDGE

Prof: Rogerio Pahoor

PROTOCOLOS
Protocolos de uma Rede GPRS
Interface Gn Entre SGSN e GGSN
GPRS Tunnelling Protocol (GTP) O GTP Header diferente para mensagens de sinalizao e para dados do cliente (T-PDU) e contem:
O Tnel ID que identifica para o GSN que receber o pacote GTP a qual cliente ele pertence. O TiD contem o International Mobile Subscriber ID (IMSI) {Mobile Country Code (MCC)+ Mobile Network Code (MNC)+ Mobile Subscriber ID Number (MSIN)} do cliente e o Network Service Access Point ID (NSAPI) O tipo de mensagem de sinalizao GTP (utilizam o ID de 1 a 52). Transmisso de dados (T-PDU) utilizam o ID 255 Contem o tamanho da mensagem GTP em octetos Um nmero sequencial para identificao das transaes de mensagens de sinalizao e outro para T-PDUs

GPRS e EDGE

Prof: Rogerio Pahoor

PROTOCOLOS
Protocolos de uma Rede GPRS
GPRS Tunnelling Protocol GTP
user IP Data

GTP Layer

GTP Header

User Data Payload (T-PDU) (user IP Data)

UDP Layer

UDP Header

GTP Header

User Data Payload (T-PDU) (user IP Datagram)

Backbone IP Layer

GPRS Backbone IP Header

UDP Header

GTP Header

User Data Payload (T-PDU) (user IP Datagram)

GPRS e EDGE

Prof: Rogerio Pahoor

PROTOCOLOS
Protocolos de uma Rede GPRS Tnel GTP
BTS BSC

Transportar sinalizao e trafego do usurio SGSN Proteger o backbone da internet e das MSs Gerenciar a mobilidade Tunnel Identifier TID= IMSI + NSAPI

BTS

BSC
SGSN Gn GPRS Backbone IP Network GGSN FW Internet Gi

USER PAYLOAD GTP UDP IP L2 L1

APP TCP/UDP IP L2 L1

Gn Backbone
GPRS e EDGE

Gi Internet
Prof: Rogerio Pahoor

PROTOCOLOS
Protocolos de uma Rede GPRS Tnel GTP
HLR BTS BSC SS7 MSC/ VLR

SGSN

GPRS Core Network

GGSN

Internet

Server Application Layer

USER PAYLOAD GTP UDP IP L2 L1


GPRS e EDGE

Tunnelled payload

APP TCP/UD P IP L2 GPRS tunnel L1

Transport layer Network layer Public Data Network Layers 1 & 2

Transport layer
Prof: Rogerio Pahoor

PROTOCOLOS
Protocolos de uma Rede GPRS Tnel GTP
user data using 'public' IP addresses

IP

IP

GTP

Tunnel

GTP

backbone data using private IP addresses IP IP

MS

SGSN

GGSN

GPRS e EDGE

Prof: Rogerio Pahoor

PROTOCOLOS
Protocolos de uma Rede GPRS
Interface Gn Entre SGSN e GGSN
GPRS Tunnelling Protocol (GTP) A funo de relay no SGSN transporta entre a interface Gb e a Gn, o PDP (Packet Data Protocol) dos PDUs (IP ou X25) do cliente O GTP utilizado na interface Gn e na Gp, entre GSNs da mesma PLMN e entre GSNs de diferentes PLMNs O GTP pode operar em dois modos simultaneamente:
Unacknowledged (sobre UDP): Este modo utilizado para transportar protocolos no orientados a conexo (como o IP) Acknowledged (sobre TCP): Este modo utilizado para transportar protocolos orientados a conexo (como o X25)

GPRS e EDGE

Prof: Rogerio Pahoor

PROTOCOLOS
Protocolos de uma Rede GPRS
Conexes lgicas: Viso Geral MS SGSN GGSN
PDN 1 PDP 1 PDP 1 Signalling SMS PDP 2 Signalling SMS PDP 2

NSAPI 1
SNDCP LLC

NSAPI 2
SNDCP LLC GTP GTP

PDN 2

TLLI (P-TMSI)

TID

GPRS IP backbone network

TID (IMSI + NSAPI)

GPRS e EDGE

Prof: Rogerio Pahoor

CURSO GPRS e EDGE

Gerenciamento de Trfego

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Trfego - Tpicos
Gerenciamento de Mobilidade (GMM) Gerenciamento de Localizao Gerenciamento de Sesso (SM) Procedimento de Autenticao

Acesso Transparente a Internet


Acesso No Transparente a Intranet Transferncia de Dados de SMS

Cenrios Roaming
Tarifao do Servio GPRS Gateway de Interceptao Legal
Prof: Rogerio Pahoor

GPRS e EDGE

GERENCIAMENTO DE TRFEGO
Procedimentos de Gerenciamento de Trfego
Os procedimentos de gerenciamento de trfego so divididos em: Gerenciamento de Mobilidade (GMM) Processos que cuidam da mobilidade do usurio como o GPRS attach so chamados de GPRS Mobility Management (GMM). Os procedimentos de GMM so similares aos utilizados pelos processos de comutao por circuito Exemplos: GPRS attach, GPRS detach, cell update, intra-SGSN routing area update Gerenciamento de Sesso (SM) Processos que lidam com o gerenciamento da conexo GPRS da MS as redes externas de dados so chamados de Session Management (SM) Exemplos: PDP context activation e PDP context deactivation

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Dados dos Clientes, dos Elementos e Localizao
Type of info Identity What info IMSI TMSI IP address Location VLR address Location area Serving SGSN Routing area Services Basic services, supplementary services, circuit switched bearer services, GPRS service information Basic services, supplementary services, CS bearer services GPRS service information Authentication data Ki, algorithms Triplets
GPRS e EDGE

Where SIM, HLR, VLR, SGSN SGSN, MS MS, SGSN, GGSN HLR SGSN, VLR HLR, VLR SGSN HLR

IMSI: International Mobile Subscriber ID {Mobile Country Code (MCC)+ Mobile Network Code (MNC)+ Mobile Subscriber Identity Number (MSIN)} TMSI: Temporary Mobile Subscriber Identity (Utilizado para prevenir interceptaes over the air do IMSI) Ki: individual subscriber authentication Key Triplets: Dados (RAND, SRES, Kc) enviados para o VLR e/ou SGSN pelo AC durante o processo de autenticao AC: Authentication Center
Prof: Rogerio Pahoor

VLR SGSN SIM, AC VLR, SGSN

GERENCIAMENTO DE TRFEGO
Procedimento de Autenticao
O AC (AuC) armazena o Ki (chave individual de autenticao) de cada IMSI e o Algoritmo ID (A3, A8 ou outro proprietrio) Quando a MSC ou o SGSN requisitam ao AC um novo conjunto de Triplets (RAND, SRES, Kc) para determinado IMSI o AC gera um nmero randmico (RAND) que, combinado com o Ki, produzir dois parmetros conforme descrito abaixo:
O Ki e o RAND so inseridos no algoritmo (A3, A8 ou outro proprietrio) e o SRES Signed Response gerado O Ki e o RAND so inseridos no algoritmo A5 e a Chave de Criptografia Kc calculada

Os Triplets so enviados para a MSC ou o SGSN e estes enviam o RAND para o SIM card O SIM insere o RAND recebido e o Ki no algoritmo e gera um SRES que enviado a MSC ou ao SGSN O SRES enviado pela MS comparado com o enviado pelo AC na MSC ou no SGSN e caso sejam iguais o acesso a rede liberado Aps a autenticao a MSC ou o SGSN enviam o Kc para a BSC para que os dados transmitidos sejam criptografados. Obviamente a MS tambm gera o Kc
Prof: Rogerio Pahoor

GPRS e EDGE

GERENCIAMENTO DE TRFEGO
Procedimento de Autenticao

Rand Rand Ki A3 ou A8 A5

Rand Ki

A3 ou A8 SRES MS

A5

? Kc

SRES Kc Network

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Routing Area e Location Area

RA 1 RA 3

RA 2

SGSN-1

SGSN-2

BSC-1

RA-1

RA-2

RA-3

BSC-2

LA-1

LA-3

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Routing Area e Location Area
O RA equivalente ao Location Area (LA) em uma rede GSM Conjunto de clulas onde ser efetuado o processo de paging pelo SGSN (RA) ou pela MSC (LA) A funo do RA/LA definir um ponto timo para a execuo do processo de paging, no to grande como todas as clulas da rede e nem to pequeno como uma clula individual RA/LA muito grande congestionam o canal de controle devido ao excesso de pagings RA/LA muito pequenos congestionam o canal de controle devido ao excesso de Routing Area/Location Update

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Routing Area e Location Area
A LA s pode ser gerenciada por uma nica MSC, porem uma MSC pode ter vrias LAs Quando o cliente GSM se move de uma LA para outra executado um Location Update, informando o VLR a nova posio da MS A LA identificada atravs do Location Area Identifier (LAI) que composto pelo MCC + MNC + LAC (Location Area Code) A RA tem o tamanho mximo de uma LA e no pode pertencer a mais de uma LA A RA s pode ser gerenciada por um nico SGSN, porem um SGSN pode ter vrios RAs A RA identificada atravs do Routing Area Identifier (RAI) que composto pelo MCC + MNC + LAC + RAC (Routing Area Code)

Quando o cliente GSM se move de uma RA para outra executado um Routing Area Update, informando o SGSN a nova posio da MS
Prof: Rogerio Pahoor

GPRS e EDGE

GERENCIAMENTO DE TRFEGO
Gerenciamento de Mobilidade (GMM)
Status do Gerenciamento de Mobilidade Idle: Dizemos que a MS esta em Idle, quando ela no esta attached a uma rede GPRS, ou seja, esta desligada, ou ligada somente a uma rede GSM. Neste estado a localizao da MS no conhecida pelo SGSN Ready: Dizemos qua a MS esta em Ready (Fase Ativa), quando ela esta attached e transmitindo ou acabou de transmitir dados (SMS ou dados de sinalizao/controle e no dados de aplicao). Neste estado a localizao da MS conhecida pela clula Standby: Dizemos que a MS esta em Standby, quando o cliente finaliza a Fase Ativa mas permanece attached. Neste estado a localizao da MS conhecida pela RA

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Mobilidade (GMM)
Status do Gerenciamento de Mobilidade
IDLE IDLE

GPRS Attach

GPRS Detach

GPRS Attach

GPRS Detach or Cancel Location

READY
STANDBY timer expiry PDU transmission READY timer expiry or Force to STANDBY

STANDBY timer expiry or Cancel Location

READY
PDU reception

READY timer expiry or Force to STANDBY or Abnormal RLC condition

STANDBY

STANDBY

MM State Model of MS

MM State Model of SGSN

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Mobilidade (GMM)
Status do Gerenciamento de Mobilidade - Idle

VLR-1

IMSI ?? LAI ?? SGSN ?? IMSI ?? RAI ?? Cell ??

HLR

IMSI 244... VLR ?? SGSN ??

BSC

SGSN-1

RA-1 LA-1
GPRS e EDGE Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Mobilidade (GMM)
Status do Gerenciamento de Mobilidade - Ready

VLR-1

IMSI 244... LAI LA-1 SGSN SGSN-1

HLR IMSI 244... RAI RA-1 Cell Cell 1

IMSI 244... VLR VLR-1 SGSN SGSN-1

BSC

SGSN-1

RA-1 LA-1
GPRS e EDGE Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Mobilidade (GMM)
Status do Gerenciamento de Mobilidade - Ready Ao solicitar o attach ao SGSN a MS esta trocando dados com a rede, portanto esta em Ready A MS esta attached na rede GPRS, sua localizao conhecida atravs da clula e ela tem um Mobility Management Context valido A MS pode receber ou transmitir dados (SMS ou paging por exemplo), porem no pacotes de dados de aplicao, para uma rede IP externa por exemplo, para que isso seja possvel necessrio a ativao de contexto PDP Um timer supervisiona o status Ready e se determinado tempo espira a MS levada para o status Standby

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Mobilidade (GMM)
Status do Gerenciamento de Mobilidade - Standby

VLR-1

IMSI 244... LAI LA-1 SGSN SGSN-1

HLR IMSI 244... RAI RA-1 Cell ?????

IMSI 244... VLR VLR-1 SGSN SGSN-1

BSC

SGSN-1

RA-1 LA-1
GPRS e EDGE Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Mobilidade (GMM)
Status do Gerenciamento de Mobilidade - Standby A MS esta attached na rede GPRS, sua localizao conhecida atravs do RA e ela tem um Mobility Managements Context valido Se a MS comea a enviar dados, automaticamente ela levada para o status Ready A transmisso de pacotes de dados de aplicao, para uma rede IP externa por exemplo, no possvel neste estado, para que isso seja possvel necessrio a ativao de contexto PDP e o inicio do processo de ativao de um contexto PDP leva a MS ao status Ready Um timer supervisiona o status Standby e se determinado tempo espira a MS levada para o status Idle
GPRS e EDGE Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Mobilidade (GMM)
GPRS Attach e Detach Com o processo de GPRS Attach e Detach uma conexo com o SGSN pode ser estabelecida ou finalizada a MS quem envia uma requisio de attach ou detach para a rede O resultado de um procedimento com sucesso de requisio de attach o estabelecimento de um Mobility Management Context (MMC) e a ativao do status Ready na MS e no SGSN

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Mobilidade (GMM)
GPRS Attach e Detach: Requisio de Attach - 1 vez na PLMN

HLR SGSN-1 2a 1 BSC


(1) MS Requests GPRS attach (2a) The SGSN requests subscriber identity (2b) The MS sends its IMSI

2b

RA-1 LA-1

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Mobilidade (GMM)
GPRS Attach e Detach: Requisio de Attach - Autenticao
(3a) SGSN requests triplets from AC. (First time in PLMN) (3b) The AC generates the triplets (RAND, SRES, Kc) and hands them to the SGSN (3c) SGSN sends an authentication request to the MS (along with RAND) (3f) The SIM calculates SRES, and send it to SGSN (3g) SGSN verifies (SRES=SRES).

3b

HLR/AC

SGSN-1

3a

3c 3f
BSC

RA-1 LA-1

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Mobilidade (GMM)
GPRS Attach e Detach: Requisio de Attach - IMEI Check
(4a) SGSN asks for MS IMEI (4b) MS sends the IMEI (4c) SGSN sends a Check IMEI message to the EIR (4d) EIR replies with a Check IMEI ack that will include the list type where the IMEI was found (unknown, white, grey, or black).

4d SGSN-1 4a 4c

EIR

4b
BSC RA-1 LA-1

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Mobilidade (GMM)
GPRS Attach e Detach: Requisio de Attach
(5a) SGSN sends Update location message to HLR with subscriber IMSI
(5b) HLR responds by giving subscriber data to the SGSN (5c) SGSN acknowledges that it has received the subscriber data ok (5d) HLR ends the transaction with an Update Location ack (6a) SGSN accepts the GPRS attach and sends MS a new P-TMSI (6b) MS acknowledges that it has received the new P-TMSI
GPRS e EDGE

5d SGSN-1

HLR 5b 5a 5c

6a
BSC RA-1 LA-1
Prof: Rogerio Pahoor

6b

GERENCIAMENTO DE TRFEGO
Gerenciamento de Mobilidade (GMM)
P-TMSI and TLLI P-TMSI = Packet Temporary Mobile Subscriber Identity SGSN aloca o P-TMSI Um novo P-TMSI alocado para cada GPRS attach P-TMSI um alias para a MS no GPRS como o TMSI no GSM P-TMSI valido somente em uma routing area (RA)

TLLI (Temporary Logical Link Identity) deriva do P-TMSI TLLI usado como identificador para a conexo entre MS e SGSN TLLI usado como o endereo das MS para transmisses entre MS e SGSN Apenas o SGSN e a MS conhecem a correlao entre TLLI and IMSI

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Mobilidade (GMM)
GPRS Attach e Detach Aps o GPRS attach o SGSN inicia o rastreamento da MS A MS pode enviar e receber SMS, mas no pode enviar ou receber pacotes de dados de aplicao para uma rede externa Para enviar ou receber pacotes de dados de aplicao para uma rede externa um PDP Context precisa ser ativado Quando o cliente quiser finalizar a conexo com o GPRS o processo de GPRS detach utilizado O GPRS detach muda o estado da MS para Idle e o Mobility Management Context (MMC) no SGSN e na MS so removidos Normalmente a MS inicia o GPRS detach, mas ele tambm pode ser iniciado pela rede se o Mobile Reachable Timer expirar

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Localizao
Subconjunto dos procedimentos de GPRS Mobility Management (GMM) Utilizado para gerenciar a troca de clulas ou Routing Areas

Tipos de procedimento de gerenciamento de localizao Movimento entre clulas


Cell update

Movimento entre RAs


Routing area update

Movimento entre LAs Verificao se a MS ainda esta ativa


O Routing Area Update peridico utilizado para verificar se uma MS que no executou nenhum RA Update em um certo perodo de tempo ainda esta ativa
GPRS e EDGE Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Localizao
BSC BSC BSC BSC

RAm

BTS BTS
RAk
Cell Update

BTS
RAj
RA Update Periodic RA Update

LA\RA Update

LA

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Localizao
Cell Update

SGSN-1

BSC-1

RA-1 Old cell


GPRS e EDGE

New cell
Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Localizao
Cell Update ou Cell Reselection Ocorre quando a MS muda de clula dentro da mesma RA no modo Ready Comparvel com o Handover da rede GSM O cell update interrompe a transmisso ou recebimento de dados

Caso a MS ou o SGSN estiverem transmitindo dados no exato momento do cell update os dados sero bufferizados ou perdidos e neste caso devero ser reenviados

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Localizao
Routing Area Update Quando a MS muda de celula entre diferentes routing areas executado o Routing Area Update Existem dois tipos de Routing Area Updates
Intra-SGSN routing area update Se a nova RA tambm gerenciada pelo mesmo SGSN, o intra SGSN routing area update executado Inter-SGSN routing area update Se a nova routing area for gerenciada por um SGSN diferente, um interSGSN routing area update ser executado e o antigo SGSN reencaminhara para o novo SGSN os dados do cliente

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Localizao
Intra SGSN Routing Area Update

SGSN-1

BSC-1

RA-2 RA-1 Old cell


GPRS e EDGE

New cell
Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Localizao
Intra SGSN Routing Area Update (1)

SGSN

GGSN

(1) MS requests from SGSN an update of Mobility Management Context (MMC)

BSC
1 New RA LA-1

by sending Routing Area Update Request.

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Localizao
Intra SGSN Routing Area Update (2)

SGSN

GGSN

(2) SGSN authenticates MS and sends RAND as a challenge.

2a 2 BSC New RA LA-1 2b

(2b) SIM calculates SRES and sends it to SGSN as a response. (2c) SGSN may allocates new P-TMSI and, in this case, new ciphering Key Kc.

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Localizao
Intra SGSN Routing Area Update (3 e 4)

SGSN
(3) SGSN checks that MS is allowed to attach to RA, and then sends RA Update Accept message with new P-TMSI.

3 2 BSC 4 New RA

(4) If P-TMSI was reallocated, MS acks new P-TMSI with a Routing Area Update Complete message.

LA-1

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Localizao
Inter SGSN Routing Area Update

SGSN-1

SGSN-2

BSC-1

BSC-2

RA-3
RA-2 Old cell
GPRS e EDGE

New cell
Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Localizao
Inter SGSN Routing Area Update (1, 2 e 3)

GGSN

1. MS sends a RA Update Request to the new SGSN 2a. The new SGSN sends SGSN Context Request to the old SGSN 2b. The old SGSN responds with SGSN Context Response 3. The Authentication procedure run

New SGSN 2a

2b

BSC
RA-1 LA-1

3
1

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Localizao
Inter SGSN Routing Area Update (4, 5 e 6)

GGSN 6b
4. If the user has at least one activated PDP context, then new SGSN send SGSN Context Ack. message to old SGSN 5. The old SGSN starts tunnelling of buffered N-PDUs to the new SGSN. 6a. SGSN sends Update PDP Context Request to the GGSNs concerned 6b GGSNs update their PDP context fields and return Update PDP Context Response

6a 5 4

New SGSN

BSC

RA-1 LA-1
GPRS e EDGE Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Localizao
Inter SGSN Routing Area Update (7, 8 e 9)

GGSN
7. The new SGSN informs HLR of change of SGSN by sending Update Location to HLR. 8a. HLR sends Cancel Location to old SGSN. 8b. Old SGSN acknowledges with Cancel Location Ack (IMSI). 9. HLR sends Insert Subscriber Data to new SGSN. New SGSN validates MS's presence in (new) RA.

9 7 New SGSN

HLR

8a
8b Old SGSN

BSC RA-1 LA-1

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Localizao
Inter SGSN Routing Area Update (9, 10, 11 e 12)

GGSN
9b. If SGSN rejects the Attach Request with an appropriate cause and returns an Insert Subscriber Data Ack message to the HLR. 10. HLR acknowledges the Update Location by sending Update Location Ack to new SGSN. New SGSN shall send a Location Updating Request message to the VLR. 11. New SGSN validates the MS's presence in the new RA. 12. MS acknowledges the new P-TMSI with a Routing Area Update Complete.

10 9b

HLR 8a 8b

New SGSN

Old SGSN

11 BSC RA-1 LA-1

12

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Localizao
Periodic Routing Area Update Se uma MS fica em uma determinada RA por um longo tempo, a rede deve receber uma indicao de que a MS ainda esta disponvel Esta a razo pela qual o Periodic Routing Area Updates executado Todas as MSs attached ao GPRS iro executar o Periodic Routing Area Update

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Localizao
Aes conjuntas entre MSC/VLR e SGSN A coexistncia de uma rede GSM e uma rede GPRS gera trafego duplicado, devido a necessidade do gerenciamento de mobilidade independente Os recursos de rede podem ser utilizados de maneira mais eficiente com a introduo da Interface Gs (opcional) entre o SGSN e a MSC Os ganhos obtidos com a introduo da interface GS so:
GPRS/IMSI attach and detach combinados RA/LA update combinados Paging de servios de comutao por circuito via rede GPRS

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Localizao
Aes conjuntas entre MSC/VLR e SGSN

1 cell RA LA Gs enables combined RA and LA updates GPRS attach and RA update are always initiated by MS Cell update takes place with any uplink packet Both MS and SGSN may initiate GPRS detach ( active PDP contexts deactivated)

Location Area (LA)

MSC/VLR Gs I

Routing Area (RA)

SGSN

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Sesso (SM)
Session Management (SM): Processo que gerencia a conexo GPRS da MS com as redes de dados externas Tipos de Session Management (SM) PDP Context Activation PDP Context Deactivation PDP Context Modification Tipos de endereamento IP que podem ser utilizados durante a SM Endereos IP estticos (permanent MS IP address) Endereos IP dinmicos, alocados por GGSN, DHCP, or RADIUS server
Endereos IP dinmicos alocados pela HPLMN Endereos IP dinmicos alocados pela VPLMN

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Sesso (SM)
Fases do PDP context activation Receber a requisio do cliente Verificar os dados do cliente da MS (APN, endereamento esttico ou dinmico, etc) Autenticar o cliente Verificar se o endereo IP deve ser alocado e por quem Converter a APN no endereo IP do GGSN utilizando o DNS Verificar se o GGSN esta preparado para aceitar a MS Aguardar a confirmao do GGSN Preparar para a tarifao

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Sesso (SM)
Access Point Name (APN) A APN (Access Point Name) um nome lgico que define com qual rede IP externa o cliente deseja se conectar A MS envia a APN ao SGSN durante o PDP Context Activation A APN composta de acordo com as seguinte regra: network_identifier.operator_identifier.gprs

O SGSN envia a APN para o DNS que procedera com a traduo da mesma no endereo IP do GGSN

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Sesso (SM)
PDP context activation: Fase A
(1) MS sends "Activate PDP Context Request" to the SGSN Access point name PDP type (IP or X25) PDP address (empty = dynamic) QoS & other options (2) SGSN checks subscription data Access point name Dynamic/static IP address

BTS

BSC

1.
APN= "Intranet.Ltd.com" SGSN DNS GPRS Core Network

Access Point
GGSN

Intranet

Internet

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Sesso (SM)
PDP context activation: Fase B
(1) SGSN gets the GGSN IP address from DNS, which maps APN to the GGSN IP address. (2) SGSN sends 'Create PDP Context Request' to GGSN PDP type (e.g. IP) PDP address (if empty dynamic add) Access point name Proposed TID QoS & other options

BTS

BSC

SGSN

1.
GPRS Core Network

DNS

2.

Access Point
Intranet GGSN

Internet

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Sesso (SM)
PDP context activation: Fase C
User authenticated OK (non-transparent case) User dynamic IP address allocated by RADIUS server, or DHCP server, or GGSN internal pool

BTS

BSC

2.
SGSN

(1) GGSN sends 'Create PDP Context Response' back to SGSN with IP address, TID confirm, and charging ID

(2) SGSN sends 'Activate PDP Context Accept' to the MS


SGSN is now ready to route user traffic between MS and GGSN.

GPRS Core Network

GGSN

Intranet

1.
Internet
GPRS e EDGE Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Sesso (SM)
Dados do PDP context activation

Mobile Station PDP Type PDP Address NSAPI APN

SGSN PDP Type PDP Address IMSI NSAPI APN GGSN Address Charging ID

GGSN PDP Type PDP Address IMSI NSAPI APN SGSN Address Charging ID
Prof: Rogerio Pahoor

GPRS e EDGE

GERENCIAMENTO DE TRFEGO
Gerenciamento de Sesso (SM)
PDP context activation iniciado pela rede
necessria a implantao da interface opcional Gc No um procedimento muito utilizado Normalmente um WAP Push utilizado HLR para iniciar um PDP

External data network 2. Send Routing Info

5. Activate PDP Request 4. Request PDP Context ActivationSGSN

1. PDP PDU GGSN

3. PDU Notification Request BSC

BTS
GPRS e EDGE

Signalling
User data
Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gerenciamento de Sesso (SM)
PDP context deactivation A MS ou a rede podem desativar um PDP context

PDP context modification


O PDP context pode ser modificado pela rede de acordo com as condies da rede Somente os parmetros de QoS podem ser alterados

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Acesso Transparente a Internet
GGSN no exerce funo de autenticao do cliente O endereo IP do cliente alocado pelo ISP O ISP prove o acesso a Internet e aos servios (e.mail, web, etc)

BTS

BSC SGSN GPRS Backbone GGSN AP 1 GGSN AP 2

Operator's ISP Network

VAS
GPRS e EDGE

DNS

Edge N Router A
T

Internet

Service
Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Acesso No Transparente a Intranet
GGSN solicita autenticao para o Radius Server Endereo IP do cliente alocado pelo Radius Server da Intranet Conexo com a Intranet atravs de link dedicado ou VPN

SGSN BTS BSC GPRS Backbone

VPN

Intranet

Infra servers - RADIUS (SecurID) - DNS

GGSN
Service Edge Router

VPN

Internet

DNS
GPRS e EDGE

Service
Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Acesso No Transparente a Intranet

SGSN BTS

BSC

GPRS Backbone

GGSN AP Service

Connection from GGSN to intranet router is built using dedicated line e.g. Serial link.

Router

Intranet

Internet

Infra servers - RADIUS - DNS


GPRS e EDGE Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Transferncia de Dados de SMS
1. SMSC forwards the SM to an SMS-GMSC , which examines destination MS address 2. GMSC request info from HLR which returns MS's current SGSN &/or MSC number 3a. If result contains an MSC number then the SMS-GMSC forwards the SM to MSC 4a. The MSC then transfers the SM to the MS 3b. If result contains SGSN number, the SMS-GMSC forwards the SM to the SGSN 4b. The SGSN then transfers the SM to the MS

a) MSC address b) SGSN address

4a) MSC

2)

3a)

HLR 1)

4b) SGSN
GPRS e EDGE

3b)

G-MSC

SMSC

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Cenrios de Roaming
Modelo VGGSN x HGGSN Na prtica somente o modelo HGGSN utilizado
VGGSN QoS Not possible HGGSN Possible

Operator control on roamer behaviour


Routing efficiency Ease of implementation Billing

As (bad) as GSM
Direct routing SS7 connection required Information from VPLMN required Best Effort Web browsing

Possible
Routing through IPBB SS7 and IP connection required Information not nec. required Customized services

Services

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Cenrios de Roaming
Fluxograma para definio do GGSN

VPAA
No VDNS solves the APN

Yes

APN net_id.VPLMNC
VDNS doesnt solve the APN

APN net_id.HPLMNC VGGSN


GPRS e EDGE

HDNS solves the APN

HGGSN
Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Cenrios de Roaming
Visited Operator, Argentina Argentina GPRS backbone BG Inter-PLMN GPRS backbone BG Home operator GPRS DNS

SGSN

.GPRS DNS

DNS Home
GPRS e EDGE

GGSN

Embassy intranet

GSM Operator, Brasil


Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Cenrios de Roaming
Context activation para um cliente em roaming (1) - HGGSN
VPLMN, Argentina
(1) MS decides to use home APN embassy.br (2) The MS sends PDP context activation request to the SGSN with APN (2b) Argentina operators SGSN checks with Gbase if APN requested is OK. (3) SGSN sends DNS query to local DNS in Argentina operators network

DNS 3

Argentina GPRS SGSN backbone

.GPRS DNS
Inter-PLMN GPRS backbone

BG

1
HOME operator GPRS

BG
GGSN
Embassy intranet
Prof: Rogerio Pahoor

DNS Home
GPRS e EDGE

GERENCIAMENTO DE TRFEGO
Cenrios de Roaming
Context activation para um cliente em roaming (2) - HGGSN VPLMN, Argentina
(4) Argentina DNS does not know the IP address, so it forwards the same query it received from the SGSN to the .gprs level DNS (5) .gprs level DNS replies with list of home operator DNS servers.

DNS .GPRS DNS


Inter-PLMN GPRS backbone

Argentina GPRS SGSN backbone

5 BG

BG DNS Home
GPRS e EDGE

HOME operator GPRS

GGSN

Embassy intranet

HPLMN, Brasil
Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Cenrios de Roaming
Context activation para um cliente em roaming (3) - HGGSN VPLMN, Argentina
(6) Argentina DNS forwards query to Brasil DNS (7) Brasil DNS replies with the IP address of the GGSN

DNS
.GPRS DNS

SGSN

Argentina GPRS backbone

BG 6 BG DNS Home
GPRS e EDGE

Inter-PLMN GPRS backbone

HOME operator GPRS HPLMN, Brasil

GGSN

Embassy intranet
Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Cenrios de Roaming
Context activation para um cliente em roaming (4) - HGGSN
(8) Argentina DNS gives GGSN address to the Argentina SGSN (9) SGSN request GGSN to create PDP context with the APN

VPLMN, Argentina

DNS
8
Argentina GPRS backbone

SGSN

.GPRS DNS

BG 9 BG DNS Home
GPRS e EDGE

Inter-PLMN GPRS backbone

HOME operator GPRS HPLMN, Brasil

GGSN

Embassy intranet
Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Cenrios de Roaming
Fluxo de Dados em um cenrio de Roaming - HGGSN

VPLMN, Argentina
Argentina GPRS SGSN backbone

BG
Inter-PLMN backbone

BG
HOME operator GPRS
GPRS e EDGE

GGSN

Embassy intranet

HPLMN, Brasil

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Cenrios de Roaming
Fluxo de Dados em um cenrio de Roaming - VGGSN

Visited Operator Visited-PLMN GPRS Backbone SGSN BG Inter-PLMN GPRS Backbone BG HOME Operator GPRS GGSN Internet

Access Point

x.x.x.x
GPRS e EDGE

GGSN
Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Cenrios de Roaming
Modalidades de conexo de PLMNs Ponto a Ponto Operator A Operator D Operator B Operator G Operator C

Operator E
GPRS e EDGE

Operator F
Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Cenrios de Roaming
Meios de transmisso para a conexo de PLMNs BG Transit PLMN BG Leased Line PLMN A

Public Internet BG PLMN B


GPRS e EDGE Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Cenrios de Roaming
Modalidades de conexo de PLMNs - GRX Operator A GPRS Roaming Network Operator B GRX Operator C DNS
GRX (GPRS Roaming eXchange) Serving point of GPRS Roaming Network Provides for routing, interconnecting and some additional services, such as DNS

Operator D

GRX DNS GRX DNS

Operator G

Operator E
GPRS e EDGE

Operator F
Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Cenrios de Roaming
Interconexo com o GRX
GRX BGP routing btw. Operator GPRS Network & GRX IP VPN Local Internet BGP routing to Operator and other GRX sites, DNS Root Service

Connections to other GRX's

Connections by IPSec VPN tunnel Border GW


Operator GPRS network Layer 2 Connection Frame Relay/ ATM Point to Point pvc's or L1 links. Border GW Operator GPRS network
GPRS e EDGE Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Cenrios de Roaming
Procedimentos para o estabelecimento de roaming GPRS O roaming GSM (servio bsico de roaming de voz pre-requisito)

Configurar os Border Gateways


Acordar o protocolo do BG (exemplo BGP4)

Tarifao dos clientes em roaming


Troca de informao de tarifao direta ou atravs de Clearing House

Trocar todos os parmetros de configurao GSM e GPRS necessrios Configurar o DNS

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Tarifao do Servio GPRS
Billing System GTP'
SGSN
Operator IP backbone

Charging gateway
Charging Gateway: Receives CDRs generated by SGSN and GGSN Consolidates and merges CDRs to a suitable format for BS

GTP'
GGSN

Border Gateway

Inter operator IP network

Internet

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Tarifao do Servio GPRS
Funes de tarifao do GGSN
GGSN CDR (PDP context data): G-CDR Start collection: PDP context activation Stop collection: PDP context deactivation Collected information, e.g. Traffic volumes uplink/downlink QoS negotiated Duration SGSN & GGSN address Access point name

SGSN
Operator IP backbone

CG

GGSN

G-CDRs
Internet

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Tarifao do Servio GPRS
Funes de tarifao do SGSN
SGSN CDR (PDP context data): S-CDR Start collection: PDP context activation Stop collection: PDP context deactivation Collected information, e.g. Traffic volumes uplink/downlink QoS requested/negotiated Duration SGSN & GGSN address Access point name Mobility Management CDR: M-CDR Start collection: GPRS activation / Incoming SGSN RA update Stop collection: GPRS deactivation / Outgoing SGSN RA update Collected information Location changes
Prof: Rogerio Pahoor

S-CDRs M-CDRs SMS-CDRs

SGSN
Operator IP backbone

CG

GGSN
Internet
GPRS e EDGE

GERENCIAMENTO DE TRFEGO
Tarifao do Servio GPRS
Informaes de tarifao do GGSN e SGSN (Resumo)

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Gateway de Interceptao Legal
SGSN

Data Reception
Gn

LIG

GGSN
Internet
GPRS e EDGE

Normal data transfer Intercepted data transfer


Prof: Rogerio Pahoor

CURSO GPRS e EDGE

Interface Area

GPRS e EDGE

Prof: Rogerio Pahoor

GERENCIAMENTO DE TRFEGO
Interface Area - Tpicos
Introduo Nveis da Interface Area Canais GPRS

Framing GPRS
Codificao de Canal Modulao Terminais

GPRS e EDGE

Prof: Rogerio Pahoor

Interface Area
Interface Area - Introduo
Interface entre a MS e o BSS Maior gargalo em uma rede GPRS influindo diretamente na performance Consiste de canais de Uplink e Downlink independentes e assimtricos.

Uplink Direction Downlink Direct ion Um GSM/ GPRS Net work

MS

GPRS e EDGE

Prof: Rogerio Pahoor

Interface Area
Introduo - Principais Funes
Modulao e Demodulao Processo de converso de sinais binrios em um sinal de RF que possa ser transmitido em longas distancias. O GSM/GPRS utiliza a modulao GMSK e o EDGE utiliza a 8-PSK Nvel Fsico (Sub Nvel RF) Codificao de canal Tcnica utilizada para maximizar o throughput de dados na interface area. No GPRS temos 4 esquemas de codificao (CS) e no EDGE temos 9 esquemas de codificao (MCS) Nvel Fsico (Sub Nvel Link) Framing Empacotamento de dados em Time Bursts, Frames, Hyperframes, Radio Blocks, etc. A estrutura de framing do GPRS diferente da do GSM devido a possibilidade de um time slot ser compartilhado por vrios usurios GPRS Nvel Fsico (Sub Nvel Link)
Prof: Rogerio Pahoor

GPRS e EDGE

Interface Area
Introduo - Principais Funes
Medium access control
Processo utilizado para ordenar o acesso de uma MS aos canais ou de vrias MS a um canal Nvel MAC - Medium access control

Segmentao
Processo de segmentao dos pacotes de dados de tamanho varivel do nvel superior em pacotes de tamanho fixo e menor propiciando uma maior eficincia na transmisso atravs da interface area. Este processo revertido no outro extremo da interface area Nvel RLC - Radio Link Control

Controle de congestionamento
Processo necessrio para a deteco e recuperao de congestionamento na interface area Nvel LLC - Logical Link Control

Gerenciamento da Interface Area


Sincronizao; Multiplexao; Acesso mltiplo; Timing advance; Power control; Handover; Cifragem; Interleaving; Medida de sinal
Prof: Rogerio Pahoor

GPRS e EDGE

Interface Area
Nveis da Interface Area GPRS

Application

Nvel Fsico Sub Nvel RF Sub Nvel Link Nvel Medium Access Control (MAC) Nvel Radio Link Layer (RLC)

IP / X.25

SNDCP

LLC
LLC Relay RLC MAC RLC MAC BSSGP

Frame Relay L1bis


Prof: Rogerio Pahoor

GSM PL

GSM PL
Um

MS
GPRS e EDGE

BSS

Interface Area
Protocol Data Unit (PDU), Radio Block, and Bursts
Application

Network PDUs IP / X.25

SNDCP

SNDPC PDUs LLC PDUs RLC MAC RLC Blocks MAC Blocks Bursts or TS
Prof: Rogerio Pahoor

LLC
RLC MAC

GSM PL

GSM PL
Um

MS
GPRS e EDGE

BSS

Interface Area
Nvel Fsico (GSM PL)

Tem como funo principal o provimento de servios para a transferncia de informaes sobre um canal fsico
O nvel fsico dividido em dois sub nveis Sub Nvel Fsico de RF
Modulao do sinal de RF na transmisso
GMSK para GPRS (1 smbolo por bit) 8 PSK para EGPRS (1 smbolo por 3 bits)

Demodulao do sinal de RF na recepo

Sub Nvel Fsico Link



GPRS e EDGE

Framing: Colocao de dados em bursts, frames, radio blocks, etc. Codificao de dados para maximizar o throughput de dados (CS e MCS) Deteco e correo de erros devido a rudo no meio fsico Procedimentos para detectar congestionamento na interface area Procedimentos para sincronizao da MS com a rede Proced. para monitoramento e avaliao da qualidade do link de radio Procedimento para (re)seleo de clulas Controle potencia de transmisso
Prof: Rogerio Pahoor

Interface Area
Nvel Medium Access Control (MAC)
O nvel Medium Access Control (MAC) opera acima do Sub Nvel Fsico Link Funes Multiplexao de dados e controle de sinalizao no Uplink e downlink Gerenciamento de resoluo de disputa, deteco e recuperao de coliso no canal de acesso de originao da MS Agendamento de tentativa de acessos, incluindo enfileiramento de pacotes no canal de acesso de terminao da MS Gerenciamento de prioridade entre mensagens de controle e dados
GPRS e EDGE Prof: Rogerio Pahoor

Interface Area
Nvel Radio Link Layer (RLC)
O nvel Radio Link Layer (RLC) opera acima do nvel MAC

Funes
Transferncia de Protocol Data Units (PDUs) do nvel Logical Link Control (LLC) para o nvel MAC

Segmentao e reordenamento de LLC-PDUs em RLC Data Blocks


Procedimento de Backward Error Correction (BEC) para a retransmisso seletiva de pacotes sem possibilidade de correo no modo acknowledged de transmisso

GPRS e EDGE

Prof: Rogerio Pahoor

Interface Area
Blocos RLC/MAC para GPRS e EDGE
Bloco RLC/MAC para dados GPRS

MAC Header

RLC Header

RLC Data

BCS

Bloco RLC/MAC para dados EDGE

RLC/MAC Header

Header Check Sequence

RLC Data

BCS

Bloco RLC/MAC para mensagens de controle GPRS e EDGE

MAC Header
GPRS e EDGE

RLC/MAC Control Messages

BCS
Prof: Rogerio Pahoor

Interface Area
Canais
No GSM temos o espectro de 25 MHz de frequencia dividido em 124 canais de 200 kHz Cada 200 kHz de banda dividido no tempo em 8 timeslots (TS) Cada TS equivalente a um canal fsico do GSM

Canal Fsico vs. Canal Lgico possvel compartilhar um TS por varias fontes O Canal Lgico implica o uso parcial dos TS por vrias fontes Cada Canal Fsico contem vrios canais lgicos Canas de Trfego vs. Canal de Controle Dados e voz trafegam nos Canais de Trafego (TCH) Sinais de Controle so enviados nos Canais Comuns de Controle (CCCH)
Prof: Rogerio Pahoor

GPRS e EDGE

Interface Area
Canais GSM
Cada clula contem uma ou mais frequencias de 200 khz de banda

Cada frequencia possui 8 TS


Cada clula possui 8, 16, 24, TSs Cada um dos TSs pode ser usado para voz, dados ou controle/sinalizao O primeiro TS do TRX na clula reservado para sinalizao(CCCH) Os demais TS so usados pelos canais de trafego (TCH)

TCHs vagos podem ser utilizados pelo GPRS

GPRS e EDGE

Prof: Rogerio Pahoor

Interface Area
Canais GPRS
O GPRS pode utilizar um ou mais TCHs disponveis na clula como PDCH A alocao dos PDCHs nos TCHs feita dinamicamente, de acordo com a demanda de trafego GPRS A alocao dos PDCHs nos TCHs tambm pode ser feita de modo esttico A sinalizao pelo Canal de Controle Comum pode ser feita de duas maneiras Canal Dedicado (PCCCH)
Todas MSs attached no GPRS sintonizam (camp) no PCCCH O PCCCH alocado de forma esttica ou dinmica quando a demanda aumenta Se o PCCCH no esta disponvel na rede as MSs movem-se para o CCCH As MSs attached no GPRS ficam sintonizadas (camped) no CCCH

GSM CCCH (quando o PCCCH no esta alocado) A existncia do PDCH no implica na existncia de PCCCH

GPRS e EDGE

Prof: Rogerio Pahoor

Interface Area
Canais GPRS - Packet Data Channel (PDCH)
O Canal Fsico dedicado ao trfego de pacotes de dados so chamados de PDCH (Packet Data Channel) O PDCH utiliza Traffic Channels (TCH) no ocupados em uma clula Cada PDCH compartilhado por vrias MSs e pela Rede Cada PDCH pode ter vrios canais lgicos No PDCH trafegam dados e controle/sinalizao do GPRS Os PDCHs PCCCH PBCCH PDTCH PACCH so divididos em: (Packet Common Control Channels) (Packet Broadcast Control Channels) (Packet Data Traffic Channels) (Packet Associated Control Channels)

GPRS e EDGE

Prof: Rogerio Pahoor

Interface Area
Canais GPRS

GPRS e EDGE

Prof: Rogerio Pahoor

Interface Area
Canais de Broadcast
GSM FCCH - Frequency Correction Channel SCH - Synchronization Channel BCCH - Broadcast Control Channel GPRS

PBCCH - Packet Broadcast Control Channel


Irradia mensagens com informaes da rede GPRS As MSs ficam permanentemente monitorando este canal O GSM BCCH pode ser utilizado no caso de inexistncia deste canal na rede

GPRS e EDGE

Prof: Rogerio Pahoor

Interface Area
Canais de Controle Comum
GSM Paging Channel (PCH) Random Access Channel (RACH) Access Grant Channel (AGCH) GPRS Packet Paging Channel (PPCH) - PCH pode ser utilizado
Pode ser utilizado para pagings de GPRS e GSM Utilizado para reserva de canal uplink e para obter o Time Advance Utilizado para designao de recursos durante a fase de estabelecimento da transferncia de pacotes Canal utilizado para notificaes PTM-M para um grupo de MS antes da transferncia de pacotes PTM-M (Point to Multipoint Multicast)
Prof: Rogerio Pahoor

Packet Random Access Channel (PRACH) - RACH pode ser utilizado Packet Access Grant Channel (PAGCH) - AGCH pode ser utilizado Packet Notification Channel (PNCH) (no implementado)

GPRS e EDGE

Interface Area
Canais Dedicados
GSM Standalone Dedicated Control Channel (SDCCH) Slow Associated Control Channel (SACCH) Fast Associated Control Channel (FACCH) Traffic Channel para EFR/FR/HR (TCH) GPRS Packet Associated Control Channel (PACCH)
Bidirecional Dedicado a transferncia de ack./power control ou mensagens de designao/redesignao de recursos Bidirecional Utilizado para a transferncia de dados de uma nica MS em um nico canal fsico. Em uma transmisso muti slot a MS usa mltiplos PDTCH em paralelo No Uplink utilizado para a transmisso de bursts randmicos de acesso por uma MS No Downlink utilizado para a transmisso de timing advance para varias MSs
Prof: Rogerio Pahoor

Packet Data Traffic Channel (PDTCH)


Packet Timing advance Control Channel (PTCCH)



GPRS e EDGE

Interface Area
Canais - Resumo
DL PBCCH Broadcast of packet data specific information Paging MSs for packet data and circuit switched services MS initiates uplink transfer

DL UP Signalling and Control PCCCH DL DL

PPCH

PRACH

PAGCH

Resource assignment to an MS

PNCH

Notifying PtM Packet Transfer

Packet Traffic Channels


GPRS e EDGE

PTCH DL & UP

PDTCH

Packet Data Transfer (multislot) Signalling: resource (re-)allocation, PC, TA, etc.
Prof: Rogerio Pahoor

PACCH

Interface Area
Framing GPRS
Bursts ou Time Slots

Frames: Contem 8 Bursts (Time Slots)


Multiframes GPRS: Contem 52 Frames GPRS Superframes: Contem 25 Multiframes GPRS Hyperframes: Contem 2048 Superframes Radio blocks: Composto por 4 bursts em Frames consecutivos e na mesma posio (time slot)

GPRS e EDGE

Prof: Rogerio Pahoor

Interface Area
Framing GPRS
Bursts (Time Slots de um TDMA Frame) Cada burst dura 577S, composto por 30S de intervalo de guarda (equivalente a 8,25 bits) e 148 bits de informao til Existem 5 tipos de bursts
Normal: 3 tail; 57 teis; 1 flag; 26 sequencia de sincronizao; 1 flag; 57 uteis; 3 tail Correo de frequencia: 3 tail; 142 fixos(com 0); 3 tail Sincronizao: 3 tail; 39 teis (TDMA frame number e Base Station Identity Code); 64 sequencia de sincronizao; 39 teis (TDMA frame number e Base Station Identity Code); 3 tail Acesso (utilizado pela MS para acesso randomico a BTS): 3+8 tail; 41 sequencia de sincronizao; 36 teis; 60 perodo extra de guarda (alem dos 8,25 de guarda normais) Dummy (no carrega informao): 3 tail; 58 fixos; 26 sequencia de sincronizao; 58 fixos; 3 tail

GPRS e EDGE

Prof: Rogerio Pahoor

Interface Area
Framing GPRS
Bursts (Time Slots de um TDMA Frame)

GPRS e EDGE

Prof: Rogerio Pahoor

Interface Area
Framing GPRS
TIPO de Bit do Burst Normal Qtd

Burst TOTAL Guard Burst Tail til Flag Training Flag til Tail

156,25 8,25 148 3 57 1 26 1 57 3

GPRS e EDGE

Prof: Rogerio Pahoor

Interface Area
Framing GPRS
Bursts (Time Slots de um TDMA Frame)

GPRS e EDGE

Prof: Rogerio Pahoor

Interface Area
Framing GPRS
Frames Um Frame composto por 8 Bursts (Time Slots) numerados de 0 a 7 com durao de 4,615mS (8 x 577S) Os Frames so transmitidos um aps o outro e para cada um deles alocado um frame number. Os frame numbers so irradiados pela BTS no canal de sincronismo (SCH) e so utilizados para sincronizao entre a MS e o BSS A numerao do frame reiniciada a cada Hyperframe que tem uma durao de 3h 28m 53,76s. O frame number tambm utilizado na cifragem de dados

GPRS e EDGE

Prof: Rogerio Pahoor

Interface Area
Framing GPRS
Frame e numerao de frame

Frame 0

TS0

TS1

TS2

TS3

TS4

TS5

TS6

TS7

Frame 1

TS0

TS1

TS2

TS3

TS4

TS5

TS6

TS7

Frame

TS0

TS1

TS2

TS3

TS4

TS5

TS6

TS7

Frame 2.662.400

TS0

TS1

TS2

TS3

TS4

TS5

TS6

TS7

GPRS e EDGE

Prof: Rogerio Pahoor

Interface Area
Framing GPRS
Multiframes Existem dois tipos de Multiframes na rede GSM
Multiframe 26: Utilizados pelo canal de trfego (TCH) composto por 26 frames e dura 120mS Multiframe 51: Utilizado para sinalizao/controle (CCH) composto por 51 frames e dura 235,38mS

Existe um tipo de Multiframe na rede GPRS


Multiframe 52: Utilizado pelos canais GPRS (PDCH) composto por 52 frames e dura 240mS

Os 52 frames so divididos em:


12 Radio Blocks (cada Radio Block contem 4 TS em 4 frames diferentes) 2 idle frames utilizados para medidas de interferencia 2 frames para PTCCH que utilizado para o controle do Time Advance OBS: Cada Radio Block de um frame pode ser utilizado por um MS diferente, Portanto podemos ter at 12 MS compartilhando um TS
GPRS e EDGE Prof: Rogerio Pahoor

Interface Area
Framing GPRS
Multiframe 52 (Multiframe GPRS)

Frame 0

TS0

TS1

TS2

TS3

TS4

TS5

TS6

TS7

Frame 1

TS0

TS1

TS2

TS3

TS4

TS5

TS6

TS7

Frame 51

TS0

TS1

TS2

TS3

TS4

TS5

TS6

TS7

GPRS e EDGE

Prof: Rogerio Pahoor

Interface Area
TDMA Frame
TS 0 TS 1 TS 2 TS 3 (Frame 0) TS 4 TS 5 Radio Block 0 Radio Block 1 TS 6 TS 7

1 Radio Block = 4 Frames = 456 info. bits


PTCCH

Radio Block 2

Radio Block 3

GPRS multiframe
IDLE

Radio Block 4

Radio Block 5

PDCH multiframe = 52 TRMA Frames

Radio Block 6

Radio Block 7

Radio Block 8 PTCCH Radio Block 9

Radio Block 10

Radio Block 11 IDLE TS 3 (Frame 51)

GPRS e EDGE

Prof: Rogerio Pahoor

Interface Area
Framing GPRS
PDCH multiframe structure

Frames for PTCCH


TDMA Frame Block
0 1 2 3 4 5 6 7 8

Idle frames

9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51

B0

B1

B2

B3

B4

B5

B6

B7

B8

B9

B10

B11

Radio Blocks

30 mS
GPRS e EDGE Prof: Rogerio Pahoor

Interface Area
Framing GPRS
Superframes dura 6,12 segundos Composto por:
51 Multiframe 26: 51 x 120mS = 6,12s ou 26 Multiframe 51: 26 x 235,38mS = 6,12s ou 25 Multiframe 52: 25 x 244,8mS = 6,12s

Hyperframe: Composto por 2.048 Superframes e dura 3h 28m 53,76S

GPRS e EDGE

Prof: Rogerio Pahoor

Interface Area
Framing GPRS
Radio Block
O GPRS utiliza o conceito de Radio Blocks para compartilhar um TS com vrios clientes A funo MAC define o processo que habilita o compartilhamento de TS Composto por 4 bursts em Frames consecutivos e na Radio mesma posio (time slot) Block

Frame 0

TS0 TS0 TS0 TS0

TS1 TS1 TS1 TS1

TS2 TS2 TS2 TS2

TS3 TS3 TS3 TS3

TS4 TS4 TS4 TS4

TS5 TS5 TS5 TS5

TS6 TS6 TS6 TS6

TS7 TS7 TS7

Frame 1 Frame 2 Frame 3


GPRS e EDGE

TS7
Prof: Rogerio Pahoor

Interface Area
Framing GPRS
Radio Block : Segmentao do MAC block em bursts

Radio Block

USF

RRPB

FBI

TFI

RLC data

BCS

RLC Header MAC RLC Data Block

Normal TDMA Burst

Normal TDMA Normal TDMA Burst Burst

Normal TDMA Burst

USF= Uplink Status Flag RRBP= Relat ive reseverd Period T= Block type (Signalling or Data)

FBI= Final Block indicator TFI= Temporary flow indentifier BCS = Block Check Sequence

GPRS e EDGE

Prof: Rogerio Pahoor

Interface Area
Framing GPRS
Descrio Durao Unidade Tamanho Unidade

Hyperframe Superframe Multiframe GPRS Frame Bursts Bits Uteis do Burst Radio Block (4 Bursts)

12.533,76 6,12 240,0 4,615 577

Segundos Segundos mSeg mSeg Seg

2048 25 52 8 156,25 114

Superframe Multiframe GPRS Frame Burst Bit Bit Bit

20,0

mSeg

456

Multiframe GPRS Radio Block

240,0 20

mSeg mSeg

12

Radio Block

GPRS e EDGE

Prof: Rogerio Pahoor

Interface Area
Framing GPRS
Resumo do fluxo de dados

Packet (NL PDU)

PH

User Data

Network layer

Frame (LLC PDU) Blocks

data compr./decompr. segmentation/assembly (not shown) encryption/decryption

SNDCP layer
LLC layer

FH

Information Field

FCS

BH Info Field BCS


Primary Block

BH Info Field BCS


Following Blocks ...

BH Info Field BCS


RLC/MAC layer

channel coding (FEC) interleaving burst formatting

Normal Burst

Normal Burst

Normal Burst

Normal Burst Physical layer

FH = Frame Header FCS = Frame Check Sequence


GPRS e EDGE

BH = Block Header BCS = Block Check Sequence


Prof: Rogerio Pahoor

Interface Area
Codificao de Canal
O GPRS possui 4 tipos de codificao, chamados Coding Schemes (CS) de 1 a 4

Increasing data throughput rates


CS-1 CS-2 CS-3 CS-4

Increasing protection against errors


O GSM possui somente um tipo de codificao, o CS 1 que utilizado para a sinalizao no SDCCH, SACCH e FACCH O EDGE possui 9 tipos de codificao, chamados Modulation and Coding Schemes (MCS) de 1 a 9
Prof: Rogerio Pahoor

GPRS e EDGE

Interface Area
Codificao de Canal
Processo de codificao

CS-4 CS-2, 3, 4 RLC Data Block + MAC header Cyclic Coding + Tail 16 + 4 bits Convolutional Code And Puncturing In: x bits Out: 456 bits Convolutional Code In: 228 bits Out: 456 bits Interleaved bits Reordering, Partioning, Adding Stealing Flags Interleaving

CS-1 Information bits

Fire Code + Tail In: 184 bits Out: 228 bits

GPRS e EDGE

Prof: Rogerio Pahoor

Interface Area
Codificao de Canal
Estgios do processamento

MAC Header USF MAC RLC Data/Control Block (3 bits) (5 bits) (176/288/307 bits)

Cyclic or Fire Coding


USF
BCS Tail 40/16 bits (4 bits)

Rate 1/2 Convolution Coding Stage


Precoded USF 3/6/12 bits

Puncturing Stage
456 bits
Prof: Rogerio Pahoor

GPRS e EDGE

Interface Area
Codificao de Canal
Estgios do processamento

Entrada: 181-268-312-428 bits (payload) + USF Adiciona BCS (40 bits para CS-1, 16 bits para CS-2/3/4) USF precoding para CS-2, CS-3 e CS-4 Adiciona 4 tail bits (exceto para CS-4) Aplica taxa de codificao convulocional (exceto par CS-4) Aplica puncturing (para CS-2 e CS-3) Sada: 456 bits

GPRS e EDGE

Prof: Rogerio Pahoor

Interface Area
Codificao de Canal
Coding Scheme CS-1

181

40

USF

Header & Data

BCS

224 bits

4 tail bits rate 1/2 convolutional coding


6 456 bits

GPRS e EDGE

Prof: Rogerio Pahoor

Interface Area
Codificao de Canal
Coding Scheme CS-2

6 USF

268 Header & Data 4 tail bits rate 1/2 convolutional coding

16 BCS 290 bits

12

588 bits
Puncturing (132 bits) 12 456 bits

Punctured bits
1 2 15 16 17 18 19 20 21 22 23 587 588

(except 12 specific bits)


Prof: Rogerio Pahoor

first
GPRS e EDGE

last

Interface Area
Codificao de Canal
Coding Scheme CS-3

6 USF

312 Header & Data 4 tail bits rate 1/2 convolutional coding

16 BCS 334 bits

12 676 bits Puncturing (220 bits) 12

456 bits

Punctured bits
1 GPRS e EDGE 2 15 16 17 21 22 23 27 28 29 669 670 671 672 673 674 675 676

first

last
Prof: Rogerio Pahoor

Interface Area
Codificao de Canal
Coding Scheme CS-4

12 USF

428 Header & Data

16 BCS 456 bits

no coding

12 456 bits
GPRS e EDGE

Prof: Rogerio Pahoor

Interface Area
Codificao de Canal
Taxas de Codificao CS 1 a CS4

GPRS e EDGE

Prof: Rogerio Pahoor

Interface Area
Codificao de Canal
Taxas de Codificao CS 1 a CS4

Scheme

Nominal data rate (kbps) 9.05 13.4 15.6 21.4

Maximum net RLC/MAC data rate (kbps) 8 12 14.4 20

Application data rate (kbps) 7.7 11.6 13.9 19.4

CS-1 CS-2 CS-3 CS-4

GPRS e EDGE

Prof: Rogerio Pahoor

Interface Area
Codificao de Canal
Taxas de Codificao CS 1 a CS4 Mltiplos Time Slots

Channel Coding Scheme Single TSL Data Rate 3-TSL Data Rate 8-TSL Data Rate

CS-1 9.05 kbit/s 27.15 kbit/s 72.0 kbit/s

CS-2 13.4 kbit/s 40.2 kbit/s 107.2 kbit/s

CS-3 15.6 kbit/s 46.8 kbit/s 124.8 kbit/s

CS-4 21.4 kbit/s 64.2 kbit/s 171.2kbit/s

GPRS e EDGE

Prof: Rogerio Pahoor

Interface Area
Codificao de Canal
Taxas de Codificao CS 1 a CS4
1.8 1.7 1.6 1.5

Throughput [kBytes/s]

1.4
1.3 1.2 1.1 1 0.9

0.8
0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

CS1 CS2 CS3 CS4

GPRS e EDGE

C/I [dB]
Prof: Rogerio Pahoor

Interface Area
Codificao de Canal
Bloco MAC para transferencia de dados em EDGE
RLC/MAC block
RLC/MAC header RLC data block 1

RLC data block 2 (conditional*)

* for MCS-7 MCS-9


E FBI /TI EGPRS RLC data unit

Size (bytes) MCS-1 MCS-2 MCS-3 MCS-4 MCS-5 MCS-6 MCS-7 MCS-8 MCS-9 22 28 37 44 56 74 56 68 74
Prof: Rogerio Pahoor

Size (bytes) Downlink Uplink header type 1: MCS-7 MCS-9 header type 2: MCS-5 MCS-6 header type 3: MCS-1 MCS-4
GPRS e EDGE

5 3.5 3.875

5.75 4.625 3.875

Interface Area
Codificao de Canal
Modulation and Coding Scheme MCS-1
3 bits 36 bits 196 bits E FBI RLC Data = 22 bytes = 176 bits BCS TB USF RLC/MAC HCS header Block code 12 bits Rate 1/3 convolutional 108 bits Puncturing 4 Extra SF 12 bits 68 bits

Rate 1/3 convolutional coding 588 bits Puncturing P1 or P2 372 bits

Normal Burst

Normal Burst

Normal Burst

Normal Burst

456 bits
GPRS e EDGE Prof: Rogerio Pahoor

Interface Area
Codificao de Canal
Modulation and Coding Scheme MCS-2
3 bits 36 bits 244 bits E FBI RLC Data = 28 bytes = 224 bits BCS TB USF RLC/MAC HCS header Block code 12 bits Rate 1/3 convolutional 108 bits Puncturing 4 Extra SF 12 bits 68 bits

Rate 1/3 convolutional coding 732 bits Puncturing P1 or P2 372 bits

Interleaving

Normal Burst

Normal Burst

Normal Burst

Normal Burst

456 bits
GPRS e EDGE Prof: Rogerio Pahoor

Interface Area
Codificao de Canal
Modulation and Coding Scheme MCS-3
3 bits 36 bits 316 bits USF RLC/MAC HCS header Block code 12 bits Rate 1/3 convolutional 108 bits Puncturing 4 Extra SF 12 bits 68 bits

* E FBI RLC Data = 37 bytes = 296 bits

BCS

TB

Rate 1/3 convolutional coding 948 bits Puncturing P1 or P2 or P3 372 bits

Interleaving

Normal Burst

Normal Burst

Normal Burst

Normal Burst

* RLC

Data: 37 bytes or (34 + 3) bytes 456 bits 34 bytes + 3-byte padding for MCS-8 retransmission
Prof: Rogerio Pahoor

GPRS e EDGE

Interface Area
Codificao de Canal
Modulation and Coding Scheme MCS-4
3 bits 36 bits 372 bits E FBI RLC Data = 44 bytes = 352 bits BCS TB USF RLC/MAC HCS header Block code 12 bits Rate 1/3 convolutional 108 bits Puncturing 4 Extra SF 12 bits 68 bits

Rate 1/3 convolutional coding 1116 bits Puncturing P1 or P2 or P3 372 bits

Interleaving

Normal Burst

Normal Burst

Normal Burst

Normal Burst

456 bits
GPRS e EDGE Prof: Rogerio Pahoor

Interface Area
Codificao de Canal
Modulation and Coding Scheme MCS-5
3 bits 33 bits 468 bits E FBI RLC Data = 56 bytes = 448 bits BCS TB USF RLC/MAC HCS header Block code 36 bits Rate 1/3 convolutional 99 bits + 1 spare bit 8 Extra SF 36 bits 100 bits Interleaving

Rate 1/3 convolutional coding 1404 bits Puncturing P1 or P2 1248 bits Interleaving

Normal Burst

Normal Burst

Normal Burst

Normal Burst

1392 bits
GPRS e EDGE Prof: Rogerio Pahoor

Interface Area
Codificao de Canal
Modulation and Coding Scheme MCS-6
3 bits 33 bits 612 bits E FBI RLC Data* = 74 bytes = 592 bits BCS TB USF RLC/MAC HCS header Block code 36 bits Rate 1/3 convolutional 99 bits + 1 spare bit 8 Extra SF 36 bits 100 bits Interleaving

Rate 1/3 convolutional coding 1836 bits Puncturing P1 or P2 1248 bits Interleaving

Normal Burst

Normal Burst

Normal Burst

Normal Burst

* RLC

Data: 74 bytes or (68 + 6) bytes 1392 bits 68 bytes + 6-byte padding for MCS-8 retransmission
Prof: Rogerio Pahoor

GPRS e EDGE

Interface Area
Codificao de Canal

3 bits USF Block code 36 bits

Modulation and Coding Scheme MCS-7


45 bits
RLC/MAC
header

468 bits HCS E FBI RLC Data = 56 bytes = 448 bits Rate 1/3 convolutional coding 1404 bits Puncturing P1 or P2 or P3 Puncturing P1 or P2 or P3 BCS TB

468 bits E FBI RLC Data = 56 bytes = 448 bits Rate 1/3 convolutional coding 1404 bits BCS TB

Rate 1/3 convolutional 135 bits Puncturing

36 bits

124 bits Interleaving

612 bits Interleaving

612 bits

8 Extra SF

Normal Burst

Normal Burst

Normal Burst

Normal Burst

1392 bits
GPRS e EDGE Prof: Rogerio Pahoor

Interface Area
Codificao de Canal

3 bits USF Block code 36 bits

Modulation and Coding Scheme MCS-8


45 bits
RLC/MAC
header

564 bits HCS E FBI RLC Data = 68 bytes = 544 bits Rate 1/3 convolutional coding 1692 bits Puncturing P1 or P2 or P3 BCS TB

564 bits E FBI RLC Data = 68 bytes = 544 bits Rate 1/3 convolutional coding 1692 bits Puncturing P1 or P2 or P3 BCS TB

Rate 1/3 convolutional 135 bits Puncturing

36 bits

124 bits Interleaving

8 Extra SF

612 bits Interleaving

612 bits

Normal Burst

Normal Burst 1392 bits

Normal Burst

Normal Burst

GPRS e EDGE

Prof: Rogerio Pahoor

Interface Area
Codificao de Canal

3 bits USF Block code 36 bits

Modulation and Coding Scheme MCS-9


45 bits
RLC/MAC
header

612 bits HCS E FBI RLC Data = 74 bytes = 592 bits Rate 1/3 convolutional coding 1836 bits Puncturing P1 or P2 or P3 BCS TB

612 bits E FBI RLC Data = 74 bytes = 592 bits Rate 1/3 convolutional coding 1836 bits Puncturing P1 or P2 or P3 BCS TB

Rate 1/3 convolutional 135 bits Puncturing

36 bits

124 bits Interleaving

8 Extra SF

612 bits Interleaving

612 bits

Normal Burst

Normal Burst 1392 bits

Normal Burst

Normal Burst

GPRS e EDGE

Prof: Rogerio Pahoor

Interface Area
Codificao de Canal
EDGE - Modulation and Coding Scheme
Family A B C Payload basic unit (bytes) 34 - 37 28 22 Payload units per 20 ms block 1, 2 or 4 1, 2 or 4 1 or 2
A unidade de payload no deve ser considerada como o bloco RLC. Diferentes taxas de codificao em uma familia so conseguidas atravs da transmisso de diferentes quantidades de unidades de payload em um bloco de 20mS

Scheme MCS-9 MCS-8 MCS-7 MCS-6 MCS-5 MCS-4 MCS-3 MCS-2 MCS-1
GPRS e EDGE

Modulation

Maximum rate (kbps) 59.2 54.4 44.8 29.6 22.4 17.6 14.8 11.2 8.8

Code Rate 1.0 0.92 0.76 0.49 0.37 1.0 0.85 0.66 0.53

Header Code Rate 0,36 0,36 0.36 1/3 1/3 0.53 0.53 0.53 0.53

RLC Blocks per 20 ms 2 2 2 1 1 1 1 1 1

Family A A B A B C A B C
Prof: Rogerio Pahoor

8PSK

GMSK

Interface Area
Codificao de Canal
EDGE - Modulation and Coding Scheme
MCS-3
MCS-6 Family A Octets MCS-2 MCS-5 Family B Octets

37
MCS-3

37

37

37

28

28

28

28

MCS-9 Octets

MCS-7

34+3 34+3
Family A padding MCS-6 Octets

MCS choice: For initial transmissions, any MCS can be selected based on the current link quality. In case of retransmissions, the MCS is selected within the same Family on the basis of the adopted automatic repeat request mechanism.

34
MCS-1 Family C

34

34

34
Interleaving: MCS-7, MCS-8 and MCS-9 are split into two RLC blocks (separate sequence numbers and BCSs). These blocks in turn are interleaved over 2 bursts for MCS-8 & MCS-9. MCS-7 is still interleaved over four bursts.
Prof: Rogerio Pahoor

MCS-8 Octets

22

22

MCS-4
GPRS e EDGE

Interface Area
Codificao de Canal
EDGE - Modulation and Coding Scheme Taxa liquida mxima RLC/MAC

Family C (kbps) Family B (kbps) MCS-1 MCS-4 8.8 17.6 MCS-2 MCS-5 MCS-7 11.2 22.4 44.8

Family A (kbps) Family A (kbps) padding MCS-3 MCS-6 MCS-8 13.6 27.2 54.4 MCS-3 MCS-6 MCS-9 14.8 29.6 59.2

GPRS e EDGE

Prof: Rogerio Pahoor

Interface Area
Codificao de Canal
EDGE - Modulation and Coding Scheme Taxa liquida mxima RLC/MAC e na Aplicao
Raw Data Maximum Maximum net within one Scheme Modulation net payload RLC/MAC data rate Radio Block (bytes) (kbps) (bits) MCS-9 MCS-8 MCS-7 MCS-6 MCS-5 MCS-4 MCS-3 MCS-2 MCS-1
GPRS e EDGE

Application data rate (kbps)

2x592 2x544 8PSK 2x448 592 544+48 448 352 GMSK 296 272+24 224 176

2x74 2x68 2x56 74 68 56 44 37 34 28 22

59.2 54.4 44.8 29.6 27.2 22.4 17.6 14.8 13.6 11.2 8.8

56.8 52.2 43.0 28.4 26.1 21.5 16.9 14.2 13.0 10.7 8.4
Prof: Rogerio Pahoor

Interface Area
Codificao de Canal
EDGE - Modulation and Coding Scheme MCS 1-9

GPRS e EDGE

Prof: Rogerio Pahoor

Interface Area
Modulao
Modulao MSK (Minimum Shift Keying)
Sinal Original: Aps operao XOR: 1110100110101000 0001110101111100

GPRS: Modulao GMSK (Gaussian Minimum Shift Keying)


Mesmo tipo de modulao MSK, porem com um filtro Gaussian aps a operao XOR, com a finalidade de suavizar as transies de fase
Prof: Rogerio Pahoor

GPRS e EDGE

Interface Area
Modulao
EDGE: Modulao 8-PSK

Q
0,1,0

0,0,0 0,0,1

0,1,1

1,0,0

1,1,1 I
Digital bits (1,1,1) (0,1,1) 0 1 2 3 4 5 6 7 Symbol 0 /4 /2 3/4 -3/4 -/2 -/4
Prof: Rogerio Pahoor

Phase

1,0,1
GPRS e EDGE

1,1,0

(0,1,0) (0,0,0) (0,0,1) (1,0,1) (1,0,0) (1,1,0)

Interface Area
Terminais Mobile Station (MS)
Classe A: A MS pode originar ou receber chamadas de circuito ou transmisses de pacotes simultaneamente Classe B: A MS pode originar ou receber chamadas de circuito ou transmisses de pacotes, porem no simultaneamente

Classe C: A MS pode originar ou receber chamadas de circuito ou transmisses de pacotes, porem deve-se selecionar manualmente um dos dois servios que, obviamente, no podem funcionar simultaneamente

GPRS e EDGE

Prof: Rogerio Pahoor

Interface Area
Terminais Mobile Station (MS)
O Dual Transfer Mode representa uma simplificao de uma Mobile Station Classe A Permite a utilizao simultnea de Circuit Switch e Packet Switch Diferentemente de uma MS Classe A, a MS DTM no opera simultaneamente em duas frequencias diferentes Somente um TS pode ser alocado a uma conexo CS Os TS alocados em cada direo so contguos Requer no mnimo uma MS classe 5 (2 + 2) TCH/F + PDCH/F

TCH/H + PDCH/F com AMR-HR

GPRS e EDGE

Prof: Rogerio Pahoor

Interface Area
Terminais Mobile Station (MS)
Multislot class 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 Maximum number of slots Rx 1 2 2 3 2 3 3 4 3 4 4 4 3 4 5 6 7 8 6 6 6 6 6 8 8 8 8 8 8 Tx 1 1 2 1 2 2 3 1 2 2 3 4 3 4 5 6 7 8 2 3 4 4 6 2 3 4 4 6 8 Sum 2 3 3 4 4 4 4 5 5 5 5 5 NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA Tta 3 3 3 3 3 3 3 3 3 3 3 2 NA NA NA NA NA NA 3 3 3 2 2 3 3 3 2 2 2 Minimum number of slots Ttb 2 2 2 1 1 1 1 1 1 1 1 1 a) a) a) a) a) 0 b) b) b) b) b) b) b) b) b) b) b) Tra 4 3 3 3 3 3 3 2 2 2 2 2 3 3 3 2 1 0 2 2 2 2 2 2 2 2 2 2 2 Trb 2 1 1 1 1 1 1 1 1 1 1 1 a) a) a) a) 0 0 c) c) c) c) c) c) c) c) c) c) c) Type 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1

GPRS e EDGE

Prof: Rogerio Pahoor

Interface Area
Terminais Mobile Station (MS)
Multislot class 10 capability
Tra=2

DL UL

0 5

1 6

2 7

3 0

4 1
Ttb=1

5 2

6 3

7 4

Example of 4 + 1 configuration
Tra=2

DL UL

0 5

1 6

2 7

3 0
Ttb=1

4 1

5 2

6 3

7 4

Example of 3 + 2 configuration
GPRS e EDGE Prof: Rogerio Pahoor