Versão Oficial
Objetivos
O objetivo deste projeto é implementar uma estrutura de rede móvel composto por uma controladora de estações radio-base (BSC) que desempenhe as funções de controle, gerenciamento, sinalização e transporte de chamadas de voz e de dados.
Adicionalmente, permitir que se evolua para a implementação dos elementos de uma rede móvel de terceira geração, porém provendo serviços apenas de dados e dessa forma facilitar o aprendizado dos alunos e gerar novas aplicações sem a necessidade de ter uma infraestrutura de software adquirida junto aos fabricantes tradicionais.
Efetivamente, a proposta é desenvolver uma solução que desempenha as funções de controle de rádio de um serviço 3G. A finalidade principal é fornecer um serviço de transmissão de dados, excluindo-se neste caso, o serviço de voz, que permita executar tarefas como navegação na internet, acesso a email, transferência de dados, etc.
Na prática, um usuário com um dispositivo móvel conectado a um modem poderá acessar um serviço de dados numa rede particular com as seguintes funcionalidades básicas: registro na rede, aquisição de um endereço IP (Internet Protocol) e transferência de dados dados para a rede mundial de computadores. Todo o desenvolvimento deste projeto será baseado em soluções open-source integradas a equipamentos comerciais como rádios e aparelhos móveis. Ainda será necessária a conexão com centrais telefônicas tradicionais.
Justificativa
A tecnologia de telefonia móvel está presente na maioria dos países provendo serviços de comunicação que envolve chamadas de voz, chamadas de dados e outras tantas funcionalidades. A abrangência deste serviço pode ser verificada com a migração crescente de usuários de telefonia fixa para móvel e também pela utilização maciça de aparelhos celulares, de crianças aos mais idosos, de usuários mais favorecidos até as camadas mais pobres da população mundial.
O serviço oferecido pelas operadoras teve uma explosão de consumo com a tecnologia GSM (Global System for Mobile). Planejada na Europa, teve concorrentes de peso como o CDMA porém em função de uma série de fatores como por exemplo, a facilidade no roaming, a grande oferta de aparelhos e o apoio dos países participantes, se consagrou neste continente e foi adotada em grande parte do mundo como uma proposta eficiente e viável para fornecer os serviços de telefonia móvel tanto para voz quanto para dados.
Pesquisar dados sobre GSM mundo e no Brasil (aparelhos, usuários, operadoras, fabricante, o que for possível).
Como se tornou uma tecnologia de ampla utilização, nada mais adequado que incorporá-la no currículo das escolas que se propõem a ensinar as teorias sobre as comunicações móveis. Acontece que interessante seria também ensinar no nível prático, as formas de transmissão, de comunicação, de modulação e outras tantas atividades desempenhadas numa chamada entre aparelhos celulares, por exemplo. A aquisição de uma infraestrutura, por menor que seja, é inviável para uma academia. Resta ao professor e aluno, restringir a aula a um conjunto de slides, filmes e fotos das plataformas de telecomunicações. Com muita sorte podem conseguir uma visita a uma central ou a elementos de uma rede móvel para conhecer ao vivo e a cores o funcionamento básico, porém sem cogitar em manipular alguma coisa.
Pesquisar custos de uma pequena infraestrutura (rádio, BSC, MSC e agregados) => Luiz Cláudio
Sempre se pensou em usar o GSM como um framework para preparar o terreno para o 3G, já que este provê vários recursos de rede necessários para estes sistemas, como gerenciamento de mobilidade, segurança e alocação de recursos. Dessa forma, serviria de base para estudar as funções e problemas específicos para as redes celulares. Nessa visão, este projeto tem total aderência pois permite exatamente este tipo de abordagem, evoluir do sistema GSM para o 3G e posteriormente para o LTE num ambiente aberto a visitações e novas implementações.
O GSM traz muitas vantagens para os envolvidos nesta cadeia de negócios: os usuários em geral, se beneficiam da alta qualidade de voz, da taxa de transmissão de dados e das chamadas a custo reduzido, principalmente pelas mensagens SMS; as operadoras , que conseguiram reduzir seus custos acarretado pela interoperabilidade entre os diversos equipamentos dos mais variados fabricantes, já que GSM é um padrão aberto e por esta característica facilita a proposta deste trabalho.
O GSM permite avaliar e implementar uma série de serviços que o tornaram amplamente atrativo. Houveram novos e melhorados serviços de dados, como HSCSD, funcionando a taxas de 14,4 Kbps/slot que trouxe novas taxas de transmissão de dados. A evolução continuou com a implementação do GPRS e EDGE que novamente expandiram as capacidade de transmissão, dessa vez para valores médios de 40 a 120 Kbps. Codificadores melhorados no padrão EFR (enhanced full-rate speech codec) e AMR(Adaptative multi-rate codec) permitiram melhorar a qualidade da voz.
Uma nova linha de aplicações foi possível com a oferta de soluções como os sistemas de posicionamento móveis que identificavam a localização do usuaŕio móvel pela célula onde ele estava autenticado. Cruzando estas informações com outras opções da rede, como Uplink Time of Arrival (TOA) e Enhanced Observed Time Difference (E-OTD), métodos baseados em medidas da rede que tornaram mais precisas as informaçõẽs geradas. Além disso, incrementou o assisted GPS, baseado na tecnologia GPS (Global positioning system). O GSM ainda inovou com um aumento na capacidade do texto do SMS que permitiu concatenar mais de uma mensagem. Inseriu as mensagens multimídias (MMS) e finalmente, ampliou o leque de aplicações com o advento dos SIM Card que permitiam executar programas customizados. Todas estas inovações tornaram, gradativamente, a tecnologia GSM, como a de maior utilização no mundo da telefonia móvel.
Disponibilizar acesso a tantas modalidades de serviço que hoje são relegadas aos ambientes proprietários das grandes operadoras que dependem dos mega fornecedores é uma ansiedade que a comunidade acadêmica tem e que enxerga uma luz no fim do túnel com essa proposta. Conseguindo implementar um ambiente próximo do real que é oferecidos pelas empresas de telecom haveria condições excelentes para que as escolas melhorassem o padrão do aluno e do professor com relação ao seu desempenho e aos resultados gerados a partir disso, como publicações, protótipos e novas aplicações e serviços.
A implementação da proposta deste projeto é bem factível porque algumas iniciativas do mundo open-source permitem que a equipe inicie seu desenvolvimento a partir de um ambiente disponibilizado por outros colaboradores. É uma tarefa árdua mas que será baseada numa solução já testada e validada por pesquisadores de outros países. A intenção aqui é dar continuidade num trabalho bastante evolúído e que depende de implementações específicas para que se torne uma solução capaz de atender aos serviços mínimos de telefonia móvel.
3G
Outra grande oportunidade presente neste trabalho é a possibilidade de evoluir para uma geração. Com a infraestrutura instalada para o GSM, poderá ser planejada uma nova fase para implantação de soluções que envolvem a terceira geração da telefonia celular
Para oferecer o serviço de telefonia celular 3G, existe um módulo, chamado de RNC (Radio Network Controller) que é essencial para todo o processo, pois intermedia toda a comunicação entre as estações radio-base e a central de comutação celular. Acontece que este elemento de rede é um conjunto de hardware e software que gera elevados gastos para as empresas fornecedoras do serviço, pois as mesmas precisam comprar licenças dos fabricantes, para que possam utilizá-las e este custo aumenta à medida que mais usuários solicitam acesso à rede móvel.
Essa solução já vem sendo comercializada por algumas empresas fornecedoras no mundo, como Nokia, Ericsson, Huawei e outras poucas. Já a algum tempo e as operadoras se veem "amarradas" a este pequeno círculo de fabricantes. Desenvolver uma solução que possa ser utilizada pelas operadoras que permita reduzir o custo é algo até pouco tempo impensável, já que os fabricantes utilizam-se de dezenas de profissionais dedicados às pesquisas e criações destas soluções poré, com o passar do tempo, com pesquisadores no mundo todo colaborando para a inovação tecnológica isso passou a ser possível. O desafio de criar uma solução que possa substituir as soluções atuais com o desenvolvimento de um grupo de pesquisadores é arrojado porém baseado no conhecimento das estruturas atuais de funcionamento de um produto comercial passa a ser factível.
Nesse contexto, pode ser pensado no projeto de desenvolvimento de uma RNC, uma vez que, seu desenvolvimento ocorrerá por código aberto, ou seja, com a colaboração de estudantes, pesquisadores, engenheiros e demais interessados, e utilizando-se de software open source. Consequentemente, as companhias que hoje, dispendem elevadas quantias para a compra de licenças, poderão utilizar a solução construída através desse projeto, poupando gastos e tendo autonomia para evolução tecnológica. Uma vez reduzidos os custos para as empresas, as mesmas podem repassar essa economia ao consumidor final facilitando o acesso às camadas menos favorecidas.
Dados preliminares fornecidos pela Agência Nacional de Telecomunicações (Anatel) mostram que ao final do mês de janeiro de 2011, haviam no Brasil 207,6 milhões de aparelhos celulares e desse total 20,1 milhões eram 3G, o que representa 9,7% dos aparelhos. No mundo, segundo a União Internacional de Telecomunicações (UIT), Wireless Intelligence e Global Mobile Suppliers Association (GSA)/Informa existiam no terceiro trimestre de 2010 5,1 bilhões de aparelhos e no mesmo ano 800 milhões, ou seja, aproximadamente 15,7% eram 3G, segundo dados da GSM Association.
Esses dados mostram que a tecnologia 3G é bastante empregada no Brasil e no mundo, mas existe uma parcela significativamente maior de consumidores em potencial. No Brasil, menos de 10% dos aparelhos são 3G, logo, com a redução do valor cobrado pelo serviço oferecido é possível que muitos consumidores migrem para a tecnologia da terceira geração e futuramente para o LTE. Dessa forma, estaremos contribuindo para a inclusão social baixando os custos dos serviços de telefonia e permitindo que uma base maior de pessoas tenha acesso aos serviços básicos de comunicação.
Esta proposta de trabalho, exige estudo e dedicação dos envolvidos no projeto. Logo, além de gerar redução de gastos para empresas de telecomunicações, uma possível redução de custos para o usuário da tecnologia 3G, e um consequente aumento no número de usuários, o desenvolvimento de uma Radio Network Controller, contribuirá para a aprendizagem, o crescimento e instigará os participantes do projeto a pensar e colocar em prática, soluções inéditas, geradas pelo próprio grupo ou ainda, através de colaborações pelo mundo. Esse conhecimento aprofundado do grupo envolvido sobre as soluções a respeito da tecnologia 3G trará condições para que se assimile as atuais propostas de telefonia como W-CDMA e LTE (Long Term Evolution) e com a mesma visão poderá se pensar em prover soluções inovadoras e independentes dos grandes players.
As empresas que contarem com essa conhecimento, terão mais facilidade e autonomia no planejamento, implantação e evolução dos serviços de telecomunicações do mundo móvel e assim poderão acelerar a criação e implementação de novos serviços. Essa divisão em fases, primeiro com o 3G e depois com o LTE, é viável porque ainda é grande a expansão da tecnologia 3G no mundo, onde ainda não há número expressivo de usuários. Gradativamente, poderão ser desenvolvidas soluções para os usuários ansiosos pela quarta geração.
O escopo deste projeto é limitado à transmissão de dados, portanto o serviço de voz tradicional não seria tratado. Com este desenvolvimento atingíriamos principalmente as principais expectativas como:
- Diminuição dos gastos com o software e conseqüentemente os gastos para o usuário final;
- Conhecimento aprimorado da tecnologia, que já uma das mais utilizadas no mundo das telecomunicações;
- Melhoria nos serviços prestados atualmente;
- Criação e construção de novos serviços para futuras demandas;
- Expansão da tecnologia 3G para futuramente atender os usuários da tecnologia LTE.
Seguindo a mesma linha deste trabalho, existem algumas iniciativas no mundo. Uma delas é da Juniper, empresa lider no fornecimento de equipamentos e aplicações de redes, propõe uma solução open source denominada MobileNext para redes móveis 2G, 3G e LTE que pode ser usada num roteador proprietário para implementar serviços como Inspeção de pacotes, Otimização de vídeo, Balanceamento de carga, Firewall, NAT e tráfego. Esta facilidade fornecida pela Juniper para entender e aprofundar em elementos chaves do núcleo de rede móvel, disponibiliza um gateway com funções de uma GGSN, outro gateway com funções de uma SGSN e ainda uma solução de Policy Manager. Apesar destes benefícios, esta proposta está vinculada aos equipamentos da empresa fabricante. O ideal seria que não se vinculasse a um equipamento específico.
Avaliando este cenário se torna mais forte ainda a proposta de se construir uma estrutura que implemente as funções básicas de uma rede GSM e que possa evoluir posteriormente para atender a geração seguinte, 3G com um código aberto.
Introdução
A Telefonia Móvel é um dos serviços mais utilizados atualmente por uma série de fatores: aparelhos a preços acessíveis, mobilidade, inúmeras funções disponíveis e ainda ampla cobertura, podendo ser usado a nível global. A mobilidade, um dos fatores alavancadores da tecnologia, é possível graças ao processo de utilizar a radiodifusão como meio físico de transmissão.
Nas primeiras implementações de sistemas de comunicação móvel, uma tentativa comum era tentar atingir grandes áreas de cobertura com transmissores de alta potência, prática essa que era agravada pela limitação de usuários em função da alocaçõa de cada frequência para um único usuário por vez. Posteriormente, surgiu o conceito de telefonia celular, que dividia em regiões denominadas células, as áreas a serem cobertas e com a implementação do handover que permitia ao usuário se deslocar pelas célular sem que o sinal caisse, essa proposta foi efetivamente adotada.
Para criar condições de montar células que cobrissem áreas específicas foi instituída a figura da estação radiobase que era o elo de ligação entre uma central de comutação e o aparelho móvel. Entre o aparelho e a estação radiobase o acesso era por radiodifusão e entre a estação radiobase e os demais elementos até a central, normalmente por cabos físicos. Foi possível acompanhar a crescente demanda de usuários simplesmente aumentando os canais disponíveis numa estação radiobase para uma determinada região, tudo isso sem exigir muito da potência de transmissão. Com a possibilidade de reutilização das frequências em célular não-contíguas, passou a ser mais eficiente ainda o processo de atender as chamadas em larga escala.
Para melhor entender a evolução das tecnologias de telefonia celular, elas foram organizadas em gerações, sendo a primeira, implementada a partir dos anos 80, tendo como característica marcante a transmissão analógica mas mesmo assim conseguindo qualidades adequadas para chamadas de voz mas inviável para chamadas de dados. No início da década de 90, a segunda geração confirmou toda a expectativa da comunidade mundial num serviço eficiente de telefonia móvel, num padrão digital permitia serviços confiáveis para voz e dados. Com a atuação maciça de pesquisadores, cientistas, engenheiros e demais profissionais, foram surgindo gerações intermediárias como a 2,5 (GPRS) e 2,75 (EDGE) com foco direcionado para o aumento da capacidade de transmissão de dados. A terceira geração consolidou definitivamente a aceitação global da telefonia celular como serviço adequado para os mais diversos fins, incluindo o acesso a internet. Neste momento, vivemos a fase de introdução da quarta geração que promete, principalmente taxas ainda maiores para as chamadas de dados.
GSM
Por volta de 1980, os grupos envolvidos na especificação do padrão GSM perceberam que não teriam tempo hábil para desenvolver todas as especificações necessárias para todos os serviços e facilidades para que imaginaram anteriormente. Assim sendo, foi decidido que o GSM seria desenvolvido em fases, sendo a primeira fase limitada a um conjunto de serviços e facilidades. Cada nova fase é montada com base nos serviços oferecidos pelas fases pré-existentes. Na primeira fase foram incluído os seguintes serviços: tráfego de voz, roaming internacional, serviços básicos de fax e dados até 9,6 Kbps), direcionamento e barramento de chamadas, SMS (Short Message Service), cifragem e a adoção do SIM card.
Uma rede de telefonia celular GSM é construída a partir de tres elementos principais: o conjunto estação radiobase e controladora, a estação móvel e a Central de Comutação Móvel.
As estações móveis mantém um transceptor de voz e dados que se comunica com os rádios das estações radiobase em qualquer um dos canais alocados, referenciados como link direto e link reverso. O processo exige que mensagens de controle sejam trocadas entre a estação móvel e a estação radiobase, por exemplo, pedido do móvel para acessar um canal, resposta para o móvel identificar o canal alocado e mensagens da base para o móvel, para que este sintonize outro canal, quando num momento de handoff.
As estações radiobase ou BTSs, são elementos da rede GSM responsável pela comunicação entre a estação ou unidade móvel e o núcleo da rede. Sendo assim, as BTSs, juntamente com as BSCs (Base Station Controller), constituem a rede de acesso até a central de comutação móvel. Uma BTS é constituída por uma estrutura física de torre e antenas que abrigam um transceiver, que transmite e recebe os sinais captados dos aparelhos móveis distribuídos na sua região de cobertura e um conjunto de microprocessadores que controlam, monitoram e supervisionam as chamadas entre os dispositivos móveis. A BTSs também tem a responsabilidade de avaliar os níveis de sinal para verificar a necessidade de handoff.
Controlando diretamente as estações radiobase, temos a BSC que se conecta com a central de comutação móvel. Entre as várias funções da BSC, destaca-se o controle dos canais da BTS e da potência dos equipamentos, manipulação das conexões entre as estações móveis e supervisão dos enlaces entre as unidades móveis e a BTS.
Centralizando todas as operações da rede por possuir uma visão sobre todas as células, a Central de Comutação Móvel ou MSC - Mobile Switched Center, é a responsável pelo gerenciamento e controle das BTSs, suporte às tecnologias de acesso e às atividades de processamento de chamadas e ainda com a nobre missão de interoperar com a RTPC (Rede de Telefonia Pública Comutada).
Inserir uma figura (bonitinha) que tenha: EM, BTS, BSC, MSC, HLR, VLR, AUC e EIR.
Vários outros elementos conectados à Central auxiliam para que o serviço de telefonia móvel tenha resultados eficientes e úteis a população. Um deles, o HLR ou Home Locator Register, na realidade, uma base de dados sobre o usuário, armazena o perfil de serviço do assinante, a sua localização e outras informações essenciais que são complementadas por outra estrutura, a do VLR (Visitor Locator Register) quando o usuário estiver em roaming, ou fora de sua área de inscrição.
Atentando para aspectos envolvendo aparelhos, existe uma base de dados denominada EIR (Equipment Identity Register) que faz o registro da identidade do equipamento, armazeando os IMEIs (International Mobile Equipment Identity) que é utilizado para identificação e bloqueio dos aparelhos sem autorização. Também integrada à MSC, é essencial a figura da AuC ou Central de Autenticação, responsável por validar o processo de autenticidade e criptografia por ter posse das chaves e algoritmos para esse fim.
Todos estes elementos compoem o que denominamos de Rede GSM e executam o caminho de voz para atender universalmente ao serviço de chamadas telefônicas entre usuários de aparelhos móveis que desejam conversar entre si ou ainda com assinantes da telefonia fixa. De acordo com o descrito até aqui, estruturas como essa, que evoluiram por gerações são providas por sistemas de software de altíssimo nível e que exigem por parte dos fornecedores um time de engenheiros e outros tantos profissionais em alta quantidade. Se atrever a implantar, mesmo num conjunto mínimo, uma solução que atenda às funcionalidades básicas de um serviço envolvendo chamadas telefônicas de voz para aparelhos móveis é uma tarefa que exige um esforço absurdo e que pode ser possível com a colaboração de vários pesquisadores espalhados pelo mundo.
Toda esta complexidade tecnológica é agravada com o fato de que cresceu assustadoramente nos últimos a demanda por transmissão de dados, forçando as empresas com soluções tecnológicas a proverem estruturas que aumentam cada vez mais a capacidade de transmissão. De valores iniciais na faixa de poucos kilo bits por segundo estamos atualmente requisitando valores na faixa de giba bits por segundo. As incorporações na rede GSM foram implementadas com o que chamamos de Rede GPRS (General Packet Radio Service) e exigiu a inserção de novos elementos de forma integrada.
Um primeiro elemento neste novo contexto, que pode ser comparado à camada física do modelo OSI é a PCU (Packet Control Unit), responsável por fazer o desvio das chamadas de dados para umaum caminho específico dentro da rede GSM/GPRS. Possui a responsabilidade de converter os dados trafegados para um formato que pode ser transmitido pela interface aérea e vice-versa. Também executa a gerência dos recursos de rádio e implementa as medições de QoS - Qualidade de Serviço. Seguindo a rota interna na plataforma, a PCU é ligada a um elemento denominado de SGSN (Serving GPRS Support Node) que controla a conexão entre a rede e a estação móvel, possibilitando a gerência da sessão e funções de gerenciamento de mobilidade GPRS, como handovers e paging. Neste ponto também é feita a contagem do número de pacotes roteados. Complementando a rota, temos a figura do GGSN (Gateway GPRS Support Node) que funciona como um gateway entre a rede GPRS de origem e a rede de dados externa ou outras redes GPRS, fornecendo funções de gerência de autenticação e localização e de tarifação relativa ao consumo do assinante.
Desenvolvimento