Les définitions du dictionnaire technique classées par catégories: |
CIDR est une méthode de regroupement d'adresses IP utilisée sur le réseau Internet qui remplace le mécanisme de classes d'adresses (y compris masque de sous-réseau parfois utilisé à tord en remplacement de cidr), trop rigide. Petit rappel des classes d'adresses, une classe A reprend 128 domaines qui permettent plus de 16 millions d'adresses différentes, les classes B et C sont justes un peu plus petites. Peu de fournisseurs d'accès ou hébergeurs peuvent se permettre d'en utiliser autant. En réduisant fortement, la plage, le CIDR permet de créer de petites comme de plus grandes structures, toujours dans des plages contigues. Par exemple, une structure qui utiliserait seulement 32 adresses Internet contigues ne pourrait exister en classe d'adresse (une classe C permet 254 adresses - en fait 256 mais les IP terminant par 0 et 255 ne peuvent être utilisées) sauf en gaspillant 222 adressses (254-32).
Le CIDR permet donc principalement d'éviter le gaspillage d'adresses en réduisant les plages et facilite le routage. Il n'utilise plus des préfixes de réseau (8 premiers bits en classe A, 16 en classe B et 24 en classe C) mais des préfixes de 13 à 27 bits permettant l'affectation de réseaux de 32 adresses jusqu'à des plages de plus de 500.000 adresses: en pratique, on descend parfois jusque 8.
Une adresse CIDR est donnée par une adresse de départ suivi du nombre de bits utilisés par le réseau. Par exemple, 100.100.0.0/27 signifie que la plage débute en 100.100.0.0 avec les 27 premiers bits utilisés par le réseau. Comme une adresse IP est constituée de 32 bits, la plage utilise 2 (32-27) bits: 32 adresses contigues: Outils de calcul externe.
Préfixe CIDR | Equivalent en classe C | Nombre d'adresses IP |
/ 27 | 1 / 8ème | 32 |
/ 26 | 1 / 4ème | 64 |
/ 25 | 1/2 d'une | 128 |
/ 24 | 1 | 256 |
/ 23 | 2 | 512 |
/ 22 | 4 | 1024 |
/ 21 | 8 | 2048 |
/ 20 | 16 | 4096 |
/ 19 | 32 | 8192 |
/ 18 | 64 | 16.384 |
/ 17 | 128 | 32.768 |
/ 16 | 256 classes C (= 1 classe B) | 65.536 |
/ 15 | 512 | 131.072 |
/ 14 | 1024 | 262.144 |
/ 13 | 2048 | 524.288 |
Forcément, l'adresse de départ ne termine pas forcément par 0 et une plage d'adresse utilisée par un fournisseur d'accès (ou un hébergeur) peut utiliser deux plages CIDR continues. Quelques exemples repris les protections htaccess sur ce site ou avec le firewall iptables utilisé sur ce serveur pour interdire l'accès:
Comme on le voit, cette méthode permet de combiner mais surtout de discoscier. Petit exemple, une entreprise est "propriétaire" d'une classe A, avec cette méthode elle va pouvoir découper la plage d'adresse pour ses clients (gros comme petits).
La notion de CIDR est aussi utilisée comme protection d'accès à partir de plages (anti-hacking). La première chose est de déterminer l'adresse IP du site via la commande ping sous DOS.
Pour protéger l'accès à un site (ou un dossier) à partir d'une plage d'adresse, vous pouvez créer un fichier .htaccess à la racine du site (ou du dossier). Dans ce fichier, insérez les lignes suivantes
order allow,deny
deny from 46.160.96.0/19
## (commentaire): interdit les visites à partir de 46.160.96.0 jusque 46.160.127.255 (ukraine)
allow from all
En utilisant un logiciel de transfert en ssh (putty par exemple) et en se connectant comme root sur le serveur, tapez simplement:
iptables -I INPUT -s 198.57.128.0/17 -j DROP
## dans ce cas une plage d'adresse usa de bluehost agressive
Remarque, cette commande interdit toutes entrées (quelque soit le numéro de port TCP ou UDP) à partir de la plage d'adresse 198.57.128.0 - 198.57.255.255. A utiliser avec prudence.
Dernière mise à jour, le 26/01/2021
Tous droits réservés: reproduction interdite sans l'accord écrit de matériel-informatique.be |
© les marques citées sont propriétés des constructeurs et éditeurs |