Outil interactif de calcul et de visualisation de sous-réseaux IPv4, conçu pour les étudiants et professionnels en télécommunications et réseaux.
🔗 https://tinorandry.github.io/subnet-lab
- Calcul complet d'un sous-réseau à partir d'une adresse IP et d'un préfixe CIDR (
/1à/30) - Informations calculées :
- Adresse réseau
- Masque de sous-réseau & notation CIDR
- Wildcard mask (masque inversé)
- Adresse broadcast
- Première et dernière adresse hôte
- Nombre d'hôtes utilisables (
2^n - 2) - Nombre total d'adresses (
2^n) - Classe IPv4 (A / B / C / D / E)
- Détection adresse privée / publique (RFC 1918)
- Visualisation binaire bit par bit (partie réseau vs partie hôte)
- Plage d'adresses affichée graphiquement
- Interface dark mode style terminal réseau
subnet-lab/
│
├── index.html # Application complète (HTML + CSS + JS)
├── README.md # Documentation du projet
└── LICENSE # Licence MIT
Le projet est volontairement en un seul fichier
index.html— zéro dépendance, zéro build, déployable instantanément.
# Cloner le repo
git clone https://github.com/TinoRandry/subnet-lab.git
# Ouvrir dans le navigateur
cd subnet-lab
open index.html # macOS
xdg-open index.html # Linux
start index.html # Windows- Forker ou cloner ce repo
- Aller dans Settings → Pages
- Choisir
Branch: main→/ (root) - Cliquer Save
- Ton site sera disponible sur
https://<ton-username>.github.io/subnet-lab
| Adresse IP | CIDR | Réseau | Broadcast | Hôtes utilisables |
|---|---|---|---|---|
| 192.168.1.0 | /24 | 192.168.1.0 | 192.168.1.255 | 254 |
| 10.0.0.0 | /8 | 10.0.0.0 | 10.255.255.255 | 16 777 214 |
| 172.16.0.0 | /16 | 172.16.0.0 | 172.16.255.255 | 65 534 |
| 192.168.100.64 | /26 | 192.168.100.64 | 192.168.100.127 | 62 |
Projet réalisé dans le cadre du parcours Réseaux et Systèmes en Télécommunications.
Objectif : mettre en pratique les concepts de l'adressage IPv4, du sous-réseautage (subnetting) et de la notation CIDR.
TinoRandry
🔗 github.com/TinoRandry
Ce projet est sous licence MIT — voir le fichier LICENSE pour plus de détails.