Você está na página 1de 27

Notions de base des rseaux TCP/IP

Lors de votre formation en entreprise vous avez certainement constat que ds que lon parle rseau on parle de TCP/IP. Cest pourquoi nous allons nous intresser ces protocoles TCP/IP

A) Notions de base sur les adresses IP par rapport Internet


LInternet est fond sur la famille des protocoles TCP/IP. Ces protocoles permettent de faire communiquer une des stations dun rseau local avec lune des stations dun autre rseau local se trouvant aux tats !nis ou en "ustralie ou partout ailleurs. Pour ce faire les informations doivent traverser un rseau lon#ue distance $%"&' %ide "rea &et(or)*. Ce rseau %"& dans notre cas est Internet. Il interconnecte des rseaux locaux du monde entier. +e nom,reuses entreprises ont or#anis leur rseau informatique local' national ou international sur le m-me principe quInternet' on parle alors de rseau Intranet. +autres entreprises utilisent Internet pour interconnecter leur rseaux locaux $sans que dautres utilisateurs puissent se connecter ces rseaux locaux* en crant un .P& $.irtual Private &et(or)*. +ans ce cas on parle d xtranet.

I)

Principe

Comme cela a t dit prcdemment nimporte quelle station dun rseau local connect Internet peut communiquer avec nimporte quelle autre station dun autre rseau local connect aussi Internet. Pour que cela puisse se faire $pour que linformation soit ac/emine vers la station dsire*' Il faut donc que c/aque station soit identifie par une adresse qui lui est spcifique $dans notre cas cest ladresse IP*. n fait pour simplifier la #estion du rseau Internet et afin dviter Internet de conna0tre toutes les adresses des stations qui sont connectes' il a t dcid quInternet doit se c/ar#er dac/eminer linformation dune station vers le rseau local o1 se trouve la station destinatrice et cest ensuite le rseau local qui se c/ar#era dac/eminer linformation vers la ,onne station. Pour cela il faut donc que tous les rseaux locaux connects Internet soient identifis par une adresse unique $dans notre cas cest la 2 partie rseau 3 de ladresse IP*. 4seau local
6;9. =5. 69. :

4seau local
5::. <. >8. :

5::. <. >8. 6= 6;9. =5. 69. = 5::. <. >8. 65 6;9. =5. 69. 5 6;9. =5. 69. 8 5::. <. >8. 6

4seau local
6;<.5<.<:.:

4seau local
567.58.69.:

6;<.5<.<:.=: 6;<.5<.<:.6: 6;<.5<.<:.5: 567.58.69.=: 567.58.69.6: 567.58.69.5:

4seau Internet

II)

Les diffrentes classes dadresses IP

LInternet est donc un rseau ,as sur un ensem,le de protocoles ? les protocoles de la famille TCP/IP. La version actuelle est nomme IP.8 $version 8*. Pour localiser les mac/ines' on fait usa#e dadresses. Ces dernires sont utilises de nom,reux niveaux dans les paquets qui transitent sur le rseau. Les adresses IP sont de la forme suivante ? @. A. B. T o1 @' A' B' et T sont des nom,res compris entre : et 5<< $octets*. Par exemple' 6;=. 5<5. 6;. = est ladresse IP dune mac/ine connecte sur lInternet $+&C de %anadoo*. Il faut /uit ,its pour coder c/acun des quatre octets constituant une adresse IP. Dn sait que : se code ::::::::' 5<< se code 66666666 et 6;= se code 66:: :::6. Les adresses IP peuvent donc -tre reprsentes sur =5 ,its. Ces =5 ,its sont spars en deux zones de ,its conti#uEs ? une partie dcrit le numro du rseau local auquel est rattac/ la station' une partie correspond au numro de la station dans le rseau local luiFm-me' appele numro d/Gte. +ans cette dernire partie' deux numros sont rservs ? celui o1 tous les ,its sont nuls $on indique ainsi le rseau luiFm-me' une adresse de ce tHpe sappelle adresse rseau*' et celui o1 tous les ,its sont 6 $on indique alors lensem,le des mac/ines' une adresse de ce tHpe sappelle adresse de diffusion ou adresse ,roadcast*.

Celon ladresse IP on dfinit diffrentes classes dadresses. Il existe quatre classes dadresses avec la version 8 $version courante* des protocoles TCP/IP' car les parties rseau et /Gte nont pas touIours la m-me taille. +taillons donc lespace dadressa#e dIP.8. II.1) Les adresses de classe A Les adresses de classe " ont une partie rseau sur 9 ,its' et une partie /Gte sur 58 ,its. Leur ,it de poids le plus fort est :' ce qui permet de les distin#uer des autres classes. Leur forme est la suivante ? Partie Rseau De 0 127

Partie Hte (stations)

0XXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX

lles commencent en :. :. :. : et se terminent en 65>. 5<<. 5<<. 5<<. Il H a donc 659 rseaux de classe "' c/acun pouvant accueillir t/oriquement Iusqu $5 58 F 5* /Gtes $ladresse rseau et ladresse de diffusion ne dsi#nent pas d/Gte particulier*.

4emarque ? Ces 65> adresses sont dI toutes rserves sur lInternet Le rseau de classe " dadresse 65>.:.:.: est un rseau fictif interne c/aque mac/ine ? c/aque nJud sidentifie au /Gte 6 de ce rseau' dont ladresse IP est 65>. :. :. 6' et quon appelle local/ost. Pour comprendre cela' rappelonsFnous qu c/aque interface p/Hsique dune mac/ine' une carte t/ernet par exemple' est associe une adresse IP unique. Couvent' le sHstme dexploitation cre une interface virtuelle supplmentaire' appele 2 pseudoFinterface loop,ac) 3' et lui attri,ue ladresse 65>.:.:.6. "insi' un pro#ramme c/erc/ant sadresser' laide des protocoles TCP/IP' un autre pro#ramme situ sur la m-me mac/ine na qu indiquer 65>.:.:.6 dans le c/amp destination des data#rammes IP quil #nre. Ces data#rammes ne quitteront pas la mac/ine' car le sHstme dexploitation reconna0tra alors cette adresse comme tant celle de son interface loop,ac). Le rseau de classe " dadresse 6:. :. :. : est utilis pour crer des rseaux privs. Les paquets dinformations envoHs par les stations de ce rseau ne sont pas ac/emins $routs* par Internet

II.2) Les adresses de classe B Les adresses de classe K ont une partie rseau sur 67 ,its' et une partie /Gte de m-me taille. Leurs deux ,its de poids forts sont 10' ce qui permet de les distin#uer des autres classes. Leur forme est la suivante ?

Partie Rseau De 128.0 191.255 10XX XXXX

Partie Hte (stations)

XXXX XXXX XXXX XXXX XXXX XXXX

lles commencent en 659.:. :. : et se terminent en 6;6. 5<<. 5<<. 5<<. Il H a donc 67 =98 rseaux de classe K' c/acun pouvant accueillir Iusqu 7< <=8 /Gtes. !ne #rande partie de ces 67 =98 adresses rseaux est dI rserve. Pour en o,tenir' il faut Iustifier quon sappr-te connecter un rseau de trs #rande enver#ure lInternet. II.3) Les adresses de classe C Les adresses de classe C ont une partie rseau sur 58 ,its' et une partie /Gte sur 9 ,its. Leurs trois ,its de poids fort sont 66:' ce qui permet de les distin#uer des autres classes. Leur forme est la suivante ? Partie Rseau De 192.0.0 223.255.255 110X XXXX

Partie Hte (stations)


3

XXXX XXXX XXXX XXXX XXXX XXXX

lles commencent en 6;5. :. :. : et se terminent en 55=. 5<<. 5<<. 5<<. Il H a donc 5 :;> 6<5 rseaux de classe C' c/acun pouvant accueillir Iusqu 5<8 /Gtes. Il reste encore suffisamment de classes C pour pouvoir en distri,uer encore pendant cinq dix ans' daprs de rcentes analHses fondes sur le taux de croissance estim de lInternet. II. ) Les adresses de classe ! Leur forme est la suivante ?

De 224.0.0.0 239.255.255.255 1110 XXXX XXXX XXXX XXXX XXXX XXXX XXXX

Dn les appelle aussi adresses de #roupes multicast. lles commencent en 558. :. :. : et se terminent en 5=;. 5<<. 5<<. 5<<. Ce sont des adresses particulires o1 la notion de rseau dispara0t ? elles dsi#nent non pas un /Gte particulier' mais un #roupe d/Gtes. Tout quipement dsirant faire partie dun #roupe peut demander H ad/rer en prcisant ladresse multicast correspondante. " tout moment' tout paquet mis par une mac/ine quelconque sur lInternet' et destination dune adresse multicast particulire' est ac/emin vers tous les mem,res du #roupe en question. Certaines adresses du #roupe sont dI attri,ues' en voici un c/antillon ? "dresse 558. :. :. : 558. :. :. 6 558. :. :. 5 558. :. :. 65 558. :. :. 6= &om associ K"C F"+4 CC.LC"CT.& T. "LLFCACT LC.LC"CT.& T "LLF4D!T 4C.LC"CT.& T +MCPF"N &TC.LC"CT.& T PILF4D!T 4C.LC"CT.& T +escription +,ut des adresses multicast Toutes les mac/ines Tous les routeurs "#ents +MCP 4ouleurs multicast supportant PIL

II.") Les adresses de classe # Les adresses de classe d,utent en 58:. :. :. : et se terminent en 5<<. 5<<. 5<<. 5<<. lles sont rserves par Iana. Ceule 5<<. 5<<. 5<<. 5<< est pour linstant attri,ue' elle dsi#ne toutes les mac/ines' et est utilise lorsquon a ,esoin de sadresser tous les quipements directement connects un m-me support ? un paquet destination de cette adresse ne traverse Iamais les routeurs. Leur forme est la suivante ? De 240.0.0.0 255.255.255.255 1111 XXXX XXXX XXXX XXXX XXXX XXXX XXXX
4

III)

Les $as%ues de rseau et de sous & rseau'

III.1) Les $as%ues de rseau Pour que le rseau Internet puisse router $ac/eminer* les paquets de donnes' il faut quil connaisse ladresse IP du rseau local de destination. Dn a vu prcdemment quune adresse IP est constitue dune partie 4seau et dune partie Ctation. Il faut donc dterminer cette adresse rseau partir de ladresse IP de destination. Pour cela on utilise le masque de sous rseau. " c/aque classe dadresses est associ un masque de rseau' ou netmas)' qui est constitu de =5 ,its. Le ta,leau suivant fournit les diffrents masques pour les trois classes traditionnelles. Classe " K C Lasque 5<<. :. :. : 5<<. 5<<. :. : 5<<. 5<<. 5<<. :

!n 2 T 3 lo#ique appliqu entre le masque de rseau et ladresse IP permet do,tenir ladresse dun rseau correspondant. Calcul de ladresse rseau en dcimal O IP 6;= 5<5 6; Lasque 4seau O 4seau 5<< 6;= 5<< 5<5 5<< 6;

= : :

O IP Lasque 4seau O 4seau

Calcul de ladresse rseau en binaire 66:: :::6 6666 66:: :::6 ::66 6666 6666 66:: :::6 6666 6666 6666 66:: 6666 6666 :::6 ::66

:::: ::66 :::: :::: :::: ::::

!n 2 T 3 lo#ique appliqu entre le complment 6 du masque de rseau et une adresse IP permet do,tenir la partie /Gte correspondante. Calcul de ladresse hte en dcimal O IP 6;= 5<5 6; Lasque 4seau O MGte : : : : : :

= 5<< =

O IP Lasque 4seau O MGte

Calcul de ladresse hte en binaire 66:: :::6 6666 66:: :::6 ::66 :::: :::: :::: :::: :::: :::: :::: :::: :::: :::: :::: ::::

:::: ::66 6666 6666 :::: ::66


5

"insi' laide du masque de rseau' on peut dfinir' pour toute adresse IP ? Ladresse rseau associe' La partie /Gte associe' Ladresse de diffusion associe qui dsi#ne tous les /Gtes de ce rseau.

Le ta,leau suivant fournit ces informations pour trois adresses IP prises parmi les trois classes fondamentales. "dresse IP Classe Lasque de rseau "dresse de rseau "dresse de diffusion Complment 6 du masque Partie /Gte de ladresse 6:. 5<. 5. < " 5<<. :. :. : 6:. :. :. : 6:. 5<<. 5<<. 5<< :.5<<.5<<.5<< :.5<.5.< 6>5. 6>. <. 9 K 5<<. 5<<. :. : 6>5. 6>. :. : 6>5. 6>. 5<<. 5<< :.:.5<<.5<< :.:.<.9 6;5. 679. <=. 58 C 5<<. 5<<. 5<<. : 6;5. 679. <=. : 6;5. 679. <=. 5<< :.:.:.5<< :.:.:.58

III.2) Les $as%ues de sous & rseau' Parfois' on est amen rpartir les adresses IP dun m-me rseau de classe "' K ou C sur plusieurs supports p/Hsiques. n effet' si on dispose dune cinquantaine de mac/ines' rpartir sur trois rseaux t/ernet par exemple' notre fournisseur ne va pas nous offrir trois rseaux de classe C ? une seule classe C peut dI accueillir 5<8 mac/ines. Pour rsoudre ce pro,lme' il faut introduire un nouveau tHpe de masque ? le masque de sous F rseaux. Le principe est simple ? le rseau est dcoup en sous F rseaux de m-me taille. Pour cela' la partie hte des adresses est elle-mme dcoupe en deux plages de bits ? la pla#e des ,it de poids forts correspond aux ,its identifiant les sous rseaux lautre pla#e dsi#ne le numro de mac/ine dans le sous rseau. +ans le masque de sous rseau' les ,its correspondant aux ,its des sous rseaux sont positionns 6

Pour trouver le sous F rseau auquel appartient un quipement' il suffit donc dappliquer un 2 T 3 lo#ique entre son adresse IP et le masque de sous F rseaux. Parmi les numros de sous F rseaux ainsi crs' deux sont interdits dutilisation ? le sous F rseau : qui serait confondu avec ladresse du rseau et le sous F rseau o1 tous les ,its sont 6' car ladresse de diffusion de ce sousFrseau serait confondue avec ladresse de diffusion du rseau. Dn perd donc dentre de Ieu deux adresses de sous F rseaux.
6

I()

Application

xemple ? !ne socit a o,tenu une adresse rseau de classe C pour pouvoir connecter son rseau sur Internet. Cette socit possde = succursales $une Lelun' une Com,s et une la 4oc/ette* qui doivent pouvoir communiquer entre elles travers les rseaux pu,lics $%"&*. Le sc/ma du rseau de lentreprise est le suivant ?

4seau local
Lelun SS.SS.SS.SS

M!K
4seau %"&

4outeur

4seau %"&

4seau %"&

4seau local
Com,s SS.SS.SS.SS

4outeur

4outeur

4seau local
La 4oc/ette SS.SS.SS.SS

M!K

M!K

Ladresse Internet de cette socit est 6;<.69. =>. :. Cest donc une adresse de classe C. Dn peut voir sur le sc/ma quil H a 7 sousFrseaux $= rseaux locaux et = travers le rseau %"&*.

+termination des adresses de sous rseaux Ptant donn quil H a 7 sous rseaux adresser' nous devons donc c/oisir un nom,re de ,it pouvant coder 7 Q 5 rseaux R 9' soit 3 ,it. #n effet) dans un plan dadressa*e) il ne faut pas oublier de co$pter les 2 rseau' %ue lon na pas le droit dutiliser . $.oir para#rap/e prcdent.*

Ces = ,it sont pris sur les ,it de poids fort de la partie station de ladresse Internet. Partie rseau de ladresse Internet 6;< 11++ ++11 11++ ++11 69 +++1 ++1+ +++1 ++1+ => ++1+ +1+1 ++1+ +1+1 Partie station : :::: :::: XXX: ::::

avec ces = ,it on peut o,tenir les com,inaisons suivantes ? ::: ::6 :6: :66 6:: 6:6 66: 666 Cette com,inaison est inutilisa,le puisque identique ladresse rseau #lo,ale Cette com,inaison sera utilise pour coder le rseau local de Lelun Cette com,inaison sera utilise pour coder le rseau local de Com,s Cette com,inaison sera utilise pour coder le rseau local de La 4oc/ette Cette com,inaison sera utilise pour coder le rseau %"& entre Internet et Lelun Cette com,inaison sera utilise pour coder le rseau %"& entre Com,s et Lelun Cette com,inaison sera utilise pour coder le rseau %"& entre La 4oc/ette et Lelun Cette com,inaison est inutilisa,le puisque identique ladresse de diffusion #lo,ale

Ceci nous permet de remplir les adresses de sous rseaux dans le ta,leau. Pour les adresses de diffusion il suffit de mettre les < ,it restants de la partie station 6. Pour le masque de sous rseau' il suffit de mettre les ,it de la partie rseau et sous rseau 6 et les autres : ? 6666 6666 T 6666 6666 T 6666 6666 F 666: :::: R 5<<.5<<.5<<.558

numro

adresse du sous F rseau


6;<. 69. =>. :

masque de sous F rseau

adresse de diffusion

pla#e

fonction
&e pas utilis er

6;<. 69. =>. =5

5<<. 5<<. 5<<. 558

6;<. 69. =>. 7=

6;<. 69. =>. == 6;<. 69. =>. 75 6;<. 69. =>. 7< 6;<. 69. =>. ;8 6;<. 69. =>. ;> 6;<. 69. =>. 657 6;<. 69. =>. 65; 6;<. 69. =>. 6<9 6;<. 69. =>. 676 6;<. 69. =>. 6;: 6;<. 69. =>. 6;= 6;<. 69. =>. 555

L"& de Lelu n L"& de Com ,s L"& de la 4oc/ ette %"& LelunF Inter net %"& LelunF Com ,s %"& LelunF La 4oc/ ette &e pas utilis er

6;<. 69. =>. 78

5<<. 5<<. 5<<. 558

6;<. 69. =>. ;<

6;<. 69. =>. ;7

5<<. 5<<. 5<<. 558

6;<. 69. =>. 65>

6;<. 69. =>. 659

5<<. 5<<. 5<<. 558

6;<. 69. =>. 6<;

<

6;<. 69. =>. 67:

5<<. 5<<. 5<<. 558

6;<. 69. =>. 6;6

6;<. 69. =>. 6;5

5<<. 5<<. 5<<. 558

6;<. 69. =>. 55=

>

6;<. 69. =>. 558

6;<. 69. =>. 5<<

()

Lattribution des adresses IP

Comme toutes les ressources numriques de lInternet' lespace dadressa#e IP.8 est #r par Iana. +ans un ,ut de dlocalisation de la tUc/e dattri,ution des classes dadresses IP' Iana a dl#u les pla#es dadresses diffrents or#anismes. Pour o,tenir une classe dadresses' il faut contacter lor#anisme qui fait #o#rap/iquement comptence. Le plan dadressa#e actuel est dcrit dans le ta,leau suivant. 4IP $4seaux IP uropens* est lor#anisme comptent en urope. "P&IC #re la zone "sie F Pacifique. LInter&IC #re de nom,reuses zones #o#rap/iques' notamment l"mrique' et il existe plusieurs autres or#anismes auxquels Iana a dl#u une partie de lespace dadressa#e. Ces diffrents re#istres Internet dl#uent parfois leur tour dautres entits locales. Par exemple' le &ICFVrance $#r par lInria* sest occup pendant une priode dattri,uer des classes dadresses aux or#anismes dsireux de se connecter lInternet depuis la Vrance. Kloc dadresses :::F:7= :78F:;< :;7F657 65> 659F6;6 6;5F6;= 6;8F6;< 6;7F6;> 6;9F6;; 5::F 5:6 5:8F5:< 5:7 5:> 5:9 5:; 56: 566 565F55= 558F5=; 58:F5<< 4e#istre o,tenant la dl#ation Iana Iana F 4serv Iana F 4serv Iana +iffrents re#istres +iffrents re#istres 4IP &CC F urope Inter&IC Inter&IC "mrique Centrale et du Cud "P&IC F Pacifique Inter&IC F "mrique du &ord Inter&IC F "mrique du &ord Inter&IC F "mrique du &ord Inter&IC F "mrique du &ord Inter&IC F "mrique du &ord "P&IC F Pacifique "P&IC F Pacifique Iana F 4serv Iana F Luticast Iana F 4serv +ate de dl#ation Ceptem,re 96 Ceptem,re 96 Ceptem,re 96 Ceptem,re 96 Lai ;= Lai ;= Lai ;= Lai ;= Lai ;= Lai ;= Lars ;8 "vril ;< &ovem,re ;< "vril ;7 Wuin ;7 Wuin ;7 Wuin ;7 Ceptem,re 96 Ceptem,re 96 Ceptem,re 96

Attribution dun rseau de classe A) B ou C n Vrance' ce sont les fournisseurs qui #rent ce service' c/acun disposant dun ensem,le de classes C qui lui ont t dl#ues par 4IP ' ou par &ICFVrance. "insi' cest au fournisseur dattri,uer une ou plusieurs classes C. Celui qui dsire une classe K doit sadresser directement 4IP ou LInter&IC' et fournir un dossier Iustifiant sa demande. Personne ne peut o,tenir de classe "' elles ont toutes dI t dl#ues. Lorsquun client utilisant des adresses attri,ues par un fournisseur dcide de rsilier son a,onnement pour se connecter c/ez un concurrent' il doit rendre ces adresses et renumroter son rseau avec de nouvelles adresses fournies par le nouveau fournisseur. Cette opration est parfois complexe et coXteuse mais est impose pour des raisons tec/niques' notamment pour Iu#uler lexplosion des ta,les de routa#e des routeurs des fournisseurs du monde entier.
10

B) Internet et les protocoles.


,n peu d-istoire...
Le protocole TCP/IP a t mis au point dans le cadre du proIet "4P" au d,ut des annes 6;9:. Kien que sa structure ne lui permette pas de sint#rer dans le modle DCI' il est devenu un standard de fait li la croissance du sHstme !nix. Il est le prcurseur des modles or#aniss en couc/es et ses protocoles en#lo,ent lensem,le complet des fonctionnalits attendues dans toutes les couc/es DCI' de la dfinition des trames transmises sur le rseau Iusquaux applicatifs utilisateurs du tHpe mulation de terminal ou transfert de fic/iers.

I) Prsentation rapide des diffrents protocoles.

I.1) Le protocole de rsolution des adresses A.P / Le protocole "4P $"ddress 4esolution Protocol* est un mcanisme de traduction dHnamique dadresse implment au niveau liaison. Il est utilis pour traduire des adresses de tHpe I&T 4& T sur =5 ,its en adresses TM 4& T sur 89 ,its. "4P se prsente comme un service qui #re des ta,les de correspondance dadresses et rpond des requ-tes didentification. Lorsquil reYoit une requ-te' il cre un messa#e qui est ensuite diffus sur le rseau en attente dune rponse positive de la part dune des mac/ines connectes. La rception de la rponse est assortie dune temporisation. !ne rponse positive provoque une mise Iour par "4P de ses ta,les de traduction dadresses. "utrement dit lorsquun quipement " veut envoHer un data#ramme IP un quipement K qui est connect sur le m-me support' il doit lencapsuler dans une trame de la couc/e L"C $9:5.= par exemple*. Le pro,lme est que " ne conna0t priori que ladresse IP de K et ne conna0t pas ladresse L"C de K. Il faut donc un protocole qui permette dta,lir un lien entre ladresse L"C dun quipement et son adresse IP. Cest le rGle du protocole "4P. xemple ? - Lquipement " conna0t ladresse IP de K et veut lui faire parvenir un data#ramme IP. - Lquipement " envoie donc' sur le support' une trame L"C de diffusion contenant dans son c/amp information ladresse IP de K. - Tous les quipements connects sur le support dcodent cette trame' et compare ladresse IP contenue dans le c/amp information leur propre adresse IP. - Lquipement K reconna0t ainsi son adresse IP et renvoie " une trame "4P pour lui indiquer son adresse L"C. - Lquipement " conna0t ainsi ladresse L"C de K et peut ainsi construire une trame avec ladresse L"C de K' et encapsuler le data#ramme IP destiner K
11

I.2) Le protocole IP / Le protocole Internet est responsa,le de ladressa#e et du routa#e entre mac/ines' du c/eminement des paquets de donnes dans le rseau' de la constitution et du rassem,la#e des paquets. Les fonctionnalits assures par IP peuvent se dduire de lexamen de lenFt-te du paquet. Il identifie entre autres la source et la destination du paquet et comporte des identificateurs de fra#mentation. I.3) Le protocole ,!P / Le protocole !+P $!ser +ata#ram Protocol* est un protocole de transmission de data#rammes sur le rseau qui fournit de manire optionnelle un certain nom,re de contrGles. !n data#ramme est un paquet de donnes considr comme une entit isole et indpendante' cestFFdire quil comporte dans son enFt-te toutes les informations ncessaires son ac/eminement travers le rseau Iusqu son destinataire. La transmission de paquets composant le messa#e est donc assure de manire totalement indpendante pour c/aque paquet. Dn pourrait' dans une certaine mesure' comparer ce tHpe de service au service postal qui prend en c/ar#e les messa#es et assure leur transport destination mais sans #arantir le c/emin parcouru par c/aque messa#e' ni le temps mis pour le parcourir' ni fortiori le respect dune squentialit dans la dlivrance des messa#es. +e plus' en ce qui concerne !+P' un paquet peut -tre retransmis plusieurs fois en fonction des diffrents temporisateurs du rseau. !ne enFt-te !+P contient un nom,re limit dinformations. Dn H trouve ? Les adresses ori#ine et destination La lon#ueur du data#ramme !ne zone de contrGle derreurs

Pour envoHer un data#ramme' le sHstme doit donc' tout da,ord' en utilisant les primitives adquates' rensei#ner ladresse et le numro port de destination. Ces informations sont connues dans les ta,les sHstme. I. ) Le protocole 0CP / Le protocole TCP est le protocole maIeur de toute larc/itecture I&T 4& T. Cest un protocole qui fonctionne en mode connect. Il dispose dun ensem,le de fonctionnalits. n voici quelques unes ? Identification prcise de lmetteur et du destinataire Nestion des accuss de rception +livrance de donnes fia,le' squentielle et sans duplication Lcanisme de contrGle de flux Connexions passives et actives Lultiplexa#e $plusieurs connexions simultanes sur un m-me support*.
12

Cest un protocole ,eaucoup plus complexe qu!+P' il se c/ar#e' entre autres' de remettre en ordre' avant leur dlivrance' les paquets qui lui parviennent. !ne fonctionnalit importante est sa facult de traiter les messa#es /ors norme $out of ,and data*. Ils correspondent une notion dur#ence au niveau des donnes et de leur dlivrance' implmente dans le protocole TCP. !ne donne ur#ente doit -tre transmise en de/ors de toute squentialit par rapport au flux de transmission normal des donnes. Ces messa#es sont insrs dans le flux de propa#ation normal et entirement #rs par le protocole. Ils ne sont pas conservs au niveau utilisateur. Cette implmentation permet TCP de #rer simultanment la transmission de plusieurs de ces messa#es. I.") Le protocole IC1P / Le protocole ICLP $Internet Control Lessa#e Protocol* constitue le protocole des messa#es derreur. Il fait entirement partie de la couc/e IP. Les messa#es ICLP sont classs en plusieurs cat#ories ? La premire est constitue de tous les messa#es rsultant dun incident rseau' o1 quil se soit produit' et qui peuvent -tre transmis lmetteur du paquet aHant su,i lincident. Dn peut classer dans cette cat#orie les erreurs de routa#e ou celles qui rsultent dune indisponi,ilit du destinataire. La seconde classe est constitue de tous les messa#es derreur induits par des incidents entre une mac/ine /Gte et la porte $#ate(aH* par laquelle passent les paquets' par exemple' il peut sa#ir dune procdure de routa#e qui informe l/Gte dun meilleur c/emin que celui qui a t c/oisi lori#ine. La dernire cat#orie concerne tout ce qui est #estion de rseau' les tests de connexion' les mesures de performances et de trafic $pin#*. Toutes les actions' transmissions ou redirections induites par un messa#e ICLP sont prises en c/ar#e par la couc/e ICLP de IP.

13

II) IP dans le dtail2


Introduction Les donnes envoHes sur un rseau informatique ne sont Iamais Zen vracZ ? elles sont touIours re#roupes en paquets dont la structure est ,ien dfinie. +ans le cas de TCP/IP' ces paquets sont appels datagrammes. n plus des donnes proprement dites' les data#rammes contiennent aussi une entte qui apporte certains rensei#nements concernant les donnes' comme leur adresse IP de provenance et de destination. Pour pouvoir transiter par tous les tHpes de rseaux locaux' le data#ramme IP est enferm dans une trame $ZenveloppeZ* dont le tHpe correspond au rseau travers. C[est ce qu[on appelle l[encapsulation La taille maximale d[un data#ramme IP $ent-te Q donnes* est de 7<<=< octets. Comme il se peut qu[un rseau travers ne puisse pas ac/eminer des ,locs de donnes aussi #rands' le protocole IP est capa,le de #rer la !ragmentation des datagrammes' ce qui permet de dcouper un #rand data#ramme en data#rammes plus petits. La structure #nrale d[un data#ramme IP est reprsente sur la fi#ure suivante ? "
'ersion (ong )ntte Identi!ication /ure de 'ie 0rotocole 2dresse I0 ,ource 2dresse I0 destination 4ptions 4ptions 5ourrage

#
*+pe de ,er-ice

1$
.lag

1%

&"
(ongueur *otale du datagramme .ragment Chec1sum

3&
1 & 3 " 3

xiste rarement

/onnes

)ntte du datagramme
La taille de l[ent-te d[un data#ramme IP est varia,le' mais elle fait touIours au moins 5: octets. Cur la fi#ure ciFdessus' examinons les diffrentes parties ?

II&1)(ersion 6'ers7 Cur ces 8 ,its est cod le numro de version du protocole IP utilis. "ctuellement' il s[a#it pratiquement touIours de la version " 601007. Le numro 3 sert des applications exprimentales et la version $ est en cours de mise en service $celleFci utilise une autre structure de data#ramme*. Les numros : et 6< sont rservs.

14

II&2) Lon*ueur d3ent4te 6I 8 ( 7 Comme la lon#ueur d[une ent-te de data#ramme IP est varia,le' elle est code sur 8 ,its' sous forme de mots de =5 ,its $8 octets*. $Par exemple' 3 reprsente < fois =5 ,its' soit &0 octets*. II&3) 05pe de ser6ice 6*+pe o! ,er-ice *o,7 Ce c/amp de 9 ,its possde la structure suivante ? $Pour linstant une seule option peut -tre slectionne* Priorit THpe de Cervice
Fdlai Qd,it Qfia,l e FcoXt

: >

<

= ,its indiquant la priorit. F ::: $Par dfaut F priorit la moins leve* F 666 $supervision rseauF priorit la plus leve*. Cette partie est utilise par certaines passerelles. 8 ,its indiquant le tHpe de service sou/ait $en fonctionnement normal' ils sont tous zro* ? F Le premier ,it demande au routeur de c/oisir un c/emin aHant un dlai de transmission le plus court possi,le $par exemple c/oisir de passer par un cU,le sous marin plutGt que par une liaison satellite* F Le deuxime ,it demande au routeur un d,it lev. F Le troisime ,it demande au routeur de diri#er les paquets vers des liaisons fia,les F Le quatrime ,it demande au routeur de c/oisir un c/emin aHant un coXt minimum.

6 ,it rserv pour le futur' devant actuellement rester zro sauf pour certains cas exprimentaux.

II& ) Lon*ueur du data*ra$$e 6(ong *otale7 Lon#ueur totale du data#ramme $ent-te Q donnes*' en octets. Comme ce c/amp est cod sur 67 ,its' la lon#ueur maximale d[un data#ramme IP est de 7<<=< octets. 2ttention 9 si un data#ramme est fra#ment' ce c/amp fait rfrence la lon#ueur du fra#ment courant et non la lon#ueur du data#ramme initial. II&") 7ra*$entation Ci le routeur reYoit un data#ramme trop #rand pour le support sur lequel il doit lenvoHer' il est o,li#er de fra#menter ce data#ramme. Il est donc ncessaire de reprer ces fra#ments et de faire en sorte que le rcepteur des fra#ments dun data#ramme puisse 2 recoller 3 les morceaux dans le ,on ordre pour reconstituer le data#ramme. = c/amps permettent de rsoudre ce pro,lme. II&8) Identification 9I!) Ce c/amp sur 67 ,its sert identifier un data#ramme ou les fra#ments d[un data#ramme fra#ment. n effet' ce c/amp a la m-me valeur pour tous les fra#ments provenant d[un m-me data#ramme.

15

II&:) !rapeau 6.lg7 Ces = ,its donnent des informations concernant la fra#mentation ? :

+V LV

Le premier n[est pas utilis et doit rester zro. Le deuxime sert interdire la fra#mentation du data#ramme $: F "utoris' 6 F Interdit* $appel ,it de 2 nonFfra#mentation 3 ou 2 +ont Vra#ment 3 +V*. Le troisime est zro s[il s[a#it du dernier fra#ment du data#ramme et un si d[autres fra#ments doivent encore arriver $appel ,it 2 fra#ments suivre 3 ou 2 Lore Vra#ment 3 LV*.

II&;) Place du fra*$ent 6.ragment7 Ce nom,re cod sur 6= ,its indique la position qua le 6 er octet de donne du fra#ment dans le data#ramme $non fra#ment*. Ce nombre est un multiple de # octets. "insi' une valeur de 6: si#nifierait que le 6er octet de donne de ce fra#ment est en fait loctet 9: du data#ramme non fra#ment. C[il s[a#it du premier fra#ment' ou si le data#ramme n[est pas fra#ment' tous les ,its sont zro. '+ ,ai--e .a/i 0 4096 R1 ,ai--e .a/i 0 1024 R2 ,ai--e .a/i 0 512 Re%

4500 00 nt!te " 2021123456000012Proto#$e %&su'()P *our%e()P Destination

4500 00 nt!te " 1024123456001011Proto#$e %&su'()P *our%e()P Destination

4500 00 nt!te " 512123456001010Proto#$e% &su'()P *our%e()P Destination 4500 00 nt!te " 5121234560016410Proto#$e %&su'()P *our%e()P Destination

4500 00 nt!te " 99712345600012811Proto#$ e%&su'()P *our%e()P Destination

4500 00 nt!te " 51212345600112810Proto#$ e%&su'()P *our%e()P Destination 4500 00 nt!te " 48512345600019210Proto#$ e%&su'()P *our%e()P Destination
16

II&<) !ure de 6ie 6*ime to (i!e *t(7 T/oriquement' ce c/amp doit indiquer sur 9 ,its le nom,re de secondes pendant lequel le data#ramme est autoris voHa#er. " c/aque passa#e d[une passerelle' on retire le temps qu[a pris la traverse de la passerelle. n pratique' comme ce temps est souvent infrieur une seconde' on retire 6' ce qui fait que ce c/amp indique plus souvent le nom,re de passerelles par lesquelles le data#ramme peut passer qu[une dure proprement dite. \uand le c/amp dure de vie atteint zro' le data#ramme est dtruit et un messa#e d[erreur est envoH l[metteur. Cette mt/ode permet d[viter qu[un data#ramme ne circule indfiniment en ,oucle. II&1+) Nu$ro de protocole 60rotocole7 Ce c/amp de 9 ,its indique quel protocole de niveau plus lev est destin le data#ramme $C"P*. La valeur zro est rserve. \uelques exemples de valeurs ? $La liste complte se trouve dans la 4VC >;:* 6 ? ICLP $Internet Control Lessa#e Protocol* 7 ? TCP $Transmission Control Protocol* 6> ? !+P $!ser +ata#ram Protocol* II&11) Contr=le d3ent4te 9C-ec>su$) Permet de vrifier si lent-te du paquet na pas su,it de modification pendant la transmission Ci il H a eu modification' le data#ramme est dtruit. Le c/amp est calcul comme suit ? c[est le complment 6 sur 67 ,its de la somme des complments un de tous les mots de 67 ,its de l[ent-te' en considrant les ,its du c/amp ZcontrGle d[ent-teZ comme tant zro. II&12) Adresse IP source "dresse IP de l[metteur du data#ramme. II&13) Adresse IP destination "dresse IP du destinataire du data#ramme. II&1 ) ?ptions IP 64ptions7 Il s[a#it d[un c/amp de lon#ueur varia,le utilis principalement pour la mise au point ou pour des exprimentations. Les options ne sont pas o,li#atoires. lles sont toutes code les unes la suite des autres' sans sparateur particulier. II&1") Bourra*e " cause de la structure du c/amp Zlon#ueur d[ent-teZ' la lon#ueur de l[ent-te doit -tre un multiple de =5 ,its. Ci des options IP sont utilises' il se peut que ce ne soit plus le cas. Dn remplit alors le c/amp ZKourra#eZ de zros Iusqu[ ce que la lon#ueur de l[ent-te soit nouveau multiple de =5 ,its. II&18) !onnes Ce sont les donnes du data#ramme proprement dites.

17

C) Les protocoles des rseau' locau'


&ous avons commenc voir comment #rUce au protocole IP on peut interconnecter des rseaux locaux. Pour complter ltude il va -tre ncessaire de mettre en vidence comment #rUce au protocole "4P' le paquet va pouvoir -tre distri,u sur le rseau local. Pour cela' il est avant tout ncessaire de montrer comment linformation circule sur un rseau local. &ous nous intresserons dans un premier temps au tHpe de rseau local et aux protocoles les plus couramment utiliss savoir ? o rseau t/ernet 6:,aseT et 6::,aseT o protocole de &iveau II t/ernetII

I)
Cc/ma

1t-ode dacc@s au support.

H12 Paire rception Paire mission

Pour comprendre la mt/ode daccs' il faut dI comprendre le fonctionnement dun M!K $en franYais ? concentrateur* !n M!K est constitu de plusieurs ports accssi,les par des prises 4W 8< femelles. Lorsquune station envoie des donnes dans une trame $sur la 2 paire mission 3*' le M!K reYoit cette trame et la renvoie en m-me temps sur tous les autres ports $sur la 2 paire rception 3 des stations* Le pro,lme est le suivant ? La station " envoie une trame' K et C reYoivent cette trame. Ci pendant ce temps la station C envoie aussi une trame' la station K va recevoir un mlan#e des deux trames ce qui donnera quelque c/ose dincompr/esi,le pour K. Il est donc ncessaire de r#lementer lenvoi des trames sur le support p/Hsique do1 la mise au point dune 2 mt/ode daccs au support. La mt/ode daccs utilise sur les rseaux t/ernet est conforme au CCL"/C+ $ Carrier ,ense :ultiple 2ccess/ Collision /etect en franYais cela donne ? Curveillance de Porteuse pour l"ccs Lultiple/ +tection de Collision*. +ans cette mt/ode il H a deux aspects le CCL" et le C+

18

I&1) Le principe du CA1A est le sui6ant / !ne station qui veut envoHer une trame $station "* vrifie quil nH a pas de si#nal $de trame* sur sa paire rception. - Ci il H a un si#nal (cest quune autre station -B par exemple- est en train denvoyer une trame) alors la station " attend tant quil H a un si#nal sur sa paire rception - Ci il nH a pas de si#nal alors la station peut envoHer sa trame

Dn voit quavec ce sHstme une station ne peut pas mettre si une autre station a commenc mettre' sauf si deux stations constatent en m-me temps que personne nmet de trame et quelles dcident en m-me temps dmettre' do1 I&2) Le principe du C! 9collision detect) / Lorsquune station est en train denvoHer une trame et quen m-me temps elle dtecte un si#nal sur sa paire rception elle arr-te denvoHer sa trame $,ien entendu il en est de m-me pour toutes les stations qui taient en train dmettre.

Les stations qui ont arr-t demettre vont devoir recommencer mettre. Ci elles recommencent renvoHer leur trame en m-me temps la collision va se reproduire. Pour viter cela c/aque station va rmettre sa trame au ,out dun temps #al &xTC $& multipli par TC* 2 TC 3 est le Time Clot dont la valeur est de <6'5 ]s pour le 6: Kase T. Lori#ine de ce Time Clot sera vu en dtail par la suite. 2 & 3 est un nom,re entier dont la valeur est prise au /asard dans un intervalle de valeurs dont la taille au#mente c/aque tentative rate. "u ,out de 67 tentatives la station arr-te ses tentatives et retoune un messa#e derreur

&om,re de tentatives 6 5 = 8 < 7 > 9 ; 6: 66 65 6= 68 6< 67

Pla#e de tira#e de & :^6 :^= :^> : ^ 6< : ^ =6 : ^ 7= : ^ 65> : ^ 5<< : ^ <66 : ^ 6:5= : ^ 6:5= : ^ 6:5= : ^ 6:5= : ^ 6:5= : ^ 6:5= : ^ 6:5=

19

I&3) Al*orit-$e d$ission Lal#ori#ramme suivant montre le processus dmission dune trame par une station.

+onnes transmettre

Crer la trame

Cupport occup _ Dui &on Commencer la transmission

&on Collision dtecte _

Krouilla#e Transmission finie _ &on Compta,iliser la tentative

Trop de tentatives _

&on Calculer l[attente

attendre

Transmission ? D`

",andon trop de tentatives

20

II) 7or$at de la tra$e #t-ernet II


&ous avons vu que les stations appartenant un m-me rseau local sc/an#ent des trames. Ces trames peuvent contenir par exemple un paquet IP. &ous allons maintenant tudier les diffrents c/amps de cette trame t/ernet II. II&1) Le pra$bule sert la sHnc/ronisation des /orlo#es au niveau p/Hsique. n effet il est ncessaire de resHnc/roniser les /orlo#es au d,ut de c/aque trame puisque en la,sence de trame' il nH a aucun si#nal de transmis sur le support et les /orlo#es sont donc dsHnc/ronises. Il est donc possi,le que les premiers de ces > premiers octets soient mal dcods. Lessentiel est que le CV+ soit reconnu en entier et identifier comme tant le d,ut rel de la trame' pour que la trame soit valide. $CV+RCtart Vrame +elimitor ? dlimiteur de d,ut de trame. Il est aussi appel fanion ou drapeau ou Vla# en an#lais* II&2) Les adresses 1AC C/aque fa,ricant de carte rseau attri,ue c/aque carte une adresse spcifique cest ladresse L"C. n principe c/aque carte rseau a une adresse unique au monde. C/aque trame contient dans une ent-te ladresse :2C de la station ori#ine et ladresse :2C de la station destination II&3) Protocole .seau Comme cela a t dit dans ltude du modle de rfrence DCI' la communication entre entits de couc/es adIacentes se fait par le point daccs au service $C"P ? Cervice "ccess Point*. Par exemple ?

#ou%$e Rseau

ntit 3RP ntit )P


80 0 80 6

Proto%o-e 3RP Proto%o-e )P

ntit 3RP ntit )P


80 6 80 0

ntit t$))

Proto%o-e t$))

*3P ntit t$))

#ou%$e :iaison 5e 5onnes

Point 56A%%7s au 21 Ser8i%e 5e -a %ou%$e su9rieure (*3P) #ou%$e (4-1)

Comme on le voit sur le sc/ma' c/aque protocole correspond un identifiant pour le point daccs. La 4VC 6>:: donne les identifiants. (a -aleur doit tre suprieure ; 1300 en dcimal $<+C en Mexa*. n ce qui nous concerne deux protocoles seront couramment utiliss C/amp Protocole $+cimal* 5:89 5:<8 II& ) C-a$p de donnes !ne trame doit o,li#atoirement contenir un nom,re entier doctets. Le c/amp de donnes doit avoir une lon#ueur maximale de 6<:: octets et une lon#ueur minimale de 87 octets. Ci cette lon#ueur est infrieure 87 octets' il est ncessaire de raIouter des octets de remplissa#e permettant do,tenir 87 octets $P"+*. Cela afin que la dure de transmission de la trame soit au moins #ale au Time Clot $temps ncessaire la trame pour faire laller et retour entre deux stations dans le cas le plus dfavora,le ? <6'5 ]s pour le 6: ,ase T*. Cela permettant d-tre certain de dtecter toutes les collisions $+u premier octet de ladresse destinataire au dernier octet du C4C la lon#ueur minimale de la trame est donc de 78 octets soit <65 ,it*. II&") !tection derreurs La dtection des erreurs se fait en utilisant un C4C sur =5 ,its' dont le polHnGme #nrateur est #al ? N$x* R x=5 Q x57 Q x5= Q x55 Q x67 Q x65 Q x66 Q x6: Q x9 Q x< Q x8 Q x5 Q 6 Lexpditeur de la trame dtermine le C4C #rUce une division polHnomiale du contenu de la trame $adresses Q c/amp protocole Q c/amp de donnes* par le polHnGme #nrateur puis lexpditeur 2 colle 3 ce C4C aprs le c/amp de donnes puis envoie sa trame. Le rcepteur rcupre la trame' repre la fin de la trame $IVC ? voir para#rap/e suivant* Le rcepteur fait son tour le m-me calcul du C4C que lexpditeur' puis il compare les deux C4C. Ci ils sont identiques la trame est considre ,onne et elle est envoHe la couc/e suprieure' si ils sont diffrents la trame est considre mauvaise et elle est aussitGt dtruite. II&8) Ailence Inter tra$e Le silence Inter trame $IVC ? Inter Vrame Cpacin#* est la dure minimale qui spare deux trames sur le rseau. n 6: ,ase T cette dure est de ;'7 ]s. Le silence inter trame permet de dterminer la fin dune trame. C/amp Protocole $Mexadcimal* 9:: $scrit ? :x9::* 9:7 $scrit ? :x9:7*

Protocole IP "4P

22

II&:) .eprsentation de la tra$e #t-ernet II

II&;) Al*orit-$e de rception dune tra$e

4ception d[une trame

> octets Pram,ule 6 octet $CV+* 7 octets 7 octets 5 octets

6:6:6:6: FFFFFFFFFFF 6:6:6:6: 6:6:6:66 "dresse +estinataire "dresse Cource 0rotocole <seau +onnes
Dui &on

Commencer la rception

Vin de rception_ Dui Trame trop courte _ &on "dresse reconnue _ Dui Le C4C est correct _ &on &on Dui

Taille donnes min. R 87 octets

Q P"+ pour Taille donnes max. R un 6<:: octets remplissa#e ventuel 8 octets C4C

&on

Lultiple de 9 ,its _

Dui

+sassem,ler la trame

Indication de donnes

rreur d[ali#nement

rreur de C4C

23

!) Le Protocole A.P 9Address .esolution Protocole)


&ous avons vu dans les c/apitres prcdents \ue ladressa#e IP permettait ladressa#e de stations appartenant diffrents rseaux. Lac/eminement des paquets travers les rseaux se faisant #rUce aux routeurs au niveau de la couc/e =. \ue ladressa#e lintrieur dun rseau local se fait #rUce ladresse L"C des stations au niveau de la couc/e 5. +e ces deux remarques on dduit donc quil est ncessaire dta,lir un lien entre ladresse I0 dune station et son adresse :2C pour quun Paquet IP arrivant dans un rseau local destination dune station puisse -tre ac/emin vers la ,onne station. Cest le protocole "4P qui va permettre dta,lir ce lien.

I) #'plication /
!ne station " veut envoHer un paquet IP une station K du rseau local. La station " conna0t ladresse IP de la station K mais ne conna0t pas son adresse L"C. =tape 1 La station " va donc fa,riquer un paquet de requ-te "4P. Ce Paquet contient $entre autres* les lments suivants ? Le tHpe de paquet "4P O L"C de " O IP de " un lment : O IP de K $demande' requ-te* $adresse L"C source* $adresse IP source* $indiquant OL"C destination inconnue* $"dresse IP destination*

=tape & Ce paquet est ensuite encapsul dans une trame qui va -tre diffuse toutes les stations du rseau local $il est ncessaire de la diffuser puisque l[adresse L"C destinataire nest pas connue*. Les lments de la trame seront donc ? O L"C de " O L"C de diffusion THpe de protocole au niveau = $adresse L"C de la source* $VV VV VV VV VV VV* $:9:7 indique que le c/amp 2 info 3 de la trame t/ernet II contient un paquet "4P*

=tape 3 Toutes les stations du rseau local vont donc devoir prendre en compte cette trame et analHser le paquet qui sH trouve encapsul. Les stations qui ne reconnaissent pas leur propre adresse IP dans le c/amp "dresse IP destination ne font rien de plus. =tape " Par contre la station K qui reconna0t son adresse IP doit fa,riquer un paquet de rponse "4P. Ce paquet contient entre autre les lments suivants ? Le tHpe de paquet "4P O L"C de K O IP de K O L"C de " $4ponse* $adresse L"C source. Cest ladresse qui tait rec/erc/e.* $adresse IP source = @IP destination dans la Requte* $adresse L"C destination = @MAC source dans la Requte *
24

O IP de "

$"dresse IP destination R @IP source dans la Requte*

25

=tape 3 Ce paquet est ensuite encapsul dans une trame qui va -tre envoHe la station ". Les lments de la trame seront donc ? O L"C de K O L"C de " THpe de protocole au niveau = $adresse L"C de la source. Cest ladresse qui tait rec/erc/e* $adresse L"C destination* $:9:7 indique que le c/amp 2 info 3 de la trame t/ernet II contient un paquet "4P*

=tape $ La station " qui reYoit directement la trame $point point* va pouvoir envoHer son paquet IP dans une trame aHant la ,onne adresse L"C de destination. La station " va mettre aussi Iour sa ta,le "4P. Ceci lui permettra' la proc/aine fois' de ne pas refaire une requ-te "4P. Toutefois' tant donn que un rseau peut voluer et que les cartes rseau peuvent -tre c/an#es' il est ncessaire quune station vrifie r#ulirement sa ta,le "4P en refaisant des requ-tes "4P. Cet change peut tre reprsent par le diagramme !lch sui-ant 9

=metteur 2
Re;u!te 3RP 5ans une tra'e en 5i<<usion

3utre ;ui9e'ent

3utre ;ui9e'ent

!estinataire B

3utre ;ui9e'ent

R9onse 3RP 5ans une tra'e en 9oint 9oint

t Vormat du paquet "4P ? $Vormat classique sur un rseau t/ernet utilisant le protocole IP .8*

0
00 01 0$
$lon#ueur O L"C* $sur 7 octets*

?
$indique rseau t/ernet classique*

13
0# 00 0" $lon#ueur O IP*

&3
$indique rseau IP*

31

00 01 $pour une requ-te* 00 0& $pour une rponse*

2dresse :2C de lmetteur de la trame> Adresse IP de l$etteur de la tra$e2

>,uite de ladresse :2C de lmetteur

>,uite de ladresse I0 de lmetteur $8 octets* Adresse 1AC du destinataire de la tra$e2 >,uite de ladresse :2C du destinataire $dans le cas dune requ-te R :: :: :: :: :: :: R O inconnue* 2dresse I0 du destinataire de la trame $sur 8 octets*
26

I&1) #'ercice /

Cur lenre#istrement $trace* ciFdessous reprer en rou#e les c/amps appartenant la couc/e 5 et en vert les c/amps du paquet "4P $couc/e =*. +coder cet enre#istrement. O Lac de lmetteur de la requ-te "4P ? O IP de lmetteur de la requ-te "4P ? O Lac de lmetteur de la rponse "4P ? O IP de lmetteur de la rponse "4P ? SS SS SS SS SS SS SSS. SSS. SSS. SSS SS SS SS SS SS SS SSS. SSS. SSS. SSS

Prciser quoi correspondent les octets non dcods et quel leur rGle. 4eprsenter sous forme de dia#ramme flc/' ciFdessous

6(e prambule@ le !anion@ le C<C@ napparaissent pas dans le listing ci-dessous7 :? 67 ? =5 ? 89 ? :? 67 ? =5 ? 89 ? VVVV :9:: :::: ::=: :9:: :9:: :9:: :::: VVVV :7:8 :::: ::+7 5:6C :7:8 5:6C :::: VVVV :::6 :::: ::=: >898 :::5 >898 :::: :9:: :9:: C:5C ::6+ :9:: :9:: C:5C :::: 5:6C 5:6C 8+89 :::: 5:6C 5:6C 8+<6 :::: >898 :9:7 :::6 >898 C:5C 8+<6 :5>" 85:: :::K :5>K >":6 :9:7 :::6 >":6 C:5C 8+89 VC6C 6V"9 :::: ::::

27

Você também pode gostar