Vous êtes sur la page 1sur 8

Bac Professionnel Systmes Electroniques Numriques

Pile de protocoles TCP / IP


Fiche de cours

La pile de protocoles TCP/IP est le standard de fait le plus utilis au monde comme ensemble protocolaire de transmission dans les rseaux informatiques. La raison principale qui a rendu ces protocoles incontournables, est la diffusion d'Internet (rseau mondial de transmission de donnes) qui les utilise.

Prsentation du modle TCP/IP:

A/ Un peu dhistoire...
La pile de protocoles TCP/IP a t mise au point dans le cadre du projet ARPA au dbut des annes 1980. Bien que sa structure ne lui permette pas de sintgrer totalement dans le modle OSI, elle est devenue un standard de fait li la croissance du systme Unix et aujourd'hui de Windows par l'explosion des accs Internet grand public en utilisant des ordinateurs compatibles PC. Elle est le prcurseur des structures de transmission de donnes organiss en couches et ses protocoles englobent lensemble complet des fonctionnalits attendues dans toutes les couches OSI, de la dfinition des trames transmises sur le rseau jusquaux applicatifs utilisateurs du type mulation de terminal ou transfert de fichiers.

B/ Prsentation rapide des principaux protocoles.

Application

Transport

Internet

Interface rseau Matriel

2 1 Interface li au support de transmission

- Page 1 / 8 FC - Pile TCP-IP.doc

Le 06/10/2009 23:39

Bac Professionnel Systmes Electroniques Numriques

1/ Le protocole de rsolution des adresses ARP :


Le protocole ARP (Address Resolution Protocol) est un mcanisme de traduction dynamique dadresse implment au niveau liaison. Il est utilis pour traduire des adresses de type INTERNET sur 32 bits en adresses ETHERNET (adresses MAC) sur 48 bits. ARP se prsente comme un service qui gre des tables de correspondance dadresses et rpond des requtes didentification. Lorsquil reoit une requte, il cre un message qui est ensuite diffus sur le rseau en attente dune rponse positive de la part dune des machines connectes. La rception de la rponse est assortie dune temporisation. Une rponse positive provoque une mise jour par ARP de ses tables de traduction dadresses. Autrement dit lorsquun quipement A veut envoyer un datagramme IP un quipement B qui est connect sur le mme support, il doit lencapsuler dans une trame de la couche MAC. Le problme est que A ne connat priori que ladresse IP de B et ne connat pas ladresse MAC de B. Il faut donc un protocole qui permette dtablir un lien entre ladresse MAC dun quipement et son adresse IP. Cest le rle du protocole ARP. Exemple : Lquipement A connat ladresse IP de B et veut lui faire parvenir un datagramme IP. Lquipement A envoie donc, sur le support, une trame MAC de diffusion contenant dans son champ information ladresse IP de B. Tous les quipements connects sur le support dcodent cette trame, et compare ladresse IP contenue dans le champ information leur propre adresse IP. Lquipement B reconnat ainsi son adresse IP et renvoie A une trame ARP pour lui indiquer son adresse MAC. Lquipement A connat ainsi ladresse MAC de B et peut enfin construire une trame avec ladresse MAC de B, et encapsuler le datagramme IP destin B

2/ Le protocole IP :
Le protocole Internet est responsable de ladressage et du routage entre machines, du cheminement des paquets de donnes dans le rseau, de la constitution et du rassemblage des paquets. Les fonctionnalits assures par IP peuvent se dduire de lexamen de len-tte du paquet. Il identifie entre autre, la source et la destination du paquet et comporte des identificateurs de fragmentation.

- Page 2 / 8 FC - Pile TCP-IP.doc

Le 06/10/2009 23:39

Bac Professionnel Systmes Electroniques Numriques


3/ Le protocole UDP :
Le protocole UDP (User Datagram Protocol) est un protocole de transmission de datagrammes sur le rseau qui fournit de manire optionnelle un certain nombre de contrles. Un datagramme est un paquet de donnes considr comme une entit isole et indpendante, cest--dire quil comporte dans son en-tte toutes les informations ncessaires son acheminement travers le rseau jusqu son destinataire. La transmission de paquets composant le message est donc assure de manire totalement indpendante pour chaque paquet. On pourrait, dans une certaine mesure, comparer ce type de service au service postal qui prend en charge les messages et assure leur transport destination mais sans garantir le chemin parcouru par chaque message, ni le temps mis pour le parcourir, ni fortiori le respect dune squentialit dans la dlivrance des messages. De plus, en ce qui concerne UDP, un paquet peut tre retransmis plusieurs fois en fonction des diffrents temporisateurs du rseau. Une en-tte UDP contient un nombre limit dinformations. On y trouve : - Les adresses origine et destination - La longueur du datagramme - Une zone de contrle derreurs Pour envoyer un datagramme, le systme doit donc, tout dabord, en utilisant les primitives adquates, renseigner ladresse et le numro port de destination. Ces informations sont connues dans les tables systme.

4/ Le protocole TCP :
Le protocole TCP est le protocole majeur de toute larchitecture INTERNET. Cest un protocole qui fonctionne en mode connect. Il dispose dun ensemble important de fonctionnalits. En voici quelques unes : - Identification prcise de lmetteur et du destinataire - Gestion des accuss de rception - Dlivrance de donnes fiables, squentielles et sans duplication - Mcanisme de contrle de flux - Connexions passives et actives - Multiplexage (plusieurs connexions simultanes sur un mme support). Cest un protocole beaucoup plus complexe quUDP, il se charge, entre autre, de remettre en ordre, avant leur dlivrance, les paquets qui lui parviennent.

- Page 3 / 8 FC - Pile TCP-IP.doc

Le 06/10/2009 23:39

Bac Professionnel Systmes Electroniques Numriques


Une fonctionnalit importante est sa facult de traiter les messages hors norme (out of band data). Ils correspondent une notion durgence au niveau des donnes et de leur dlivrance, implmente dans le protocole TCP. Une donne urgente doit tre transmise en dehors de toute squentialit par rapport au flux de transmission normal des donnes. Ces messages sont insrs dans le flux de propagation normal et entirement grs par le protocole. Ils ne sont pas conservs au niveau utilisateur. Cette implmentation permet TCP de grer simultanment la transmission de plusieurs de ces messages.

5/ Le protocole ICMP :
Le protocole ICMP (Internet Control Message Protocol) constitue le protocole des messages derreur. Il fait entirement partie de la couche IP. Les messages ICMP sont classs en plusieurs catgories : La premire est constitue de tous les messages rsultant dun incident rseau, o quil se soit produit, et qui peuvent tre transmis lmetteur du paquet ayant subi lincident. On peut classer dans cette catgorie les erreurs de routage ou celles qui rsultent dune indisponibilit du destinataire. La seconde classe est constitue de tous les messages derreur induits par des incidents entre une machine hte et la porte (gateway) par laquelle passent les paquets, par exemple, il peut sagir dune procdure de routage qui informe lhte dun meilleur chemin que celui qui a t choisi lorigine. La dernire catgorie concerne tout ce qui est gestion de rseau, les tests de connexion, les mesures de performances et de trafic (ping,). Toutes les actions, transmissions ou redirections induites par un message ICMP sont prises en charge par la couche ICMP de IP.

C/ Documentations relatives TCP/IP:


Le modle TCP/IP n'tant pas issu de l'ISO, il est rgit par des spcifications tablies par l'autorit de gestion d'Internet, savoir: - l'ISOC (the Internet Society) - l'IAB (Internet Architecture Board) - l'IANA (Internet Assign Numbers Authority) qui ont succd l'ARPA et au DoD.

- Page 4 / 8 FC - Pile TCP-IP.doc

Le 06/10/2009 23:39

Bac Professionnel Systmes Electroniques Numriques

Les spcifications sont dites suivant une mthodologie proche du fonctionnement de l'ISO, et sont rpertories sous forme de RFC (Request for Comments) diffuss gratuitement sur le Web. Il existe beaucoup de RFC, mais c'est auprs de ces documents qu'il faut se retourner pour obtenir tous les renseignements dfinissant la structure, les protocoles, les fonctionnements, etc... de TCP/IP.

2 Adressage des rseaux TCP/IP


La pile de protocole TCP/IP peut tre implmente seule ou conjuge d'autres protocoles sur tous les types de rseau. Le choix du support de transmission imposera le protocole de la couche Matriel suivant la norme ISO 802.xx (Voir documents normes 802) Le rseau (ou la partie de rseau) cr pourra tre de type : - LAN seul - LAN connect un MAN ou un WAN priv - LAN connect Internet - rseau htrogne (multi-OS ou multi-protocole) Le choix de l'implmentation de TCP/IP comme pile de protocoles est souvent un choix par dfaut. Il n'a d'obligation d'tre que si le rseau est connect Internet, car celui-ci est fond sur la famille des protocoles TCP/IP. Ces protocoles permettent alors de faire communiquer une des stations de notre rseau local avec lune des stations dun autre rseau local se trouvant aux Etats Unis ou en Australie ou partout ailleurs. Pour ce faire les informations traversent le rseau longue distance (WAN, Wide Area Network) qu'est Internet. Il interconnecte des rseaux locaux du monde entier. De nombreuses entreprises ont organis leur rseau informatique local, national ou international sur le mme principe quInternet, on parle alors de rseau Intranet. Dautres entreprises utilisent Internet pour interconnecter leur rseaux locaux (sans que dautres utilisateurs puissent se connecter ces rseaux locaux) en crant un VPN (Virtual Private Network). Dans ce cas on parle dExtranet.

A/ 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

- Page 5 / 8 FC - Pile TCP-IP.doc

Le 06/10/2009 23:39

Bac Professionnel Systmes Electroniques Numriques


linformation soit achemine vers la station dsire), il faut que chaque station soit identifie par une adresse qui lui est spcifique (dans notre cas cest ladresse IP). En fait pour simplifier la gestion du rseau Internet et afin dviter Internet de connatre toutes les adresses des stations qui sont connectes, il a t dcid quInternet doit se charger dacheminer linformation dune station vers le rseau local o se trouve la station destinatrice et cest ensuite le rseau local qui se chargera dacheminer linformation vers la bonne station. Pour cela il faut donc que tous les rseaux locaux connects Internet soient identifis par une adresse unique (dans notre cas cest la partie rseau de ladresse IP).

Rseau local
198. 32. 18. 0

Rseau local
200. 5. 74. 0

200. 5. 74. 13 198. 32. 18. 3 200. 5. 74. 12 198. 32. 18. 2 198. 32. 18. 4 200. 5. 74. 1

Rseau local
195.25.50.0

Rseau local
216.24.18.0

195.25.50.30 195.25.50.10 195.25.50.20

Rseau Internet

216.24.18.30 216.24.18.10 216.24.18.20

B/ Lattribution des adresses IP


Comme toutes les ressources numriques de lInternet, lespace dadressage IPV4 est gr par Iana. Dans un but de dlocalisation de la tche dattribution des classes dadresses IP, Iana a dlgu les plages dadresses diffrents organismes. Pour obtenir une classe dadresses, il faut contacter lorganisme qui fait gographiquement comptence. Le plan dadressage actuel est dcrit dans le tableau suivant. RIPE (Rseaux IP Europens) est lorganisme comptent en Europe. APNIC gre la zone Asie - Pacifique. LInterNIC gre de nombreuses zones gographiques, notamment lAmrique, et il existe plusieurs autres organismes auxquels Iana a dlgu une partie de lespace dadressage. Ces diffrents registres Internet dlguent parfois leur tour dautres entits locales. Par exemple, le NIC-France

- Page 6 / 8 FC - Pile TCP-IP.doc

Le 06/10/2009 23:39

Bac Professionnel Systmes Electroniques Numriques


(gr par lInria) sest occup pendant une priode dattribuer des classes dadresses aux organismes dsireux de se connecter lInternet depuis la France.

Bloc dadresses 000-063 064-095 096-126 127 128-191 192-193 194-195 196-197 198-199 200- 201 204-205 206 207 208 209 210 211 212-223 224-239 240-255

Registre obtenant la dlgation Iana Iana - Rserv Iana - Rserv Iana Diffrents registres Diffrents registres RIPE NCC - Europe InterNIC InterNIC Amrique Centrale et du Sud APNIC - Pacifique InterNIC - Amrique du Nord InterNIC - Amrique du Nord InterNIC - Amrique du Nord InterNIC - Amrique du Nord InterNIC - Amrique du Nord APNIC - Pacifique APNIC - Pacifique Iana - Rserv Iana - Muticast Iana - Rserv

Date de dlgation Septembre 81 Septembre 81 Septembre 81 Septembre 81 Mai 93 Mai 93 Mai 93 Mai 93 Mai 93 Mai 93 Mars 94 Avril 95 Novembre 95 Avril 96 Juin 96 Juin 96 Juin 96 Septembre 81 Septembre 81 Septembre 81

Il est important de noter que la distribution des adresses IP (version 4) est aujourd'hui extrmement complexe. En effet, avec l'explosion d'Internet et la commercialisation de systmes informatiques des prix trs bas, le nombre de demande d'adresses IP a explos. Ainsi le nombre d'adresses aujourd'hui disponible pour de nouvelles connexions est quasi nul. Cherchant garantir le fonctionnement du systme, les dveloppeurs de la communaut Internet ont cr une nouvelle version (IPV6) relativement compatible avec l'ancienne version 4, mais permettant de fournir un plus grand nombre d'adresses. Cette nouvelle version intgre galement des capacits de gestion du rseau qui n'taient pas disponibles prcdemment. Sa mise en place est longue et fastidieuse, car elle ncessite la mise jour de l'ensemble du rseau Internet.

- Page 7 / 8 FC - Pile TCP-IP.doc

Le 06/10/2009 23:39

Bac Professionnel Systmes Electroniques Numriques

Attribution dun rseau de classe A, B ou C


En France, ce sont les fournisseurs d'accs qui grent ce service, chacun disposant dun ensemble de classes C qui lui ont t dlgues par RIPE, ou par NIC-France. Ainsi, cest au fournisseur dattribuer une ou plusieurs adresses de classe C. Celui qui dsire une classe B doit sadresser directement RIPE ou LInterNIC, et fournir un dossier justifiant sa demande. Personne ne peut obtenir de classe A, elles ont toutes dj t dlgues. Lorsquun client utilisant des adresses attribues par un fournisseur dcide de rsilier son abonnement pour se connecter chez un concurrent, il doit rendre ces adresses et renumroter son rseau public avec de nouvelles adresses fournies par le nouveau fournisseur. Cette opration est parfois complexe et coteuse mais est impose pour des raisons techniques, notamment pour juguler lexplosion des tables de routage des routeurs des fournisseurs du monde entier.

- Page 8 / 8 FC - Pile TCP-IP.doc

Le 06/10/2009 23:39