Documente Academic
Documente Profesional
Documente Cultură
Le protocole TCP/IP est une suite de protocoles utilisés sur Internet. Cette architecture
est conçue dans le but de faire communiquer plusieurs machines différentes et incompatibles.
Lorsque les données d’application descendent la pile de protocoles en vue de leur
transmission sur le support réseau, différents protocoles ajoutent des informations à chaque
niveau. Il s’agit du processus d’encapsulation.
Au cours de l’encapsulation, chaque couche encapsule l’unité de données de protocole
qu’elle reçoit de la couche supérieure en respectant le protocole en cours d’utilisation.
• L’adressage
• L’encapsulation
• Le routage
• La dés-encapsulation
III.1.1 Adressage
III.1.2 Encapsulation
III.1.3 Routage
La couche réseau doit ensuite fournir des services pour diriger ces paquets vers leur
hôte de destination. Les hôtes source et de destination ne sont pas toujours connectés au
même réseau. En fait, le paquet peut avoir de nombreux réseaux à traverser. En route, chaque
paquet doit être guidé sur le réseau afin d’atteindre sa destination finale. Ce processus porte le
nom de routage. Lors du transfert du paquet, son contenu (la PDU de couche transport :
segment) demeure intact jusqu’à atteindre l’hôte de destination.
1
Master1 : RSD / SSI
Module : RP / ARIN Chap.III Le protocole TCP/IP 2016/2017
Dept. Informatique / FEI-USTHB
Pour finir, le paquet parvient à l’hôte de destination et est traité au niveau de la couche 3.
L’hôte examine l’adresse de destination afin de vérifier que le paquet a bien été adressé à ce
périphérique. Si l’adresse est correcte, le paquet est décapsulé par la couche réseau, et le
segment contenu dans le paquet est transmis au service approprié de la couche transport.
III.2 Le protocole IP
Les services de couche réseau mis en œuvre par la suite de protocoles TCP/IP constituent
le protocole IP (Internet Protocol). La version 4 du protocole IP (IPv4) est actuellement la
version la plus répandue.
Le protocole IP a été conçu pour ne pas surcharger les réseaux. Il fournit uniquement les
fonctions requises pour transférer un paquet d’une source à une destination en passant par un
système interconnecté de réseaux. Ce protocole n’est pas destiné au suivi et à la gestion du
flux de paquets. Ces fonctions sont effectuées par d’autres protocoles d’autres couches.
Le protocole IP permet à des réseaux hétérogènes de coopérer. Il gère l’adressage logique, le
routage, la fragmentation et le réassemblage des paquets. Le protocole IP, assure aux couches
supérieures que les paquets sont pour eux et que les adresses source et destination sont les
bonnes.
• Sans connexion : aucune connexion n’est établie avant l’envoi de paquets de données.
• Au mieux (peu fiable) : aucune surcharge n’est utilisée pour garantir la transmission
des paquets.
• Indépendant du support : fonctionne indépendamment du support transportant les
données.
La couche réseau prend toutefois en compte une caractéristique majeure du support :
la taille maximale d’unité de données de protocole que chaque support peut
transporter. Cette caractéristique est désignée comme unité de transmission
maximale (MTU).
III.2.2 Le datagramme IP
Les datagrammes sont des données encapsulées, c.à.d. des données auxquelles on a
ajouté des en-têtes correspondants à des informations sur leur transport (telles que l’adresse IP
de destination,…).
Les données contenues dans les datagrammes sont analysées et éventuellement modifiées
par les routeurs permettant leur transit.
2
Master1 : RSD / SSI
Module : RP / ARIN Chap.III Le protocole TCP/IP 2016/2017
Dept. Informatique / FEI-USTHB
Avec
Longueur d’en-tête : sur 4 bits, il s’agit du nombre de mots de 32 bits sur lesquels est répartie
l’en tête. L’en tête le plus courant ne contient pas d’options IP (Longueur = 20 octets = 5 mots
de 32 bits).
Cette valeur varie en fonction des champs d'options et de remplissage. La valeur minimale de
ce champ est 5 (c.-à-d., 5 x 32 = 160 bits = 20 octets) et la valeur maximale est 15 (c.-à-d.,
15 x 32 = 480 bits = 60 octets).
3
Master1 : RSD / SSI
Module : RP / ARIN Chap.III Le protocole TCP/IP 2016/2017
Dept. Informatique / FEI-USTHB
Le routeur traitant les paquets peut être configuré pour déterminer le paquet à
transmettre en premier en fonction de la valeur de type de service (un meilleur débit, une
grande vitesse, une grande sécurité).
P P P D T R C C
Priorité
Le champ priorité (les trois premiers bits P) précise le niveau de priorité du datagramme
(0 à 7).
Les 2 derniers bits (C) identifient la valeur de notification explicite de congestion qui peut
être utilisée pour empêcher l'abandon de paquets pendant les périodes d'encombrement du
réseau.
Longueur total: sur 16 bits, indique la taille totale du datagramme en octets (le champ en tête +
données).
Durée de vie (TTL : Time To Live) : est un compteur utilisé pour limiter la durée de vie des
datagrammes. Il indique le nombre maximal de routeurs à travers lesquels le datagramme peut
passer (Limite maximale de 255).
Ce champ est décrémenté à chaque passage dans un routeur. Lorsque ce champ atteint
la valeur 0, le datagramme est détruit et le routeur émet un datagramme d’avertissement à
l’ordinateur source concerné (grâce au protocole ICMP).
Total de contrôle d’en tête : vérifie exclusivement la validité de l’en tête. Sa fonction est la
détection d’erreur à l’intérieur des routeurs. Le contrôle doit être revérifié à chaque saut
puisqu’un champ au minimum aura changé entre temps (durée de vie TTL).
4
Master1 : RSD / SSI
Module : RP / ARIN Chap.III Le protocole TCP/IP 2016/2017
Dept. Informatique / FEI-USTHB
Options : une extension aux évolutions du protocole IP (5 options) ont été définies :
La taille d’un datagramme ne peut pas excéder 65 535 octets. La norme impose à
toute implémentation de pouvoir traiter des datagrammes d’au moins 576 octets. Les réseaux
sur Internet utilisent des technologies différentes et donc la taille maximale d’un datagramme
varie suivant le type de réseau. Ce qui entraine la fragmentation du datagramme au niveau des
routeurs lors de la transition d’un réseau dont le MTU (MTU : Maximum Transfer Unit) est
important à un réseau dont le MTU est plus faible.
Identification : un même numéro est attribué pour chaque fragment (d’un même
datagramme) afin de permettre leur réassemblage.
5
Master1 : RSD / SSI
Module : RP / ARIN Chap.III Le protocole TCP/IP 2016/2017
Dept. Informatique / FEI-USTHB
• Le dernier (MF : More Fragment ou fragment à suivre) s’il est à 0, cela indique que le
fragment est le dernier ou bien que le datagramme n’a pas fait l’objet d’une
fragmentation.
Longueur totale : longueur du fragment. Elle est calculée pour chaque fragment.
Au fil des années, l'IPv4 a été mis à jour afin de relever de nouveaux défis. Cependant,
même avec des modifications, l'IPv4 a toujours trois problèmes majeurs :
• Croissance de la table de routage Internet – une table de routage est utilisée par les
routeurs pour déterminer les meilleurs chemins disponibles. À mesure que le nombre de
serveurs (nœuds) connectés à Internet augmente, il en va de même pour le nombre de
routes réseau. Ces routes IPv4 consomment beaucoup de mémoire et de ressources
processeur sur les routeurs Internet.