Chapitre 4 : Réseaux et protocoles¶
Programme officiel (B.O.)¶
B.O. spécial n° 1 du 22 janvier 2019 - NSI Première
| Contenus | Capacités attendues | Commentaires |
|---|---|---|
| Transmission de données dans un réseau. Protocoles de communication. Architecture d'un réseau. | Mettre en évidence l'intérêt du découpage des données en paquets et de leur encapsulation. Dérouler le fonctionnement d'un protocole simple de récupération de perte de paquets (bit alterné). Simuler ou mettre en œuvre un réseau. |
1. Les réseaux informatiques¶
1.1 Définition¶
Un réseau informatique est un ensemble de machines (ordinateurs, smartphones, serveurs, imprimantes...) reliées entre elles pour échanger des données.
1.2 Types de réseaux¶
| Type | Étendue | Exemple |
|---|---|---|
| PAN (Personal Area Network) | Quelques mètres | Bluetooth entre téléphone et écouteurs |
| LAN (Local Area Network) | Un bâtiment | Réseau du lycée |
| WAN (Wide Area Network) | Mondial | Internet |
1.3 Composants d'un réseau¶
| Composant | Rô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 |
| Routeur | Interconnecte des réseaux différents, achemine les paquets |
| Câble Ethernet | Liaison filaire (RJ45) |
| Point d'accès Wi-Fi | Liaison sans fil |
┌──────┐ ┌──────┐ ┌──────┐
│ PC 1 │ │ PC 2 │ │ PC 3 │
└──┬───┘ └──┬───┘ └──┬───┘
│ │ │
┌──┴───────────┴───────────┴──┐
│ Switch │
└──────────────┬───────────────┘
│
┌─────┴─────┐
│ Routeur │──── Internet
└───────────┘
2. L'adressage¶
2.1 Adresse IP¶
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.
L'adresse IP se décompose en deux parties :
| Partie | Exemple | Rôle |
|---|---|---|
| Adresse réseau | 192.168.1 |
Identifie le réseau |
| Adresse machine | .42 |
Identifie 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.
2.2 Adresses particulières¶
| Adresse | Rôle |
|---|---|
127.0.0.1 |
Localhost (la machine elle-même) |
192.168.x.x |
Réseau local privé (non routable sur Internet) |
10.x.x.x |
Réseau local privé |
2.3 Adresse MAC¶
L'adresse MAC (Media Access Control) est un identifiant physique unique gravé dans la carte réseau, composé de 6 octets en hexadécimal :
| Critère | Adresse IP | Adresse MAC |
|---|---|---|
| Nature | Logique (configurable) | Physique (gravée) |
| Niveau | Réseau (couche 3) | Liaison (couche 2) |
| Portée | Mondiale (routage) | Locale (même réseau) |
3. Les protocoles de communication¶
3.1 Le modèle en couches¶
La communication réseau est organisée en couches, chacune assurant une fonction précise :
| Couche | Rôle | Protocole | Unité de données |
|---|---|---|---|
| 4. Application | Échange de données entre applications | HTTP, FTP, SMTP | Message |
| 3. Transport | Fiabilité de la transmission | TCP, UDP | Segment |
| 2. Réseau | Routage entre réseaux | IP | Paquet |
| 1. Liaison | Transmission sur le lien physique | Ethernet, Wi-Fi | Trame |
3.2 L'encapsulation¶
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.
3.3 Le protocole TCP/IP¶
TCP (Transmission Control Protocol) assure une transmission fiable :
- Découpage en paquets : les données sont découpées en petits morceaux numérotés
- Envoi : chaque paquet est envoyé indépendamment (ils peuvent suivre des chemins différents)
- Accusé de réception : le destinataire confirme chaque paquet reçu
- 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) ─────────────────│
3.4 Le protocole du bit alterné¶
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 :
- L'émetteur envoie un paquet avec le numéro 0
- Le récepteur renvoie un accusé de réception (ACK 0)
- L'émetteur envoie le paquet suivant avec le numéro 1
- Le récepteur renvoie ACK 1
- 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 ──────────────────────────│
3.5 TCP vs UDP¶
| Critère | TCP | UDP |
|---|---|---|
| Fiabilité | Fiable (accusés de réception) | Non fiable (pas d'accusé) |
| Ordre | Garanti | Non garanti |
| Vitesse | Plus lent | Plus rapide |
| Usage | Web (HTTP), email, transfert de fichiers | Streaming vidéo, jeux en ligne, DNS |
4. Le routage¶
4.1 Principe¶
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.
4.2 Exemple de table de routage¶
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 :
- Il lit l'adresse IP de destination
- Il consulte sa table de routage
- 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.
4.3 Commandes réseau utiles¶
| Commande | Rôle |
|---|---|
ping adresse |
Tester si une machine est joignable |
traceroute adresse |
Afficher le chemin emprunté par les paquets |
ifconfig (ou ip addr) |
Afficher la configuration réseau |
nslookup domaine |
Résoudre un nom de domaine en adresse IP |
À retenir¶
- 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.