Aller au contenu

Partie 4 : Réseaux et protocoles


Un réseau informatique est un ensemble de machines (ordinateurs, smartphones, serveurs, imprimantes...) reliées entre elles pour échanger des données.

TypeÉtendueExemple
PAN (Personal Area Network)Quelques mètresBluetooth entre téléphone et écouteurs
LAN (Local Area Network)Un bâtimentRéseau du lycée
WAN (Wide Area Network)MondialInternet
ComposantRôle
Carte réseau (NIC)Interface de connexion au réseau (Ethernet ou Wi-Fi)
Switch (commutateur)Relie les machines d'un réseau local entre elles
RouteurInterconnecte des réseaux différents, achemine les paquets
Câble EthernetLiaison filaire (RJ45)
Point d'accès Wi-FiLiaison sans fil
┌──────┐ ┌──────┐ ┌──────┐
│ PC 1 │ │ PC 2 │ │ PC 3 │
└──┬───┘ └──┬───┘ └──┬───┘
│ │ │
┌──┴───────────┴───────────┴──┐
│ Switch │
└──────────────┬───────────────┘
│
┌─────┴─────┐
│ Routeur │──── Internet
└───────────┘

Chaque machine connectée à un réseau possède une adresse IP unique qui l'identifie.

IPv4 : 4 nombres de 0 à 255 séparés par des points.

192.168.1.42

L'adresse IP se décompose en deux parties :

PartieExempleRôle
Adresse réseau192.168.1Identifie le réseau
Adresse machine.42Identifie la machine dans le réseau

Le masque de sous-réseau (par exemple 255.255.255.0) indique la frontière entre la partie réseau et la partie machine.

AdresseRôle
127.0.0.1Localhost (la machine elle-même)
192.168.x.xRéseau local privé (non routable sur Internet)
10.x.x.xRéseau local privé

L'adresse MAC (Media Access Control) est un identifiant physique unique gravé dans la carte réseau, composé de 6 octets en hexadécimal :

A4:5E:60:B2:3C:F1
CritèreAdresse IPAdresse MAC
NatureLogique (configurable)Physique (gravée)
NiveauRéseau (couche 3)Liaison (couche 2)
PortéeMondiale (routage)Locale (même réseau)

La communication réseau est organisée en couches, chacune assurant une fonction précise :

CoucheRôleProtocoleUnité de données
4. ApplicationÉchange de données entre applicationsHTTP, FTP, SMTPMessage
3. TransportFiabilité de la transmissionTCP, UDPSegment
2. RéseauRoutage entre réseauxIPPaquet
1. LiaisonTransmission sur le lien physiqueEthernet, Wi-FiTrame

Quand une donnée est envoyée, chaque couche ajoute un en-tête contenant ses informations de contrôle. C'est l'encapsulation :

Donnée originale : [Message]
Couche Transport : [TCP | Message]
Couche Réseau : [IP | TCP | Message]
Couche Liaison : [Ethernet | IP | TCP | Message]

À la réception, le processus inverse (décapsulation) retire les en-têtes couche par couche pour retrouver le message original.

TCP (Transmission Control Protocol) assure une transmission fiable :

  1. Découpage en paquets : les données sont découpées en petits morceaux numérotés
  2. Envoi : chaque paquet est envoyé indépendamment (ils peuvent suivre des chemins différents)
  3. Accusé de réception : le destinataire confirme chaque paquet reçu
  4. Réassemblage : le destinataire remet les paquets dans l'ordre grâce à leur numéro
Émetteur Récepteur
│ │
│──── Paquet 1 ───────────────────────►│
│◄─── Accusé (ACK 1) ─────────────────│
│──── Paquet 2 ───────────────────────►│
│◄─── Accusé (ACK 2) ─────────────────│
│──── Paquet 3 ───────── ✗ (perdu) │
│ (pas d'accusé → retransmission) │
│──── Paquet 3 (renvoyé) ─────────────►│
│◄─── Accusé (ACK 3) ─────────────────│

Le protocole du bit alterné est un protocole simplifié de récupération de perte de paquets. Chaque paquet porte un numéro de séquence qui alterne entre 0 et 1 :

  1. L'émetteur envoie un paquet avec le numéro 0
  2. Le récepteur renvoie un accusé de réception (ACK 0)
  3. L'émetteur envoie le paquet suivant avec le numéro 1
  4. Le récepteur renvoie ACK 1
  5. Et ainsi de suite (le numéro alterne : 0, 1, 0, 1...)

En cas de perte :

  • Si l'accusé n'arrive pas dans un délai donné (timeout), l'émetteur retransmet le paquet
  • Si le récepteur reçoit un paquet avec le même numéro que le précédent, il le reconnaît comme un doublon et le rejette
Émetteur Récepteur
│ │
│──── Paquet (seq=0) ────────────────►│
│◄─── ACK 0 ──────────────────────────│
│──── Paquet (seq=1) ────────────────►│
│◄─── ACK 1 ──────────── ✗ (perdu) │
│ (timeout, retransmission) │
│──── Paquet (seq=1, retransmis) ────►│
│ (doublon détecté, seq=1 déjà reçu)
│◄─── ACK 1 ──────────────────────────│
│──── Paquet (seq=0) ────────────────►│
│◄─── ACK 0 ──────────────────────────│
CritèreTCPUDP
FiabilitéFiable (accusés de réception)Non fiable (pas d'accusé)
OrdreGarantiNon garanti
VitessePlus lentPlus rapide
UsageWeb (HTTP), email, transfert de fichiersStreaming vidéo, jeux en ligne, DNS

Le routage est le mécanisme qui permet d'acheminer un paquet de sa source à sa destination à travers un réseau de routeurs. Chaque routeur possède une table de routage qui indique vers quel routeur voisin transmettre le paquet en fonction de l'adresse de destination.

Réseau destination Passerelle Interface
192.168.1.0/24 directement eth0
10.0.0.0/8 192.168.1.1 eth0
0.0.0.0/0 192.168.1.254 eth0 (route par défaut)

Quand un routeur reçoit un paquet :

  1. Il lit l'adresse IP de destination
  2. Il consulte sa table de routage
  3. Il transmet le paquet au routeur suivant (le plus proche de la destination)

Les paquets d'un même message peuvent emprunter des chemins différents et arriver dans le désordre. C'est le rôle de TCP de les remettre dans l'ordre.

CommandeRôle
ping adresseTester si une machine est joignable
traceroute adresseAfficher le chemin emprunté par les paquets
ifconfig (ou ip addr)Afficher la configuration réseau
nslookup domaineRésoudre un nom de domaine en adresse IP
Fenêtre de terminal
> ping 192.168.1.1
PING 192.168.1.1 : 64 octets depuis 192.168.1.1 : temps=1.23 ms

  • Un réseau relie des machines pour échanger des données. Types : LAN (local), WAN (étendu).
  • Composants : switch (réseau local), routeur (entre réseaux).
  • Adresse IP : identifiant logique d'une machine sur le réseau (ex : 192.168.1.42).
  • Adresse MAC : identifiant physique unique de la carte réseau (ex : A4:5E:60:B2:3C:F1).
  • La communication est organisée en couches : application, transport, réseau, liaison.
  • L'encapsulation ajoute un en-tête à chaque couche ; la décapsulation les retire.
  • TCP : fiable (accusés de réception, retransmission, ordre garanti). UDP : rapide mais non fiable.
  • Le protocole du bit alterné : numéro de séquence 0/1, retransmission si pas d'accusé, rejet des doublons.
  • Le routage achemine les paquets de routeur en routeur grâce aux tables de routage.