Réseaux et protocoles#
Les réseaux informatiques sont l’infrastructure invisible sur laquelle repose l’intégralité du monde numérique moderne. Chaque requête web, chaque message instantané, chaque appel vidéo, chaque transaction financière transite par une pile de protocoles soigneusement conçus pour être fiables, rapides et sécurisés. Comprendre ces protocoles, c’est comprendre pourquoi une page web s’affiche en quelques dizaines de millisecondes depuis l’autre bout du monde, pourquoi certaines connexions sont inviolables, ou encore pourquoi un réseau de millions de nœuds peut rester cohérent malgré des pannes permanentes.
Ce livre adopte une approche progressive et pratique : chaque concept est illustré par du code Python exécutable (socket, asyncio, scapy, requests, websockets), des visualisations et des exemples concrets. Les chapitres couvrent la pile réseau de bas en haut — de la couche physique aux protocoles applicatifs modernes comme HTTP/3, gRPC et MQTT — jusqu’aux techniques de diagnostic, de sécurité et d’infrastructure.
Ce livre s’adresse aux développeurs qui veulent comprendre ce qui se passe sous le capot de leurs applications, aux administrateurs systèmes qui souhaitent approfondir leurs bases théoriques, et à toute personne curieuse du fonctionnement d’Internet. Un niveau intermédiaire en Python est suffisant ; aucune connaissance préalable en réseaux n’est requise.
Partie I — Fondations#
Partie II — Transport et session#
Partie III — Protocoles applicatifs#
Partie IV — Protocoles modernes et sécurité#
Partie V — Infrastructure et diagnostic#
À propos de ce livre. Cet ouvrage couvre les réseaux informatiques depuis la couche physique jusqu’aux architectures modernes de data centers, en passant par TCP/IP, HTTP, DNS, TLS, gRPC, MQTT et les techniques de sécurité et de diagnostic. Chaque chapitre mêle explications conceptuelles rigoureuses, code Python exécutable et visualisations. La rédaction a été réalisée par Lôc Cosnier avec l’assistance de Claude (Anthropic), un modèle de langage. Le contenu a été relu, structuré et validé par l’auteur ; toute erreur restante lui est imputable.