Wireless Application Protocol

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání
Anglická Wikipedie ve WAP prohlížeči

WAP (Wireless Application Protocol) je sada protokolů vyvinutých organizací Wap Forum v roce 1998, jejímž cílem bylo umožnit jednodušším mobilním telefonům a obdobným zařízením přístup k Internetu. V roce 2002 přešel vývoj WAP pod organizaci Open Mobile Alliance (OMA).

Zatímco vyspělejší zařízení (počítače, tablety a většina moderních mobilních telefonů) mohou používat přímo internetové protokoly (případně rozšířené o vlastnosti, které přinášejí větší spolehlivost, bezpečnost a autenticitu). WAP byl vytvořen, aby mohl fungovat na zařízeních s podstatně horšími parametry (malá paměť, slabý procesor, malé rozlišení obrazovky, pouze číselná klávesnice).

Uživatelské rozhraní pro WAP[editovat | editovat zdroj]

WAP předpokládá, že na mobilním telefonu bude fungovat aplikace podobná WWW prohlížeči nazývaná microbrowser. Aby nemusely být implementovány kompletní internetové protokoly, jsou transformovány na jednodušší WAPové protějšky v zařízení zvaném WAP gateway:

mobilní                         WAP
 telefon                      gateway
+---------+ encoded request  +-------+ HTTP request  +--------+
|  WAP    |----------------->| HTTP  |-------------->| HTTP   |
| micro-  |                  | proxy |               | server |
| browser |<-----------------|       |<--------------|        |
+---------+ encoded content  +-------+ HTTP content  +--------+

WAP gateway[editovat | editovat zdroj]

Velikou roli mezi TCP sítěmi a mobilními sítěmi hraje WAP gateway, která v mnohém přizpůsobuje WML stránky tak, aby bylo usnadněno jejich zobrazení na mobilních telefonech.

Protokolový zásobník[editovat | editovat zdroj]

Pro komunikaci mezi WAP microbrowserem a HTTP proxy se používá následující protokolový zásobník:

WAP 1.0 protokoly a jejich ekvivalenty ve WWW
Wireless App. Environment (WAE, WML) HTML, XHTML ...
Wireless Session Protocol (WSP) Sessions apod.
Wireless Transaction Protocol (WTP) HTTP
Wireless Transport Layer Security (WTLS) SSL
Wireless Datagram Protocol (WDP) TCP/IP
mobilní síť (GSM nebo CDMA) Internet

Protokol WDP je obdobou internetového UDP. Pro služební funkce se používá protokol WCMP, který je obdobou internetového protokolu ICMP.

Verze WAP[editovat | editovat zdroj]

WAP 1.0[editovat | editovat zdroj]

1998 WAP 1.0 - používá značkovací jazyk WML

Obrázkové formáty pro WAP 1.0[editovat | editovat zdroj]

Jako hlavní grafický formát WAPu je definován monochromatický WBMP.

Další technologie navázané na WAP 1.0[editovat | editovat zdroj]

WAP Push, WMLScript, WTAI

WAP 1.1[editovat | editovat zdroj]

1999 WAP 1.1

WAP 1.2[editovat | editovat zdroj]

2000 WAP 1.2 - definuje WAP push

WAP 2.0[editovat | editovat zdroj]

2002 WAP 2.0 - používá značkovací jazyk XHTML Mobile Profile

Po WAP 1.0 nastupuje (zpětně nekompatibilní) WAP 2.0 neboli XHTML MP (Mobile Profile), který je velmi podobný WWW. Na místo WML definice stránek obsahuje zeštíhlenou verzí XHTML. Hlavním grafickým formátem se stal PNG a široce je podporován i JPEG. WAP 2.0 již není závislý na WAP Gatewayi a je podporován v sítích 3G. WAP 2.0 umožňuje barvy na rozdíl od WAP 1.0 a umožňuje použití grafických formátů GIF, PNG a JPG.

Architektura pro WAP push[editovat | editovat zdroj]

WAP Push Infrastruktura
  • PI = Push Initiator
  • PAP = Push Access Protocol
  • PPG = Push Proxy Gateway
  • PushOTA = Push Over-the-Air Protocol
  • SMS-C = SMS Service Centre
  • Pull Gateway = WAP Gateway
  • Content Server = např. WWW Server

WAP push se používá i pro doručování MMS notifikací: MMSC posílá notifikaci o MMS na HSP, které je pošle pomocí SMPP na SMSC a to ji doručí na mobil.

Vyhrazené porty[editovat | editovat zdroj]

Zpráva obsahuje v UDH číslo portu, které způsobí, že mobil spustí aplikaci.

WAP aplikační porty podle http://www.iana.org/assignments/port-numbers (sice uváděné jako TCP a UDP porty, ale předávané i v UDH application port 16 bit):

wta-wsp-s       2805/tcp   WTA WSP-S
wta-wsp-s       2805/udp   WTA WSP-S
#
wta-wsp-wtp-s   2923/tcp   WTA-WSP-WTP-S
wta-wsp-wtp-s   2923/udp   WTA-WSP-WTP-S
#
wap-push        2948/tcp   WAP PUSH
wap-push        2948/udp   WAP PUSH
wap-pushsecure  2949/tcp   WAP PUSH SECURE
wap-pushsecure  2949/udp   WAP PUSH SECURE
#
wap-wsp         9200/tcp    WAP connectionless session service
wap-wsp         9200/udp    WAP connectionless session service
wap-wsp-wtp     9201/tcp    WAP session service
wap-wsp-wtp     9201/udp    WAP session service
wap-wsp-s       9202/tcp    WAP secure connectionless session service
wap-wsp-s       9202/udp    WAP secure connectionless session service
wap-wsp-wtp-s   9203/tcp    WAP secure session service
wap-wsp-wtp-s   9203/udp    WAP secure session service
wap-vcard       9204/tcp    WAP vCard
wap-vcard       9204/udp    WAP vCard
wap-vcal        9205/tcp    WAP vCal
wap-vcal        9205/udp    WAP vCal
wap-vcard-s     9206/tcp    WAP vCard Secure
wap-vcard-s     9206/udp    WAP vCard Secure
wap-vcal-s      9207/tcp    WAP vCal Secure
wap-vcal-s      9207/udp    WAP vCal Secure
#                           WAP Forum <wap-feedback&mail.wapforum.org>
#                           WAP Forum <pg&uplanet.com>

Pro realizaci služeb jsou také využívány platformy i-mode a WAP 2.0.

Zhruba od roku 2000 je WAP implementován ve většině mobilních telefonů, stejně tak mobilních sítí. Většina mobilních operátorů provozuje portál pro agregeci různých služeb na této platformě.

V telefonech bývají označovány popiskem položky:

  • WAP
  • Internet
  • Služby
  • Hry a další
  • O2 Active, t-zones, Live! apod.

Reference[editovat | editovat zdroj]

WAP Browser[editovat | editovat zdroj]

WAP Gateway[editovat | editovat zdroj]

Protokoly[editovat | editovat zdroj]