1 LA TECNOLOGIE A! Au "ur# $e %a soutenance bib%io Arnau$ &ERGE' Da(# RI)O*D Da(i$ +A&ORA PRESENTATION DE LA TECHNOLOGIE WAP...............................................................3 1,1-*EL-*ES E.E&!LES D/A!!LICATIONS D* A! 0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1 Applications grand public :................................................................................................5 Applications dentreprise :.................................................................................................5 ARCHITECTURE....................................................................................................................6 ARC2ITECT*RE &AT3RIELLE G3N3RALE D* !ROTOCOLE A!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4 LA !ASSERELLE A!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,5 LE SER6E*R E),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,11 LE R3SEA* O!3RATE*R,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,11 STRUCTURE DU PROTOCOLE.........................................................................................12 LE PROTOCOLE WDP (WIRELESS DATAGRAM PROTOCOL)................................13 LE PROTOCOLE WTLS.....................................................................................................16 LE PROTOCOLE WTP.........................................................................................................22 LE PROTOCOLE WSP.........................................................................................................28 PROTOCOLE WAE...............................................................................................................32 ANNEXES...............................................................................................................................35 S3C*RIT3 S*R LE A!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,71 CO&!ARAISON TLS ET SSL,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,78 LE A! EN C2I99RE,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,75 S'NTA.E DE )ASE &L,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:0 CO&!ARAISON A! ;I<&ODE 0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:1 LE A! 9OR*&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:4 LES 6IR*S S*R LE A!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:8 GLOSSAIRE,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:= CONCLUSION.......................................................................................................................5 BIBLIOGRAPHIE..................................................................................................................51 2 PRESENTATION DE LA TECHNOLOGIE WAP La tec>no%o?ie A! a pour but $e permettre @ $es terminaux mobi%es A%es t%p>ones portab%es par exemp%eB $Cacc$er @ $es $ocuments circu%ant par $es rseaux sans Di%, I% sCa?it $onc $e permettre @ nCimporte Eue% termina% mobi%e $e pou(oir Dormater $es $ocuments, CCest pour ce%a EuCun protoco%e uni(erse% a t mis en p%ace, %e A! AW!"#$#%% A&&$!'()!*+ P"*)*'*$ ou en DranFais !rotoco%e $/App%ication &obi%eB, I% se propose $e $Dinir %a DaFon $e %aEue%%e %es terminaux mobi%es accG$ent @ $es ser(ices InternetH et ce%a @ un ni(eau au<$essus $e %a transmission $es $onnesH ce%%e<ci tant spciDiEue @ c>aEue oprateur $e t%p>onie, Le A! est n $e %Ca%%iance en 1558 $e p%usieurs ?ran$s ?roupes re?roupant $es constructeurs $e mobi%es AN*,!(- E"!'%%*+...BH $es oprateurs en t%p>onie mobi%e et $es mu%tinationa%es AP.*+#.'*/- M!'"*%*0)..,B au sein $u A! 9orum, Ce%ui ci est c>ar? $e (a%i$er %es spciDications tec>niEues proposes par %es socits participantes, La (ersion 1,0 $u protoco%e A! a t pub%ie en &ai 155=, Les spciDications $u A! sont %ibresH cCest @ $ire Eue EuiconEue peut %es %ire et en appren$re %e Donctionnement , Le A! est actue%%ement Dina%is $ans sa (ersion 1,2 $epuis Din septembre 1555, Les spciDications associes sont $isponib%es sur %e site $u WAP1ORUM AIII,IapDorum,or?B ou sur %e site $e NoJia AIII,noJia,comB, LCensemb%e $es protoco%es A! ont t $(e%opps $ans %e respect $es protoco%es mu%ticouc>es $u mo$G%e OSIH si bien Eue %Con peut Daire un para%%G%e entre %a pi%e TC!;I! et %e A!, 7 Le mta %an?a?e .2T&L Asuccesseur $e %Cactue% 2T&L : et orient .&LBH Eui $e(ait @ %Cori?ine Ktre uti%is a Dina%ement t aban$onnH %e A! 9orum %ui a#ant prDr %e &LH %an?a?e asseL intuitiD et >ritant $u .&L, Ce %an?a?e permet $e na(i?uer par %e biais $Cun termina% entre $iDDrents $ocuments &L et aussi entre $iDDrentes parties $Cune pa?e &L, Le &L peut Ktre compar @ un 2T&L pur, !our enric>ir ce %an?a?eH %e A! 9orum a ?a%ement $onn %es spciDications $u &LScriptH %an?a?e comparab%e au Ma(ascript pour %C2T&L et Eui permet au pro?rammeur $e tenir compte $e certaines spciDicits $u mobi%e %ui< mKme et $Capporter p%us $e Donctionna%its aux pa?es $(e%oppes, : 1,1-ue%Eues exemp%es $/app%ications $u A! 0 Applications grand public : en(oi et rception $Ce<mai%s consu%tation $es cours $e %a bourse t%c>ar?ement $e sonneries $e t%p>one ?estion $e comptes bancaires rec>erc>e $e numros $e t%p>ones ou $Ca$resses accGs @ $es ser(ices $CinDormation Aser(ices $e neIs personna%issH %es $erniers rsu%tats sportiDsB consu%tation $es pr(isions mto en(oi $e t%messa?es @ $es ?roupes $e personnes comman$e et paiement $e biens et $e ser(ices rec>erc>e $Cun restaurant ou $Cun ma?asin $ans %e Euartier rser(ation $Cun bi%%et $e spectac%e ou $e train rec>erc>e $u mei%%eur itinraire entre $eux points $onns consu%tation $CinDormations sur %a circu%ation routiGre etc, Applications d!ntr!pris! : en(oi et rception $es e<mai%s ?estion $e stocJs sui(i $e comman$es mise @ "our @ $istance $e %Ca?en$a accGs @ %Cintranet A accGs @ $es bases $e $onnes pri(es B et;ou %Cextranet $e %Centreprise rser(ations $e transportsH $C>ber?ement ?estion $es Drais $e $p%acement etc, %a p%us ?ran$e (o%ution @ (enir est sans conteste %a Duture transition $es rseaux actue%s (ers %es normes G!RSH et surtout *&TS, En eDDetH %e GS& ne propose actue%%ement EuCun $bit pau(re %imit @ 5,4 Jbit ;s ce Eui ne correspon$ mKme pas @ %a (itesse $Cun mo$em $Ci% # a 1 ans, TouteDoisH tant $onn %es restrictions en?en$res par0 %e rseau Aban$e passante r$uiteB %e termina% Acran r$uitH mmoire en petite EuantitH $e Daib%e capacits en terme $e processeurH autonomie restreinte B i% tait ncessaire $e mettre au point un protoco%e spciDiEue @ ces terminaux $Cun nou(eau t#pe, A %CopposH %es nou(eaux rseaux permettront $Cattein$re $es capacits nettement suprieuresH ainsi %e G!RS permettra $Cattein$re 1:: Jbit;sH mais cCest surtout %Carri(e tant atten$ue $e %a norme *&TS Eui Dera re%%ement bascu%er %a $onne au proDit $u A!, On pourra $ans ce cas attein$re $es taux $e transDert $e %Cor$re $e 2 &bits;sH ce Eui $e(rait permettreH par %e biais $e terminaux approprisH $e (>icu%er $e %a (oixH $es $onnesH mais aussi $e %a (i$o, 1 ARCHITECT"RE Tout comme pour %e ebH %e A! a t conFu $ans une approc>e c%ient<ser(eur, Le termina% mobi%e incorpore un na(i?ateur %?er A%CEui(a%ent $CInternet Exp%orer ou $e Netscape Na(i?atorB Eui communiEue a(ec un ser(eur A!, Les ressources $es terminaux mobi%es actue%s tant %imitesH %e traitement $es $onnes est principa%ement assur cNt ser(eur, Les protoco%es A! se situant au $essus $e %a couc>e matrie%%eH %e A! est par consEuent in$pen$ant $u t#pe $e rseau $e communication uti%is AGS& et bientNt G!RS et *&TSB ce Eui %ui procure une ?ran$e soup%esse et une Dorte compatibi%it au ni(eau $e ses app%ications, Arc>itecture matrie%%e ?nra%e $u protoco%e A! Les arc>itectures A! reposent sur 23()"# 4"!23#% )#'.+*$*5!23#%H c>acune tant ncessaire pour ?arantir %Cac>eminement $Cun messa?e par %e protoco%e A! 0 1, La mise en p%ace $Cun ser(eur eb et AouB app%icatiD $isposant $e contenu au Dormat A! Aou p%us prcisment &LB 2, LCint?ration $Cune passere%%e ou $Cun ser(eur A! 7, Le rseau $e %Coprateur :, LCuti%isation par %e c%ient $Cun termina% A! cCest @ $ire Eui >ber?e un na(i?ateur A! Les simi%itu$es a(ec %es arc>itectures eb sCexp%iEuent Daci%ement, En eDDetH ces $eux arc>itectures remp%issent %a mKme missionH ce%%e $e ?nrer $es $ocuments @ partir $e $iDDrentes sources $e $onnes et $e %es transmettre @ un na(i?ateur $$i, Ce sc>ma reprsente %e cas ?nra%H mais %a passere%%e peut Ktre situe @ $iDDrents en$roits sur %e rseau, 4 Le sc>ma (u prc$emment est en Eue%Eue sorte une (u%?arisation $e %Carc>itecture A!H en eDDetH ce%%e<ci peut Ktre (arie, 1< %e sc>ma ci $essous reprsente %e matrie% mis en Ou(re pour une connexion A! $ans %a p%upart $es cas0 Cette so%ution tec>no%o?iEue est ce%%e Eui est mise en Ou(re par %es oprateurs t%p>oniEues pour Eue %es usa?ers puissent acc$er aux contenus A!, Dans ce cas prcisH %Coprateur >ber?e aussi bien %a passere%%e A! Eue %e RAS ARemote Access Ser(iceB Eui permet $Cacc$er @ Internet, CCest cette so%utionH Daci%e @ mettre en Ou(re Eui est uti%ise $ans %e cas $e %a $iDDusion $e contenus A! sur %es sites $es oprateurs, En pratiEueH %Cuti%isateur pourra acc$er aux ser(ices Internet uniEuement par %a passere%%e $e 9rance T%com et atterrira $onc par $Daut sur %e portai% A! $e %Coprateur Aap%ocJin?B, Tec>niEuementH ce%a ressemb%e @ %Cob%i?ationH impose par %es Dournisseurs $CaccGs @ Internet @ %eurs c%ientsH $CaDDic>er %eur pa?e $Caccuei% par $Daut, I% sCa?itH pour c>acun $es acteurs $u A!H $Cimposer son propre bouEuet $e ser(icesH en assurant %e maximum $e passa?e sur son site portai%, 8 2<pasere%%e c>eL un Dournisseur Cette so%ution prsente %Ca(anta?eH pour %es Dournisseur $CaccGsH $e ne pas Ktre $pen$ants $es oprateurs t%p>oniEues et $e pou(oir ainsi a$ministrer %eur propre passere%%e A!, Dans ce casH seu%e %a connecti(it GS&;RTC $es oprateurs est uti%ise, LCuti%isateur compose ainsi $irectement %e numro $u Dournisseur Eui $e(ient $onc un oprateur t%p>oniEue a%ternatiD spcia%is $ans %a connexion Internet (ia %e A!, 7< passere%%e A! en interne Si %e c%ient (eut ?ar$er %a maPtrise comp%Gte $es connexions A!H i% peut $ci$er $Ca(oir sa propre passere%%e A!H on se retrou(e a%ors $ans %a situation ci<$essous Cette so%ution peut Ktre en(isa?eab%e $ans %e cas $Capp%ications A! $$ies @ une entreprise et exp%oitant $es $onnes sur %CIntranet, = Le termina% Aou t%p>one A! actue%%ementB Le termina% nCa $Cuti%itH (is a (is $u A!H Eue par %Cexistence $e son na(i?ateur A!, Le na(i?ateur se c>ar?e en eDDet $e $co$er %es inDormations transmises par %a passere%%e A! et Eui ont t cres soit par %e pu%% A$eman$e $e %Cuti%isateurB soir par %e pus> Ainitiati(e $Cun ser(eurB, I% est comparab%e @ un or$inateur $ot $Cune connexion Internet, &Kme si %es spciDications A! sont actue%%ement $ans %a (ersion 1,2H %a p%upart $es na(i?ateurs nCexp%oitent en Dait Eue %a (ersion1,1 (oire 1,0, Contrairement aux i$es reFuesH %es na(i?ateurs sont rarement conFus par %es DabriEuants $e t%p>ones mobi%es AA%cate%H EricssonH Siemens,,,B mais p%utNt par $es socits tierces te%%es Eue !>one,com ou &icrosoDt AEui restent $es ma"ors $ans %e $(e%oppement $u A!B, Les p%us connus sont 0 !>one,com *! broIser :,00 cCest %Cun $es premiers acteurs sur %e marc> $es na(i?ateurs Iap, Ce%ui<ci rpon$ correctement @ %a norme &L 1,1 et $e nombreux DabriEuants $e matrie% %ui Dont conDiance, Na(i?ateur 8110 0 premier mobi%e en 9rance @ supporter %e A!H %e 8110 $e NoJia $ispose $e son propre na(i?ateur Eui rpon$ @ peu prGs aux normes &L 1,1 &icrosoDt &obi%e Exp%orer 0 ce na(i?ateur est actue%%ement en prparation et $e(rait (oir %e "our $ans %e $euxiGme semestre 2000, Le na(i?ateur A! est $estin @ pou(oir aDDic>er $u contenu 2T&L et &L 1,1 sur tous %es terminaux A! uti%isant in$oIs CE Auti%isab%e $onc par %es !DAs0!ersona% Di?ita% AssistantB, I% est ?a%ement possib%e $Ca(oir accGs @ $es sites Eui $iDDusent $u contenu &L $irectement sur son or$inateur, De p%us en p%us $e na(i?ateurs $$is A! sCint?rent au na(i?ateur eb par $Daut, La passere%%e A! La passere%%e estH en Eue%Eues sortesH %C%ment c% $e %a communication $ans %e A!H en eDDetH e%%e permet $Cune part $Cassurer %a connexion entre %e mon$e GS& et %e rseau inDormatiEue AInternet ou IntranetBH mais surtoutH cCest e%%e Eui co$e et $co$e %es reEuKtes et %es rponses entre %e termina% mobi%e et %e ser(eur eb, La connexion GS&<Internet nCest pasH @ proprement par%erH intrinsGEue au A!, En eDDet on trou(e sur Internet $es $iLaines $e sites permmettant $Cen(o#er $es S&S AS>ort &essa?e S#stemB @ nCimporte Eue% mobi%eH preu(e Eue %a communication entre ces $eux mon$es est $"@ Daite, !ar contreH %e co$a?e<$co$a?e $es reEuKtes est spciDiEue au A!, Dans un souci $Coptimisation $e ban$e passanteH c>aEue passere%%e est c>ar?e $e compresser %es reEuKtes EuCe%%e reFoit en un Dormat binaire Eue %e termina% $e(ra $compresser et interprter, 5 La Di?ure ci<$essous $tai%%e %e Donctionnement $e %a passere%%e A! Dans %Carc>itecture $Cune passere%%eH on (a retrou(er un certain nombre $e couc>es $u protoco%e A! A @ %Cexception $e %a couc>eapp%ication AEB, La passere%%e est c>ar?e $e con(ertir %es $onnes reFues $ans %es $ata?rammes D! en paEuets conDormes au protoco%e 2TT! pour pou(oir $ia%o?uer a(ec $es ser(eurs eb et (ice<(ersa, La Di?ure sui(ante exp%icite %a DaFon $ont (a a(oir %ieu un c>an?e $CinDormations @ tra(ers une passere%%e %ors $Cune reEuKte, 1<LCuti%isateur appuie sur une touc>e $e son t%p>one @ %aEue%%e correspon$ une *RL 2< *ne reEuKte est en(o#e @ %a passere%%e conDi?ure par $DautH en uti%isant %e protoco%e A! 7< La passere%%e A! cre une reEuKte 2TT! con(entionne%%e pour %C*RL $eman$e et %a transmet au ser(eur eb 10 :< Cette reEuKte 2TT! est ana%#se par %e ser(eur eb, Si %C*RL correspon$ @ un Dic>ier statiEue A>tm%BH %e ser(eur eb (a c>erc>er ce Dic>ier et %ui a"oute un entKte 2TT!, Si %C*RL correspon$ @ un script CGI ou autresH $ans ce casH %e ser(eur %ance %Capp%ication correspon$ante, 1< Le ser(eur eb retourne %e "eu $e cartes &L a(ec %CentKte 2TT! a"outH ou $irectement %es $onnes &L issues $u script, 4< La passere%%e A! (riDie %CentKte 2TT! et %e contenu &LH et co$e %e tout $ans une Dorme binaire, La passere%%e cre a%ors une rponse au Dormat A! Eui est transmise au na(i?ateur, 8< Le na(i?ateur reFoit une rponse, I% interprGte %e contenu &L et aDDic>e %a premiGre carte $u "eu $e carte A(oire $escription $u %an?a?e &LB, Le ser(eur eb I% Daut ici pren$re un peu $Ccart par rapport aux ser(eurs eb c%assiEues Eui existent sur Internet et Eui nC>ber?ent Eue $es pa?es 2T&L, En eDDetH $ans %Carc>itecture A!H %e ser(eur eb a %e rN%e $e Dournir $es $ocuments Eui seront aDDic>s sur %e na(i?ateur (ia %a passere%%e A!, AinsiH son but nCest p%us seu%ement $e Dournir $es $ocuments au Dormat 2T&L mais ?a%ement au Dormat &L Aire%ess &arJup Lan?ua?eBH %an?a?e en (i?ueur sur %es terminaux A!, !our ce%aH i% pourra Ktre coup% @ $es bases $e $onnes pour ?nrer $u contenu ou @ $es ser(eurs app%icatiDs A$estin @ %a tra$uction $es pa?es 2T&L en &L par exemp%eB, De p%us en p%us $C>ber?eurs $e pa?es Internet proposent $orna(ant un >ber?ement $e pa?es &L et $es scripts $e test pour $irectement %es (isua%iser $ans (otre na(i?ateur prDr, Au prix $e Eue%Eues eDDorts $e compr>ension $u %an?a?e &LH (ous aureL %a satisDaction $e $isposer $e pa?es $$ies au A!, Le rseau oprateur A! est un protoco%e Eui nCa pas t $Dini $e DaFon propritaire par un oprateurH bien au contraireH cCest tout un consortium Eui a bQti cette norme, AinsiH Euasiment tous %es t#pes $e supports p>#siEues sont exp%oitab%es, !armi %es p%us connusH on trou(era Le GS& AG%oba% S#stem Communication Dor &obi%eB TD&A ATime Di(ision &u%tip%e AccessB CD&A ACo$e Di(ision &u%tip%e AccessB !DC Anorme "aponaiseB S&S AS>ort &essa?e Ser(iceB De %a mKme DaFonH A! a t $(e%opp $ans un souci $C(o%uti(it, Les normes mer?entes sont ?a%ement ?res 0 G!RS 11 *&TS STR"CT"RE D" PROTOCOLE La structure $u protoco%e A! a t $compose en 1 couc>es bien $istinctes, La Di?ure ci<$essous prsente ces 1 couc>es 0 Les couc>es $ia%o?uent entre e%%es par %e biais $CinDormations ou SD* ASer(ice Data *nitB issues $e couc>es a$"acentesH auxEue%%es c>acune ra"oute son entKte ou !CI A!rotoco% Contro% InDormationB, !our eDDectuer %es Donctions spciDiEues @ c>aEue couc>e $u protoco%e A!H on uti%ise ce Eue %Con appe%%e $es primiti(esH cCest @ $ire $es Donctions reprsentant %es ser(ices $Cune certaine couc>e mais Eui ne sont pas pour autant co$es te%%es Eue%%es $ans %es A!I AApp%ication !ro?rammin? InterDaceB, Les primiti(es rencontres $ans %e A! sont $e Euatre t#pes 0 reEuKte AreEBH in$ication Ain$BH conDirmation AcnDBH rponse AresB, I% Daut sa(oir Eue $ans %a pi%e A!H %es app%ications peu(ent intera?ir a(ec %es $iDDrentes couc>es cCest pourEuoi on retrou(e sou(ent @ %Cintrieur $Cune mKme couc>e une sparation en $eux A(oire p%usieursB couc>esH %Cune permettant $e Daire %CinterDace a(ec %es couc>es app%ications et %Cautre tant purement $estine aux ser(ices spciDies $ans %a couc>e, I% est important $e ?ar$er en mmoire Eue A! Donctionne sur $es rseaux sans Di%, De ce DaitH i% est primor$ia% $e Daire transiter %e minimum $CinDormation sur %e rseau, !our ce%a H %e protoco%e A! a t $(e%opp $e DaFon @ minimiser %e nombre $e trames et %a tai%%e $es en<tKtes et $onc $Cau?menter %e ren$ement Aren$ement $oub%e par rapport @ 2TT! pour $e petites transactionsB, 12 LE PROTOCOLE WDP #Wir!l!ss Datagra$ Protocol% La couc>e D! est @ %a base $e %a pi%e $u protoco%e A!, E%%e assure %Cin$pen$ance (is @ (is $u t#pe $e rseau uti%is par %Coprateur, !our ce%aH e%%e permet $Cintera?ir a(ec %es protoco%es $e transDerts $e $onnes proposs par %es oprateursH en sCa$aptant au mo$e $e support uti%is, CCest par cette couc>e Eue sont transmis et reFus tous %es $ata?rammes A!, Le protoco%e D! sCintG?re $ans %a couc>e transport $u mo$G%e OSI, Les Donctions EuCi% assure sont 0 LCa$ressa?e $es ports correspon$ant aux app%ications, *ne Donction optionne%%e $e se?mentation et r assemb%a?e *ne autre Donction optionne%%e $e $tection $Cerreur Le protoco%e D! Dournit @ %a couc>e suprieure un ser(ice Diab%e, Cepen$antH comme %e protoco%e D! peut accepter $iDDrents supports p>#siEuesH %Cimp%mentation est $iDDrente sui(ant %e t#pe $e support uti%is et %es perDormances ne sont pas ?a%es pour tous %es supports, D! peutH bien enten$uH supporter $es en(ois $e $ata?rammes pour p%usieurs connexions simu%tanes sur %e mKme support, Ces connexions pro(iennent $e couc>es suprieures, 17 La couc>e D! peut Ktre $i(ise en $eux entits0 LCune propose $CeDDectuer %es %#"6!'#% $tai%%s ci<$essus $e %a couc>e D! %CautreH p%utNt oriente (7(&)()!*+ permet $e pren$re connaissance $CinDormations re%ati(es au t%p>one %ui<mKme comme %es proprits $e conDi?urationH %Ctat $u rseau $e sorte $e pou(oir ra?ir en Donction $e ces paramGtres au ni(eau $e %a couc>e ser(ice D!, Si un prob%Gme sur(ientH comme par exemp%e %Centre $Cun termina% sur une Lone $e non<cou(ertureH %a couc>e a$aptation $oit Ktre capab%e $e pr(enir %a couc>e ser(ice $e D!H pour Eue ce%%e ci $onne aux couc>es suprieures %Cor$re $e Dermer %a connexion, Si $es prob%Gmes persistentH i%s peu(ent Ktre encapsu%s $ans $es paEuets C&!, D! sCa$apte aux mo$es $ata?rammes autoriss sur %e support uti%is, AinsiH %a couc>e D! et ses ser(ices sont uti%ises $ans %e cas $Cun rseau nCa#ant pas $e protoco%e $e transport $Dini, Sinon D! est R mappe R par %e protoco%e *D! si %e rseau supporte I!, En eDDetH *D! Dournit %Ca$ressa?e $es ports et I! route et r<assemb%e %es paEuets, I% nCest $onc pas ncessaire $e re$Dinir %a couc>e transport a(ec %a couc>e D! $ans %es cas $es rseaux sans Di% supportant %e protoco%e I!, Des $iDDrences existent entre %es mo$es $CaccGs GS& Aprincipa%ement uti%is en EuropeBH CD&A AEtats *nisB et !DC AMaponB et %es autres AiDENH 9LE.H TETRASB, NanmoinsH %e mcanisme est simi%aire 0 une encapsu%ation $e %a couc>e transport A! $ans %es mcanismes $e transport mis en Ou(re, 1: La Di?ure ci<$essous montre %Carc>itecture ?nra% $e D!0 *ne Dois arri( @ %a passere%%e %a couc>e a$aptation passe %e paEuet au ser(eur A! (ia un protoco%e $Ca$aptation Atunne%%in? protoco%B @ tra(ers un sous<rseau Abas sur TC!;I!H .21H etcSB 11 LE PROTOCOLE WTLS (WIRELESS TRANSPORT LAYER SECURE ) La couc>e scurit (ient sCint?rer "uste au<$essus $e %a couc>e transport $e te%%e sorte EuCe%%e est situe au ni(eau %e p%us bas possib%eH ce Eui permet $Cassurer ?rQce @ $es normes tab%iesH une scurit mei%%eure Eue si e%%e a(ait t seu%ement au ni(eau app%icatiD, Le protoco%e TLS permet $e respecter trois $es Euatre contraintes principa%es %orsEuCon par%e $e scurit %ie aux rseaux 0 1<$( '*+0!7#+)!($!)8 0 e%%e assure aux $eux parties en prsence Amcanisme c%ient ser(eurB EuCe%%es sont %es seu%es @ a(oir accGs aux inDormations c>an?es, Ceci est assur par un mcanisme $Cencr#ption $es $onnes, 2 < $9!+)85"!)8 7#% 7*++8#% 0 ce%a permet $e sCassurer Eue %es $onnes nCont pas t a%tres par %Cune ou %Cautre $es parties, On uti%ise pour ce%a $es a%?orit>mes $e >as>a?e pour sCassurer $e %a (a%i$it $es $onnes, I% # a une rmission si un c>an?ement $Cempreinte est $tect $Cun cot ou $e %Cautre 7 < $9(3).#+)!0!'()!*+ Acot ser(eurB 0 %Caut>entiDication a pour but $e prou(er EuCun tiers est bien ce%ui EuCi% prten$ Ktre, Des certiDicats permettent $Caut>entiDier %es ser(eurs, Seu% %e principe $e non<rpu$iation nCest pas ?r par %a couc>e scurit 0 ce%%e ci aurait pour but $e Daire preu(e "uri$iEue EuCune transaction a bien eu %ieu, Ce mcanisme est sou(ent associ @ une si?nature numriEue, On peut penser Eue %es mcanismes $e scurit mis en Ou(re ncessitent $e ?rosse puissance $e ca%cu%H mais i% nCen est rien, TLS a t pens $e maniGre @ sCa$apter aux capacits $es rseaux et mobi%es GS&H cCest @ $ire Daib%e taux $e transDertH interactions %entesH capacits $e ca%cu% et $e mmoire %imites et restriction ?ou(ernementa%e en matiGre $e c>iDDrement, La couc>e scurit est construite $e DaFon mo$u%aireH cCest @ $ire EuCe%%e $pen$ $u ni(eau $e scurit $eman$ pour une app%ication $onne, La couc>e TLS permet $Ca(oir une interDace pour %Ca$ministration $es connexions scurises, Ce mo$G%e respecte %es spciDicits $Dinies par TLS 1,0, Les mcanismes mis en Ou(re $ans cette partie ne seront pas abor$s $ans %es $tai%sH certains tant p%us proc>e $e %Ca%?orit>miEue ou $e %a cr#pto?rap>ie, AcD ANNE.E B La couc>e TLS permet @ un c%ient $Ctab%ir une connexion scurise a(ec un ser(eur et $e Dixer %es options $e scurits prises en compte, LCtab%issement $e %a connexion scurise sCeDDectue en p%usieurs tapes et %e c%ient aussi bien Eue %e ser(eur peut annu%er %a 14 communication @ tout moment, La n?ociation inc%ut %es paramGtres $e scuritH %Cc>an?e $e c%s et %Caut>entiDication, Dans une session p%einement scuriseH on retrou(e un mcanisme simi%aire @ %a Di?ure ci $essous 0 I% est possib%e $/ou(rir une session scuris abr? $e %a DaFon sui(ante 0 18 R*3)!+# 798)(4$!%%#/#+) 7# '*++#:!*+ ; LCensemb%e $es primiti(es $e %a couc>e TLS est $onn par %a Di?ure ci<$essous C>acune $e ces primiti(es peut Ktre ?nre par %e c%ient ou %e ser(eur se%on %e respect $e certaines con$itions pr$Dinies, Sui(ant %es primiti(es uti%isesH %Ctat $e %a connexion c%ient< ser(eur (a passer par p%usieurs tapes c>acune correspon$ant @ un ni(eau $e scurisation p%us ou moins %e(, !our ra%iser toutes ces oprationsH %a couc>e TLS est en Dait sub$i(ise en $eux autres couc>es0 LCune est appe%e %a '*3'.# #+"#5!%)"#/#+)H c>ar?e $e transmettre %es $onnesH (entue%%ement %es compresserH $Capp%iEuer un co$e $Caut>entiDicationH $e c>iDDrer et $e Daire %es oprations in(erses pour %e $c>iDDra?e, LCautre couc>e est en Dait $# &"*)*'*$# 79(''*"7 permettant aux $eux %ments en prsence $e se mettre $Caccor$ sur %a scurit mise en "eu, Couc>e enre?istrement 0 !aramGtres $Dinissant %a connexion 0 1= *ne Dois Eue ces paramGtres $e scurit ont t c>an?s et Eue %es c%s ont t tab%iesH %es tats $e connexion peu(ent Ktre initia%iss en %eur Daisant passer certaines tapes, !our Eue %a connexion soit maintenueH %es mt>o$es mises en Ou(re $oi(ent respecter %es paramGtres $e scurit $Dinis au<$essusH notamment %e temps maxima% a(ant une rmission $e %a c%, Couc>e $e n?ociation $e connexion 0 !our n?ocier une connexion scuriseH un protoco%e $Caccor$ appe% >an$s>aJe est ncessaire, Le protoco%e 2an$s>aJe met en Ou(re %es Donctions sui(antes 0 T Ec>an?e $e messa?es $e bien(enue pour un accor$ entre %es $eux parties sur %es a%?orit>mes uti%iss, T Ec>an?e $e (a%eurs a%atoires, T Ec>an?e $es paramGtres $e c>iDDrement pour permettre au %ient et au ser(eur $e se mettre $Caccor$ sur une R pr c% $e c>iDDrementR T Ec>an?e $es certiDicats et $es inDormations c>iDDres pour permettre au c%ient et au ser(eur $e sCaut>entiDier T Gnration $e %a c% secrGte @ partir $e %a R pr c% secrGte R et c>an?e $e $onnes a%atoires T !roposer $es mcanismes $e scurit pour %a couc>e enre?istrement T !ermettre au c%ient ou au ser(eur $e (riDier Eue %Cautre extrmit @ bien ca%cu%er %es mKmes paramGtres $e scurit et Eue %a n?ociation sCest bien $rou%e sans tentati(es $CaccGs ma%(ei%%ant A>acJerB, I% est possib%e $e mo$%iser %e mcanisme $e n?ociation par %a Di?ure sui(ante 0 U in$iEue Eue %e messa?e est optione% 15 U in$iEue Eue %e messa?e est optione% %!5+!0!'()!*+ 7#% 7!008"#+)% /#%%(5#% ; CLIENT 2ELLO Se messa?e est en(o# %ors $e %a premiGre connexion $/un c%ient @ un ser(eur, I% contient %a %iste $es a%?orit>mes $e cr#pto?rap>ie support par %e c%ient par or$re $croissant $e prDrence et pour c>acune $/e%%e %a c% pub%iEue Eue %e c%ient sou>aite uti%is, SER6ER 2ELLO Se messa?e est en(o# Euan$ %e ser(eur trou(e un a%?orit>me acceptab%eH s/i% N/en trou(e pas i% en(oie un messa?e $/a%erte Data% Eui Dini %a connexion , SER6ER CERTI9ICAT Contient %a c% pub%iEue c>oisi, SER6ER VE' E.C2ANGE &ESSAGE Suit imm$iatement %e ser(er certiDicat Aou %e ser(er >e%%o $ans %e cas $/une n?otiation anon#me B, Se messa?e est en(o#er seu%ement Euan$ %e ser(er certiDicat ne contient pas asseL $/inDormation pour autoris %e c%ient @ Ec>an?er une W pre<master secret X, Ce messa?e transporte $es inDormations Cr#pto?rap>iEue pour autoris %e c%ient @ communiEuer %a W pre<master secret X H soit 0 *n c% pub%ic Des paramGtres EC DiDDie<2e%%man 20 CERTI9ICAT RE-*EST Le ser(eur peut $eman$er un certiDicat au c%ientH i% contient une %iste $es certiDicats autoriss, SER6ER 2ELLO DONE Ce messa?e in$iEue %a Din $u >e%%o messa?e et messa?e associ, AprGs ce messa?e %e ser(eur atten$ %a rponse $u c%ient, CLIENT CERTI9ICAT Ce messa?e est en(o#er seu%ement si i% est $eman$er par %e ser(eur, Le c%ient certiDicat uti%ise %a structure $e certiDicat $Dini prs$ement $ans Le ser(eur certiDicat, Au %ieu $/un (ritab%e certiDicat %e c%ient peut en(o#er *RL, Le ser(eur $oit imp%menter un mcanisme $e protection contre %/en(oie $e Daux *RL, CLIENT VE' E.C2ANGE &ESAGE A(ec ce messa?e %a W pre master secret X est en(o# soit par transmission $e 0 La RSA<encrepte$ secret 0 Est uti%is pour %es c%s $/accor$ et %es aut>entiDications %e c%ient ?nGre 20 bits secretH %es encr#ptes en uti%isant %a c% !ub%iEue $u ser(er certiDicat et en(oie %e rsu%tat $ans un messa?e encr#pt, La c% pub%iEue EC DiDDie<2e%%man CERTI9ICATE 6ERI9' Ce messa?e est uti%is pour obtenir une (riDication exp%icite $u c%ient certiDicateH un si?nature, 9INIS2ED Ce messa?e est tou"ours a %a Din $u >an$s>aJe pour (riDi Eue W %/exc>an?e Je# X et %/aut>entiDication on russi Les paramGtres $Dinis $ans ce protoco%e sont $onns sur %a Di?ure sui(ante 0 21 LE PROTOCOLE WTP (W!"#$#%% T"(+%(')!*+ P"*)*'*$ ) La couc>e T! permet $e ?rer )"*!% )<&#% 7# '*++#:!*+ 0 1< '$(%%# ; connexion @ sens uniEue sans acEuittement Anon Diab%esB 2< '$(%%#1 ; connexion @ sens uniEue a(ec acEuittement ADiab%esB 7< '$(%%#2 ; connexion @ $oub%e sens Aa(ec accus $e rceptionB a(ec acEuittement ADiab%eB Ces trois t#pes $e connexions peu(ent Ktre as#nc>rones, Les acEuittements peu(ent Ktre mis en attente et re?roups aDin $e r$uire %e nombre $e messa?es c>an?s, L#% (6(+)(5#% 7# $( '*3'.# WTP &#"/#))#+) ; *ne p%us ?ran$e 0!(4!$!)8 Eue simp%ement en mo$e $ata?ramme 0 T! (ite aux couc>es $e ni(eau suprieures $Ca(oir @ retransmettre $es $onnes ou $e %es acEuitter, *ne p%us ?ran$e #00!'('!)8 $ans %es ser(ices orients connexion, En eDDetH T! ne se soucie en aucune maniGre $e %Ctat $e %a connexion, T!H tant *"!#+)8 '*++#:!*+H a t conFu pour %Cusa?e $e ser(ices uti%isant $es c>an?es entre c%ient et ser(eur comme %CaDDic>a?e $e pa?es >tm%, Les trois couc>es $Dinies prc$emment ont t $Dinies pour sCa$apter au Donctionnement $u A! @ tra(ers %es t%p>ones mobi%es, En eDDet 0
L( '$(%%# a principa%ement t conFue pour %Capp%ication $u protoco%e !*S2 22 AcD ANNE.EB permettant @ un ser(eur $Cen(o#er $es inDormations @ un mobi%e $onn sans aucune (riDicationH %e but tant ici $Coptimiser %e temps $e %a connexion et %a ban$e passante $u rseau, Dans ce mo$e $e connexion %e c%ient n/acEuitte pas %es $onnes en(o#esH en cas $e pertes $e $onnesH i% n/# a $onc pas $e retransmission $u ser(eur, La connexion se termine Euan$ %e messa?e a t en(o#, La connexion ne peut pas Ktre a(orte, L( '$(%%#1 permet $CeDDectuer un !*S2 a(ec acEuittement Aon peut ima?iner ce ?enre $e transaction pour $es inDormations $istribues $e ?ran$e importance comme $es a(is $e cotation en bourseB, Dans ce mo$e $e connexionH %e c%ient acEuitte %es $onnes en(o#es et %a connexion se termine Euan$ %e ser(eur reFoit cet acEuittement, Ici %a connexion peut Ktre a(orte L( '$(%%# 2 permet $CeDDectuer toutes %es autres connexions Eui ncessitent un c>an?e Diab%e entre %e c%ient et %e ser(eur, Cette transmission est $ite @ $oub%e sens car c>aEue messa?e en(o# $onne %ieu @ un messa?e $e rponse $e %a part $e %a mac>ine $estination 27 et cette rponse $onne %ieu @ un acEuittement $e %a part $e %a mac>ine source, Ici %a connexion peut Ktre a(orte Apar exemp%e si %e c%ient ne supporte pas cette c%asseB, La couc>e T! repose bien enten$u sur %a couc>e $ata?ramme A%a couc>e scurit tant une optionBH e%%e (a $onc bnDicier $es ser(ices oDDerts par D! et notamment %a se?mentation et %e rasssemb%a?e ASARB, !our assurer %Cinteroprabi%it entre %es oprateursH %a couc>e T!H Eui est optimise pour SARH $oit $onc Ktre capab%e $e Donctionner a(ec et sans ce mo$e 0 Les ports $e communication ainsi Eue %a %on?ueur $u SD* $oi(ent Ktre $Dinis $ans %a couc>e $ata?ramme pour Ktre compatib%es a(ec %a couc>e T!, Comme pour %a p%upart $es couc>es mises en Ou(reH T! intG?re une couc>e a$ministration permettant $e $Cinitia%iserH $e conDi?urerH et $e reconDi?urer %es ressources uti%ises par %a couc>e T!, Les primiti(es $isponib%es pour %es couc>es >autes sont %es sui(antes 0 Etab%issement $e connexion;en(oi $e messa?e AIn(oJe !D*B AcEuittement AAcJ !D*B Rponse Aseu%ement uti%ise par %a c%asse 2B AResu%t !D*B Annu%ation $e connexion, AAbort !D*B !our Daci%iter %a transaction @ tra(ers $es supports R air R Atransmissions sans Di%BH T! permet $e concatner $e mu%tip%es !D* @ %Cintrieur $Cun mKme SD*, La transmission sans Di% pri(i%?ie %e minimum $e paEuets $e $onnes en(o#s, E+)=)# 0!:# 793+# )"(/# WTP; 2: <Le bit CON ACONtinueB in$iEue %a prsence $Cun T!I $ans %e c>amp (ariab%e <Le c>amp !D* A!rotoco%e Data *nitB in$iEue %e t#pe $e messa?e @ transmettre <Le bit GTR AGroup TRai%erB in$iEue Eue %e paEuet est %e $ernier $es paEuets $u messa?e transmis <Le bit TTR ATransmission TRai%erB in$iEue Eue %e paEuet est %e $ernier $es paEuets $u ?roupe $e paEuets transmis <Le bit RID ARetransmission In$icatorB in$iEue si %e paEuet a t $up%iEu par %e rseau ou r mis par %Cmetteur <Le c>amp TID ATransaction I$entiDierB permet $Ci$entiDier %a connexion en cours A De mKme Eue %Cassociation a$resse et port $e %a couc>e D!B, Ce c>amp est incrment par %e crateur $e %a connexion @ c>aEue nou(e% tab%issement $e connexion, <Le c>amp RESer(e spciDie un c>amp ou un bit non uti%is C>aEue primiti(e $e %a couc>e T! a besoin $e paramGtres a$apts @ son uti%isation, Les trois primiti(es sui(antes sont %es p%us importantes $e %a couc>e T! 0 <!our %Ctab%issement 0 21 <Le c>amp (ersion est actue%%ement $e 0x00 <-uan$ %e bit TID est acti(H ce%a si?niDie Eue %Cinitiateur $e %a connexion a c>an? $e TID et $onc Eue %e proc>ain messa?e nCaura p%us %e mKme i$entiDiant <Si %e bit *;! est actiDH ce%a si?niDie Eue %Cinitiateur $eman$e un acEuittement $u c%ient @ c>aEue messa?e <Transaction C%ass $Dinit %a c%asse $e transaction 0 0H 1 ou 2 <!our %a rponse <!our %CacEuittement 0 <Le bit T(e;ToJ permet $e sa(oir si %a connexion est bonne ou non P(")!# 6("!(4$# 7# $9#+)=)# ; Cette partie peut Ktre reprsente par un ou p%usieurs T!Is ATransport InDormation ItemsB, La %on?ueur $u c>amp T!I pou(ant Ktre $e 2 ou = bits Areprsentant %a %on?ueur en octetB, 24 Lon? T!I S>ort T!I Les i$entiDiants T!I peu(ent Ktre $e p%usieurs t#pes0 < Error 0 pour $Dinir %es erreurs sur(enant pour un T!I Daux ou erron < InDo 0 permet $e transmettre $e courtes inDormations @ %Cintrieur $e %CentKte Apour statistiEuesB < Option0 pour transDrer $es paramGtres entre $eux protoco%es T! < !SN A!acJet SeEuence NumberB 0 *ti%is $ans %e cas $e se?mentation r assemb%a?e pour $es !D* $CacEuittement E:&$!'()!*+ %3''!+')# 7# $( '*+'()8+()!*+ *n paEuet T! peut $onc inc%ure un !D* comme $ans %a Di?ure ci<$essous ou un ensemb%e $e !D* @ %Cintrieur $u mKme SD* 0 28 Dans ce casH on uti%ise un in$icateur sur %e premier octet pour spciDier Eue %e SD* contient $e mu%tip%e !D* LE PROTOCOLE WSP (W!"#$#%% S#%%!*+ P"*)*'*$ ) Comme son nom %Cin$iEueH %a couc>e session permet $Ctab%ir une session entre un c%ient et un ser(eur cCest @ $ire $e $Dinir %es paramGtres $e connexion pour eDDectuer $es transactions, La couc>e S! permet ainsi @ %a couc>e app%ication $e bnDicier $e 7#3: )<&#% 7# %#%%!*+% 7!008"#+)#% ; 1< Session oriente connexion $ans %aEue%%e %a couc>e session (a intera?ir a(ec %a couc>e transaction, 2< Session oriente non<connexion $ans %aEue%%e %a couc>e session (a $irectement a?ir au ni(eau $e %a couc>e transport pour %Cen(oi $e $ata?rammes bruts,
S! est $ans son ensemb%e %CEui(a%ent $u protoco%e 2TT! A$ans sa (ersion 1,1B, On retrou(e $Cai%%eurs un bon nombre $Cimp%mentations i$entiEues au 2TT! $ans S!, L#% &"!+'!&($#% '("(')8"!%)!23#% 7# $( '*3'.# WSP %*+) ; LCtab%issement $Cune connexion a(ec acEuittement entre un c%ient et un ser(eur et %a %ibration $e cette connexion, N?ociation $es $iDDrentes Donctionna%its mises en Ou(re $ans %a couc>e session, Ec>an?e $e $onnes entre %e c%ient et %e ser(eur a(ec compression $e $onnes, ArrKt et reprise $e %a connexion en cours, 2= Comme pour %es autres couc>es spciDies aupara(antH %e protoco%e S! $ispose $e primiti(es permettant $e $ia%o?uer entre %es $eux terminaux $istants, Ce%%es<ci peu(ent Ktre rsumes $ans %es tab%eaux ci<$essous pour %e c%ient et pour %e ser(eur 0 25 LCuti%isation $e certaines Donctions reEuiert une c%asse $Cuti%isation particu%iGre au ni(eau $e %a couc>e T! A(u prc$emmentB L9#+>)=)# 73 /#%%(5# WSP est re%ati(ement simp%e et est reprsent par %a Di?ure sui(ante 0 L# '.(/& TID est optionne% et est uti%is $ans %e cas $e reEuKtes issues $e rponses en %e mo$e non connect pour associer reEuKte rponse, On %e retrou(e $onc $ans %es reEuKtes &et>o$In(oJeH &et>o$Resu%t et !us>, L# '.(/& )<&# spciDie %e t#pe $e Donction $u !D* 0 70 Tou"ours $ans un but $CeDDicacit pour %e transport $CinDormations par %es supports sans Di%H un mo$e $e compression $e $onnes a t imp%ment au ni(eau $e %a couc>e S!, Ce Dormat $e compression reste compatib%e a(ec %e protoco%e 2TT!;1,1, Le mo$e $e compression uti%ise %es Donctions sui(antes 0 < Les c>aPnes $e caractGres connues sont transDormes en (a%eurs binaires, < Les $ates et %es entiers sont ?a%ement transDorms en (a%eurs binaires, < Les inDormations re$on$antes sont supprimes, 71 PROTOCOLE WAE (W!"#$#%% A&&$!'()!*+ E+6!"*+/#+) ) Comme son nom %Cin$iEueH %a couc>e app%ication se situe au ni(eau %e p%us >aut $e %a pi%e A!, e%%e a pour but $CoDDrir une connecti(it ?rQce @ %aEue%%e %es contraintes entre oprateurs t%p>oniEuesH Dournisseurs et constructeurs $e terminaux $isparaissent, Cette couc>e est un m%an?e $e $iDDrentes tec>niEues issues $u eb et $e %a t%p>onie, CCest par %a couc>e app%ication EuCest $Dinie %CinterDace uti%isateur sur son mobi%e et Eue $es app%ications peu(ent Ktre $(e%oppes, Cette couc>e intG?re %es spciDicits $u &LH $u &LScript et $u TA Aire%ess Te%ep>on# App%ication 0 ensemb%e $CinterDaces permettant $Cacc$er @ $iDDrentes Donctions $e t%p>onie $Cun termina% comme par exemp%e %a composition $Cun numroB, Les Donctions $e %a couc>e AE peu(ent Ktre $composes en 7#3: &"!+'!&($#%0 DDinir une arc>itecture pour %es app%ications Eui correspon$e @ %Carc>itecture A!H Eui sCa$apte aux Daib%es capacits $es terminaux A! et %a Daib%e ban$e passante Eui %eur est permise, E%%e $oit ?a%ement Ktre scuriseH simp%e et supportant %es rG?%es $e norma%isation internationa%es, DDinir un mo$G%e $e pro?rammation i$a% 0EuCi% soit ric>e et Eui permette $e crer $es app%ications interacti(es et Eui soient bases sur %es stan$ar$s $u eb AE a t pens $ans %e but $Ca(oir une arc>itecture ressemb%ant @ ce%%e $u eb 0 72 C("(')8"!%)!23#% 793+# ("'.!)#')3"# WWW 0 Toutes %es ressources $isponib%es sur Internet sont nommes par $es *RLs A*niDorm Ressources LocatorB LCapp%ication c%ient ou %e na(i?ateur Auser a?entB est capab%e $Cana%#ser $iDDrents t#pes $e $onnes Internet permet %Cuti%isation $e $i(ers protoco%es capab%es $e Daire communiEuer $es c%ients et un ser(eur Ai,e, 2TT!B C("(')8"!%)!23#% 793+# ("'.!)#')3"# WAE ; AE a$opte un mo$G%e Eui ressemb%e @ ce%ui mis en Ou(re pour %e , Les contenus sont transports par $es protoco%es stan$ar$s $u et sont optimiss pour $es protoco%es simi%aires au 2TT! $ans %es rseaux sans Di%, De mKme Eue pour %e H %e AE uti%ise %es *RL pour attribuer $es noms aux ressources, !ar contreH AE a$apte certaines spciDicits $u pour sCa$apter au mon$e sans Di% AmmoireH cpuH ban$e passanteB, AE reEuiert $e p%us %Cuti%isation $e passere%%es pour compresser au mieux %es paEuets $e $onnes transmis par %e rseau sans Di%, On peut $composer AE en $eux ser(ices %mentaires 0 LCa?ent uti%isateur Eui inc%ut %e na(i?ateurH %C$iteur $e messa?esS Les ser(ices et %es Dormats $e $onnes ou $e %an?a?e comme %e &LH %es scripts ou encore $es Dormats pour $e Duturs terminaux pour accGs Internet 0 (Car$ Acarte %ectroniEue $e paiementB ou (Ca%en$ar Ap%annin? parta?B, )ien enten$uH %es a?ents uti%isent %es ser(ices $e %a couc>e AE, 77 LCen(ironnement TA Aire%ess Te%ep>on# App%icationB est $estin @ Dournir au ni(eau app%icatiD une communication a(ec %es Donctions t%p>oniEues $u mobi%e, En eDDetH i% ne Daut pas %imiter %a couc>e AE seu%ement au na(i?ateur &L, TA est $estin @ remp%ir : Donctions principa%es 0 Autoriser %es oprateurs @ proposer $es Donctions t%p>oniEues a(ances par %e biais $es interDaces ?rap>iEues $es terminaux !ermettre aux oprateurs $e crer $e nou(eaux ser(ices 9ournir un ensemb%e $e ser(ices @ tous %es c%ients in$pen$amment $u termina% uti%is Autoriser $es R non<oprateurs R @ Dournir $es ser(ices in$pen$amment $u t#pe $e rseau uti%is 7: ANNE&ES Scurit sur %e A! Dans %es transactions %ectroniEues Eui peu(ent sCeDDectuerH 7#3: )#'.+!23#% 7# '"<&)(5# sont uti%ises pour ?arantir %a scurit 0 L( '"<&)*5"(&.!# ? '$8 %#'"@)# 0 cette tec>niEue $ite ?a%ement s#mtriEue ou @ c% parta?e, E%%e permet $Cassurer %es Donctions $e conDi$entia%it et $Cint?rit L( '"<&)*5"(&.!# ? '$8 &34$!23# $ans %a p>ase $e n?ociation EuiH e%%eH permet $Cassurer Acoup%e a(ec $es certiDicatsB %es Euatrepoints c%s 0 conDi$entia%itH int?ritH aut>entiDication et non rpu$iation, !en$ant %a transactionH %a c% secrGte est uti%ise, E%%e est connue uniEuement $es $eux parties $e %a connexion et a t ?nre $e DaFon a%atoire, Cette c% sert @ %a Dois @ c>iDDrer et @ $c>iDDrer %es $onnes, Seu%e %a connaissance $e cette c% permet $e retrou(er %es messa?es en c%air, La %on?ueur $e cette c% est comprise entre :0 et 12= bits, !our Eue cette c% soit c>an?e sans risEue entre %es $eux partiesH i% est important Eue %Cc>an?e ait %ieu $e maniGre extrGmement scuris, !our assurer cette conDi$entia%it et int?ritH %a cr#pto?rap>ie @ c% pub%iEue inter(ient $ans %a p>ase $Cinitia%isation, Le mcanisme est %e sui(ant 0 C>aEue partie possG$e une paire $e c% 0 pub%iEue et pri(e, La c% pri(e nCest connue Eue par son propritaire a%ors Eue %a c% pub%iEue peut Ktre connue $e nCimporte Eui sans prcautions particu%iGres, Ce%%e ci peut Ktre $eman$e $irectement @ son propritaire ou bien @ un or?anisme $e certiDication poss$ant cette c%, On appe%%e ce mcanisme as#mtriEue car un messa?e co$ a(ec %a c% pri(e ne peut Ktre rcupr EuCa(ec %a c% pub%iEue et in(ersement, AinsiH si on co$e a(ec %a c% pri(eH $ans ce casH tous ceux Eui possG$ent %a c% pub%iEue pourront $co$er %e messa?e, A %Cin(erseH si on co$e a(ec %a c% pub%iEueH $ans ce casH seu% %e propritaire $e %a c% pri(e sera capab%e $e $co$er %e messa?e, CCest ce mcanisme Eui est uti%is pour %Cc>an?e $e %a c% secrGte, Cette mt>o$e trGs eDDicace est $e p%us en p%us uti%ise, Cepen$antH $ans %e cas $u A!H e%%e ne peut Ktre exp%oite Eue $ans %a p>ase $Cinitia%isation car e%%e ncessite %Cemp%oi $e c%s $e tai%%e re%ati(ement importantes A112 ou 102: bitsB ce Eui nCest pas compatib%e a(ec %Cuti%isation $es rseaux sans Di%s, En eDDetH %a ban$e passante tant surc>ar?eH i% est important $e ne pas %Ca%our$ir encore p%us, Dans cette p>aseH on peut aussi uti%iser %es certiDicats $Caut>entiDication pour aut>entiDier %es parties en prsence et (riDier %es si?natures numriEues, 71 74 Comparaison TLS et SSL Comme i% a t (u $ans %e $tai% $e %a couc>e TLSH %a scurit $u A! a t copie sur SSL SSL Le protoco%e SSLH bien connu $es internautesH est actue%%ement %a rDrence pour scuriser une transmission sur Internet, 9onctionnement 0 1< Le na(i?ateur Dait une $eman$e $e transaction scurise au ser(eur 2< Le ser(eur %ui en(oie son certiDicat $Caut>entiDication $%i(r par un or?anisme oDDicie%, Ce certiDicat comporte une c% pub%iEue, 7< Le na(i?ateur sCassure tout $Cabor$ Eue %e certiDicat $%i(r est (a%i$e puis i% en(oie au ser(eur une c% secrGte co$e issue $e %a c% pub%iEue A $e 14 ou 12= bitsB, Seu% %e ser(eur sera $onc capab%e $e $co$er cette c% secrGte car i% $tient %a c% pri(e, Cette c% secrGte ainsi cre sera uti%ise par %Ca%?orit>me $e )u%J Acr#pto?rap>ie s#mtriEueB pour enco$er %es messa?es, :< Le ser(eur et %e c%ient possG$e maintenant une c% secrGte parta?e et %es c>an?es sont Daits par %Cinterm$iaire $e cette c%, !our assurer %Cint?rit $es $onnesH on uti%ise un a%?orit>me $e >as>, On (oit bien Eue ce mcanisme permet $Cassurer %a conDi$entia%it Amcanisme $e c>iDDrementBH %Cint?rit Aa%?orit>me $e >as>B et %Caut>entiDication AcertiDicatsB, Cepen$ant seu%e %Caut>entiDication $u ser(eur est imp%mente et %a non<rpu$iation nCest pas prise en compte, WTLS -uan$ on pense @ scurit on ima?ine $es transmissions Diab%es mais ceci nCest pas ?aranti $ans %e cas $u A!H en eDDetH %a ban$e passante est Daib%e et %a Eua%it $es transmissions nCest pas ?arantie, !our sCa$apter au mieux @ ces contraintesH TLS $Dinit un nombre $CentKtes moins important Eue SSL et %a compression # est p%us %e(e, Dans %e but $Cau?menter encore p%us %a scuritH TLS $Dinit en p%us %a possibi%it $e ractua%iser %a c% secrGte sans passer par %a p>ase $e n?ociation pna%isante en terme $e ban$e passante, Des so%utions uti%isant %e protoco%e TLS existent et permettent aux entreprises $e proDiter $e TLS $ans %eurs app%ications et $Cint?rer $es s#stGmes !VI A!ub%ic Ve# InDrastructureB pour %a ?estion $es certiDicats $Caut>entiDication, Dans sa (ersion actue%%e 1,1H A! permet %es options $e scurit sui(ante 0 T ConDi$entia%it T Int?rit T Aut>entiDication $u ser(eur 78 LCc>an?e scuris ncessite un termina% mobi%e supportant TLSH un ser(eur eb supportant SSL et une passere%%e A! Aou un ser(eurB supportant TLS et SSL, Lors $e %Cc>an?e scuris entre %a passere%%e A! et un ser(eur ebH %es $onnes sont co$es en uti%isant %e protoco%e SSL, Le ser(eur A! a pour but $e Daire %a con(ersion entre %es Dormats TLS et SSL, Ce point $e %iaison est critiEue car %es $onnes au Dormat SSL $oi(ent Ktre $co$es a(ant $CKtre r enco$es au Dormat TLS, I% est $onc important Eue ce ser(eur soit astreint @ $es rG?%es $e scurit particu%iGresH tant au ni(eau %o?icie% Eue matrie%, Les $onnes c>an?es entre %e termina% et %a passere%%e sont a%ors co$es au Dormat TLS, C*+)"(!+)#% Actue%%ementH %a scurit $e bout en bout pour une transaction %ectroniEue nCest pas ?arantieH en eDDet ni SSL ni TLS ne ?Grent %Caut>entiDication $u c%ient, Ce prob%Gme sera rso%u @ partir $e %a (ersion 1,2 $u protoco%e A!, LCi$e $e cette (ersion est $e pou(oir rcuprer @ partir $u termina% $es inDormations re%ati(es @ son propritaire, La so%ution retenue est %Cuti%isation $Cun mo$u%e embarEu sur %e termina%H %e I& AA! I$entit# &o$u%eB, Le mo$u%e I& permet au protoco%e TLS Aou @ $Cautres Donctions $e %a couc>e app%icationB $e sau(e?ar$er et $e rcuprer @ partir $u portab%e $es inDormations re%ati(es au c%ientH comme %Cint?ration $e c%s pub%iEues et pri(es au sein $e I&, En eDDet %e %an?a?e &LScriptH enric>i $e %a bib%iot>GEue R cr#pto R permet $Cintera?ir a(ec %e mo$u%e I&, Le termina% peut a%ors Ktre uti%is par exemp%e comme prip>riEue $e si?nature numriEue, Ce mo$u%e pren$ tout son intrKt par son in$pen$ance a(ec %e t#pe $e termina% mobi%e, I% permet aux $(e%oppeurs $e mettre en p%ace $es so%utions p%einement scurises, !our %e cas $u t%p>one portab%eH on ima?ine trGs bien pou(oir int?rer ce mo$u%e @ %Cintrieur mKme $e %a carte SI& ASubscriber I$entit# &o$u%eB, Des so%utions proposant cette mt>o$e existent $"@, E%%es peu(ent Ktre @ base $e Ma(a Car$ mais $Cautres supports peu(ent ?a%ement Ktre mis en Ou(re pour supporter ce mo$u%e I&H parmi %esEue%s on retrou(e %es smart car$s A$otes $e microprocesseursBH %es cartes SI&H ou bien encore %es cartes E&6 AEuropa# &astercar$ 6isaB et SETASecure E%ectronic TransactionB 7= LE A! EN C2I99RE 9in aoYtH 9rance T%com a(ait (en$u 110 000 terminaux mobi%es A! etH $but septembreH S9R comptabi%isait 22 000 abonns, Entre "uin et "ui%%etH %es (entes $e t%p>ones A! ont %?Grement pro?ress passant $e 2Z @ 1 Z $e %[ensemb%e $es (entes $e terminaux mobi%es, !ru$entH )ou#?ues Te%ecom a retar$ %e %ancement $e son oDDre @ Din octobre, !%us $e cinEuante mi%%ions $Cuti%isateurs $e !C $e poc>e connectab%es en Europe en 2007, *ne croissance $e 80 Z par an, *n c>iDDre $CaDDaires annue% $e 8H: mi%%iar$s $e $o%%arsH ra%isH Eui p%us estH sur 4 Z $e %Censemb%e $es communications ce%%u%aires, Les c>iDDres a(ancs par %es ana%#stes $u cabinet $Ctu$es $e marc> Strate?ic Ana%#tics Aanciennement )IS StrateB ont $e Euoi $onner $es ai%es aux constructeurs $e terminaux mobi%es, Tou"ours se%on %e cabinet an?%aisH %CEurope $e(rait maintenir une %ar?e a(ance sur %CAmriEue $u Nor$H puisEue %e nombre $Cuti%isateurs $e !DA connectab%es aux 3tats<*nis nCattein$rait W Eue X (in?t<>uit mi%%ions $Cici @ 2007H pour un c>iDDre $CaDDaires $e 2H4 mi%%iar$s $e $o%%ars,
81 Z $es marc>an$s sur internet ont $"@ $(e%opp une (ersion A! $e %eur site Aet 10 Z # ra%isent $es (entesBH mais 17 Z seu%ement ont Dait $e mKme pour %es !DA, La p%us part pr(oient $e $(e%opper une (ersion A! $e %eur site $Cici @ 2002, Cepen$antH %es personnes inter(ieIes sont seu%ement :1 Z @ aDDirmer Eue %eur p%ate<Dorme $Cac>at A! remp%it ou $passe %eurs pr(isionsH contre == Z %orsEuCi% sCa?it $e %a p%ate<Dorme !C, &a%?r ces rsu%tats peu encoura?eantsH 87 Z $es entreprises interro?es aDDirment Eue %eurs pro"ets sont inscrits $ans une strat?ie @ %on? termeH initie par %eur $irection ?nra%e @ == Z, Les bu$?ets concernant %e A! sont encore mo$estes 0 en(iron 500 000 Drancs en mo#enne contre p%us $e 17 mi%%ions $e Drancs pour un pro"et eb, 75 S#ntaxe $e base &L
Le %an?a?e uti%is pour Dormater %es $ocuments A! et $Dinir %CinterDace $e na(i?ation est %e &L, I% est $Dinit par %e A! 9orum par une DTD ADocument T#pe DeDinitionB, *ne DTD peut Ktre (ue comme %a ?rammaire $u %an?a?e consi$r, Contrairement @ 2T&LH un source &L non conDorme @ %a DTD est re"et, *n Dic>ier &L ne $Dinit pas une Rpa?eR mais un tas constitu $Cun ensemb%e $e cartes i$entiDies $e maniGre uniEue au sein $Cun tas par %eur in$entiDiant, In(ariab%ementH %a structure $e base $Cun $ocument ,&,L, sera tou"ours %a sui(ante0 <?xml version="1.0"?> <!DOCTYPE wml PUBLC "!""#$P%O&U'"DTD #'L1.1""E(" ")**+,""www.w-+.or/m.or0"DTD"wml11.1.xml" en2o3in0="UT%!4"? > <wml> <2-r3 i3="/n">.............<"2-r3> <2-r3 i3="3e/x">.............<"2-r3> <2-r3 i3="*rois">.............<"2-r3> <"wml> La premiGre %i?ne stipu%e %a (ersion ,&,L, uti%ise en Daisant rDrence Au .,&,L, car ,&,L, est un %an?a?e $ri( $u .,&,L, Tous %es tas $oi(ent comporter un te% en<tKte, La ba%ise Im% $Dinit %e tas et car$ spciDie une carte, De mKme EuCen 2T&LH %es ba%ises peu(ent pren$re $es attributs, AinsiH cCest par %a $Dinition $e %Cattribut i$ Eue %Con $termine %Ci$entiDiant uniEue $e %a carteH Eui ici est un, A %Cou(erture $u $ocument ,&,L,H %a Rcar$R Eui Di?ure en position initia%e $ans %e co$e sera ce%%e Eui apparaPtra sur %Ccran, Dans %Cexemp%e ci<$essusH %a Rcar$R nomm RunR sera $onc ce%%e Eui apparaPtra @ %Cou(erture $u Dic>ier, Le texte @ aDDic>er est $Dini $ans un para?rap>e Aba%ise pB, Le texte contenu $ans %e para?rap>e peut<Ktre a%i?n @ ?auc>eH centr ou a%i?n @ $roite se%on %a (a%eur $e %Cattribut Ra%i?nR, )ALISES &L 0 )a%ise Si?niDication A DDinit un %ien
ACCESS Tentati(e $Cacces @ une*RL ANC2OR DDinit une ancre pour une a$resse emai% par ex,
) DeDinit un texte en ?ras
)IG DeDinit un texte en ?ran$
:0 )R DeDinit un retour @ %a %i?ne
CARD Carte correspon$ant @ un cran
DO DDinit un bouton
E& Aemp>aseB Simi%aire @ %Cita%iEue, SCa$apte au na(i?ateur,
GO !ermet %CaDDic>a?e $e %a carte $termine par %a (a%eur R>reDR
2EAD EntKte $u Dic>ier contenant %es ba%ises &ETA
I DeDinit un texte en ita%iEue
I&G DDinit une ima?e
IN!*T DDinit une Lone $e saisie
&ETA InDormation ?nriEue re%ati(e au tas Im%
NOO! DDinit une opration Eui ne Dait rien
ONE6ENT DDinition $Cun (Gnement
O!TGRO*! !ermet $e re?rouper tous %es %ments options
\t$ i$]Rce%%u%e1R^ SpciDie un nom i$ pour %a co%onne Aattribut optionne%B , Les ima?es en &L0 De mKme Eue 2T&LH &L ?Gre %CaDDic>a?e $Cima?es, E%%es sont monoc>romes et $Cun Dormat particu%ier 0 )&! Aire%ess )it&a!B, !our con(ertir (os $iDDrents Dormats $Cima?es en ,&,L,H (ous pourreL t%c>ar?er un p%u?inH %e *nire$ p%u?inH pour !>otos>op et !aint S>op !ro , LCcran $Cun termina% sans Di% est $e petite tai%%eH %a tai%%e $Cune ima?e ne $e(rait pas $passer %es 110x110 pixe%s, Leur poi$s ne $oit pas excG$er 1100 octets, )a%ises Description
\im? src]Rima?e,IbmpR;^ SpciDie %C*RL o` se trou(e %Cima?e Aattribut ob%i?atoireB,
\$o t#pe]R$e%eteR %abe%]RraLR ^ \$e%ete;^\;$o^ Remet @ Lro %e contenu $Cun Dormu%aire, Liens en &L0 )a%ises Description
\a >reD]Rbnom $e car$R^ %ien (ers une autre car$\;a^ DDinit un %ien (ers une Rcar$R,
\a >reD]R>ttp0;;III,$umobi%e,com;Iap;in$ex,Im%R^ %ien (ers un site\;a^ DDinit un %ien (ers un site ,&,L,
\anc>or i$]Rnom ancre R^nom ancre\;anc>or^ DDinit %e nom $Cune ancre,
\anc>or^ancre (ers une a$resse emai% \?o >reD]Rmai%to0Iapc$umobi%e,comR^ \;?o^\;anc>or^ DDinit une ancre (ers une a$resse emai% 9ormu%aires en &L0 )a%ises Description
\input t#pe]RtexteR name]R(a%eurR Dormat]RUNR^ DDinit %e t#pe $e caractGres saisis, Ici %imite %a saisie aux c>iDDres, \input t#pe]RtexteR name ]Rnom $e %a (ariab%eR^ DDinit %e nom $e %a (ariab%e attribu @ cette Lone, Les %istes $e s%ection sont $Dinies par %a ba%ise Rse%ectRH c>aEue option $ans %a %iste tant into$uite par %a ba%ise RoptionR, De mKme Eue pour RinputRH %Cattribut RnameR $e %a ba%ise Rse%ectR $oit contenir %e nom $Cune (ariab%eH %Cattribut Rtit%eR spciDie %e titre $e %a pa?e interm$iaire ?nre par %e termina% et %Cattribut boo%en Rmu%tip%eR autorise ou inter$it %e c>oix mu%tip%e, LCattribut principa% $e %a ba%ise RoptionR est R(a%ueR et contient %a (a%eur Eui sera stocJe $ans %a (ariab%e rsu%tat, :: Comparaison Iap ;I<mo$e 0 Le A! $oit aDDronter $e nombreuses critiEues, Le nombre $/abonns en 9rance est ri$icu%eH compar aux mi%%ions $e ceux $u ser(ice I<&o$e $e %/oprateur "aponais NTT DoCo&o, Le constat est imparab%e, Lancs en mai $ernier en 9ranceH %es t%p>ones mobi%es A! permettant %[accGs @ internet ont attir moins $e cinEuante mi%%e c%ients, Tan$is EueH $e %[autre cNt $u !aciDiEueH prGs $e onLe mi%%ions $e Maponais et Eue%Eues Corens surDent sur internet a(ec %eurs terminaux i<mo$eH c>an?ent $es courriers %ectroniEuesH et t%c>ar?ent $es ima?es, De %@ @ sou>aiter %[arri(e $e %a tec>no%o?ie proprit $e NTT DoCo&oH i% n[# a Eu[un pas, !remier a(anta?e $e %a so%ution "aponaise 0 une pa?e compatib%e i<mo$e peut Ktre ?nre a(ec tout outi% $e cration $e pa?es 2T&LH mKme si Eue%Eues restrictions $oi(ent Ktre respectes, &ais son atout principa% est Eue %es uti%isateurs peu(ent ?a%ement surDer sur %es pa?es 2T&L $u IebH $u moment Eue ce%%es<ci ne recG%ent pas en %eur sein $es scriptsH $es app%ets Ma(aH ou $es animations en 9%as>, Les proc>ains terminaux i<mo$e iront encore p%us %oin, NTT DoCo&o a si?n en 1555 un accor$ a(ec Sun pour inc%ure VMa(aH une (ersion a%%?e $e Ma(aH $ans %es na(i?ateurs $es mobi%es, Autre a(anta?e %es na(i?ateurs int?rs $ans %es mobi%es $e NTT to%Grent asseL %es erreurs @ %a $iDDrence $es na(i?ateur &L %es terminaux "aponais traitent aussi bien %a (oix Eue %es $onnes, En cas $/appe%H %/internaute pren$ sa communication etH en W raccroc>ant XH i% retrou(e %es pa?es ou %es e<mai%s Eu/i% tait en train $e parcourir, !%us intressant 0 %es %iens (ocaux, En c%iEuant sur un *RL sur %a pa?e $/une entreprise ou sur une pub%icitH %/uti%isateur obtient automatiEuement un oprateur, Dans ce casH pourEuoi ne pas passer @ i<mo$e d Impossib%e pour %e moment car %a tec>no%o?ie $e %/I<mo$e repose sur $e %a commutation par paEuet, W -uan$ %e rseau GS& passera en communication par paEuetsH c[est<@<$ire au G!RSH nous pourrons en $iscuter XH a(ance<t<on c>eL NTT DoCo&o 9rance, De p%usH $u point $e (ue $e %a scuritH i<mo$e n[est pas satisDaisant, Cette notion ne semb%e pas a(oir t %a priorit $es tec>niciens $e %[oprateur "aponais, AinsiH %a (ersion actue%%e ne sait pas ?rer %es certiDicats, Cet W oub%i X ren$ $iDDici%e %[intro$uction $[i<mo$e $ans %es entreprises, Le succGs tant re%at $[i<mo$e est aussi une construction marJetin?, Si moins $e cinEuante mi%%e terminaux A! se sont (en$us en prGs $e >uit moisH seu%s $eux mi%%e $e t#pe i<mo$e a(aient t cou%s par DoCo&o six mois aprGs son %ancementH %e 22 D(rier 1555, EnDinH cet c>ec re%atiD pourrait a(oir sau( %e A!, W Comme pour internet sur %e cQb%eH %e succGs peut Ktre source $e prob%GmesH si tous %es uti%isateurs $e t%p>one mobi%e passent au A! a(ec %/arri(e $u G!RSH ni %e matrie% ni %es %o?icie%s < passere%%es A!H ser(eursH bases $e $onnes < ne seront asseL $imensionns, X Les oprateurs europens peu(ent scruter %e rseau $e NTTH EuiH a(ec une pro?ression $e un mi%%ion $/uti%isateurs par moisH semb%e connaPtre $es $iDDicu%ts, W Si %es >ber?eurs ne se mettent pas au ni(eauH tout (a s/crou%er XH pr(ient<i%, :1 !eut on en(isa?er une ?ran$e Dusion d La (ersion 2,0 $e A! int?rera c2T&LH %e %an?a?e c>oisi par DoCo&o pour i<mo$e, De p%usH ce $ernier (a (o%uer (ers x2T&LH tout comme %e A!, Le A! 9orum compte ?a%ement sur %es (o%utions tec>niEues $u stan$ar$ pour sCimposer, W Le A! uti%isera TC! comme protoco%e $e communication et ?rera %es s#stGmes $Cc>an?es $e c%s pub%iEues !VI On pr(oit ?a%ement %a proc>aine arri(e $e mobi%es A! ?ratuitsH sub(entionn par $iDDrents oprateurs $e ser(ices sans Di%H comme AmaLonH AOL ou 'a>oo_, W Ces t%p>ones seront $irectement connects @ %a passere%%e A! $e %Coprateur sans Di% et i% ne sera pas possib%e $Cen c>an?er LE A! 9OR*& Cepen$antH %e risEue ma"eur %ors $e %Capparition $e nou(e%%es tec>no%o?ies est %e propritarismeH cCest<@<$ire %e $(e%oppement A$onc %e contrN%eB $Cun stan$ar$ $e Dacto par une entrepriseH car ce%a empKc>e %e $(e%oppement $Cun re% stan$ar$ et pose $e trGs nombreux prob%Gmes au ni(eau $e %CuniDormit Ai% suDDit $e contemp%er %e $sastre $es tentati(es $e cration $e ba%ises propritaires $e Netscape et &icrosoDtB, CCest pourEuoi un consortium A%CEui(a%ent $u 7CH or%$ i$e eb ConsortiumH pour %e 2T&LB a t mis en p%ace0 %e A! 9orum, I% sCa?it $Cun or?anisme in$pen$ant $es oprateurs $e t%coms c>ar? $e r$i?er %es spciDications $u protoco%e A! aDin $e permettre0 A nCimporte Eue% termina% $e pou(oir acc$er @ $es ser(ices en %i?ne De crer un protoco%e pou(ant Ktre uti%is sur nCimporte Eue% rseau sans Di% De $Dinir %es app%ications pou(ant Ktre Daites :4 LES 6IR*S S*R LE A! )ien EuCaucun (irus nCait @ ce "our point %e neLH %a Euestion se pose OrH contrairement aux !CH Eui peu(entH euxH se $oter $e %o?icie%s anti(irus ou trou(er une protection $ans %es coupe<Deu mis en p%ace @ %Centre $es rseaux $CentreprisesH %e t%p>one mobi%e se trou(e bien $muni, Le protoco%e A! ne peut pas @ %ui tout seu% Daire %a $iDDrence entre un e<mai% sain et un autre contamin, Ce nCest EuCun protoco%e rseauH I% nCintG?re pas %a notion $Cana%#se $e contenu , 2eI%ett<!acJar$ sCapprKte @ commercia%iser une passere%%e A! scuriseH Eui $e(raitH outre son rN%e $Cinterm$iaire entre %e rseau $e %Coprateur $e t%p>onie mobi%e et InternetH se proccuper $u contenu $es messa?es, !our !ierre )onnar$H c>eD $e pro$uits a(ancs c>eL A%cate%H %e risEue $e contamination (ira%e reste cepen$ant %imit $u Dait mKme $e %a %?Gret $es conDi?urations $es mobi%es, W Le na(i?ateur nCoccupe EuCun espace mmoire %imitH ce Eui b%oEue %a pro%iDration $u (irus, :8 GLOSSAIRE G!RS AGenera% !acJet Ra$io Ser(iceB *ne extension $e %a norme GS& Eui permettra $e mu%tip%ier par un Dacteur $ix %e $bit $e transDert $es inDormations, GS& AG%oba% S#stem Dor &obi%e CommunicationB !rincipa%e norme $e t%p>onie mobi%e uti%ise en Europe AS9RH ItinrisB a(ec %e DCS ADi?ita% Ce%%u%ar S#stemB $e )ou#?ues T%com,
S&S AS>ort &essa?in? S#stemB !etits messa?es Eue %Con peut en(o#er sur un t%p>one portab%e @ partir $Cun autre mobi%e ou $Cun site eb, *&TS A*ni(ersa% &obi%e Te%ecommunications S#stemB Successeur annonc $u G!RSH $e(rait permettre $es transDerts $e $onnes a%%ant "usEuC@ 2 &bits;sH ce Eui Dera re%%ement entrer %a t%p>onie mobi%e $ans %e mu%tim$ia Aima?es animesH interacti(it temps re%H son stroB,
A! Aire%ess App%ication !rotoco%B DDini par &otoro%aH NoJiaH Ericsson et !>one,comH %e protoco%e A! est une a$aptation $es protoco%es internet aux caractristiEues tec>niEues $u t%p>one mobi%e,
.&L AExtensib%e &arJup Lan?ua?eB Ce %an?a?e est %e stan$ar$ $u 7C pour %es %an?a?es @ ba%ises A2T&LH 2D&LH &LB, Ces $erniers peu(ent $onc Ktre $crit comme un sous<ensemb%e $e .&L, .&L est %ui<mKme un sous<ensemb%e $e SG&L
SG&L AStan$ar$ise$ Genera%ise$ &arJup Lan?ua?eB &ta %an?a?e $e $escription $es %an?a?es $e $escription $e et tous ses $ri(sB, Ser(eur A! AA! Ser(erB Attention @ ne pas conDon$re %e ser(eur A! et %a passere%%e A!, Le ser(eur A! est un Rsimp%eR ser(eur 2TT! $ont %Cob"ectiD est $e ser(ir $es paEuets A$ecJsB &L @ un c%ient, !otentie%%ementH tout ser(eur eb est un ser(eur A!, Le ser(eur A! $e NoJia cumu%e @ %a Dois %es Donctions $e ser(eur 2TT! et $e passere%%e A!, !assere%%e A! AA! GateIa#B La passere%%e A! est un $ispositiD $Cenco$a?e et $e $co$a?e $e paEuets &L, Du point $e (ue $u c%ientH %a passere%%e con(erti %e &L $ans un Dormat binaire := compr>ensib%e par %e termina% A!, Du point $e (ue $u ser(eur 2TT!H %a passere%%e peut Dournir $ans %es entKtes 2TT!H $es inDormations comp%mentaires sur %e termina% A!, !ar exemp%eH %orsEue ces $erniGres seront $isponib%esH %a passere%%e pourra Dournir une i$entiDication ou %a %oca%isation $u termina%,
Carte &L A&L Car$B La carte est un %ment $CinterDace et $e na(i?ation $Cun paEuet &L, *ne carte $oit appartenir @ un paEuet Eui peut en contenir une ou p%usieurs,
!aEuet &L A&L DecJB *n paEuet est un ensemb%e $e cartes &L, Le paEuet est c>ar? en une Dois par %e na(i?ateur A! $u termina%, CCest %CEui(a%ent $e %a pa?e 2T&L, *n paEuet correspon$ @ une *RL,, Le paEuet &L est un $ocument .&L,