Vous êtes sur la page 1sur 51

UNIVERSITE CLAUDE BERNARD LYON1 Octobre 2000

DESS IIR Option Rseaux Dcembre 2000


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

O!TION DDinit un c>oix pour s%ectionner un %ment

! DeDinit un para?rap>e

!OST9IELD !ermet %e passa?e $e paramGtres @ un script AsCuti%ise
con"ointement a(ec ?oB

!RE6 DDinit un ta? Eui permet %e retour en arriGre sur
une %C*RL prsente $ans %C>istoriEue

RE9RES2 !ermet $e raDraic>ir %CaDDic>a?e @ %Ccran

SELECT !ropose une %iste $Coptions

SET6AR DDinit une (ariab%e

S&ALL DeDinit un texte en petit

STRONG !ermet $e Daire ressortir $u texte A?rasB, SCa$apte
au na(i?ateur,

TA)LE DDinit un tab%eauH sCuti%ise a(ec t$ et tr

:1
TD DDinit une nou(e%%e co%onne

TE&!LATE DDinition $Cune caractristiEue Eui (a sCapp%iEuer @ toutes %es
cartes Acar$B

TI&ER !ermet $e Dixer une temporisation

TR DDinit une nou(e%%e %i?ne

* DeDinit un texte en sou%i?n

&L DeDinit un tas constitu $Cun ensemb%e $e cartes
Aba%ise 2T&LB


Tab%eaux en &L0
La structure $e base $Cun tab%eau est %a sui(ante 0 Aexemp%e $Cun tab%eau $Cune %i?ne AtrB $e
$eux co%onnesAt$BB
\tab%e co%umns]R2R i$]Rtab%e1R tit%e]RExemp%e $e tab%eR^
\tr^
\t$^contenu $e %a co%onne numro 1\;t$^
\t$^contenu $e %a co%onne numro 2\;t$^
\;tr^
\;tab%e^

)a%ises Description

\tab%e co%umns]RnbreR^ SpciDie %e $but $Cune tab%e, Le nombre $e co%onnes $oit
Ktre spciDi,

\tab%e i$]Rtab%eau1R^ SpciDie %e nom $u tab%eau Aattribut optionne%
mais consei%% _B ,

\tab%e tit%e]RtitreR^ SpciDie %e titre $u tab%eau Aattribut optionne%B,

\tab%e a%i?n]R%eDtR^ SpciDie %Ca%i?nement $u tab%eau sur %a pa?e0
R%eDtR ou Rri?>tR ou RcenterR Aattribut optionne%B ,

\tr^contenu $e %a %i?ne\;tr^ ADDic>e une %i?ne Eui $oit contenir au p%us RnbreR $e
co%onnes Le nombre $e %i?nes nCest pas %imit,

\tr i$]R%i?ne1R^ SpciDie un nom i$ pour %a %i?ne Aattribut optionne%B ,

:2
\t$^contenu $e %a ce%%u%e Aco%onneB\;t$^ ADDic>e une ce%%u%e Aco%onneB @ %Cintrieur $Cune
%i?ne,

\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,

\im? i$]Rima?e1R;^ DDinit %Ci$ $e %Cima?e Aattribut optionne%B,

\im? a%t]Rbon"ourR;^ DDinit %e texte @ Daire apparaPtre @ %a p%ace $e %Cima?e si
ce%%e<ci nCest pas aDDic>ab%e Aattribut ob%i?atoireB,

\im? a%i?n]RcenterR;^ DDinit %Ca%i?nement $e %Cima?e Aattribut optionne%B,

\im? >ei?>t]R100R;^ DDinit %a >auteur $Cune ima?e Aattribut optionne%B,

\im? Ii$t>]R50R;^ DDinit %a %ar?eur $Cune ima?e Aattribut optionne%B,
A noter 0 LCattribut Ra%tR est ob%i?atoire car i% permet $CaDDic>er %e texte @ %a p%ace $e
%Cima?e $ans %e cas o` %Cima?e ne serait pas aDDic>ab%e,
Na(i?ation en &L0
)a%ises Description

\$o %abe%]Rintitu%R^\;$o^ DDinit un bouton a(ec un intitu% Apar $DautH retourne @
%a car$ na1B,

\$o t#pe]Rpre(R %abe%]RretourR ^ \pre(;^\;$o^ DDinit un bouton $e retour (ers %a pa?e
prc$ente,

:7
\$o t#pe]RacceptR %abe%]Ra%%er (ers une car$R ^
\?o >reD]Rbnom $e car$R^\;$o^ DDinit un bouton $CaccGs @ une car$,

\$o t#pe]RresetR %abe%]Rannu%ationR ^
\reset;^\;$o^ Annu%e %e contenu $Cun Dormu%aire,

\$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;^ DDinit une Lone $e texte,
\input t#pe]RtexteR i$]Rnom $e %a Lone $e texteR^ DDinit %e nom $Cune Lone $e texte,

\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,

&LScript
Lan?a?e $e script $Dini $ans %es spciDications $u A!, &LScript est %e
pen$ant A! $e Ma(ascript,

7C Aor%$ i$e eb ConsortiumB
Or?anisme in$pen$ant c>ar? $e $Dinir %es stan$ar$s $u eb, >ttp0;;III,I7,or?
!DA A!ersonna% Di?ita% AssistantB
Assistant %ectroniEue, CCest termina% portab%e %ectroniEue $e Daib%e tai%%e te% EuCun
!a%m !i%ot ou un !sion, La norme A! est aussi $estine @ ce t#pe $e matrie%,

2ANDS2AVE
!roc$ure $/accor$ uti%is entre un c%ient et un ser(eur, E%%e inc%us %es n?ociations
Des parametres $e scurits Aa%?orit>me et %on?ueur $e c%B H %/c>an?e $e c%
Et %/aut>entiDication Eui a %ieu au $but $e c>aEue connection scurise ,
&AC A&essa?e Aut>entication Co$eB
A%?orit>me uti%is pour %e messa?e $/aut>entiDication
:5
CONCL"SION
On peut consi$rer Eue %e Iap constitue un c>ec re%atiD pour %es oprateurs ,
!%usieurs raisons @ ce%a 0
En premier %ieuH %e Daib%e nombre $e t%p>ones mobi%es conDorment au stan$ar$ $u
IapH 110 000 terminaux (en$us pour 21 mi%%ions $/uti%isateurs $e t%p>ones
mobi%es, Encore p%us par%ant %a Daib%e proportion $es uti%isateurs $e ser(ice Iap
parmi %es possesseurs $e terminauxH en eDDet i% n/# aurait pas p%us $e 40 000
W Iapernautes X en 9rance @ ce "our,
Le mo$G%e conomiEue $u IapH reposant sur %e paiement @ %a $ure $e
communication constitue un Drein au $(e%oppement $u IapH %es oprateurs ne
sac>ant pas $iDDrencier %es connexions Iap et %es communications t%p>oniEues,
DiDDicu%t $e %a na(i?ation sur %/Internet mobi%e et un temps $e connexions asseL
%on?H comparab%e au &inite% A$e %/or$re $e %a minuteB,
Les Iappeurs ont compris Eu/i%s ne surDeraient "amais @ %a maniGre $/un internaute
na(i?uant sur %e Ieb @ partie $/un !C, L/cran $/un t%p>one $emeure petitH en
noir et b%anc ainsi Eu/un c%a(ier $e petite tai%%eAce Eui ren$ $iDDici%e %a saisie $e
texteB,
&a%?r %/c>ec $u Iap auprGs $u ?ran$ pub%icH 2 axes peu(ent %e sau(er 0
*n repositionnement $e %/oDDre $/Internet mobi%e en $irection $es entreprisesH
%/uti%isation $u Iap prsente un intrKt pour %es co%%aborateurs itinrants $/une
entreprise Atec>niciensH commerciauxBH Eui peu(ent $isposer $/un $ispositiD
%?er pour communiEuer a(ec %eur entreprise Aintranet mobi%eB
D(e%oppement $e %/extranet aDin $e $isposer $e ser(ices oDDrant une Dorte
(a%eur a"outeH ainsi on peut obtenir un c>an?ement $e rser(ation sur un (o%H
rser(ation $e taxis et $es nou(eaux ser(ices reposant sur %a %oca%isation $u
mobi%e Iap 0%iste $es cinmasH $es spectac%es restaurantsSsitue @ proximit
$e %/uti%isateur,
&aisH a(ec %a mise en Ou(re $u proc>ain G!RS %a ban$e passante $isponib%e pour %es
app%ications $/c>an?e $e $onnes sera Dortement accrue, De p%us %a tariDication au (o%ume
$/inDormation c>an? permettra au ser(ice Iap $e pren$re son (ritab%e essor,
-ue% Eue soit %e rsu%tat Dina%H %e Iap aura t uti%e aux oprateurs pour pren$re position sur %e
marc> $es ser(ices $/inDormation pour t%p>ones mobi%esH aDin $e prparer %/a(Gnement $e
%/*&TS,
10
'I'LIOGRAPHIE
RE1ERENCE SUR INTERNET ;
III,Iapsearc>e,com
III,pa?esIap,com
III,$umobi%e,com
III,reseaux<te%ecom,net
III,IinIap,or?
III,commentcamarc>e,net
III,IapDorum,com
III,?ui%%,net
III,01net,com
RE1ERENCE DE MAGASIN ;
01 Rseaux Na 51; No(embre 2000
01 Rseaux Na 52 ; No(embre 2000 Aspcia% t%coms B
11

Vous aimerez peut-être aussi