← Richard DEMONGEOT Ressources
Cours actualisé

Introduction aux Réseaux Informatiques

Ce cours présente les fondamentaux des réseaux informatiques de manière accessible. Il utilise des analogies avec la vie courante pour expliquer des concepts parfois complexes. Mise à jour 2025 : ajout d'IPv6 et introduction au BGP.

1. Introduction

La communication entre ordinateurs fonctionne par échange de messages, à l'image du courrier postal. Pour que deux machines puissent communiquer, elles ont besoin :

2. Adresses IP

IP signifie Internet Protocol. Il s'agit des règles qui régissent les adresses des ordinateurs sur un réseau.

IPv4 (historique)

Format : a.b.c.d

Exemple : 192.168.1.42

Capacité : ~4,3 milliards d'adresses

Masque : /8 à /32

IPv6 (moderne)

Format : xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx

Exemple : 2001:db8::1

Capacité : 340 sextillions d'adresses

Préfixe : généralement /64 pour un réseau

Structure d'une adresse IPv4

Une adresse IPv4 se compose de deux parties, séparées par le masque de sous-réseau :

Exemple : Dans 192.168.1.42/24, les 24 premiers bits (192.168.1) identifient le réseau, et le dernier octet (42) identifie l'hôte.

Adresses spéciales

PlageUsage
10.0.0.0/8Réseau privé (classe A)
172.16.0.0/12Réseau privé (classe B)
192.168.0.0/16Réseau privé (classe C)
127.0.0.0/8Loopback (localhost)
169.254.0.0/16Link-local (APIPA)
IPv6 - Adresses courantes :
  • ::1 — Loopback (équivalent de 127.0.0.1)
  • fe80::/10 — Link-local (autoconfiguration)
  • fc00::/7 — Unique Local Address (équivalent des IP privées)
  • 2000::/3 — Adresses globales unicast (routables sur Internet)

3. Systèmes d'adressage

Deux méthodes pour attribuer une adresse IP à une machine :

Adresse fixe (statique)

Configuration manuelle de l'adresse. Recommandé pour les serveurs qui doivent toujours être accessibles à la même adresse.

# Configuration statique sur Linux (Debian/Ubuntu)
# /etc/network/interfaces
auto eth0
iface eth0 inet static
    address 192.168.1.10
    netmask 255.255.255.0
    gateway 192.168.1.1

DHCP (dynamique)

Un serveur DHCP attribue automatiquement une adresse disponible. L'adresse est "louée" pour une durée déterminée (bail).

4. Notion de ports

Si l'adresse IP identifie un ordinateur, le port identifie un service sur cet ordinateur. Un port est un nombre entre 1 et 65535.

Analogie : L'ordinateur est un immeuble avec 65535 appartements (ports). Chaque service (web, email, SSH...) occupe un appartement différent.
PortServiceDescription
22SSHConnexion sécurisée à distance
25SMTPEnvoi d'emails
53DNSRésolution de noms de domaine
80HTTPWeb non chiffré
123NTPSynchronisation horaire
443HTTPSWeb chiffré (TLS)

5. Protocoles de communication

Les protocoles définissent les règles d'échange entre machines. Trois protocoles fondamentaux de la couche transport :

ICMP — Le messager de contrôle

Utilisé pour le diagnostic réseau. N'utilise pas de ports.

# Tester la connectivité
ping 8.8.8.8

# Tracer le chemin vers une destination
traceroute google.com

TCP — La connexion fiable

Établit une connexion persistante avec accusés de réception. Garantit que les données arrivent complètes et dans l'ordre.

UDP — L'envoi rapide

Envoie des données sans établir de connexion. Plus rapide mais sans garantie de livraison.

6. Le routage

Le routage détermine le chemin que prennent les paquets pour atteindre leur destination. Les routeurs sont les équipements qui prennent ces décisions.

Table de routage : Chaque machine maintient une table indiquant vers quel routeur envoyer les paquets selon leur destination.
# Afficher la table de routage (Linux)
ip route show

# Exemple de sortie :
default via 192.168.1.1 dev eth0
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.42

7. Le NAT

Le NAT (Network Address Translation) permet à plusieurs machines d'un réseau privé de partager une seule adresse IP publique.

Fonctionnement

  1. Une machine interne (192.168.1.42) veut accéder à Internet
  2. Le routeur remplace l'adresse source par son IP publique
  3. La réponse revient au routeur qui la redirige vers la bonne machine interne

Redirection de ports (Port Forwarding)

Pour rendre un service interne accessible depuis Internet :

# Exemple : rediriger le port 80 vers un serveur web interne
# Sur un routeur Linux avec iptables :
iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.1.100:80

8. Introduction au BGP

Section ajoutée en 2025 — Concepts avancés pour les curieux.

Le BGP (Border Gateway Protocol) est le protocole qui fait fonctionner Internet. Il permet aux différents réseaux (appelés Systèmes Autonomes ou AS) de s'échanger leurs routes.

Concepts clés

Pour aller plus loin : AS206014 - Réseau RDEM Systems
Avertissement : Ce cours utilise des analogies simplifiées pour faciliter la compréhension. Certains détails techniques sont volontairement omis. Pour une formation complète, consultez les RFC et documentations officielles.