@ Sous-Réseau & @ Diffusion TP N°3 -Suite @ Sous-Réseau & @ Diffusion @ IP servant à identifier le sous_réseau @ IP utilisée pour diffuser à l’interieur du réseau ( c’àd envoyer à toutes les hôtes dans le sous_réseau)
@ Sous-réseau et @ Diffusion Si on connait une adresse IP du sous-réseau ainsi que le masque, on peut trouver : L’adresse du sous-réseau (Première adresse) La partie ID machine dans l’@ sous réseau prend des zéros L’adresse de diffusion (Dernière adresse) La partie ID machine dans l’@ de diffusion prend des uns Première/dernière adresse dans l’intervalle ou le bloc d’adresses associé au sous-réseau.
Application du TP3-Partie 2 Alors ajouter dans l’interface deux nouveaux champs pour @ réseau et diffusion à savoir on doit les afficher dans le format décimal pointé
Indications De la première partie de l’application: On a déjà l’@ IP en binaire On connait l’ID Réseau / ID machine @ Sous-réseau = [ID Réseau] [00...0] @ Diffusion = [ID Réseau] [11…1] Pour convertir une chaine de bit en décimale: Integer.parseInt( , 2) {Deux paramètres} Dans notre exemple , le résultat doit être : @ réseau: 124,0,0,0 @ diffusion: 124,15,255,255
Une autre méthode Pour obtenir l'adresse sous réseau, il suffit de faire un ET logique entre une @IP qui appartient au sous réseau avec le masque . Pour obtenir l'adresse de diffusion, il suffit de faire un OU logique entre une @IP qui appartient au sous réseau avec le complément du masque. En décimal, appliquer octet par octet les opérateurs binaires:
Exemples Quand on fait un et avec des zéro on force la partie ID machine à prendre des zéro = @ sous réseau Quand on prend le complément du masque la partie machine prend que des uns Quand on fait ou avec 1 : on force les bits de la partie ID machine à prendre des uns ( le reste inchangé)