Sunteți pe pagina 1din 6

Suite des protocoles Internet

Aller : Navigation, rechercher


Pile de protocoles

7. 6. 5. 4. 3. 2. 1.

Application Prsentation Session Transport Rseau Liaison Physique

Modle Internet Modle OSI

La suite TCP/IP est l'ensemble des protocoles utiliss pour le transfert des donnes sur Internet. Elle est souvent appele TCP/IP, d'aprs le nom de deux de ses protocoles : TCP (Transmission Control Protocol) et IP (Internet Protocol), qui ont t les premiers tre dfinis. Le document de rfrence est RFC 1122. Le modle OSI, qui dcompose les diffrents protocoles d'une pile en sept couches, peut tre utilis pour dcrire la suite de protocoles Internet, bien que les couches du modle OSI ne correspondent pas toujours avec les habitudes d'Internet (Internet tant bas sur TCP/IP qui ne comporte que quatre couches1). Dans une pile de protocoles, chaque couche rsout un certain nombre de problmes relatifs la transmission de donnes, et fournit des services bien dfinis aux couches suprieures. Les couches hautes sont plus proches de l'utilisateur et grent des donnes plus abstraites, en utilisant les services des couches basses qui mettent en forme ces donnes afin qu'elles puissent tre mises sur un mdium physique. Le modle Internet a t cr afin de rpondre un problme pratique, alors que le modle OSI correspond une approche plus thorique, et a t dvelopp plus tt dans l'histoire des rseaux. Le modle OSI est donc plus facile comprendre, mais le modle TCP/IP est le plus utilis en pratique. Il est prfrable d'avoir une connaissance du modle OSI avant d'aborder TCP/IP, car les mmes principes s'appliquent, mais sont plus simples comprendre avec le modle OSI.

Sommaire

1 Couches dans la pile TCP/IP o 1.1 Couche physique o 1.2 Couche de liaison de donnes o 1.3 Couche rseau o 1.4 Couche transport o 1.5 Couche application

2 Notes 3 Voir aussi o 3.1 Articles connexes o 3.2 Liens externes

Couches dans la pile TCP/IP


Comme les suites de protocoles TCP/IP et OSI ne correspondent pas exactement, toute dfinition des couches de la pile TCP/IP peut tre sujette discussion... En outre, le modle OSI n'offre pas une richesse suffisante au niveau des couches basses pour reprsenter la ralit ; il est ncessaire d'ajouter une couche supplmentaire d'interconnexion de rseaux (Internetworking) entre les couches Transport et Rseau. Les protocoles spcifiques un type de rseau particulier, mais qui fonctionnent au-dessus de la couche de liaison de donnes, devraient appartenir la couche rseau. ARP, et STP (qui fournit des chemins redondants dans un rseau tout en vitant les boucles) sont des exemples de tels protocoles. Toutefois, ce sont des protocoles locaux, qui oprent au-dessous de la fonction d'interconnexion de rseaux ; placer ces deux groupes de protocoles (sans parler de ceux qui fonctionnent au-dessus du protocole d'interconnexion de rseaux, comme ICMP) dans la mme couche peut prter confusion. Le schma qui suit essaie de montrer o se situent divers protocoles de la pile TCP/IP dans le modle OSI de l'ISO : 7 Application ex. HTTP, HTTPS, SMTP, SNMP, FTP, Telnet, NFS

6 Prsentation ex. XDR, ASN.1, SMB, AFP 5 Session 4 Transport 3 Rseau 2 Liaison ex. ISO 8327 / CCITT X.225, RPC, Netbios, ASP ex. TCP, UDP, SCTP, SPX, ATP ex. IP (IPv4 ou IPv6), ICMP, IGMP, X.25, CLNP, ARP, OSPF, RIP, IPX, DDP ex. Ethernet, Token Ring, PPP, HDLC, Frame relay, RNIS (ISDN), ATM, Wi-Fi, Bluetooth, ZigBee, irDA (Infrared Data Association) ex. techniques de codage du signal (lectronique, radio, laser, ) pour la transmission des informations sur les rseaux physiques (rseaux filaires, optiques, radiolectriques )

1 Physique

Habituellement, les trois couches suprieures du modle OSI (Application, Prsentation et Session) sont considres comme une seule couche Application dans TCP/IP. Comme TCP/IP n'a pas de couche session unifie sur laquelle les couches plus leves peuvent s'appuyer, ces fonctions sont gnralement remplies par chaque application (ou ignores). Une version simplifie de la pile selon le modle TCP/IP est prsente ci-aprs : 5 Application ex. HTTP, FTP, DNS

couche 7

(les protocoles de routage comme RIP, qui fonctionnent au-dessus d'UDP, peuvent aussi tre considrs comme faisant partie de la couche application) ex. TCP, UDP, SCTP (les protocoles de routage comme OSPF, qui fonctionnent au-dessus d'IP, peuvent aussi tre considrs comme faisant partie de la couche transport) Pour TCP/IP il s'agit de IP, (les protocoles requis comme ICMP et IGMP fonctionnent au-dessus d'IP, mais peuvent quand mme tre considrs comme faisant partie de la couche rseau ; ARP ne fonctionne pas au-dessus d'IP), ex. Ethernet, Token Ring, etc. ex. la boucle locale (transmission par modulation sur lignes analogiques : lignes tlphoniques RTC, numriques, ADSL ), les grandes artres de communication (transmission par multiplexage, commutation, ), les rseaux de radiocommunication (radio, tlphonie sans fil, satellite, )

4 Transport

3 Rseau

2 Liaison

1 Physique

Une autre approche du modle TCP/IP consiste mettre en avant un modle en 2 couches. En effet, IP fait abstraction du rseau physique. Et ce n'est pas une couche application qui s'appuie sur une couche transport (reprsente par TCP ou UDP) mais des applications. On aurait donc : Applications 2 TRANSPORT 1 IP (Internet) Physique Cette reprsentation est plus fidle aux concepts d'IP. Rappelons que ce modle est antrieur au modle OSI et tenter de les faire correspondre peut induire en erreur. En effet, TCP introduit une notion de session, or TCP est au niveau TRANSPORT sur un modle calqu sur l'OSI. Cette antriorit au modle OSI explique aussi certaines incohrences comme l'implmentation d'un protocole de routage au-dessus d'UDP (RIP est implment sur UDP, alors qu'OSPF, arriv aprs le modle OSI et cette volont de vouloir dcouper les thmatiques par couches, s'appuie directement sur IP). DHCP est galement implment sur UDP, niveau applications alors que c'est le rle de la couche rseau de fournir une configuration de niveau 3.

Couche physique
La couche physique dcrit les caractristiques physiques de la communication, comme les conventions propos de la nature du mdia utilis pour les communications (les cbles, les liens par fibre optique ou par radio), et tous les dtails associs comme les connecteurs, les types de codage ou de modulation, le niveau des signaux, les longueurs d'ondes, la synchronisation et les distances maximales.

Couche de liaison de donnes


La couche de liaison de donnes spcifie comment les paquets sont transports sur la couche physique, et en particulier le tramage (i.e. les squences de bits particulires qui marquent le dbut et la fin des paquets). Les en-ttes des trames Ethernet, par exemple, contiennent des champs qui indiquent quelle(s) machine(s) du rseau un paquet est destin. Exemples de protocoles de la couche de liaison de donnes : Ethernet, Wireless Ethernet, SLIP, Token Ring et ATM. PPP est un peu plus complexe, car il a t initialement spcifi pour fonctionner au-dessus d'un autre protocole de liaison de donnes Cette couche est parfois subdivise en LLC et MAC.

Couche rseau
Dans sa dfinition d'origine, la couche de rseau rsout le problme de l'acheminement de paquets travers un seul rseau. Exemples de protocoles de ce type : X.25, et le Initial Connection Protocol d'ARPANET. Lorsque deux terminaux communiquent entre eux via ce protocole, aucun chemin pour le transfert des donnes n'est tabli l'avance : il est dit que le protocole est non orient connexion . Par opposition, pour un systme comme le rseau tlphonique commut, le chemin par lequel va passer la voix (ou les donnes) est tabli au commencement de la connexion : le protocole est orient connexion . Avec l'avnement de la notion d'interconnexion de rseaux, des fonctions additionnelles ont t ajoutes cette couche, et plus spcialement l'acheminement de donnes depuis un rseau source vers un rseau destinataire. Ceci implique gnralement le routage des paquets travers un rseau de rseaux, connu sous le nom d'Internet. Dans la suite de protocoles Internet, IP assure l'acheminement des paquets depuis une source vers une destination, et supporte aussi d'autres protocoles, comme ICMP (utilis pour transfrer des messages de diagnostic lis aux transmissions IP) et IGMP (utilis pour grer les donnes multicast). ICMP et IGMP sont situs au-dessus d'IP, mais assurent des fonctions de la couche rseau, ce qui illustre l'incompatibilit entre les modles Internet et OSI. La couche rseau IP peut transfrer des donnes pour de nombreux protocoles de plus haut niveau. Ces protocoles sont identifis par un numro de protocole IP (IP Protocol Number) unique. ICMP et IGMP sont respectivement les protocoles 1 et 2.

Couche transport
Les protocoles de la couche de transport peuvent rsoudre des problmes comme la fiabilit des changes ( est-ce que les donnes sont arrives destination ? ) et assurer que les donnes arrivent dans l'ordre correct. Dans la suite de protocoles TCP/IP, les protocoles de transport dterminent aussi quelle application chaque paquet de donnes doit tre dlivr. Les protocoles de routage dynamique qui se situent rellement dans cette couche de la pile TCP/IP (puisqu'ils fonctionnent au-dessus d'IP) sont gnralement considrs comme faisant partie de la couche rseau. Exemple : OSPF (protocole IP numro 89).

TCP (protocole IP numro 6) est un protocole de transport fiable , orient connexion, qui fournit un flux d'octets fiable assurant l'arrive des donnes sans altrations et dans l'ordre, avec retransmission en cas de perte, et limination des donnes dupliques. Il gre aussi les donnes urgentes qui doivent tre traites dans le dsordre (mme si techniquement, elles ne sont pas mises hors bande). TCP essaie de dlivrer toutes les donnes correctement et en squence - c'est son but et son principal avantage sur UDP, mme si a peut tre un dsavantage pour des applications de transfert ou de routage de flux en temps-rel, avec des taux de perte leves au niveau de la couche rseau. UDP (protocole IP numro 17) est un protocole simple, sans connexion, non fiable - ce qui ne signifie pas qu'il est particulirement peu fiable, mais qu'il ne vrifie pas que les paquets soient arrivs destination, et ne garantit pas leur arrive dans l'ordre. Si une application a besoin de ces garanties, elle doit les assurer elle-mme, ou bien utiliser TCP. UDP est gnralement utilis par des applications de diffusion multimdia (audio et vido, etc.) pour lesquelles le temps requis par TCP pour grer les retransmissions et l'ordonnancement des paquets n'est pas disponible, ou pour des applications bases sur des mcanismes simples de question/rponse comme les requtes DNS, pour lesquelles le surcot li l'tablissement d'une connexion fiable serait disproportionn par rapport au besoin. Aussi bien TCP qu'UDP sont utiliss par de nombreuses applications. Les applications situes une quelconque adresse rseau se distinguent par leur numro de port TCP ou UDP. Par convention, des ports bien connus sont associs avec certaines applications spcifiques. RTP (Real Time Protocol) est un protocole fonctionnant avec UDP ou TCP, spcialis dans le transport de donnes possdant des contraintes temps rel. Typiquement, il sert transporter des vidos pour que l'on puisse synchroniser la lecture des images et du son directement, sans les stocker pralablement. SCTP (Stream Control Transmission Protocol) a t dfini en 2000 dans la RFC 4960, et un texte d'introduction existe dans la RFC 3286. Il fournit des services similaires TCP, assurant la fiabilit, la remise en ordre des squences, et le contrle de congestion. Alors que TCP est byte-oriented (orient octets), SCTP gre des frames (courtes squences). Une avance majeure de SCTP est la possibilit de communications multi-cibles, o une des extrmits (ou les) de la connexion est constitue de plusieurs adresses IP.

Couche application
C'est dans la couche application que se situent la plupart des programmes rseau. Ces programmes et les protocoles qu'ils utilisent incluent HTTP (World Wide Web), FTP (transfert de fichiers), SMTP (messagerie), SSH (connexion distance scurise), DNS (recherche de correspondance entre noms et adresses IP) et beaucoup d'autres. Les applications fonctionnent gnralement au-dessus de TCP ou d'UDP, et sont souvent associes un port bien connu. Exemples :

HTTP port TCP 80 ; SSH port TCP 22 ; DNS port UDP 53 (TCP 53 pour les transferts de zones et les requtes suprieures 512 octets) ;

RIP port UDP 520 ; FTP port TCP 21 ;

S-ar putea să vă placă și