Académique Documents
Professionnel Documents
Culture Documents
Internet Marketing
„WAP PROTOKOLI“
(seminarski rad)
SADRŽAJ.......................................................................................................................1
1. UVOD...................................................................................................................2
2. WAP STANDARD..................................................................................................3
3. WAP MODEL........................................................................................................7
4. WAP ARHITEKTURA..............................................................................................8
5. NOSIOCI.............................................................................................................11
7. WAP I SIGURNOST..............................................................................................13
13. ZAKLJUČAK.........................................................................................................17
LITERATURA...............................................................................................................18
[1]
1. UVOD
slab procesor
manje memorije
ograničena potrošnja energije
manji ekran
različite vrste unosa (npr. tastatura, glas).
Zbog tih ograničenja, korisničko sučelje mobilnoga telefona je bitno drugačije nego kod
standardnog računara. Ograničena veličina ekrana i nepostojanje miša zahtijeva korisničko
sučelje koje je drugačije od tradicionalnoga grafičkoga korisničkog sučelja.
[2]
2. WAP STANDARD
Slika 1. WAP standard- definiše ponašanje kako ručnog mobilnog terminala tako i ponašanje mrežne infrastrukture
[3]
2.1 Osnovni elementi WAP standarda
www (World Wide Web) model (slika 2) definše WAP model (slika 3). Ovakav pristup
razvoju WAP aplikacija ima nekoliko prednosti: poznati model programiranja, dokazana
arhitektura i mogućnost korištenja postojećih alata, kao što su Web poslužitelji i XML alati
(eXtensible Markup Language Tools). Optimizacija razvoja WAP aplikacija bila je nužna radi
prilagođavanja mobilnom okolišu, ali gdje god je bilo moguće, postojeći standardi usvojeni su,
ili su korišteni kao polazna tačka za WAP tehnologiju.
[4]
• Mikropretraživač u mobilnom telefonu kontroliše korisničko okruženje i analogan je
standardnim Web pretraživačima kao što je npr. Internet Explorer. WAP standard definiše na
koji način će se WML i WML Script interpretirati u mobilnom telefonu i predstaviti korisniku.
Mikropretraživač je prilagođen mobilnoj okolini, čineći kompaktan i efikasan kod, te pružajući
fleksibilno i moćno korisničko okruženje.
• Lagani protokol slog (stack) koristi se kako bi se umanjili zahtjevi za potrebnom
brzinom prenosa podataka, omogućavajući raznim mobilnim mrežama implementiranje WAP
usluga. Protokol slog je prikazan na slici 4.
Sloj sesije, WSP protokol (Wireless Session Protocol), definisan je tako da omogućava
zaustavljanje i nastavljanje sesije bez ponovne početne inicijalizacije. Time je omogućeno
privremeno zaustavljanje sesije u vremenu bez komunikacije čime se štede resursi mreže i
mobilnoga telefona. Transakcijski sloj, WTP protokol (Wireless Transaction Protocol)
omogućava pouzdanu uslugu kao i tradicionalni TCP (Transaction Control Protocol). Međutim,
TCP je neprihvatljiv za mobilnu mrežu. Na primjer, TCP sadrži velike količine podataka za
svaku zahtjev-odgovor transakciju. Budući da između mobilnoga telefona i WAP pristupnika
postoji samo jedan mogući put, nema potrebe za ovakvim transakcijama. WTP eliminira
nepotrebne informacije i smanjuje količinu podataka potrebnu za svaku zahtjev-odgovor
transakciju.
• WTA aplikacije (Wireless Telephony Applications) omogućavaju pristup telefonskim
funkcijama kao što su kontrola poziva i pristup adresaru. WTA omogućava mobilnom
operatoru razvijanje sigurne telefonske usluge intergirane u WML/WMLScript. Primjer
ovakvih usluga je proslijeđivanje poziva. U tom slučaju korisnik ima mogućnost izbora pri
dolaznome pozivu da odgovori na poziv, proslijedi ga na drugi broj telefona ili na govornu
poštu.
WAP možemo koristiti u sljedećim slučajevima (slika 5):
[5]
Slika 5.
• Novčano poslovanje. Korisnici mogu putem svojih mobilnih telefona obavljati razne
novčane transakcije na svojim bankovnim računima: kupovati karte za kino, kladiti se ili, npr.
naručiti i platiti dostavu brze hrane.
[6]
3. WAP MODEL
WAP programski model je sličan WWW programskom modelu. Takav model jako
koristi programerima zbog familijarnosti sa WWW modelom, dokazanom arhitekturom i
mogućnosti korištenja postojećih resursa (Web serveri, XML alati, ...). Optimizacija i
nadogradnja su napravljeni zbog zadovoljavanja zahtjeva i karakteristika bežičnog okruženja.
Gdje god je moguće, postojeći standardi su prihvaćeni ili su upotrebljeni kao polazna tačka
WAP tehnologije.
Tip sadržaja – Sav WAP sadržaj ima specificirani tip u skladu sa WWW tipovima, što
omogućava korektno procesiranje sadržaja na osnovu tipa.
[7]
WAP tipovi podataka i protokoli su optimizirani za masovno tržište prijenosnih bežičnih
uređaja. WAP koristi proxy tehnologiju za povezivanje bežične domene i WWW-a. WAP proxy
tipično objedinjuje sljedeća svojstva:
Iako nominalna upotreba WAP-a uključuje web server, WAP proxy i WAP klijenta,
WAP arhitektura može lako podržati i drugačije konfiguracije. Moguće je napraviti izvorišni
server koji u sebi uključuje WAP proxy sposobnost. Takav server se može koristiti za sigurne
veze 'end-to-end', ili za aplikacije koje zahtjevaju bolju kontrolu pristupa ili sigurnost odziva
(WTA)
4. WAP ARHITEKTURA
Na slici 7 prikazana je WAP arhitektura. Arhitekturu čini skup standardnih servisa koji
obuhvataju mrežne protokole, sigurni prenos informacije, i aplikaciono okruženje.
WAP arhitektura osigurava skalabilno i proširivo okruženje za razvoj aplikacija za
mobilne uređaje. To se postiže slojevitom arhitkturom cijelog protokolskog stoga. Svakom
sloju je moguće pristupiti sa sloja iznad ili ispod, isto kao i sa ostalih usluga i aplikacija.
WAP slojevita arhitektura omogućava ostalim uslugama i aplikacijama da iskoriste
osobine WAP stoga kroz skup definisanih sučelja. Vanjske aplikacije mogu pristupiti sloju
veze, transakcije, sigurnosnom sloju i sloju prijenosa direktno.
[8]
4.1. WAE (Wireless Application Environment)
WAE je je sloj baziran na WWW-u i tehnologiji mobilne telefonije. Osnovni cilj WAE-
a je uspostaviti interoperabilne uvjete koji će omogućiti operaterima i davateljima usluga da
stvaraju usluge i aplikacije koje mogu biti korištene na širokom rasponu različitih bežičnih
platformi na učinkovit i koristan način. WAE je podjeljen na dva logička sloja:
Korisničke programe, gdje spadaju mikropretraživač, telefonski imenik, editor poruka,...
Usluge i Formati dostupni korisničkim programima, gdje spadaju WML, WMLScript,
formati slika, vCard, vCalendar,...
WAE odvaja usluge od korisničkih programa i pretpostavlja okolinu u kojoj je više
korisničkih programa. Na ovaj način ne implicira nikakvu konkretnu implementaciju. Jedna
implementacija može kombinirati sve usluge u jednom korisničkom programu, dok druga može
usluge podijeliti na više korisničkih programa.
WAE uključuje i mikropretraživač koji implementira sljedeće karakteristike:
Wireless Markup Language (WML) – srednje teški markup jezik, sličan HTML-u,
optimiziran za upotrebu u mobilnim terminalima.
WMLScript - srednje teški skriptni jezik, sličan JavaScript-u.
Wireless Telephony Application (WTA, WTAI) – usluge telefonije
Formati sadržaja – skup definisanih formata podataka, koji uključuje slike, telefonske
imenike i kalendarske informacije.
Analogija ovom sloju u OSI modelu su slojevi prezentacije i aplikacije.
[9]
implementaciju u 'malim' klijentima. WTP se odvija na zaštićenim ili nezaštićenim bežičnim
datagramskim mrežama. Ima slijedeće karakteristike:
Tri vrste transakcijske usluge: Nepouzdani prenos u jednom smjeru, pouzdani prenos
u jednom smjeru, pouzdana dvosmjerna transakcija.
Moguće spajanje više PDU (Protocol Data Unit) u jednu SDU (Service Data Unit –
datagram korištenog nosioca)
WTLS (Wireless Transport Layer Security) je protokol koji se bazira na Secure Sockets
Layer-u (SSL). WTLS je namijenjen uptrebi sa WAP transportnim protokolima i optimiziran je
za usko-pojasne komunikacijske kanale. Karakteristike su mu sledeće:
Integritet podataka – WTLS osigurava da podaci poslani između servera i terminala
budu nepromijenjeni;
Privatnost – WTLS osigurava da poslani podaci ostanu privatni, odnosno da ih neko
treći ne može koristiti;
Autentičnost – WTLS osigurava autentičnost terminala i servera;
Aplikacije mogu selektivno omogućiti ili onemogućiti neke dijelove WTLS-a, ovisno o
sigurnosnim zahtjevima mreže. Klijent i server se dogovaraju o sigurnosnim opcijama koje će
koristiti (kriptografski algoritmi, dužine ključeva, izmjena ključeva, potvrda autentičnosti).
WTLS sadrži dva logička sloja:
Record Layer – Ovaj sloj ima okruženje prema WSP. On preuzima poruke koje se
trebaju prenijeti, opcionalno ih komprimira, kriptira i predaje podsloju takav paket. Obrnuto,
poruke koje su dobijene, se dekriptiraju, provjeravaju, dekomprimiraju i predaju se sloju iznad.
Nekoliko kontrolnih poruka se također može spojiti u jednu SDU, što je posebno korisno ako se
za nositelja koristi neki paketski prenos kao npr. GSM SMS.
Handshake protocol – Ovaj protokol se sastoji od tri podprotokola koji služe za
dogovor klijenta i servera o sigurnosnim parametrima, međusobnu identifikaciju i dojavu
grešaka.
WDP se nalazi iznad nosioca informacija podržanih različitim vrstama mreža. Usluge
WDP-a su:
[10]
adresiranje aplikacija preko portova,
segmentacija,
ponovno prikupljanje podataka i detekcija pogrešaka.
Kao opšti transportni sloj, WDP daje jedinstveno usluge gornjim slojevima,
osiguravajući im transparentnu komunikaciju preko bilo kojeg nosioca. WDP podržava više
simultanih komunikacija od viših slojeva preko jednog WDP nosioca. Broj porta identifikuje
viši entitet iznad WDP-a. To može biti neki drugi, viši sloj (WTP ili WSP), ili aplikacija, npr e-
mail.
WDP je dizajniran tako da koristi različite nosioce i efikasno koristi ograničene resurse
mobilnog uređaja.
5. NOSIOCI
CSD (Circuit Switched Data) – danas najbolje rješenje, koristi se govorni kanal GSM-a
(9,6 kbps), uspostava veze sa WAP Gateway-em traje 10s u najboljem slučaju. Kada se kao
nosilac koristi CSD, WAP pristupnik je spojen preko pristupnog servera (Access Server) s
mobilnom mrežom kao na slici 8.
[11]
Slika 8. CSD kao nosilac za WAP
Pri uspostavljanju veze putem CSD-a, između mobilnog telefona i pristupnog servera
uspostavlja se komunikacijska veza prenosa podataka putem PPP protokola (Point to Point
Protocol). Ova veza traje dok se ne završi WAP sesija. Komunikacija prenosa podataka
zauzima jedan radio kanal između mobilnoga telefona i MSC centra (Mobile Services Swtching
Centre). Između MSC i pristupnog servera koristi se ISDN veza (Integrated Services Digital
Network) od 64 kbps. Pristupni server sadrži i ruter, koji je spojen na operatorov intranet.
GPRS (General Packet Radio Service) – paketski prenos u kombinaciji sa radio vezom
daje stalno prisutnu vezu (nema uspostave – dial-up), a resursi mreže se koriste samo kod
prenosa podataka (kanal nije stalno zauzet). Brzina prenosa se idealno može podići do 172
kbps, ali su realno te brzine manje. Kada se GPRS koristi kao nosilac za WAP, WAP pristupnik
spaja se na GGSN čvor (Gateway GPRS Support Node) preko paketne mreže kao na slici 9.
[12]
6. OSTALE USLUGE I APLIKACIJE
Za izradu Wap stranice potreban je: računar, odgovarajući program i pristup Internetu.
Taj program je jedan obični Microsoft Notepad. Međutim, kako je ovaj program više za
naprednije korisnike, jer u njega se samo upisuje wml kodovi koje treba dobro poznavati,
preporučuje se program WAPtor.
Prilikom izrade stranica sa ovim programom nije potrebno nikakvo poznavanje wml
kodova, jer već ima gotove funkcije (operacije) u meniju koje se naknadno dodaju. Još jedna
velika prednost u odnosu na Notepad ovaj program ima što odmah prikazuje sa desne strane
izgled vaše Wap stranice sa trenutno napisanim sadržajem, ustvari prikazuje se isti onaj sadržaj
koji se treba pokazati i na mobilnim uređajima.
Da bi se sadržaj stranice ukrasio slikom, potrebno je imati sliku WBMP formata.
WBMP Wireless BitMap su slike koje služe za prikazivanje na mobitelima, a lako se dobiju iz
ostalih grafičkih formata Na Internetu se mogu naći mnogi programi za dobivanje WBMP slika
kao i Plug In-ovi za neke najpoznatije grafičke programe, kao što su Adobe Photoshop i
PaintShop Pro.
WAP se danas koristi za realizaciju većine web stranica kojima se pristupa preko
mobilnog telefona (WAP sites). Na slici 10 može vidjeti izgled tih stranica
[13]
Slika 10. Primjer WAP stranica
U postojećim mobilnim mrežama WAP možemo koristiti preko dva nosioca: CSD i
SMS, koji su svaki na svoj način ograničeni. Mobilnom telefonu koji se spaja preko CSD-a
treba do 30 sekundi za uspostavljanje podatkovne veze, što predstavlja značajan utrošak
vremena i samim tim veću cijenu usluge. Čak i skraćivanjem vremena uspostavljanja veze
preko CSD-a, korištenjem brzih pristupnih poslužitelja, vrijeme pristupa ne može biti kraće od
8-10 sekundi.
S druge strane, uspostavljanje veze preko SMS-a je jako kratko, ali budući da SMS
može prenijeti puno manje podataka nego CSD, WAP preko SMS-a je spor za aplikacije koje
trebaju prenijeti veće količine podataka do mobilnoga telefona.
Uvođenjem GPRS usluge vrijeme pristupa će biti beznačajno budući da je GPRS
mobilni terminal uvijek logički povezan s Internetom. GPRS omogućava veće brzine prijenosa
podataka nego CSD. Uz to, GPRS će riješiti problem plaćanja usluge, jer će operatori imati veći
izbor kod biranja načina naplate korištenja WAP aplikacija. Uz tarifiranje po vremenu tijekom
kojega korisnik aktivno koristi liniju, usluga se može naplaćivati i po količini prenesenih
podataka, po sadržaju, po razini kvalitete usluge, itd. WAP i GPRS se idealno nadopunjuju i
uvođenje GPRS-a u GSM mreže doprinijet će popularnosti WAP-a i povećat će broj
potencijalnih korisnika WAP usluge.
Bluetooth je još jedna tehnologija koja se s WAP-om dobro nadopunjuje. Bluetooth
povećava mobilnost korisnika otvarajući mogućnosti komunikacije s drugom elektronskom
opremom. U kombinaciji s WAP-om Bluetooth će omogućiti komunikaciju između korisnika,
elektroničkih uređaja i aplikacija u mreži ili na Internetu.
SAT (SIM Application Toolkit) je nadopuna WAP-u. Aplikacije bazirane na SIM
(Subscriber Identification Module) karticama mogu na ograničeni način također doći do
informacija na Internetu putem SMS-a. Budući da SIM kartica i SMS nemaju mogućnost
stalnog učitavanja novih aplikacija kao WAP protokol, koji to čini jednostavnim učitavanjem
WAP stranice s Interneta, mogućnosti SAT pretraživača su skromnije od WAP pretraživača.
Primjena SAT-a očekuje se u području gdje se zahtijeva pojačana sigurnost, budući da SAT
tehnologija omogućava zaštitu podataka s kraja na kraj sustava, premošćujući tako sigurnosnu
rupu koja postoji na WAP pristupniku. Očekuje se integracija SAT tehnologije u budućim
verzijama WAP standarda.
[14]
Najbolji primjer usklađenoga funkcioniranja različitih tehnologija je konceptualni
Ericssonov proizvod nazvan “Bežični novčanik” (Wireless Wallet) koji ujedinjuje Bluetooth,
WAP i Smart Card tehnologiju u jedan proizvod omogućujući različite novčane i druge
sigurnosne transakcije, bez obzira na mjesto i vrijeme. “Bežični novčanik” koristi Bluetooth
modul za komunikaciju s vanjskim uređajima, npr. WAP mobilnim telefonom, te Smart Card
čitač za komunikaciju s karticom umetnutom u novčanik. Tipičan primjer je kreditna kartica,
koja umjesto magnetske trake ima Smart Card čip. “Bežični novčanik” je u isto vrijeme i WAP
poslužitelj s WML kartama i Java servletima. Kada se vanjski uređaj spoji na “Bežični
novčanik”, prva stvar koju vidi je početna stranica. S početne stranice korisnik može slijediti
veze do svake kartice koja se nalazi u e-novčaniku (može ih biti više od jedne). Birajući neku
od ponuđenih veza, korisnik može plaćati, pogledati stanje svog bankovnog računa, dodavati
bodove na svoju Frequent Flyer karticu, itd. Takav e-novčanik može komunicirati s bilo kojim
elektronskim aparatom s Bluetooth čipom, kao što su osobna računala, bankomati, sigurnosna
vrata, automati za kavu, itd.
10. EVOLUCIJA WAP-a
Postojeći WAP standard nije pisan s namjerom da se Internet sadržaj dovede na mobilne
telefone. Kada je WAP standard kreiran, zahtjevi koje je postavljalo tržište bili su puno
skromniji nego što su danas. Danas, samo nekoliko godina kasnije, tržište izgleda drugačije i
postavlja drugačije zahtjeve. Pisan za ograničene mobilne mreže sadašnjosti, WAP ima i
ograničene mogućnosti. Budući da mobilni sustavi treće generacije nemaju tih ograničenja, ili
ih imaju u manjoj mjeri, standard se mora mijenjati kako bi preživio.
Buduće verzije standarda će uključivati funkcionalnosti poput tarifiranja, Smart Carda,
WAP-a u 3G sistemima, multimedije i konvergencija s X-HTML (eXtensible HTML). Ukratko,
evolucija WAP-a se može opisati na sljedeći način:
poboljšanje funkcionalnosti WAP-a u mobilnim sustavima druge generacije, na taj način
osnažujući sisteme koji već sada postoje na tržištu;
proširenje mogućnosti WAP-a, omogućujući mu rad s drugim tehnologijama, danas i u
budućnosti, kao što su Paging, Bluetooth, SmartCards, itd.
WAP budućnosti omogućit će usluge poput multimedijske razmjene podataka, nalaženja
najbližega restorana uz mogućnost prikaza karte i ponude restorana uz slike i zvuk, gledanje
filmova ili slušanje glazbe na mobilnom terminalu. Kako bi podržao ovakvu raznolikost usluga
WAP standard mora sadržavati:
Multimedijske formate
- npr. GIF, JPEG, MIDI, MP3 (audio), MPEG4 (video)
Markup Language
- zamjena WML s X-HTML Mobile Profile
- WAP pretraživač bi uz podršku za X-HTML trebao podržavati i
- WML 1.x. onda kada je to potrebno
Mjere koje udovoljavaju sigurnosnim zahtjevima
- TLS s kraja na kraj
- sigurnost na razini aplikacije treba omogućiti privatnost,
- autentifikaciju i integritet elektronskih transakcija
WAP pristupnik
- kako se broj WAP korisnika povećava, skalabilnost postaje sve
- važnija, a kako bi se omogućila skalabilnost pristupnika, treba
[15]
- minimizirati dodatno procesiranje na pristupniku za povećanje
- broja korisnika koje pristupnik može posluživati
Mjere koje udovoljavaju zahtjevima protokola
- treba sadržavati protokol pogodan za učitavanje velike količine
- podataka
- treba podržavati izabrano sigurnosno rješenje
- treba podržati poboljšanja trenutačne verzije protokola
Zvanična institucija zadužena za razvoj WAP-a u početku je bio WAP Forum. WAP
Forum je kasnije reorganizovan u instituciju nazvanu OMA (Open Mobile Alliance), koja danas
kontroliše skoro sve aspekte budućeg razvoja usluga bežičnog pristupa podacima.
WAP 2.0 predstavlja dorađenu verziju WAP-a, koristeći najnoviju verziju XHTML-a i
HTTP-a.
WAP Push, koji je u upotrebi od od verzije WAP 1.2, je implementiran da bi omogućio
da WAP sadržaj bude prezentovan na uređajima uz minimalne intervencije korisnika. WAP
Push u suštini predstavlja kodiranu poruku koja sadrži link na WAP adresu. Implementiran je
na vrhu WDP sloja, i kao takav može biti korišćen na svakom ''nosiocu podataka'' koji podržava
WDP (kao što su GPRS ili SMS). Međutim, u većini GSMmreža nije podržana aktivacija
poruke preko GPRS-a tako da se WAP Push pruke isporučuju najčešće preko SMS-a. Nakon
što je poruka primljena aplikacija koja podržava WAP 1.2 ili noviji će automatski korisniku
ponuditi opciju da pregleda WAP sadržaj. Na ovaj način WAP Push usmjerava krajnjeg
korisnika na WAP adresu gdje se nalazi traženi sadržaj spreman za pregled ili download na
uređaj. Adresa može biti jednostavna stranica, multimedijalni sadržaj ili Java aplikacija.
12. KOMERCIJALNI STATUS
[16]
Južna Koreja se takođe može smatrati jednim od najvećih provajdera naprednih WAP
usluga. WAP implementiran na vrhu CDMA2000 mreže se pokazao kao vrhunska
infrastruktura za realizaciju bežičnog prenosa podataka.
Prema podacima MDA (Mobile Data Association) juna 2004-te je zabilježen porast
broja WAP stranica od 42% u odnosu na isti period 2003-će. Ukupan broj WAP stranica u junu
2004-te je iznosio 4 milijarde. Ljudi sve više koriste WAP zaboravljajući početne nedostatke.
MMS(Multi Medial Service), spoj WAP-a i SMS-a, je doveo do još većeg korišćenja protokola.
[17]
ZAKLJUČAK
[18]
LITERATURA
[19]