Wireless Application Protocol WAP Componentes Alex Fernandes Neves

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

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

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

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

WAP 1. x

WAP 1. x

Wireless Application Enviroment WAE ● ● WML (Wireless Markup Language) no lugar da HTML

Wireless Application Enviroment WAE ● ● WML (Wireless Markup Language) no lugar da HTML (Hyper. Text Markup Language) WML-Script ou JAVA-Script WBMP (Wireless Bit. Map) WTA (Wireless Telephony Application)

Wireless Markup Language WML ● ● ● XML (e. Xtensible Markup Language) Decks e

Wireless Markup Language WML ● ● ● XML (e. Xtensible Markup Language) Decks e Cards Links

Wireless Markup Language WML <? xml version="1. 0"? > <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML

Wireless Markup Language WML <? xml version="1. 0"? > <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1. 1//EN" "http: //www. wapforum. org/DTD/wml_1. 1. xml"> <wml> <card id="no 1" title="Card 1"> <p>Este é um paragrafo</p> <p>Este é outro paragrafo<br/> com uma quebra de linha. </p> </card> <card id="no 2" 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

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 Session Protocol WSP (PUSH)

Wireless Transportation Protocol WTP ● ● ● Três classes de serviços de transação: Pedidos

Wireless Transportation Protocol WTP ● ● ● Três classes de serviços de transação: Pedidos não 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

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

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

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

WAP 2. 0

Wireless Application Enviroment WAE 2. 0 ● ● ● XHTML Móbile Profile CSS Divisão

Wireless Application Enviroment WAE 2. 0 ● ● ● XHTML Móbile Profile CSS Divisão de “stack”

WAP 2. 0 Outras Camadas ● ● ● WPHTTP TLS WPTCP

WAP 2. 0 Outras Camadas ● ● ● WPHTTP TLS WPTCP

Futuro ● ● Grandes melhorias com WAP 2. 0 WAP forte no Japão, e

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

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

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

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

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

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

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.