Dans le cadre de cet AP, j’ai développé une application WinForms en C# permettant de réaliser des calculs réseau directement depuis une interface graphique, sans passer par des outils en ligne ou des calculs manuels.
Fonctionnalités
L’application prend en entrée une adresse IP au format CIDR (ex. 192.168.1.0/24) et calcule automatiquement :
- L’adresse réseau et l’adresse de broadcast
- Le masque de sous-réseau (notation décimale et binaire)
- La plage d’adresses hôtes disponibles et le nombre d’hôtes utilisables
- Le nouveau CIDR après découpage en sous-réseaux : l’utilisateur saisit le nombre de sous-réseaux souhaité, et l’application détermine le masque adapté et liste chaque sous-réseau généré
Implémentation
La logique repose sur des opérations bit-à-bit sur les entiers 32 bits représentant les adresses IPv4. C’était l’occasion de comprendre concrètement comment le CPU manipule les adresses réseau, ce qui fait directement écho à mes intérêts en programmation bas niveau.
