Subnetting essentiel et CIDR
Définition
Le subnetting consiste a decouper un reseau IP en sous-reseaux plus petits pour mieux organiser l'adressage, limiter les domaines de broadcast et optimiser l'utilisation des adresses. Le CIDR (Classless Inter-Domain Routing) est la notation qui remplace le systeme classful par une notation en prefixe (/24, /27) permettant des masques de longueur variable.
Contexte
CCST exige de maitriser le subnetting et la notation CIDR pour concevoir un reseau, lire une adresse avec son masque, et determiner si deux hotes appartiennent au meme sous-reseau.
Details techniques
Pourquoi le subnetting ?
| Probleme sans subnetting |
Solution avec subnetting |
| Un seul broadcast domain gigantesque |
Sous-reseaux = broadcast domains plus petits |
| Gaspillage d'adresses (classe B = 65534 hotes) |
Decoupage adapte aux besoins reels |
| Securite faible (tous les hotes se voient) |
Isolation des segments par sous-reseau |
| Routage imprecis |
Routes plus specifiques dans la table |
Notation CIDR vs notation classful
| Notation |
Exemple |
Signification |
| Classful |
192.168.1.0 masque 255.255.255.0 |
Masque ecrit en decimal |
| CIDR |
192.168.1.0/24 |
Masque ecrit en nombre de bits reseau |
Le CIDR permet des masques qui ne correspondent pas aux classes historiques :
| Classe historique |
Masque par defaut |
CIDR possible grace au classless |
| A (/8) |
255.0.0.0 |
/9, /10, /11, ..., /30 |
| B (/16) |
255.255.0.0 |
/17, /18, ..., /30 |
| C (/24) |
255.255.255.0 |
/25, /26, /27, /28, /29, /30 |
Correspondance CIDR ↔ masque decimal (4e octet)
| CIDR |
Masque |
Block size |
Hotes |
| /24 |
255.255.255.0 |
256 |
254 |
| /25 |
255.255.255.128 |
128 |
126 |
| /26 |
255.255.255.192 |
64 |
62 |
| /27 |
255.255.255.224 |
32 |
30 |
| /28 |
255.255.255.240 |
16 |
14 |
| /29 |
255.255.255.248 |
8 |
6 |
| /30 |
255.255.255.252 |
4 |
2 |
Deux hotes sont-ils dans le meme sous-reseau ?
Methode : appliquer le masque (AND logique) aux deux adresses. Si le resultat est identique, elles sont dans le meme sous-reseau.
Hote A : 192.168.1.100 /26 --> AND avec 255.255.255.192 --> 192.168.1.64
Hote B : 192.168.1.200 /26 --> AND avec 255.255.255.192 --> 192.168.1.192
192.168.1.64 != 192.168.1.192 --> Sous-reseaux differents !
Hote C : 192.168.1.100 /26 --> 192.168.1.64
Hote D : 192.168.1.120 /26 --> 192.168.1.64
192.168.1.64 == 192.168.1.64 --> Meme sous-reseau !
Avantages du CIDR
| Avantage |
Description |
| Flexibilite |
N'importe quel masque, pas seulement /8, /16, /24 |
| Agregation |
Plusieurs routes resumees en une seule (supernetting) |
| Economie |
Allocation precise selon les besoins |
| Compatibilite |
Supporte par OSPF, EIGRP, RIPv2, BGP |
Classful vs Classless
| Critere |
Classful |
Classless (CIDR) |
| Masques possibles |
/8, /16, /24 uniquement |
N'importe quel prefixe /1 a /32 |
| Protocoles |
RIPv1, IGRP |
RIPv2, OSPF, EIGRP, BGP |
| VLSM |
Non supporte |
Supporte |
| Usage moderne |
Obsolete |
Standard |
Exemple concret
Une ecole dispose du reseau 192.168.10.0/24. Elle veut separer 3 zones : laboratoire (25 postes), secretariat (10 postes), salle de cours (25 postes). Avec un subnetting en /27 (30 hotes par sous-reseau, 8 sous-reseaux possibles), chaque zone obtient son propre sous-reseau : .0/27 pour le labo, .32/27 pour le secretariat, .64/27 pour la salle de cours. La notation CIDR rend la lecture immediate.