Tcp/ip
Protocoles Internet
La suite des protocoles Internet est l’ensemble des protocoles qui constituent la pile de protocoles utilisée par Internet.
Elle est souvent appelée TCP/IP, d’après le nom de deux de ses protocoles : TCP (Transmission Control Protocol) et IP (Internet Protocol), qui ont été les premiers à être définis.
Le document de référence sur ce sujet est la RFC 1122.
Le modèleOSI, qui décompose les différents protocoles d’une pile en sept couches, peut être utilisé pour décrire la suite de protocoles Internet, bien que les couches du modèle OSI ne correspondent pas toujours avec les habitudes d’Internet (Internet étant basé sur TCP/IP qui ne comporte que quatre couches[1]).
Dans une pile de protocoles, chaque couche résout un certain nombre de problèmes relatifs à latransmission de données, et fournit des services bien définis aux couches supérieures. Les couches hautes sont plus proches de l’utilisateur et gèrent des données plus abstraites, en utilisant les services des couches basses qui mettent en forme ces données afin qu’elles puissent être émises sur un médium physique.
Le modèle Internet a été créé afin de répondre à un problème pratique, alors quele modèle OSI correspond à une approche plus théorique, et a été développé plus tôt dans l’histoire des réseaux. Le modèle OSI est donc plus facile à comprendre, mais le modèle TCP/IP est le plus utilisé en pratique. Il est préférable d’avoir une connaissance du modèle OSI avant d’aborder TCP/IP, car les mêmes principes s’appliquent, mais sont plus simples à comprendre avec le modèle OSI.Couches dans la pile TCP/IP
Comme les suites de protocoles TCP/IP et OSI ne correspondent pas exactement, toute définition des couches de la pile TCP/IP peut être sujette à discussion…
En outre, le modèle OSI n’offre pas une richesse suffisante au niveau des couches basses pour représenter la réalité ; il est nécessaire d’ajouter une couche supplémentaire d’interconnexion de réseaux(Internetworking) entre les couches Transport et Réseau. Les protocoles spécifiques à un type de réseau particulier, mais qui fonctionnent au-dessus de la couche de liaison de données, devraient appartenir à la couche réseau. ARP, et STP (qui fournit des chemins redondants dans un réseau tout en évitant les boucles) sont des exemples de tels protocoles. Toutefois, ce sont des protocoles locaux, qui opèrentau-dessous de la fonction d’interconnexion de réseaux ; placer ces deux groupes de protocoles (sans parler de ceux qui fonctionnent au-dessus du protocole d’interconnexion de réseaux, comme ICMP) dans la même couche peut prêter à confusion.
Le schéma qui suit essaie de montrer où se situent divers protocoles de la pile TCP/IP dans le modèle OSI de l’ISO :
7 Application ex. HTTP, HTTPS, SMTP,SNMP, FTP, Telnet, NFS
6 Présentation ex. XDR, ASN.1, SMB, AFP
5 Session ex. ISO 8327 / CCITT X.225, RPC, Netbios, ASP
4 Transport ex. TCP, UDP, RTP, SPX, ATP
3 Réseau ex. IP (IPv4 ou IPv6), ICMP, IGMP, X.25, CLNP, ARP, OSPF, RIP, IPX, DDP
2 Liaison ex. Ethernet, Token Ring, PPP, HDLC, Frame relay, RNIS (ISDN), ATM, Wi-Fi, Bluetooth, ZigBee, irDA (Infrared Data Association)
1Physique ex. techniques de codage du signal (électronique, radio, laser,…) pour la transmission des informations sur les réseaux physiques (réseaux filaires, optiques, radioélectriques…)
Habituellement, les trois couches supérieures du modèle OSI (Application, Présentation et Session) sont considérées comme une seule couche Application dans TCP/IP. Comme TCP/IP n’a pas de couche session unifiéesur laquelle les couches plus élevées peuvent s’appuyer, ces fonctions sont généralement remplies par chaque application (ou ignorées). Une version simplifiée de la pile selon le modèle TCP/IP est présentée ci-après :
5 Application
« couche 7 » ex. HTTP, FTP, DNS
(les protocoles de routage comme RIP, qui fonctionnent au-dessus d’UDP, peuvent aussi être considérés comme faisant partie de la…