Universidade Federal de Santa Catarina

Propaganda
Universidade Federal de Santa Catarina
Centro Tecnológico – CTC
Curso de Sistemas de Informação
Disciplina Projetos I
Protocolos de sincronização em ambiente wireless
Trabalho de conclusão de curso
Dílson Lucala da Costa
Fernando Franquini
Versão resumida por Michael Molina
Florianópolis 15 de outubro de 2007
Introdução
A interoperabilidade entre dispositivos e aplicações aumenta cada vez mais. O ser
humano passa a ser cada vez mais exigente em relação a comunicação e praticidade de
seus ajudantes tecnológicos. Os dispositivos se tornam menores, mais leves, sem fio e
trocam dados com grande freqüência e transparência para o usuário. Este trabalho de
conclusão de curso tem como objetivo discutir os diferentes protocolos de sincronização
de dados utilizados no ambiente wireless.
É apresentada uma visão geral sobre redes de computadores e os modelos de referência
OSI e TCP/IP, a tecnologia wireless e os protocolos de sincronização.
As redes de computadores surgem da necessidade de troca de informação entre
diferentes dispositivos com o intuito de prover a comunicação entre as pessoas.
Inúmeras aplicações foram concebidas sobre a arquitetura em rede, destacando-se o email e os mecanismos de busca, que disponibilizam a informação de forma rápida para
os usuários.
Modelos OSI e TCP/IP
Atualmente as redes de computadores baseiam-se no modelo de referência chamado de
modelo OSI. Este modelo subdivide-se em várias camadas em várias camadas: física,
enlace, rede, transporte, sessão, apresentação e aplicação.
A camada física é a primeira camada do modelo, seu objetivo é a identificação elétrica e
mecânica da rede. A camada de enlace detecta e corrige erros na camada de meios
físicos. A camada de rede agrupa protocolos de operação da rede tais como algoritmos
de roteamento e de controle de congestionamento. A função básica da camada de
transporte é aceitar dados da camada acima dela, dividi-los em unidades menores,
repassar essas unidades à camada de rede e assegurar que todos os fragmentos chegarão
corretamente a outra extremidade. A camada de sessão foi projetada para permitir a
comunicação com sucesso entre aplicações. Já a camada de apresentação relaciona-se
com a preservação do significado das informações transportadas, resolvendo problemas
de diferença de sintaxe e semântica entre sistemas abertos comunicantes. Por fim a
camada de aplicação contém uma série de protocolos que auxiliam os processos dos
usuários.
Um dos modelos mais antigos é o modelo TCP/IP. Este modelo surgiu da rede Arpanet
e tem como característica um conjunto de quatro camadas. Estas são a camada de
aplicação, TCP, IP e sub-rede de acesso.
Este protocolo é o padrão no qual o desenvolvimento da Internet se baseou.
Redes de Computadores sem Fio
As redes sem fio são uma evolução das redes que possibilitam a comunicação entre
dispositivos de maneira transparente para o usuário mas que ainda sofre com as
barreiras como ruídos, poder de difusão do sinal e segurança.
As redes sem fio podem ser divididas em várias categorias de acordo com a interconectividade e poder de alcance do sinal.
Várias tecnologias atualmente utilizam o ambiente wireless como o rádio,
infravermelho e laser. Para possibilitar a comunicação entre estes dispositivos sem fio,
foram criados diversos protocolos de sincronização.
Protocolos de sincronização
One Way
A sincronização one way compreende a transferência de atualizações de dados em um
único sentido. Logo após um dispositivo estabelecer conexão com outro ele indica todas
as alterações realizadas localmente. Uma vez transmitidos, os dados são aplicados no
banco de dados do receptor. O dispositivo receptor não recebe nenhuma mensagem de
aceite ou erro na efetivação das requisições ao banco de dados.
Two Way
A transmissão das modificações ocorre nos dois sentidos, tanto do cliente como do
servidor. A sincronização começa pelo cliente. O servidor identifica e trata os conflitos
existentes retornando ao cliente os dados corretos. No final, o cliente e o servidor
possuem os mesmos dados.
Intellisync
O IntelliSync, produto fabricado pela PumaTech, faz sempre a sincronização do
tipo “FastSync Enabled” em ordem para minimizar o tempo de conexão. Utiliza um
servidor central com o qual os dispositivos móveis sincronizam sempre.
O IntelliSync fica periodicamente sincronizanado qualquer fonte de dados com o
Microsoft Exchange, cuja a fonte está conectada a um aparelho fixo.
CPISYNC
É uma abreviação de “Characteristic polynomial interpolation syncronization”, faz a
complexidade do tempo da sincronização quase independente do tamanho do conjunto de
dados a ser sincronizado, e somente dependente do número de diferenças entre os dois
conjuntos de dados.
SYNCML
O SyncML foi concebido para ser um protocolo de sincronização comum com
três finalidades principais:
• permitir que dispositivos eletrônicos de comunicação acessassem outros
tipos de informações em rede.
• criar novos serviços de sincronização para os consumidores.
• expandir as opções de produtos de sincronização de dados interoperáveis.
O SyncML é uma iniciativa que está sendo gerenciada pela Nokia em cooperação
com a IBM, Lotus, Ericsson, Motorola, Openwave, Symbian e Starfish Software.
Conclusão
É importante observar a escassa literatura a respeito do processo de sincronização de
dados mesmo sendo este um assunto de suma importância para a realização de qualquer
tipo de interoperabilidade entre dispositivos e sistemas.
Tendo em vista a futura demanda por sistemas de sincronização que supram as
necessidades de intercomunicação prática e automática este estudo tem importante
contribuição a respeito do assunto.
Download