Aller au contenu

Fondations réseau

Protocoles, routage et interconnexions.


Un système distribué est avant tout un ensemble de machines qui communiquent à travers un réseau. Comprendre les protocoles, les mécanismes de routage et les contraintes d'interconnexion est indispensable pour concevoir des architectures qui tiennent la charge, tolèrent les pannes et respectent les latences attendues.

Ce chapitre couvre les fondations réseau nécessaires à l'architecte. On part du modèle en couches — pourquoi il existe, ce qu'il abstrait, et ou ses limites apparaissent en production. On descend ensuite dans les couches liaison, réseau et transport, avant de remonter vers les protocoles applicatifs. On termine par la performance réseau et son impact sur les architectures distribuées. Tanenbaum (Réseaux) pose le cadre général. Stallings (Data and Computer Communications) et Kurose/Ross (Computer Networking: A Top-Down Approach) detaillent les protocoles. Perlman (Interconnections) traite des bridges et routeurs. Moy (OSPF) plonge dans l'anatomie d'un protocole de routage.

L'objectif n'est pas de former des ingénieurs réseau, mais de donner à l'architecte logiciel les clés pour dialoguer avec l'équipe infrastructure, comprendre pourquoi un timeout TCP peut ruiner une stratégie de retry, et anticiper l'impact du réseau sur les choix d'architecture.

UE couvertes : UTC505 — Mise en pratique des réseaux informatiques, RSX101 — Réseaux et telecommunications

Parcours

# Section Contenu
01 Modèle en couches OSI, TCP/IP, encapsulation, ou l'abstraction casse
02 Couche liaison et commutation Ethernet, MAC, switches, VLAN, Spanning Tree
03 Couche réseau et routage IPv4/IPv6, OSPF, BGP, convergence
04 Couche transport TCP, UDP, QUIC, congestion, fiabilité
05 Couche application DNS, HTTP/1-2-3, TLS 1.3, WebSocket
06 Performance réseau Latence, débit, MTU, QoS, congestion
07 Impact sur les architectures distribuees Fallacies of distributed computing, partitions, fiabilité