presentazione wap vs i mode
DESCRIPTION
Tecnologie WAP e i-mode a confronto per il collegamento in rete di dispositivi mobiliTRANSCRIPT
Università Ca’ Foscari VeneziaDipartimento di Informatica
Anno Accademico 2008-2009
Corso di Reti di calcolatori
1Reti di calcolatori
Acronimo di Wireless Application Protocol Standard formato da una pila di protocolli
che permettono la navigazione con dispositivi wireless come se utilizzassimo un PC, mediante specifici software
Nasce nel 1998 grazie al WAP Forum (Ericsson, Motorola, Nokia e Unwired Planet) che cerca di portare la rete Internet su dispositivi con display piccoli, con poca memoria e con un processore di limitate capacità
2Reti di calcolatori
I risultati che emersero dal lavoro del WAP Forum furono:Il rilascio della prima versione WAP (superata nel 1999 da WAP 1.1 incompatibile con la 1.0)La creazione di un nuovo linguaggio di markup simile al HDML (precedentemente creato da Unwired Planet) che sfruttava la ridotta banda radio disponibile (9,6 kb/s per GSM) e derivato dal HTML, per la creazione di pagine web compatibili: il WMLWML
3Reti di calcolatori
Il lavoro del consorzio fu complicato dalle pesanti restrizioni imposte dalla rete via etere
Lato reteoMinore larghezza di bandaoMinore stabilità di connessioneoMinore previsione sull’affidabilità del serviziooMaggiore latenza di sistema
Lato terminaleoDisplay piccolioDispositivi input poco utili (12 tasti)oMinore potenza di CPU e minore memoria
4Reti di calcolatori
5
Il modello WAP è molto simile al WWWWWW, cercando di replicarne architettura fin dove possibile: Gli URL identificano i dati sul server d’origineI dati WAP sono compatibili con WWW per visualizzarli e elaborarli correttamenteFormati basati su tecnologia Internet
Tra client e server è posto un gateway che ha i compiti di:Convertire i protocolli Internet in protocolli WAP, se il server supporta il WAP invia subito la richiestaCodificare la risposta del server in formato binarioCompilare gli script delle pagine WML
Reti di calcolatori
In Internet molti server con funzionalità WAP gateway (Nokia: 193.64.89.161)
Per connettere un dispositivo si usa ISP. La rete GSM offre il servizio dati CSD CSD (Circuit Switched Data) a a
commutazione di circuitocommutazione di circuito.Il collegamento è fatto con il PPP connettendosi all’ISP con ID e password, per avere un indirizzo IP.
Una volta connesso entra in gioco il WAP
Massolin Enrico Reti di calcolatori 6
Massolin Enrico Reti di calcolatori 7
BearerBearer: reti wireless per il trasporto fisico dell’informazione, con diversi livelli di qualità del servizio in base a throughput, error-rate e ritardo
WDPWDP: livello di trasporto dell’informazione adattato a ogni bearer. Il gateway compie gli adattamenti prelevando i dati dal Bearer e passandoli al sottolivello Tunnel che li adatta per il server WAP. Necessita di numero porta di destinazione, si sorgente e del servizio di segmentazione. Usa il WCMP per la gestione degli errori
8
WTLS (opzionale)WTLS (opzionale): livello di sicurezza derivato da TLS e utilizza gli schemi di crittografia del SSL Privacy Integrità delle informazioni Autentificazione
Composto da due sottolivelli: Record protocol: gestisce frammentazione messaggi per gli algoritmi di cifratura Change Cipher protocol: segnala transazione dalla certificazione a trasmissione Alert Protocol: gestisce gli avvisi per i problemi nelle sessioni di sicurezza Handshake protocol: con la connessione effettua l’autenticazione e si selezionano
algoritmi di crittografiaGli ultimi tre sono tutti allo stesso livello
WTPWTP: gestisce la destinazione dei messaggi dei livelli superiori. Gestisce quattro fasi: Invio e ricezione dei pacchetti Ri-trasmissione pacchetti non correttamente ricevuti a destinazione Gestione degli acknowledgements Segmentazione e ri-assemblaggio dell’informazione (opzionale)
Offre tre classi di servizio di transizione: Classe 0: nessuna conferma di arrivo, senza messaggio di ritorno Classe 1: come sopra ma con conferma di ricezione Classe 2: conferma di ricezione con un messaggio di ritorno
Reti di calcolatori
WSPWSP: offre servizi per il livello superiore orientati allo scambio dei contenuti in modo bidirezionale, come HTTP. Si fa carico di:
Stabilire e rilasciare le sessioni Sospendere e riattivare le sessioni aperte Scambiare dati con codifiche compatte Accordarsi sui meccanismi di negoziazione
Gestisce interruzione transazioni in corso, le Push information e le negoziazioni per sessioni multiple. La gestione delle Push gestita in tre modalità:
Confermando al server la possibilità di fare push avendo una sessione aperta Senza conferma al server con sessione aperta Senza confermare al server e senza una sessione aperta
9Reti di calcolatori
10
WAEWAE: si focalizza sul lato client e realizza le varie applicazioni. I suoi principali elementi sono:
Interfaccia utente: il browser che permette di visualizzare pagine il WML Generatore di contenuto: applicazione che produce dati standard come risposta a
una richiesta Codifica standard dei dati: per navigare tra i dati web Wireless Telephony Application: specifiche telefoniche per le chiamate
Il WAE è diviso in due livelli: • User agents: software che interpreta le informazioni dello strato sottostante• Servizi e formati: modalità con cui è strutturata l’informazione
Reti di calcolatori
11Reti di calcolatori
Inventato in Giappone e promosso da NTT DoCoMo
Nel giro di pochi anni ebbe 35 milioni di abbonati e più di 60.000 siti i-mode
È un servizio multimediale che permette di accedere a una vasta gamma di servizi tematici semplicemente premendo un tasto del cellulare
12Reti di calcolatori
• sito aziendale: promuovere un'azienda o un servizio • sito commerciale o di eCommerce: per l'acquisto di beni e/o
servizi. • sito comunitario: dove persone con interessi simili comunicano.• forum: spazio per lo scambio di idee tra utenti su uno o più temi.• sito informativo: ospita contenuti per informare il visitatore. • motore di ricerca: fornisce informazioni per accedere ad altri
siti. • Database: per ricercare e mostrare il contenuto di un database.• sito ludico: può essere un gioco in sé o un’arena.• sito personale: contiene informazioni sui contenuti che
l'individuo vuole trattare.
Ognuno può creare in proprio sito i-mode basta che utilizzi il linguaggio cHTML. Ma per diventare un servizio ufficiale, ogni sito deve sottostare a precisi criteri di valutazione
13Reti di calcolatori
Utilizza un network a commutazione di pacchetto
Gli utenti non pagano per il tempo di connessione ma per il numero di pacchetti ricevuti
Il servizio necessita di:◦ un terminale mobile che supporti voce e
comunicazione a pacchetti con un microbrowser installato,
◦ il network a pacchetti,◦ un server i-mode◦ i fornitori di contenuti.
14Reti di calcolatori
15
Lo strato inferiore è un semplice sistema operativo in tempo reale per il controllo dell’hardware. Il secondo è un modulo per eseguire la comunicazione di rete con il protocollo LTP proprietà di NTT DoCoMo. Segue un semplice gestore di finestre che si occupa del testo e della grafica tramite file GIF.Il quarto strato è l’interprete delle pagine web, cioè il browser basato su HTML 1.0. e consente di usare applicazioni helper(interprete per una versione modificata di JVM) e plug-in come nei browser domestici. La parte superiore si occupa della comunicazione con l’utente.
Reti di calcolatori
Il cHTML simile all'HTML ma impoverito di tavole e frame. Consente ai terminali mobili lenti, di supportare velocità di trasferimento accettabili. Il cHTML è un sottoinsieme dell'HTML 2.0, 3.2 e 4.0 ed alcuni tag di programmazione sono i medesimi. Attualmente i microbrowser i-mode interpretano i tag HTML della versione 1.0. Una lista dei tag è reperibile sia sul sito del W3C che in quello di NTT DoCoMo
16Reti di calcolatori
La applicazioni possono essere le più svariate: Prenotare biglietti aerei e dei concerti Trovare un ristorante Online banking Controllare gli orari dei treni e le mappe cittadine Inviare e ricevere email a Internet Accesso ad Internet diretto e continuo Ricezione continua delle informazioni selezionate
Il costo varia da operatore a operatore ma in Italia Wind fa pagare 0,3 centesimi di euro per KB ricevuto
17Reti di calcolatori
Il WAP 2.0Il WAP 2.0è il WAP di seconda generazione ed è stato
migliorato tenendo conto anche degli aspetti del suo rivale i-mode.
I cambiamenti più significativi sono:
Modello “push” oltre al modello “pull” Supporto per l’integrazione della telefonia nelle applicazioni Messaggistica multimediale Inclusione di 264 pittogrammi Interfaccia verso una periferica di archiviazione Supporto per plug-in nel browser Supporto sia delle pila dei protocolli WAP 1.0 sia di Internet
18Reti di calcolatori