← Retour aux projets

SAE · C# & Réseaux

Calculateur de plage IP

Application développée en C# avec .NET permettant de calculer les informations essentielles d’un réseau IPv4 : adresse réseau, adresse de broadcast, plage d’hôtes utilisables, nombre d’adresses et conversion masque décimal ↔ CIDR.

Aperçu du calculateur réseau

Objectif

À quoi sert le projet ?

Ce calculateur réseau permet de déterminer rapidement les informations importantes d’un réseau IPv4 à partir d’une adresse IP et d’un masque de sous-réseau.

Le projet met en pratique les notions fondamentales d’adressage IPv4 et de subnetting, en transformant des concepts théoriques en une application fonctionnelle.

Fonctionnalités

Ce que permet l’application

Adresse réseau

Calcul automatique de l’adresse réseau à partir de l’IP et du masque.

Broadcast

Détermination de l’adresse de broadcast associée au réseau.

Plage d’hôtes

Calcul de la première et de la dernière adresse IP utilisables.

Nombre d’adresses

Calcul du nombre total d’adresses IP et du nombre de machines possibles.

Masque / CIDR

Conversion entre masque décimal et notation CIDR.

Validation

Contrôle des entrées utilisateur et gestion des erreurs de saisie.

Réseau

Concepts abordés

  • Adressage IPv4.
  • Masque de sous-réseau.
  • Notation CIDR.
  • Calcul binaire réseau / hôte.
  • Subnetting.
  • Bits réseau et bits hôte.
  • Plage d’hôtes utilisables.

Logique de calcul

Traitement technique

L’application manipule les octets d’une adresse IPv4 et du masque pour calculer les informations réseau. Les conversions entre décimal, binaire et hexadécimal permettent de rendre visible le fonctionnement interne du subnetting.

Adresse IP Masque / CIDR Calcul binaire Résultats réseau

Compétences mobilisées

Ce que ce projet démontre

C# .NET POO Adressage IPv4 Subnetting CIDR Manipulation binaire Validation utilisateur Logique réseau

Apports

Ce que ce projet m’a apporté

Ce projet m’a permis de renforcer mes bases en adressage IPv4 et en subnetting, tout en les appliquant dans un programme concret. Il m’a aussi permis de travailler la logique de calcul réseau, la validation des entrées et la structuration d’un projet C#.

Il relie directement des notions réseau importantes à une application pratique, ce qui en fait un projet utile pour comprendre et automatiser les calculs IPv4.

Aperçu du projet

Interface du calculateur

Interface du calculateur réseau

Affiche explicative du projet

Affiche explicative du calculateur réseau

Version de test

Interface du calculateur réseau

Test d'erreur (version de test)

Affiche explicative du calculateur réseau