Upload
internet
View
108
Download
3
Embed Size (px)
Citation preview
Protocolo WAP
Redes Sem Fio
André Renato de JesusVitor Pereira de Freitas
CEFET-MT
Sumário
• Introdução– O que é WAP– Utilidade – Visão Geral– Histórico do WAP– Protocolo WAP– Gateway WAP– Servidor WAP– WAP 2.0
• Conclusão
Introdução
• Comunicações móveis
• Comunicação sem-fio– Bluetooth– 802.11 - Wi-fi
• Transmissão rádio
O que é WAP
• Wireless Application Protocol– Pilha de protocolos
• Independência de dispostivos
Figura 1 – WAP no Celular
Histórico
• 1997– WAP FORUM: Nokia, Ericsson, Motorola e
Unwired Planet (atual Phone.com)– Conforme W3C
• 1999– 120 membros– Primeiro servidor/gateway no Brasil
• Atualmente– Mais de 500 membros
Utilidade – Visão Geral
• Similar a Internet• Intermediário
– Gateway WAP– Codificador/Decodificador– Obrigatório que seja um Gateway
• WAP– Através de URLs– Mimetype– Padrão de protocolos
Utilidade – Visão Geral
Figura 2 – Visão geral do funcionamento do WAP.
Protocolo WAP
• Arquitetura flexível e modular / 5 camadas
Figura 3 – Protocolo WAP, comparação com TCP/IP
C5 – Camada de TransporteWireless Datagram Protocol (WDP)
• Opera sobre os serviços de transportadores:– Forma consistente de transmissão de
pacotes.
• Portadores – Beares– Equivalente ao nível de enlace OSI/ISSO– Condução dos dados "no ar“– SMS e CSD...
C4 – SegurançaWireless Transport Layer Security (WTLS)
• Baseado no SSL– Integridade de dados, privacidade,
autenticação, detecção e rejeição de dados incorretamente enviados
– Códigos de Autenticação de Mensagem (MAC)
• ON/OFF– Aplicações críticas ou não– Segurança à parte na rede da operadora
C3 - Camada de TransaçãoWireless Transaction Protocol (WTP)
• Mais confiável que o UDP
• Menos pesado e complexo que o TCP
• Orientado a mensagens– Ao invés de pacotes
C2 - Camada de SessãoWireless Session Protocol (WSP)
• Sessões e conexões à parte– Independe da qualidade do sinal– Continuar navegação do mesmo ponto
WML
• Linguagem baseada no HTML+XML– texto, imagens (conversão feita no
gateway)– aplicações de servidor (páginas dinâmicas)– variáveis (sessões ativas independente da
qualidade do sinal da rede)– formato binário (embora HTML e WML seja
texto, o gateway WAP compila o objeto e gera um formato binário para ser enviado para o navegador do aparelho móvel).
WML
• Validado por um DTD (W3C)
• Próximo ao HTML– <wml></wml>– <b><i><u>
• Conteúdo dinâmico– Variável: $variavel
Figura 4 – Esquema WML,Deck (Cartões).
C1 – Camada de AplicaçãoWireless Application Environment (WAE)
• Ambiente flexível e completo
• Leitura do WML
• Minibrowser
Gateway WAP / Servidor WAP
Figura 5 – Posição do Gateway WAP
Gateway WAP / Servidor WAP
• Semelhança com a Web– Utilizar servidores Web para WAP– Trata imagens– Redução de imagens– Navegação via teclado [1] [2] [3]...
Figura 6 – MimeTypes para WAP
WAP 2.0
• Tela com cores, setas• Baseada no XHTML Basic• Alguns especialistas
afirmam que a próxima geração WAP convergirá e será gradativamente substituída por acesso à Web em tempo real para dispositivos de bolso.
Conclusão
• Viável para a disponibilização de conteúdo para dispositivos móveis.
• Independente das características do dispositivo.
• Capacidade do Gateway de acessar as páginas da Internet e converte-las para o WML=expansão desse protocolo.
• Redução do tráfego para o dispositivo móvel.