Wireless Application Protocol
(WAP)
Componentes:
Alex Fernandes Neves - ECA
Leonardo Poubel Orenstein – ECA
Historico
“Boom” da internet
● “Boom” do celular
● Limitações
● Processamento
● Memória
● Bateria
● Banda
● Físicas
● Wap Forum (1997)
●
Camadas
Baseado na Arquitetura da Internet
●Duas versões principais já lançadas WAP 1.x e 2.0
●
WAP 1.x
Wireless Application Enviroment
WAE
●
●
●
●
WML (Wireless Markup Language) no lugar da HTML
(HyperText Markup Language)
WML-Script ou JAVA-Script
WBMP (Wireless BitMap)
WTA (Wireless Telephony Application)
Wireless Markup Language
WML
●
●
●
XML (eXtensible Markup Language)
Decks e Cards
Links
Wireless Markup Language
WML
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="no1" title="Card 1">
<p>Este é um paragrafo</p>
<p>Este é outro paragrafo<br/>
com uma quebra de linha.</p>
</card>
<card id="no2" title="Card 2">
<p>Trabalho de redes de Computadores</p>
</card>
</wml>
Este exemplo apareceria assim no aparelho:
------ Card 1 -----Este é um paragrafo
Este é outro paragrafo
com uma quebra de linha.
------ Card 2 -----Trabalho de redes de Computadores
Wireless Session Protocol
WSP
●
●
Equivalente a camada de Sessão
Dois tipos:
 Sem conexão
 orientados a conexão.
● Necessita do WTP
Wireless Session Protocol
WSP (PUSH)
Wireless Transportation Protocol
WTP
●
●
●
●
●
Três classes de serviços de transação:
 Pedidos não confiáveis .
 Pedidos confiáveis.
 Pedidos e respostas confiáveis.
Redução no número de mensagens enviadas, através da
concatenação de PDUs (Packet Data Unit)
Transações assíncronas
Trabalha em cima de datagramas
Confiabilidade opcional entre usuários (acknowlodge)
Wireless Transport Layer Security
WTLS
●
●
●
●
Garantia de privacidade
Garantia da autenticação da fonte
Integridade dos dados
Proteger o aparelho de ataques do tipo DNS
(Denial of Service)
Wireless Datagram Protocol
WDP
●
●
●
Se adapta a cada tecnologia de transmissao de dados
Quando é possivel utilizar IP o utiliza-se o UDP
Necessita da WTP pra completá-la
Bearer
●
●
●
●
●
Camada Física, de Enlace e de Rede
(corresponderia na Internet ao IP) da Arquitetura do
modelo OSI
Rede
 GSM, CDMA e IP
Enlace
 SMS, GPRS, CSD e USSD
GPRS
 IP
 Aumento de banda com GPRS
MMS
WAP 2.0
Wireless Application Enviroment
WAE 2.0
●
●
●
XHTML Móbile Profile
CSS
Divisão de “stack”
WAP 2.0
Outras Camadas
●
●
●
WPHTTP
TLS
WPTCP
Futuro
●
●
●
●
Grandes melhorias com WAP 2.0
WAP forte no Japão, e crescendo em outros paises
como Reino Unido
Concorrente: i-mode
WAP virando Internet
Perguntas
1)Qual a função do WAP Gateway?
2)O que são decks e cards?
3)Por que quando se usa WDP em WAP é necessário
uma camada a mais?
4)Qual a principal tendência futura da tecnologia WAP?
5)Qual é a função do Push e como ele ocorre?
Perguntas
1)Qual a função do WAP Gateway?
Resposta:
Sua função é traduzir os protocolos da arquitetura internet para a
arquitetura WAP e vice-versa, assim tornando possivel que um cliente
em um PDA consiga receber e enviar dados a um servidor.
Perguntas
2)O que são decks e cards?
Resposta:
Card é uma estrutura básica de visualização do wml, formatado para
caber na tela do celular. O Deck é o conjunto de cards encadeados
através de links e representam uma pagina.
Perguntas
3)Por que quando se usa WDP em WAP é necessário
uma camada a mais?
Resposta:
Porque WDP é baseado no UDP e não garante segurança no envio, ou
mesmo a ordem de chegada de mensagens. Aliado a isto nós temos um
problema especifico por estarmos tratando de um meio sem fio,
consequentemente com uma alta taxa de erros de transmissão. Esta
camada extra (WTP) garante que essas condiçoes nao impeçam o bom
funcionamento do WAP adicionanod a este caracteristicas semelhantes
ao do TCP.
Perguntas
4)Qual a principal tendência futura da tecnologia WAP?
Resposta:
Na medida em que a infra-estrutura da rede sem fio e os próprios
aparelhos melhorem, as restrições que originaram o WAP vão se
reduzindo, e eventualmente o WAP deixara de existir e os PDAs
passaram a utilizar da Internet convencional.
Perguntas
5)Qual é a função do Push e como ele ocorre?
Resposta:
O PUSH é um serviço que permite a um servidor mandar dados ao
cliente mesmo sem esse ter enviado um pedido previamente. Ele se
incia quando um servidor manda uma mensagem para um Push
Gateway, que converte protocolos e reenvia a mensagem para um
cliente, sendo que este fica constantemente com uma aplicação de
inicialização rodando aguardando um pedido de Início de Sessão para
receber essa mensagem.
Download

Wireless Application Protocol (WAP)