What is Wireless Application Protocol (WAP)?

Trådløs Adgang: Forstå WAP-teknologien

21/08/2022

Rating: 4.29 (4464 votes)

I de tidlige dage af mobiltelefonien, længe før smartphones og højhastigheds 4G/5G-netværk blev en realitet, stod mobilbrugere over for en stor udfordring: Hvordan kunne man få adgang til internetbaseret indhold og tjenester på små, begrænsede enheder? Svaret kom i form af Wireless Application Protocol, bedre kendt som WAP. Denne tekniske standard og samling af kommunikationsprotokoller var designet til at levere internetbaseret indhold og tjenester til mobile enheder, såsom mobiltelefoner og PDA'er (Personal Digital Assistants), over trådløse netværk. WAP var et banebrydende forsøg på at bringe web-lignende funktionalitet og tjenester til håndholdte enheder, hvilket gjorde det muligt for brugere at få adgang til information, browse websteder og interagere med online tjenester fra deres lomme.

Indholdsfortegnelse

Hvad er Wireless Application Protocol (WAP)?

Wireless Application Protocol (WAP) er i sin kerne et sæt kommunikationsprotokoller og en programmeringsmodel, der gjorde det muligt for mobile enheder at interagere med internettet. Det blev skabt med det specifikke formål at omgå de begrænsninger, der var forbundet med tidlige mobiltelefoner – herunder lav processorkraft, begrænset hukommelse og små skærme. WAP var den bro, der forbandt det spirende mobilnetværk med den voksende verden af internetindhold. Det var ikke en fuldgyldig internetbrowser, som vi kender dem i dag, men snarere en strømlinet version designet til at håndtere de tekniske udfordringer ved trådløs datatransmission og de begrænsede ressourcer på mobile enheder.

Forestil dig en tid, hvor adgang til information på farten var en luksus, der krævede specialudstyr og ofte langsomme, dyre forbindelser. WAP's fremkomst markerede et betydeligt skridt fremad ved at standardisere, hvordan denne information kunne leveres og præsenteres på mobiltelefoner. Det var fundamentet for mange af de mobile tjenester, vi tager for givet i dag, fra simple tekstbaserede nyhedsfeeds til rudimentær mobilbank.

WAP's Historiske Udvikling og Formål

WAP var resultatet af et samarbejde mellem nogle af datidens teknologigiganter, herunder Nokia, Ericsson, Motorola og Unwired Planet (senere kendt som Phone.com og til sidst Openwave). Dette konsortium dannede WAP Forum i 1997, en organisation der spillede en afgørende rolle i udformningen af WAP-standarden. Hovedmotivationen for at skabe WAP var at give mobile enheder, herunder mobiltelefoner og PDA'er, adgang til internetbaseret indhold og tjenester, på trods af de daværende enheders begrænsninger i processorkraft, hukommelse og skærmstørrelse. Der var et klart behov for en standardiseret protokol og ramme, der kunne gøre webindhold tilgængeligt på en måde, der var optimeret til disse enheder.

I 2002 blev WAP Forum, som et resultat af fælles indsats fra sine medlemmer, fusioneret med forskellige andre industrifora og dannede en alliance kendt som Open Mobile Alliance (OMA). Denne fusion understregede et skift mod en bredere standardisering af mobile tjenester, hvor WAP's principper fortsat dannede grundlag for udviklingen af nye mobilteknologier. WAP blev betragtet som en de facto-standard, især på grund af dets evne til at skabe webapplikationer til mobile enheder, hvilket gjorde det til et afgørende skridt i udviklingen af mobil computing.

WAP's Arkitektur: En Dybdegående Gennemgang

Arkitekturen bag Wireless Application Protocol (WAP) er omhyggeligt designet til at lette internetadgang over trådløse netværk, samtidig med at den adresserer de udfordringer, som tidlige mobile enheders begrænsede båndbredde, processorkraft og skærmkapacitet medførte. Denne lagdelte arkitektur minder meget om TCP/IP-protokolstakken, men er optimeret til den trådløse kontekst.

WAP-klienten

Dette er typisk den mobile enhed, såsom en mobiltelefon eller en PDA, der er udstyret med en WAP-browser. WAP-browseren er ansvarlig for at initiere anmodninger til WAP-gatewayen og gengive indhold, der modtages som svar. Den bruger primært Wireless Markup Language (WML) til indholdsvisning.

Wireless Markup Language (WML)

WML er et letvægts-markup-sprog, der er designet til at skabe websider, som kan vises på mobile enheder. Det er optimeret til små skærme og lav båndbredde, svarende til hvordan HTML bruges til standardwebsider. WML er defineret som en XML 1.0-applikation, hvilket gjorde det muligt at strukturere indhold på en måde, der var nem at parse og gengive på ressourcebegrænsede enheder.

WAP Gateway (WAP-gateway)

WAP-gatewayen fungerer som en mellemmand mellem WAP-klienten og internettet. Den oversætter WAP-anmodninger til standard webprotokoller (som HTTP) og omvendt. Denne oversættelse omfatter konvertering af WML-indhold til HTML for webservere og derefter tilbage til WML eller andre passende formater for den mobile klient. Gatewayen indeholder ofte også en scripting-motor til at køre Wireless Markup Language Script (WMLScript), som er et letvægts scriptsprog til klient-side scripting i WAP. Gatewayen spillede en afgørende rolle i at tilpasse internetindhold til den trådløse verden.

WAP Protokolstakken

WAP-protokolstakken specificerer de forskellige kommunikations- og datatransmissionslag, der anvendes i WAP-modellen:

  • Applikationslaget (Wireless Application Environment - WAE): Dette lag består af applikationsmiljøet (WAE), specifikationer for mobile enheder og programmeringssprog til indholdsudvikling, dvs. WML.
  • Sessionslaget (Wireless Session Protocol - WSP): WSP er en protokol, der bruges til sessionsstyring og tilbyder både forbindelsesorienterede og forbindelsesløse tjenester til de øvre lag. Det optimerer dataoverførslen mellem klient og server ved at give en hurtig forbindelsesopsætning og effektive datatransfermekanismer.
  • Transaktionslaget (Wireless Transaction Protocol - WTP): WTP kører oven på UDP (User Datagram Protocol) og er en del af TCP/IP-stakken, der tilbyder transaktionsunderstøttelse. Dette lag sikrer pålidelig levering af anmodninger og svar.
  • Sikkerhedslaget (Wireless Transport Layer Security - WTLS): WTLS er sikkerhedslaget i WAP-arkitekturen, der giver privatliv, dataintegritet og autentificering for WAP-tjenester. Det er analogt med TLS/SSL-protokollerne, der bruges i traditionel internetkommunikation, men er optimeret til de trådløse netværks begrænsninger.
  • Transportlaget (Wireless Datagram Protocol - WDP): WDP fungerer som en universel data-datagramtjeneste, der er tilpasset de specifikke funktioner i forskellige trådløse netværk. Det tilbyder et ensartet dataformat til de højere lag af WAP-stakken, uanset det underliggende netværk.
  • Wireless Telephony Application Interface (WTAI): WTAI giver grænseflader til telefonitjenester, såsom at foretage opkald, sende SMS-beskeder og adgang til telefonbog. Dette gjorde det muligt for WAP-applikationer at integrere tæt med mobiltelefonens telefonifunktioner.

Sådan Fungerer WAP-Modellen

For at levere internetindhold til mobile enheder benytter WAP en række trin og komponenter, der samarbejder effektivt. WAP-modellen består af tre hovedniveauer: Klienten, Gatewayen og Oprindelsesserveren.

  1. Brugerinitiering: Når en bruger åbner browseren på sin mobile enhed og vælger et websted, de ønsker at se, sender den mobile enhed en URL-kodet anmodning via netværket til en WAP-gateway ved hjælp af WAP-protokollen. Denne anmodning er kodet specifikt til WAP-protokollen for at være letvægts og effektiv.
  2. Anmodningsoversættelse ved Gateway: Den sendte kodede anmodning oversættes via WAP-gatewayen og videresendes derefter i form af en konventionel HTTP URL-anmodning over internettet. WAP-gatewayen fungerer som en proxy-server, der brobygger mellem det trådløse WAP-domæne og det kablede internetdomæne.
  3. Webserverbehandling: Når anmodningen når en specificeret webserver, behandler serveren anmodningen, ligesom den ville håndtere enhver anden HTTP-anmodning, og sender svaret tilbage til den mobile enhed via WAP-gatewayen. Dette svar er ofte i HTML-format, da de fleste webservere hoster indhold i HTML.
  4. Indholdskonvertering og Visning: Nu konverterer WAP-gatewayen det modtagne HTML-indhold til WML (Wireless Markup Language) eller et andet passende format, som mobiltelefonens WAP-browser kan forstå og vise. Dette WML-filens endelige svar kan derefter ses i den mobile brugers browser. Hvis den mobile enhed er direkte forbundet til en WML-kompatibel server, transporteres WML-indholdet ved hjælp af HTTP/TCP-IP-protokoller til WAP-proxyen, som derefter konverterer det til det binære WML-format, der leveres til de trådløse enheder via trådløse netværk som 2G og 3G.

Denne proces sikrede, at internetindhold, der oprindeligt var designet til større skærme og hurtigere forbindelser, kunne kondenseres og leveres effektivt til de begrænsede mobile enheder. Det var en genial løsning på et komplekst problem i en tid med begrænsede teknologiske muligheder.

Fordele ved WAP-Teknologien

Da WAP blev introduceret i 1999, tilbød det en række betydelige fordele for trådløse netværksoperatører, indholdsudbydere og slutbrugere, hvilket banede vejen for mobil datakommunikation:

  • Hurtig Teknologi (i sin tid): Sammenlignet med de daværende alternativer, som ofte var tekstbaserede SMS-tjenester eller proprietære løsninger, var WAP designet til at være en hurtig og effektiv måde at levere indhold på over begrænsede trådløse netværk.
  • Open Source og Gratis: WAP var en åben standard, hvilket betød, at den var frit tilgængelig og ikke krævede licensafgifter. Dette fremmede udbredelsen og integrationen på tværs af forskellige enheder og netværk.
  • Multi-platform Implementering: WAP kunne implementeres på tværs af forskellige mobile platforme og enheder, hvilket sikrede en bred kompatibilitet og gjorde det muligt for producenter at integrere WAP i deres mobiltelefoner uafhængigt af den specifikke model eller styresystem.
  • Netværksstandarduafhængighed: WAP var designet til at fungere problemfrit med forskellige trådløse teknologier, såsom GSM og CDMA. Dette gjorde det uafhængigt af specifikke netværksstandarder og sikrede, at det kunne bruges i mange forskellige geografiske områder og netværksmiljøer.
  • Højere Kontrolmuligheder: WAP gav udviklere og indholdsudbydere mere kontrol over, hvordan indhold blev præsenteret og interageret med på mobile enheder, hvilket var et fremskridt fra simple tekstbaserede meddelelser.
  • Ligner Internetmodellen: WAP var baseret på konceptet World Wide Web (WWW), og dets backend-funktion var meget lig WWW. Dette gjorde det lettere for webudviklere at tilpasse sig WAP, da mange af de grundlæggende principper var velkendte.
  • Real-time Data: Med WAP kunne brugere sende og modtage real-time data, hvilket åbnede op for mere dynamiske og interaktive mobile tjenester, såsom nyhedsfeeds, vejrudsigter og enkle spil.
  • Bred Enhedsunderstøttelse: På sit højdepunkt understøttede de fleste moderne mobiltelefoner og enheder WAP, hvilket bidrog til dets udbredelse og accept som en de facto-standard for mobil internetadgang.

Ulemper ved WAP-Teknologien

På trods af WAP's innovative natur og de fordele, det bragte, var der også en række ulemper, der i sidste ende bidrog til dets fald i relevans med fremkomsten af mere avancerede teknologier:

  • Langsom Forbindelseshastighed og Begrænset Tilgængelighed: Selvom WAP var optimeret til langsomme netværk, var den faktiske forbindelseshastighed ofte stadig begrænset af de underliggende 2G-netværk (f.eks. GPRS), hvilket gjorde brugeroplevelsen træg. Tilgængeligheden af WAP-tjenester var også begrænset til områder med mobildækning, og i nogle regioner var internetadgang via mobiltelefoner enten meget sparsom eller helt umulig.
  • Mindre Sikkerhed: Selvom WAP inkluderede et sikkerhedslag (WTLS), blev det anset for mindre sikkert sammenlignet med de TLS/SSL-protokoller, der blev brugt på det kablede internet. Den 'afbrydelse' af krypteringen ved WAP-gatewayen (hvor data blev dekrypteret, oversat og derefter rekrypteret) var en potentiel sårbarhed, der rejste bekymringer omkring datafortrolighed.
  • Lille Brugergrænseflade (UI): WAP-browserne var begrænset af de små, monokrome eller lavopløselige skærme på tidlige mobiltelefoner. Dette resulterede i en meget begrænset og ofte frustrerende brugergrænseflade, hvor navigation var besværlig, og indhold blev præsenteret på en meget rudimentær måde. Dette stod i skarp kontrast til den rige, grafiske oplevelse, der var tilgængelig på stationære computere.
  • Begrænset Funktionalitet: WML var et simpelt markup-sprog, der ikke understøttede komplekse interaktioner, animationer eller avancerede script-funktioner, som HTML og JavaScript gjorde på fulde webbrowsere. Dette begrænsede typen af applikationer og indhold, der kunne leveres via WAP.
  • Omkostninger: I mange regioner var dataforbrug via WAP forbundet med høje omkostninger, da afregningen ofte var baseret på sendt/modtaget datamængde eller tid, hvilket gjorde det dyrt for almindelige brugere at udnytte tjenesterne fuldt ud.

WAP's Anvendelsesområder

WAP banede vejen for mange af de mobilbaserede tjenester, som vi i dag tager for givet. Selvom WAP-teknologien i sig selv er blevet overhalet af mere avancerede standarder, var dens anvendelsesområder i sin tid revolutionerende:

  • Internetadgang fra Mobile Enheder: Den mest grundlæggende anvendelse var at give brugere mulighed for at få adgang til en forenklet version af internettet direkte fra deres mobiltelefoner. Dette omfattede nyhedsfeeds, sportsresultater og vejrudsigt.
  • Mobilspil: WAP muliggjorde spil over trådløse netværk, typisk enkle tekstbaserede eller rudimentære grafiske spil, der kunne spilles mod andre eller mod serveren.
  • Mobil E-mail: Brugere kunne tjekke og sende e-mails via deres mobile internetforbindelse, hvilket var en stor bekvemmelighed for forretningsrejsende og andre, der havde brug for adgang på farten.
  • Online Mobilbank: En af de mest populære og praktiske anvendelser var mobilbank. WAP gjorde det muligt for brugere at tjekke kontosaldoer, overføre penge og betale regninger direkte fra deres telefon, hvilket revolutionerede personlig finansforvaltning.
  • Adgang til Forretningsapplikationer: WAP-aktiverede telefoner kunne bruges til at få adgang til virksomheders systemer, såsom tidsregistrering og indsendelse af udgiftskrav, hvilket forbedrede effektiviteten for medarbejdere på farten.
  • Informationstjenester: En bred vifte af internetbaserede informationstjenester blev tilgængelige, herunder geografisk placering (før GPS i telefoner), detaljerede vejrudsigter, flyinformation, biograf- og filminformation samt trafikopdateringer. Disse tjenester var ofte afgørende for at hjælpe brugere med at planlægge deres dag.

WAP vs. Det Moderne Mobilinternet: En Sammenligning

For at forstå WAP's plads i historien er det nyttigt at sammenligne det med det moderne mobilinternet, som vi kender det i dag. WAP var en nødvendig overgangsteknologi, men den havde fundamentale forskelle fra nutidens weboplevelse.

FunktionWireless Application Protocol (WAP)Moderne Mobilinternet (HTML5, 4G/5G)
Markup SprogWML (Wireless Markup Language)HTML5, CSS3, JavaScript
ForbindelsesmodelVia WAP Gateway (proxy-baseret)Direkte HTTP/HTTPS-forbindelse
NetværkshastighedOptimeret til 2G (langsom, f.eks. GPRS)Høj hastighed (4G, 5G), bredbåndslignende
EnhedsressourcerMeget begrænsede (CPU, RAM, skærm)Kraftige smartphones (høj CPU, RAM, HD-skærme)
BrugergrænsefladeTekstbaseret, rudimentær grafik, små skærmeRige, interaktive, grafiske, touch-baserede
SikkerhedWTLS (potensiel gateway-sårbarhed)TLS/SSL (end-to-end kryptering)
ApplikationskompleksitetEnkle, tekstbaserede tjenesterKomplekse webapplikationer, streaming, spil

Denne sammenligning viser tydeligt, hvor WAP hørte hjemme i den teknologiske udvikling – som en nødvendig, men begrænset, forløber for nutidens fuldt udbyggede mobile weboplevelse.

Ofte Stillede Spørgsmål om WAP

Hvad står WAP for?

WAP står for Wireless Application Protocol. Det var en standard og et sæt protokoller, der gjorde det muligt for mobile enheder at få adgang til internetindhold og tjenester over trådløse netværk i en tid, hvor mobiltelefoner havde meget begrænsede ressourcer.

Hvorfor blev WAP udviklet?

WAP blev udviklet for at overvinde de tekniske begrænsninger ved tidlige mobile enheder – såsom lav processorkraft, begrænset hukommelse og små skærme – og de langsomme trådløse netværk. Formålet var at standardisere, hvordan internetindhold kunne leveres og vises på disse enheder, og dermed give mobilbrugere adgang til information og onlinetjenester på farten.

Hvordan adskiller WML sig fra HTML?

WML (Wireless Markup Language) var et letvægts-markup-sprog, der var optimeret til mobile enheder med små skærme og lav båndbredde. Det var en XML-applikation og var meget mere begrænset i sine funktioner sammenlignet med HTML (HyperText Markup Language), som er designet til fulde webbrowsere med rig grafik og interaktive elementer. WML fokuserede på at præsentere indhold i små 'kort' (cards), der passede til mobile skærme, mens HTML er bygget til mere komplekse og frie layout.

Er WAP stadig relevant i dag?

Nej, WAP i sin oprindelige form er ikke længere relevant eller i udbredt brug i dag. Med fremkomsten af 3G, 4G og 5G-netværk, kraftfulde smartphones med fulde webbrowsere (der understøtter HTML5, CSS3, JavaScript) og en markant stigning i båndbredde, er WAP blevet overhalet. Det moderne mobilinternet giver en meget rigere og mere problemfri brugeroplevelse, der ligner den, man får på en stationær computer.

Hvilke sikkerhedsforanstaltninger brugte WAP?

WAP inkluderede et sikkerhedslag kaldet WTLS (Wireless Transport Layer Security), som var analogt med TLS/SSL, der bruges på det kablede internet. WTLS skulle sikre privatliv, dataintegritet og autentificering for WAP-tjenester. En kritik af WTLS var dog, at krypteringen ofte blev afbrudt ved WAP-gatewayen, hvor data midlertidigt blev dekrypteret, før de blev videresendt, hvilket kunne udgøre en potentiel sikkerhedsrisiko i visse scenarier.

WAP var en afgørende overgangsteknologi, der banede vejen for den mobile internetrevolution. Selvom dens begrænsninger i sidste ende førte til dens udfasning, kan dens indflydelse stadig mærkes i nutidens mobile landskab. Den lærte industrien værdifulde lektioner om at tilpasse internetindhold til mobile enheder og understreger vigtigheden af standardisering i den hastigt udviklende verden af mobilteknologi.

Hvis du vil læse andre artikler, der ligner Trådløs Adgang: Forstå WAP-teknologien, kan du besøge kategorien Mobilteknologi.

Go up