Wireless Application Protocol (WAP) Componentes: Alex Fernandes Neves - ECA Leonardo Poubel...

23
Wireless Application Protocol (WAP) Componentes: Alex Fernandes Neves - ECA Leonardo Poubel Orenstein – ECA

Transcript of Wireless Application Protocol (WAP) Componentes: Alex Fernandes Neves - ECA Leonardo Poubel...

Page 1: Wireless Application Protocol (WAP) Componentes: Alex Fernandes Neves - ECA Leonardo Poubel Orenstein – ECA.

Wireless Application Protocol(WAP)

Componentes:

Alex Fernandes Neves - ECALeonardo Poubel Orenstein – ECA

Page 2: 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)

Page 3: Wireless Application Protocol (WAP) Componentes: Alex Fernandes Neves - ECA Leonardo Poubel Orenstein – ECA.

Camadas

●Baseado na Arquitetura da Internet●Duas versões principais já lançadas WAP 1.x e 2.0

Page 4: Wireless Application Protocol (WAP) Componentes: Alex Fernandes Neves - ECA Leonardo Poubel Orenstein – ECA.

WAP 1.x

Page 5: Wireless Application Protocol (WAP) Componentes: Alex Fernandes Neves - ECA Leonardo Poubel Orenstein – ECA.

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)

Page 6: Wireless Application Protocol (WAP) Componentes: Alex Fernandes Neves - ECA Leonardo Poubel Orenstein – ECA.

Wireless Markup LanguageWML

● XML (eXtensible Markup Language)

● Decks e Cards● Links

Page 7: Wireless Application Protocol (WAP) Componentes: Alex Fernandes Neves - ECA Leonardo Poubel Orenstein – ECA.

Wireless Markup LanguageWML

<?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 paragrafocom uma quebra de linha.

------ Card 2 ------

Trabalho de redes de Computadores

Page 8: Wireless Application Protocol (WAP) Componentes: Alex Fernandes Neves - ECA Leonardo Poubel Orenstein – ECA.

Wireless Session Protocol WSP

● Equivalente a camada de Sessão● Dois tipos:

Sem conexão orientados a conexão.

● Necessita do WTP

Page 9: Wireless Application Protocol (WAP) Componentes: Alex Fernandes Neves - ECA Leonardo Poubel Orenstein – ECA.

Wireless Session Protocol WSP (PUSH)

Page 10: Wireless Application Protocol (WAP) Componentes: Alex Fernandes Neves - ECA Leonardo Poubel Orenstein – ECA.

Wireless Transportation ProtocolWTP

● 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)

Page 11: Wireless Application Protocol (WAP) Componentes: Alex Fernandes Neves - ECA Leonardo Poubel Orenstein – ECA.

Wireless Transport Layer SecurityWTLS

● Garantia de privacidade● Garantia da autenticação da fonte● Integridade dos dados● Proteger o aparelho de ataques do tipo

DNS (Denial of Service)

Page 12: Wireless Application Protocol (WAP) Componentes: Alex Fernandes Neves - ECA Leonardo Poubel Orenstein – ECA.

Wireless Datagram ProtocolWDP

● Se adapta a cada tecnologia de transmissao de dados● Quando é possivel utilizar IP o utiliza-se o UDP● Necessita da WTP pra completá-la

Page 13: Wireless Application Protocol (WAP) Componentes: Alex Fernandes Neves - ECA Leonardo Poubel Orenstein – ECA.

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

Page 14: Wireless Application Protocol (WAP) Componentes: Alex Fernandes Neves - ECA Leonardo Poubel Orenstein – ECA.

WAP 2.0

Page 15: Wireless Application Protocol (WAP) Componentes: Alex Fernandes Neves - ECA Leonardo Poubel Orenstein – ECA.

Wireless Application Enviroment WAE 2.0

● XHTML Móbile Profile

● CSS● Divisão de “stack”

Page 16: Wireless Application Protocol (WAP) Componentes: Alex Fernandes Neves - ECA Leonardo Poubel Orenstein – ECA.

WAP 2.0Outras Camadas

● WPHTTP● TLS● WPTCP

Page 17: Wireless Application Protocol (WAP) Componentes: Alex Fernandes Neves - ECA Leonardo Poubel Orenstein – ECA.

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

Page 18: Wireless Application Protocol (WAP) Componentes: Alex Fernandes Neves - ECA Leonardo Poubel Orenstein – ECA.

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?

Page 19: Wireless Application Protocol (WAP) Componentes: Alex Fernandes Neves - ECA Leonardo Poubel Orenstein – ECA.

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.

Page 20: Wireless Application Protocol (WAP) Componentes: Alex Fernandes Neves - ECA Leonardo Poubel Orenstein – ECA.

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.

Page 21: Wireless Application Protocol (WAP) Componentes: Alex Fernandes Neves - ECA Leonardo Poubel Orenstein – ECA.

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.

Page 22: Wireless Application Protocol (WAP) Componentes: Alex Fernandes Neves - ECA Leonardo Poubel Orenstein – ECA.

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.

Page 23: Wireless Application Protocol (WAP) Componentes: Alex Fernandes Neves - ECA Leonardo Poubel Orenstein – ECA.

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.