Learn

266 articlesCatégorie : Tous
Réseau

Bases des paquets et du routage

Dans les communications Internet, les données comme les textes, images, vidéos et fichiers ne sont pas envoyées telles quelles sous la forme d'un seul énorme bloc.

En réalité, les données sont divisées en unités que le réseau peut traiter, puis envoyées avec des informations comme la destination.

Ces petites unités transportées sur le réseau sont généralement appelées paquets.

Comprendre le mécanisme des paquets aide à réfléchir à la façon dont les données se déplacent sur le réseau, à ce que les routeurs regardent pour relayer, et aux informations traitées sur le trajet de communication.

Qu'est-ce qu'un paquet ?

Un paquet est une unité de données envoyée et reçue sur un réseau.

Lors de la consultation d'un site web, de l'envoi d'une image, du visionnage d'une vidéo ou de l'envoi d'un message, les données de communication sont divisées en unités faciles à traiter par le réseau. Chaque unité est envoyée avec des informations de contrôle comme la destination.

Strictement parlant, le nom change selon la couche de communication. Par exemple, on peut parler de paquet IP dans la couche IP, de segment dans la couche TCP, et de trame dans la couche liaison de données.

Toutefois, dans cet article, sans entrer profondément dans les noms propres à chaque couche, nous utiliserons largement le mot « paquet » pour désigner les unités de communication divisées et transportées sur le réseau.

NomCouche principalement concernéeSignification
PaquetCouche IP / couche réseauUnité transportée sur le réseau avec notamment une adresse IP de destination
SegmentCouche TCPUnité de données traitée par TCP
DatagrammeContexte UDP ou IPDonnée traitée comme une unité de livraison indépendante
TrameCouche liaison de donnéesUnité qui se déplace entre équipements dans un même segment réseau

Le point important est que les données de communication ne sont pas envoyées seulement comme du « contenu » ; elles sont traitées avec les informations nécessaires pour les livrer.

Pourquoi envoyer les données en les divisant en petites unités ?

Les grandes données sont divisées en petites unités afin que l'ensemble du réseau puisse traiter efficacement un grand volume de communications.

Si un gros fichier ou une vidéo était envoyé comme un seul énorme bloc, cette communication occuperait facilement la ligne ou les équipements pendant longtemps. Les autres communications devraient alors attendre, ce qui dégraderait l'efficacité globale du réseau.

En envoyant par paquets, les communications de plusieurs utilisateurs et applications peuvent être traitées finement et alternativement.

MéthodeCaractéristiqueFacilité de traitement sur le réseau
Envoyer de grandes données telles quellesUne communication circule en grosses unitésLes autres communications s'insèrent difficilement, ce qui peut dégrader l'efficacité
Diviser en petits paquetsLa communication est divisée en petites unitésDe nombreuses communications peuvent être traitées en parallèle plus facilement

Grâce à ce mécanisme, la navigation web, la vidéo, le chat, l'envoi de fichiers et d'autres usages peuvent fonctionner simultanément sur le même réseau.

La mise en paquets est un mécanisme fondamental qui permet à Internet de traiter de nombreuses communications en même temps.

Les paquets contiennent des informations de destination

Pour qu'un paquet se déplace sur le réseau, il lui faut des informations indiquant « où il doit être livré ».

Dans la communication IP, les informations représentatives comprennent l'adresse IP source et l'adresse IP de destination.

L'adresse IP source indique d'où la communication a été envoyée. L'adresse IP de destination indique où la communication doit être livrée.

InformationRôle
Adresse IP sourceIndique l'origine du paquet
Adresse IP de destinationIndique la destination de livraison du paquet
Partie donnéesContient une partie du contenu que l'on veut réellement envoyer
Informations de contrôleContiennent des informations auxiliaires nécessaires au traitement de la communication

Nous ne traitons pas ici la structure détaillée de l'en-tête IP.

Le point à retenir est qu'un paquet contient non seulement « une partie des données à envoyer », mais aussi « des informations nécessaires à la livraison sur le réseau ».

Que fait un routeur ?

Un équipement représentatif qui relaie les paquets est le routeur.

Un routeur vérifie les informations de destination du paquet reçu et décide où envoyer ensuite ce paquet.

Ce mécanisme de décision et de transfert est généralement appelé routage.

Plus précisément, le routeur consulte les informations de route qu'il possède à partir de l'adresse IP de destination et décide de la prochaine destination de transfert. Cette « prochaine destination » n'est pas forcément la destination finale elle-même. Dans de nombreux cas, le paquet est remis au routeur suivant ou au réseau suivant.

ÉlémentRôle
PaquetUnité de communication qui se déplace sur le réseau
Adresse IP de destinationInformation indiquant où le paquet doit être livré
RouteurÉquipement qui décide de la prochaine destination de transfert à partir des informations de destination
RoutageTraitement qui décide de la direction du paquet à partir des informations de route

En principe, un routeur ne relaie pas les paquets en comprenant le sens de leur partie données.

Par exemple, il ne lit pas le texte d'une page web ni le sens des images pour décider ; il transfère principalement en regardant les informations de destination et les informations de route.

Les paquets arrivent en passant par plusieurs réseaux

Internet n'est pas un seul immense réseau unique.

En réalité, il est composé de nombreux réseaux connectés entre eux : réseaux domestiques, réseaux d'entreprises, réseaux d'opérateurs, réseaux de centres de données, etc.

Entre la source et la destination, les paquets passent par plusieurs routeurs et réseaux.

À ce moment-là, chaque routeur ne gère pas en détail « tout le trajet jusqu'à la destination finale ». En principe, il décide où transmettre ensuite à partir des informations de route qu'il possède.

Ainsi, les paquets se rapprochent de leur destination en étant relayés à différents points du réseau.

Le chemin n'est pas toujours entièrement identique

Même lorsque vous accédez au même site web, le chemin de communication n'est pas toujours complètement identique.

Dans un même flux de communication, il passe souvent par un chemin similaire, mais le chemin peut changer selon l'état du réseau.

Par exemple, les facteurs suivants existent.

FacteurContenu
Incident réseauUne ligne ou un équipement devient indisponible, et un autre chemin est utilisé
CongestionUn autre chemin peut être utilisé par répartition de charge ou contrôle de route
Changement de configurationLe chemin change à cause d'un réglage modifié par un opérateur ou un administrateur
Changement de relation de connexionLe chemin change selon l'état des connexions entre réseaux

Toutefois, comprendre cela comme « chaque paquet choisit librement un chemin totalement différent à chaque fois » serait inexact.

Dans de nombreux cas, les routeurs transfèrent selon leurs informations de route. Les communications vers la même destination passent souvent par le même chemin, et les changements de route dépendent de l'état du réseau ou des réglages.

Nous n'entrons pas ici dans les détails du contrôle de route comme BGP. Le point important est que les communications Internet passent par plusieurs réseaux et que leur trajet n'est pas une ligne fixe unique.

Côté réception, les données sont remises dans une forme exploitable

Les données divisées côté envoi sont remises côté réception dans une forme exploitable.

Par exemple, lorsque vous ouvrez une page web, le navigateur reçoit plusieurs données de communication et les traite comme HTML, CSS, JavaScript, images, etc.

Dans une communication TCP, l'ordre et la confirmation d'arrivée des données divisées sont traités, afin que le côté réception puisse utiliser les données dans le bon ordre.

En revanche, dans une communication dont la nature diffère de TCP, comme UDP, le protocole lui-même ne réalise pas de la même manière les confirmations d'arrivée et les retransmissions. Selon l'usage, l'application effectue donc les traitements nécessaires.

Type de communicationTraitement côté réception
Communication utilisant TCPLe contrôle d'ordre et les retransmissions facilitent la remise des données dans le bon ordre
Communication utilisant UDPNe suppose pas de garantie d'arrivée ni de contrôle d'ordre ; l'application traite selon les besoins

L'utilisateur n'a généralement pas conscience de ce traitement.

C'est parce que le navigateur ou l'application affiche et traite les données reçues sous forme d'écran ou de fichier lisible par l'humain.

La communication par paquets soutient un grand volume de communications

Sur Internet, des utilisateurs du monde entier communiquent simultanément.

Au lieu de réserver un chemin dédié pour chaque communication, les données sont divisées en petits paquets et les équipements réseau les transfèrent successivement, ce qui permet de traiter un grand volume de communications.

Le flux de base de la communication par paquets peut être organisé ainsi.

ÉtapeTraitement
Côté envoiDiviser les données en unités que le réseau peut traiter
Mise en paquetsAjouter les informations de contrôle comme la destination
Sur le réseauLes routeurs et autres équipements relaient à partir des informations de destination
Sur le trajetPasser par plusieurs réseaux vers la destination
Côté réceptionRemettre les données arrivées dans une forme exploitable par l'application

Ce mécanisme permet à Internet de traiter de nombreuses communications en même temps.

Les paquets sont de petites unités, mais leur accumulation rend possibles la navigation web, la diffusion vidéo, l'envoi de messages, les réunions en ligne, les transferts de fichiers, etc.

Point important pour réfléchir à l'anonymat

Les paquets ne vont pas directement de la source à la destination en un instant.

Sur le trajet, il existe plusieurs points de relais, comme des routeurs, des réseaux d'opérateurs et des réseaux de centres de données.

Pour réfléchir à l'anonymat et à la vie privée, il faut donc comprendre où, sur le trajet de communication, quelles informations peuvent être visibles.

Par exemple, si le contenu de la communication est chiffré, un tiers sur le trajet ne peut pas forcément lire directement ce contenu.

Mais certains éléments ne sont pas complètement cachés par le chiffrement : le fait que la communication a lieu, l'adresse IP de destination, le volume de communication, le moment de la communication, etc.

InformationPossibilité de visibilité sur le trajetComplément
Contenu de la communicationPeut être visible s'il n'est pas chiffréAvec HTTPS, le contenu est plus facilement protégé
Adresse IP de destinationForte possibilité de visibilitéInformation nécessaire au routage
Volume de communicationPeut être visibleTendance de la quantité de données envoyées et reçues
Moment de communicationPeut être visibleInformation indiquant quand la communication a eu lieu
Information sourcePeut être visibleLa visibilité change selon NAT, , etc.

Comprendre les bases des paquets et du routage constitue une base pour réfléchir à la façon dont l'information se déplace sur le réseau et aux points où elle peut être observée.

Résumé

Un paquet est une petite unité de communication utilisée pour envoyer et recevoir des données sur le réseau.

Les grandes données sont divisées en unités que le réseau peut traiter, puis envoyées avec des informations comme la destination.

Les routeurs décident où transférer ensuite un paquet à partir des informations de destination et des informations de route.

Les paquets se dirigent vers leur destination en passant par plusieurs réseaux, mais le chemin n'est pas toujours complètement fixe. Il peut changer selon les incidents, la congestion, les changements de configuration et l'état des connexions entre réseaux.

Côté réception, les données arrivées sont traitées dans une forme exploitable par l'application. Certaines communications comme TCP effectuent un contrôle d'ordre et des retransmissions, tandis que d'autres comme UDP privilégient une livraison plus légère.

Comprendre ce mécanisme permet de penser plus précisément la manière dont les communications Internet sont transportées et les informations qui peuvent être traitées sur leur trajet.

Outils liés

Public IP Check

WhatIsMyIP

Ressource externe liée à cet article. Ouvrez-la seulement si elle correspond à votre situation et à votre modèle de menace.

Pourquoi il est listé ici: Elle peut aider sur le sujet de l’article, mais elle se situe hors d’Anonymity Sense et doit être vérifiée avant usage.

URL : https://www.whatismyip.com/

Ouvrir le site externe

Articles liés