Skip to content

tinorandry/subnet-lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

🌐 SubnetLab — Simulateur de Sous-Réseaux IPv4

GitHub Pages License: MIT HTML

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.


🖥️ Démo en ligne

🔗 https://tinorandry.github.io/subnet-lab


✨ Fonctionnalités

  • 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

📁 Structure du projet

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.


🚀 Déploiement local

# 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

🌍 Déploiement sur GitHub Pages

  1. Forker ou cloner ce repo
  2. Aller dans Settings → Pages
  3. Choisir Branch: main/ (root)
  4. Cliquer Save
  5. Ton site sera disponible sur https://<ton-username>.github.io/subnet-lab

📐 Exemples d'utilisation

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

🎓 Contexte académique

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.

👤 Auteur

TinoRandry
🔗 github.com/TinoRandry


📄 Licence

Ce projet est sous licence MIT — voir le fichier LICENSE pour plus de détails.

About

Simulateur de sous-réseaux (subnetting)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages