Couches (RFC 1122)
| Couche | Rôle | Exemples |
|---|---|---|
| Application | protocoles utilisateur | HTTP, DNS, SSH |
| Transport | ports, fiabilité | TCP, UDP |
| Internet | adresses, routage | IP, ICMP |
| Liaison | réseau local | Ethernet, ARP |
Encapsulation : trame = en-tête liaison + paquet IP + segment TCP + données. Modèle OSI à sept couches : non vérifié ici.
Calcul d'un sous-réseau
| Préfixe | Adresses | Pas |
|---|---|---|
/24 | 256 | 1 réseau entier |
/25 | 128 | .0, .128 |
/26 | 64 | .0, .64, .128, .192 |
/27 | 32 | pas de 32 |
/30 | 4 | pas de 4 |
Adresses d'hôte utilisables : taille moins 2 (réseau et diffusion), convention non vérifiée dans le RFC 4632. Exemple : 192.0.2.64/26 va de 192.0.2.64 à 192.0.2.127.
Adresses à connaître
- Privées (RFC 1918) :
10.0.0.0/8,172.16.0.0/12,192.168.0.0/16. - Documentation :
192.0.2.0/24,198.51.100.0/24,203.0.113.0/24,2001:db8::/32. - IPv6 : 128 bits, un seul
::, lien localFE80::/10.
Protocoles à retenir
| Sujet | À retenir |
|---|---|
| ARP | diffusion « qui a cette IP ? », résultat en cache |
| DHCP | Discover, Offer, Request, Ack ; bail limité ; adresse, masque, routeur, DNS |
| DNS | A, NS, CNAME, MX, PTR, TXT, SOA ; UDP 53, TCP pour le gros ; cache selon TTL |
| TCP | connexion, fiable, ordonné ; SYN, SYN-ACK, ACK |
| UDP | sans connexion, sans garantie |
| TLS 1.3 | confidentialité, intégrité, authentification ; certificat du serveur |
| NAT | traduit adresses (et ports pour NAPT) ; n'est pas un pare-feu |
| ICMP | echo (ping), time exceeded (traceroute), unreachable |
Diagnostic macOS (lecture seule)
Méthode : du bas vers le haut, une hypothèse, une commande.
networksetup -listallnetworkservicesnetworksetup -getinfo "Wi-Fi"networksetup -getdnsservers "Wi-Fi"netstat -rnscutil --dnsping -c 3 192.0.2.1traceroute -n -m 8 198.51.100.10dig example.com A +shortlsof -i -n -P -sTCP:LISTENcurl -sI --max-time 10 https://example.com/Bloc actif : la touche C copie la commande seule, sans invite ni sortie.
- Contexte : Terminal macOS, version non confirmée ; adresses de documentation à remplacer par les siennes.
- Droits : utilisateur ;
sudopour voir les ports d'autres comptes. - Effet : lecture seule (quelques paquets pour
ping,traceroute,curl). - Vérification : résultat cohérent avec le réseau attendu.
- Retour arrière : sans objet.
Attention : networksetup -set…, -create…, -delete…, -add…, -remove…, -switch…, -connect… et pfctl -e -d -f -F modifient la configuration réseau ou le pare-feu : hors fiche, à lire dans man avant tout usage, avec accès console et retour arrière préparés.
Lire un symptôme
| Symptôme | Hypothèse | Test |
|---|---|---|
| Pas d'adresse | DHCP, liaison | networksetup -getinfo |
| Passerelle muette | liaison, VLAN | ping passerelle |
| IP répond, nom non | DNS | dig, scutil --dns |
| Nom résolu, service muet | port, pare-feu | lsof, curl -v |
ping muet ne prouve pas une panne (ICMP filtré) ; ping qui répond ne prouve pas que le service marche. * dans traceroute : pas de réponse dans le délai.
Astuce : curl -w avec time_namelookup, time_connect, time_appconnect sépare DNS, TCP et TLS.
Renvois
iSCSI et réseaux de stockage : thème Stockage bloc NetApp (et VMware ESXi).
Points non vérifiés
OSI ; contenu de IEEE 802.1Q ; versions macOS et outils ; AAAA, DNSSEC, routage dynamique ; lien Réglages Système / pf.
Sources
Consultées le 17 octobre 2026.
- RFC : 1122 (s’ouvre dans un nouvel onglet) (1989) · 826 (s’ouvre dans un nouvel onglet) · 792 (s’ouvre dans un nouvel onglet) · 4632 (s’ouvre dans un nouvel onglet) (2006) · 1918 (s’ouvre dans un nouvel onglet) (1996) · 5737 (s’ouvre dans un nouvel onglet) (2010) · 3849 (s’ouvre dans un nouvel onglet) · 4291 (s’ouvre dans un nouvel onglet) · 1034 (s’ouvre dans un nouvel onglet) · 1035 (s’ouvre dans un nouvel onglet) · 2131 (s’ouvre dans un nouvel onglet) (1997) · 768 (s’ouvre dans un nouvel onglet) · 9293 (s’ouvre dans un nouvel onglet) (2022) · 8446 (s’ouvre dans un nouvel onglet) (2018) · 3022 (s’ouvre dans un nouvel onglet) (2001)
- IEEE 802.1Q (s’ouvre dans un nouvel onglet) (802.1Q-2022, page non lue) · Pare-feu du Mac (Apple) (s’ouvre dans un nouvel onglet)
- Manuels macOS (miroir) : ping (s’ouvre dans un nouvel onglet) · traceroute (s’ouvre dans un nouvel onglet) · networksetup (s’ouvre dans un nouvel onglet) · netstat (s’ouvre dans un nouvel onglet) · lsof (s’ouvre dans un nouvel onglet) · scutil (s’ouvre dans un nouvel onglet) · pfctl (s’ouvre dans un nouvel onglet)
- dig (BIND 9) (s’ouvre dans un nouvel onglet) · curl 8.23.0 (s’ouvre dans un nouvel onglet)