Un paquet est une petite quantité de données qui est envoyée sur un réseau tel que le LAN et l'Internet. Chaque paquet est semblable à un véritable paquet. Il comprend la source et la destination, ainsi que les données (ou le contenu) transmises. Une fois que les paquets ont atteint leur destination, ils sont réassemblés en un fichier (ou un autre bloc contigu) de données.
Bien que la structure d'un paquet puisse varier d'un protocole à l'autre, la plupart des paquets comprennent deux sections : un en-tête et une charge utile. L'en-tête contient des informations sur le paquet. Un en-tête IPv6 peut inclure les champs suivants :
- Adresse source (128 bits) et adresse IPv6 pour l'origine du paquet.
- Adresse de destination (128 bits). - Adresse IPv6 de la destination du paquet
- Version (4 bits) : version IPv6 "6".
- Classe de trafic (8 bits) : Paramètre de priorité pour le paquet
- Étiquette de flux (20 bits) : ID facultatif qui marque le paquet comme faisant partie d'un flux spécifique. Il est utilisé pour faire la distinction entre plusieurs transmissions d'une même origine.
- Longueur de la charge utile (16 bits). - Taille des données en octets.
- En-tête suivant (8 bits). Identifie le prochain en-tête après le paquet actuel. Il peut être UDP ou TCP .
- Limite de saut (8 bits), nombre maximal de sauts entre routeurs, commutateurs et autres dispositifs avant qu'un paquet ne soit abandonné. Également connu sous le nom de " TTL " (IPv4).
Les données sont transférées de manière fiable et efficace à l'aide de paquets. L'envoi de paquets plus petits au lieu d'un gros fichier permet de transférer davantage de données. Seul le paquet "abandonné" doit être renvoyé s'il n'est pas reçu ou abandonné. Si un transfert de données est affecté par la congestion du réseau due à plusieurs transferts simultanés, les paquets restants peuvent être réacheminés via une route moins encombrée.
Les données réelles qui sont transférées se trouvent dans la section de charge utile d'un paquet. Comme les paquets individuels sont petits, il ne s'agit généralement que d'une petite partie d'un fichier, d'une page web. La taille maximale de la charge utile d'un paquet IP (ou 64 kilo-octets) est de 65 535 bits. Une trame ou un paquet Ethernet ne peut contenir que 1 500 octets, soit 1,5 kilooctet.