Principes fondamentaux de l'internetworking : architecture & protocoles
L'internetworking — l'interconnexion de réseaux multiples en un tissu de communication unifié — repose sur dix principes fondateurs qui permettent l'échange de données global, scalable, fiable.
1. Architecture en couches (OSI / TCP-IP)
Séparation modulaire des préoccupations :
- OSI 7 couches : Physique, Liaison, Réseau, Transport, Session, Présentation, Application
- TCP/IP 4 couches : Accès réseau, Internet, Transport, Application
- Chaque couche fournit services à la supérieure, utilise services de l'inférieure
- Encapsulation : en-têtes ajoutés par couche ; décapsulation à la réception
2. Suites de protocoles
Piles de protocoles coordonnées par couche :
- TCP/IP : IP (routage), TCP/UDP (transport), DNS/HTTP/TLS (application)
- Autres : IPX/SPX (legacy), AppleTalk (legacy), pile OSI (X.400, FTAM — rare)
3. Encapsulation & Décapsulation
Transformation unité de données descendant/remontant la pile :
Données Application → Segment TCP (port, seq, ack, flags) → Paquet IP (IP src/dst, TTL, protocole) → Trame (MAC src/dst, type, FCS) → Bits sur fil
4. Adressage & Routage
- Logique (L3) : IPv4 (32-bit), IPv6 (128-bit) — hiérarchique, routable
- Physique (L2) : MAC (48-bit) — localement unique, plat
- Protocoles routage : OSPF (interne), BGP (internet), IS-IS, EIGRP — calculent chemins optimaux
- Transfert : Plus long préfixe match dans FIB (Forwarding Information Base)
5. Sous-réseautage & CIDR
- Masques sous-réseau longueur variable (VLSM) pour allocation efficace
- Notation CIDR : 192.168.1.0/24 = 256 adresses (254 utilisables)
- Agrégation routes réduit taille tables
- Plages privées (RFC 1918) : 10/8, 172.16/12, 192.168/16
6. Contrôle erreurs & flux
- Erreurs : Checksums (IP, TCP, Ethernet FCS), CRC, ARQ (retransmission)
- Flux : Fenêtre glissante TCP (annoncée récepteur), ECN (Explicit Congestion Notification)
- Prévient bufferbloat, débordement récepteur
7. Contrôle congestion
- Algorithmes TCP : Reno, CUBIC, BBR — ajustent cwnd (fenêtre congestion) sur perte/ECN/RTT
- AQM (Active Queue Management) : RED, CoDel, PIE — discipline file côté routeur
- Prévient effondrement sous charge
8. Qualité de service (QoS)
- DiffServ : Marquage DSCP (EF, AF41, CS6, BE) → comportement par saut
- IntServ/RSVP : Réservation par flux (rarement déployé)
- File d'attente : WFQ, CBWFQ, LLQ — priorise voix/vidéo
- Policing/shaping aux bords
9. Sécurité
- Périmètre : Pare-feu (stateful, next-gen), IDS/IPS
- Transport : TLS 1.3, IPsec, WireGuard, MACsec
- Accès : 802.1X, Zero Trust, micro-segmentation
- Supervision : SIEM, NDR, analyse flux
10. Scalabilité
- Design hiérarchique (cœur/distribution/accès)
- Espace adressage IPv6 (3,4×10³⁸ adresses)
- Segment routing, SRv6 pour ingénierie trafic
- Automatisation : NetDevOps, GitOps, infrastructure as code
Ces principes ne sont pas académiques — ce sont l'ADN engineering d'internet. Chaque décision réseau remonte à l'un ou plusieurs.
