Fase I - Estudo
Título da Idéia
Estudo sobre a arquitetura e operação da plataforma OCS ( Online Charging System ) e a interface Diameter Gy que realiza comunicação entre o componente GGSN e a OCS.
Objetivos
- Descrever de forma resumida a plataforma OCS conforme descrito na documentação 3GPP e contruída pela Algar Telecom
- Descrever a comunicação da OCS a partir da interface Diameter Gy com o componente GGSN (P-GW)
Conceito
OCS
O sistema de cobrança online ( Online Charging System ) é uma plataforma da Algar Telecom que administra a cobrança de tarifas dos serviços de Voz e Dados, a partir de requisições de uso destes pela rede a plataforma gerencia e libera uma certa quantia dependendo do tipo de serviço, um assinante, que possuí número de telefone armazenado na OCS, possui um determinado valor (Dinheiro, Bytes, etc..) que é incrementado ou decrementado pelo tipo de serviço.
Diameter
O protocolo Diameter foi proposto para prover Autenticação, Autorização e Auditoria (AAA - Authentication, Authorization, and Accounting) em uma rede de computadores no acesso ou na mobilidade IP, em ambos casos de local e roaming, ele é a evolução e o sucessor do protocolo RADIUS ( Remote Authentication Dial-In User Service ), dentre suas competências temos o provimento de trocas de mensagens, envio de AVP's (Attribute-Value Pair), notificação de erros, Extensibilidade através da adição de novas aplicações, comandos e AVP's, capacidade de negociação e funções básicas necessárias para aplicações como a manipulação de sessões ou auditorias do usuário.
Enquadramento
- Pesquisa Aplicada
Desafio tecnológico
Como plataforma desenvolvida internamente na algar telecom o desafio foi adequar toda sua extrutura, como padronizada e concebida, às necessidades internas já que a plataforma sucedeu uma outra que é privada (Direitos à Huawei), ou seja, moldar ela para que ela suprisse com o mínimo de lacunas os produtos, pacotes, interfaces e conexões com a camada de serviços e as plataformas e entrega de serviços, minimizando assim custos adicionais de adequação dentro das aplicações e plataformas que comunicam-se com a OCS.
Características
OCS
A OCS, como determina a documentação no 3GPP, extende-se pelo CN ( Core Network ), Subsistemas e Módulos de serviço, e em particular sua arquitetura dentro da Algar Telecom é compreendida, segundo o diagrama de sua arquitetura base, na camada de Telecom, subsistema de tarifação e camada de serviços a fim de resumir
Diameter (Interface Gy)
A Cobrança online para ambos eventos e sessões entre a CTF ( Charging Trigger Function ) e a OCF é feita através da interface Gy, que suporta proteção de sua integridade e autenticação, caso a CTF não estiver dentro do domínio do operador, de forma básica a estrutura segue o mecanismo onde o cliente (Representado na OCS pela CTF), requere a alocação de recursos e reporta as informações de crédito para a OCS, a cobrança é baseada em diversos cenários especificados dentro da OCS, a interface, para cobrança online , como definido no documento da IETF Diameter Credit Control application, os cenários determinam o estado da comunicação no protocolo assim como o uso e os valores do "Validity-Time AVP" e "Tc timer"que estão sob o controle da OCS e são determinados pelos profissionais que à configuraram.
Fase II - Ensino
Conteúdo
Desenvolva um conteúdo que possa transmitir o conhecimento adquirido para outros Crie um material (Wiki, PDF, PPT, ...) que possa ser armazenado e facilmente atualizável
Apresentação
OCS -- Módulos, Funções
Segundo a padronização estipulada pelo 3GPP e dando enfoque na parte do CN da interface Diameter Gy, a OCS é composta da seguinte forma
Onde como principais componentes temos:
- SBCF ( Session Based Charging Function )
- Função componente do módulo OCF que realiza a cobrança e controle de crédito baseada na sessão.
- Em nível de assinante, baseado em requerimentos vindos da rede ela controla o uso do assinante na rede, em termos de tempo, volume, etc..
- Em nível de subsistema, baseado nos uso de recursos de sessão recebidos pela rede (IP Multimedia core network Subsystem por exemplo), ela controla as sessões na rede (Possui competência para permitir ou negar uma requisição de sessão e para terminar uma em andamento).
- Em nível de serviços, baseado em suas requisições de uso vindas da rede, ela controla a disponibilidade da rede, em outras palavras possui competência para permitir ou negar seu uso.
- EBCF ( Event Based Charging Function )
- Função componente do módulo OCF que realiza a cobrança e controle de crédito baseada em evento.
- Em nível de assinante, baseado em requerimentos vindos da rede ela controla o uso do assinante na rede, ( Ex: SMS )
- Em nível de subsistema, baseado nos uso de recursos de sessão recebidos pela rede (IP Multimedia core network Subsystem por exemplo), ela controla a disponibilidade de recursos da rede, em outras palavras ela possui a competência para permitir ou negar seu uso.
- Em nível de serviços, baseado em suas requisições de servidores de aplicações recebidas da rede, ela controla a disponibilidade da aplicação na rede, em outras palavras possui competência para permitir ou negar seu uso.
(Ambas comunicam-se com a RF para determinar os valores do serviço requisitado)
- RF (Rating Function)
- Função componente da arquitetura da OCS e integrada com um banco de dados para tarifação ela realiza ambas determinações de unidades monetária e não-monetária promovendo as seguintes funcionalidades:
- Estimativa para a rede além de serviços externos e aplicações (Sessão, Serviços e Eventos) antes e depois da entrega do serviço específico baseado em atualização dinâmica do limite de crédito (Dynamic Credit Limit Update).
- Avaliação baseado descontos, benefícios e subsídios considerando diversos casos e tipos de produtos.
- Avaliação de volume, tempo, os dois primeiros eventos baseados em unidades ou saldo.
OCS -- Cenários de cobrança
- IEC ( Immediate Event Charging )
Estudo Dirigido
- Fontes:
- http://intranet/wiki/index.php/OCS
- http://www.lteandbeyond.com/2012/01/online-charging-system-ocs-how-gy.html
- http://www.lteandbeyond.com/2012/01/gy-interface-sitting-between-ocs-and.html
- https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=1896
- https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=1913
- https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=1916
OBS: Para baixar os arquivos, do portal 3gpp, basta clicar na aba "Versions" então na coluna "Version" clicar na ultima versão disponível, o arquivo virá zipado em formato .doc, ultilize algum software para processar o documento e convertêlo para .pdf para melhor visualização.
Histórico
Caio (09/10), estudando a organização do protocolo juntamente com a plataforma no padrão 3GPP e criando um flowchart a partir deste.
Caio (10/10), Atualizando as páginas da wiki sobre OCS e formatando sua exibição.
Caio (25/10), Atualizando fontes e agrupando dados das fontes para melhor visualização e compreensão do diagrama.
Caio (30/10), Finalizando Fase I e diagramas base
