Paquet
Un paquet est une petite quantité de données envoyée sur un réseau, comme un LAN ou Internet. Comme un colis dans la vie courante, chaque paquet comprend une source et une destination, ainsi que le contenu (ou les données) transféré. Lorsque les paquets atteignent leur destination, ils sont réassemblés pour former un seul fichier ou un autre bloc de données contigu.
Bien que la structure exacte d’un paquet varie selon les protocoles, un paquet type comprend deux sections — un en-tête et une charge utile. Les informations sur le paquet sont stockées dans l’en-tête. Par exemple, un en-tête IPv6 comprend les champs suivants :
- Adresse source (128 bits) - adresse IPv6 à l’origine du paquet
- Adresse de destination (128 bits) - adresse IPv6 de destination du paquet
- Version (4 bits) - « 6 » pour IPv6
- Classe de trafic (8 bits) - paramètre de priorité du paquet
- Étiquette de flux (20 bits) - identifiant facultatif indiquant que le paquet fait partie d’un flux spécifique ; sert à distinguer plusieurs transmissions provenant d’une même source
- Longueur de la charge utile (16 bits) - taille des données, définie en octets
- En-tête suivant (8 bits) - identifiant de l’en-tête qui suit le paquet actuel ; peut être TCP, UDP ou un autre protocole
- Limite de sauts (8 bits) - nombre maximal de sauts réseau (entre des routeurs, des commutateurs, etc.) avant que le paquet soit abandonné ; également appelée « TTL » dans IPv4
La section de charge utile d’un paquet contient les données réellement transférées. Il s’agit souvent seulement d’une petite partie d’un fichier, d’une page Web ou d’une autre transmission de données, car les paquets individuels sont relativement petits. Par exemple, la taille maximale de la charge utile d’un paquet IP est de 65 535 octets, soit 64 kilooctets. La taille maximale d’un paquet ou d’une « trame » Ethernet n’est que de 1 500 octets, soit 1,5 kilooctet.
Les paquets sont conçus pour transférer les données de manière fiable et efficace. Au lieu de transférer un fichier volumineux sous la forme d’un seul bloc de données, l’envoi de paquets plus petits contribue à garantir que chaque section est transmise correctement. Si un paquet n’est pas reçu ou est « abandonné », seul le paquet abandonné doit être renvoyé. De plus, si un transfert de données rencontre une congestion du réseau en raison de plusieurs transferts simultanés, les paquets restants peuvent être réacheminés par un chemin moins encombré.
Testez vos connaissances