Академический Документы
Профессиональный Документы
Культура Документы
GPRS e EDGE
GPRS e EDGE
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
GPRS e EDGE
Introduo
GPRS e EDGE
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
GPRS e EDGE
INTRODUO
Funes do NSS
HLR/AC TC BTS BTS BSC BSC MSC EIR VLR PSTN/ISDN
NSS
GPRS e EDGE
INTRODUO
Funes do BSS
BSS
TC BTS BTS BSC BSC MSC HLR/AC EIR VLR PSTN/ISDN
GPRS e EDGE
INTRODUO
Arquitetura Bsica de uma rede GSM
GPRS e EDGE
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
INTRODUO
Comutao por Circuito x Comutao por Pacote
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
INTRODUO
HSCSD - Arquitetura
BTS HSCSD TAF BSC + TRAU MSC HSCSD IWF ISDN
Um
Abis
N channels on N 16 Kb channels
GPRS e EDGE
RAS
Packet Network
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)
GPRS e EDGE
INTRODUO
GPRS Conceitos Bsicos
A rede GPRS uma extenso da rede GSM Transmisso de dados orientada a pacotes Connectionless
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
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
INTRODUO
EDGE Cobertura Mundial
GPRS e EDGE
INTRODUO
GSM e GPRS/EDGE Arquitetura Geral
MSC
PSTN
RAS
BTS
BSC
SGSN
GGSN
Internet
GPRS e EDGE
INTRODUO
GPRS/EDGE Viso Conceitual
GSM Voice
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 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
INTRODUO
GPRS/EDGE Viso do Operador da Rede
Voice
Subscriber BSC MSC/VLR HLR CG NMS SGSN
BFE
Radio Network
GGSN Internal DNS
GPRS Roaming
Billing Border Gateway IP Access Routers Firewalls Addressing Authentication Security Internet Access Corporate Access
DNS
Help Desk
NMS
LIG
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
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
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
INTRODUO
GPRS/EDGE Quem so os Clientes? Usurios Privados
MMS WAP Messaging Internet TV Mvel Downloads
Aplicaes Industriais
Usurios Corporativos
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
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:
Maior risco, com maiores possibilidades de receita Necessidade de desenvolvimento de novas competncias
GPRS e EDGE
Arquitetura
GPRS e EDGE
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
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
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
FW
Internet Corporate
Intranet
Router
Server
LAN
FW
Inter-PLMN Network
GPRS e EDGE
GGSN DNS
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
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
GPRS e EDGE
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
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
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
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
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
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
Interfaces
GPRS e EDGE
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
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
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
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
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
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
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
GPRS e EDGE
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
Protocolos
GPRS e EDGE
PROTOCOLOS
Protocolos de uma Rede GPRS
L2
L1
GPRS e EDGE
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
BCS BH
Information Field
BCS
RLC/MAC Layer
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
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
PROTOCOLOS
Protocolos de uma Rede GPRS
Multiplexao de protocolos de rede no nvel LLC
GPRS e EDGE
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
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
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
PROTOCOLOS
Protocolos de uma Rede GPRS
Gb interface utilizando uma rede Frame Relay
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
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
PROTOCOLOS
Protocolos de uma Rede GPRS
Interface Gn Entre SGSN e GGSN
Internet Protocol (IP)
GPRS e EDGE
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
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
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
PROTOCOLOS
Protocolos de uma Rede GPRS
GPRS Tunnelling Protocol GTP
GPRS e EDGE
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
PROTOCOLOS
Protocolos de uma Rede GPRS
SGSN
GGSN
GPRS e EDGE
PROTOCOLOS
Protocolos de uma Rede GPRS
GPRS Tunnelling Protocol GTP
IP (+TCP/UDP)
GSN IPaddress
User packet
To which GSN?
GPRS e EDGE
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
PROTOCOLOS
Protocolos de uma Rede GPRS
GPRS Tunnelling Protocol GTP
user IP Data
GTP Layer
GTP Header
UDP Layer
UDP Header
GTP Header
Backbone IP Layer
UDP Header
GTP Header
GPRS e EDGE
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
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
GGSN
Internet
Tunnelled payload
Transport layer
Prof: Rogerio Pahoor
PROTOCOLOS
Protocolos de uma Rede GPRS Tnel GTP
user data using 'public' IP addresses
IP
IP
GTP
Tunnel
GTP
MS
SGSN
GGSN
GPRS e EDGE
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
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 e EDGE
Gerenciamento de Trfego
GPRS e EDGE
GERENCIAMENTO DE TRFEGO
Gerenciamento de Trfego - Tpicos
Gerenciamento de Mobilidade (GMM) Gerenciamento de Localizao Gerenciamento de Sesso (SM) Procedimento de Autenticao
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
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
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
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
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
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
GERENCIAMENTO DE TRFEGO
Gerenciamento de Mobilidade (GMM)
Status do Gerenciamento de Mobilidade
IDLE IDLE
GPRS Attach
GPRS Detach
GPRS Attach
READY
STANDBY timer expiry PDU transmission READY timer expiry or Force to STANDBY
READY
PDU reception
STANDBY
STANDBY
MM State Model of MS
GPRS e EDGE
GERENCIAMENTO DE TRFEGO
Gerenciamento de Mobilidade (GMM)
Status do Gerenciamento de Mobilidade - Idle
VLR-1
HLR
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
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
GERENCIAMENTO DE TRFEGO
Gerenciamento de Mobilidade (GMM)
Status do Gerenciamento de Mobilidade - Standby
VLR-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
GERENCIAMENTO DE TRFEGO
Gerenciamento de Mobilidade (GMM)
GPRS Attach e Detach: Requisio de Attach - 1 vez na PLMN
2b
RA-1 LA-1
GPRS e EDGE
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
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
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
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
GERENCIAMENTO DE TRFEGO
Gerenciamento de Localizao
Subconjunto dos procedimentos de GPRS Mobility Management (GMM) Utilizado para gerenciar a troca de clulas ou Routing Areas
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
GERENCIAMENTO DE TRFEGO
Gerenciamento de Localizao
Cell Update
SGSN-1
BSC-1
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
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
GERENCIAMENTO DE TRFEGO
Gerenciamento de Localizao
Intra SGSN Routing Area Update
SGSN-1
BSC-1
New cell
Prof: Rogerio Pahoor
GERENCIAMENTO DE TRFEGO
Gerenciamento de Localizao
Intra SGSN Routing Area Update (1)
SGSN
GGSN
BSC
1 New RA LA-1
GPRS e EDGE
GERENCIAMENTO DE TRFEGO
Gerenciamento de Localizao
Intra SGSN Routing Area Update (2)
SGSN
GGSN
(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
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
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
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
GPRS e EDGE
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
12
GPRS e EDGE
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
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
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)
MSC/VLR Gs I
SGSN
GPRS e EDGE
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
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
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
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
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
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
GGSN
Intranet
1.
Internet
GPRS e EDGE Prof: Rogerio Pahoor
GERENCIAMENTO DE TRFEGO
Gerenciamento de Sesso (SM)
Dados do PDP context activation
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
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
GPRS e EDGE
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
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
VPN
Intranet
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
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
4a) MSC
2)
3a)
HLR 1)
4b) SGSN
GPRS e EDGE
3b)
G-MSC
SMSC
GERENCIAMENTO DE TRFEGO
Cenrios de Roaming
Modelo VGGSN x HGGSN Na prtica somente o modelo HGGSN utilizado
VGGSN QoS Not possible HGGSN Possible
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
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
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
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
.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.
5 BG
BG DNS Home
GPRS e EDGE
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
BG 6 BG DNS Home
GPRS e EDGE
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
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
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
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
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
GERENCIAMENTO DE TRFEGO
Cenrios de Roaming
Procedimentos para o estabelecimento de roaming GPRS O roaming GSM (servio bsico de roaming de voz pre-requisito)
GPRS e EDGE
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
Internet
GPRS e EDGE
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
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
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
GERENCIAMENTO DE TRFEGO
Gateway de Interceptao Legal
SGSN
Data Reception
Gn
LIG
GGSN
Internet
GPRS e EDGE
Interface Area
GPRS e EDGE
GERENCIAMENTO DE TRFEGO
Interface Area - Tpicos
Introduo Nveis da Interface Area Canais GPRS
Framing GPRS
Codificao de Canal Modulao Terminais
GPRS e EDGE
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.
MS
GPRS e EDGE
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
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
GSM PL
GSM PL
Um
MS
GPRS e EDGE
BSS
Interface Area
Protocol Data Unit (PDU), Radio Block, and Bursts
Application
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)
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
GPRS e EDGE
Interface Area
Blocos RLC/MAC para GPRS e EDGE
Bloco RLC/MAC para dados GPRS
MAC Header
RLC Header
RLC Data
BCS
RLC/MAC Header
RLC Data
BCS
MAC Header
GPRS e EDGE
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
GPRS e EDGE
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
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
Interface Area
Canais GPRS
GPRS e EDGE
Interface Area
Canais de Broadcast
GSM FCCH - Frequency Correction Channel SCH - Synchronization Channel BCCH - Broadcast Control Channel GPRS
GPRS e EDGE
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
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
PPCH
PRACH
PAGCH
Resource assignment to an MS
PNCH
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
GPRS e EDGE
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
Interface Area
Framing GPRS
Bursts (Time Slots de um TDMA Frame)
GPRS e EDGE
Interface Area
Framing GPRS
TIPO de Bit do Burst Normal Qtd
Burst TOTAL Guard Burst Tail til Flag Training Flag til Tail
GPRS e EDGE
Interface Area
Framing GPRS
Bursts (Time Slots de um TDMA Frame)
GPRS e EDGE
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
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
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
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
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
Radio Block 2
Radio Block 3
GPRS multiframe
IDLE
Radio Block 4
Radio Block 5
Radio Block 6
Radio Block 7
Radio Block 10
GPRS e EDGE
Interface Area
Framing GPRS
PDCH multiframe structure
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
GPRS e EDGE
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
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
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
Interface Area
Framing GPRS
Descrio Durao Unidade Tamanho Unidade
Hyperframe Superframe Multiframe GPRS Frame Bursts Bits Uteis do Burst Radio Block (4 Bursts)
20,0
mSeg
456
240,0 20
mSeg mSeg
12
Radio Block
GPRS e EDGE
Interface Area
Framing GPRS
Resumo do fluxo de dados
PH
User Data
Network layer
SNDCP layer
LLC layer
FH
Information Field
FCS
Normal Burst
Normal Burst
Normal Burst
Interface Area
Codificao de Canal
O GPRS possui 4 tipos de codificao, chamados Coding Schemes (CS) de 1 a 4
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
GPRS e EDGE
Interface Area
Codificao de Canal
Estgios do processamento
MAC Header USF MAC RLC Data/Control Block (3 bits) (5 bits) (176/288/307 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
Interface Area
Codificao de Canal
Coding Scheme CS-1
181
40
USF
BCS
224 bits
GPRS e EDGE
Interface Area
Codificao de Canal
Coding Scheme CS-2
6 USF
268 Header & Data 4 tail bits rate 1/2 convolutional coding
12
588 bits
Puncturing (132 bits) 12 456 bits
Punctured bits
1 2 15 16 17 18 19 20 21 22 23 587 588
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
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
no coding
12 456 bits
GPRS e EDGE
Interface Area
Codificao de Canal
Taxas de Codificao CS 1 a CS4
GPRS e EDGE
Interface Area
Codificao de Canal
Taxas de Codificao CS 1 a CS4
Scheme
GPRS e EDGE
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
GPRS e EDGE
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
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
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
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
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
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
BCS
TB
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
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
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
36 bits
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
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
36 bits
8 Extra SF
612 bits
Normal Burst
Normal Burst
Normal Burst
GPRS e EDGE
Interface Area
Codificao de Canal
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
36 bits
8 Extra SF
612 bits
Normal Burst
Normal Burst
Normal Burst
GPRS e EDGE
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
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
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
2x592 2x544 8PSK 2x448 592 544+48 448 352 GMSK 296 272+24 224 176
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
Interface Area
Modulao
Modulao MSK (Minimum Shift Keying)
Sinal Original: Aps operao XOR: 1110100110101000 0001110101111100
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
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
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
GPRS e EDGE
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
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