Rubrique précédente: Diffusion IP ou BCASTRubrique suivante: Multidiffusion IP ou MCAST


Calcul d'une adresse de diffusion

Vous pouvez utiliser l'algorithme logique suivant pour calculer l'adresse de diffusion d'un ordinateur :

Broadcast address = (masque_sous_réseau AND adresse_IP)
OR (NOT(masque_sous_réseau)) 

Pour calculer une adresse de diffusion

  1. Traduction du masque de sous-réseau et distribution de l'adresse IP du système dans leurs équivalents binaires.

    Une adresse IP 172.16.29.156 et un masque de sous-réseau 255.255.0.0, par exemple, sont exprimés comme suit :

    Adresse IP = 10101100.00010000.00011101.10011100
    
    masque_sous_réseau = 11111111.11111111.00000000.00000000
    

    En utilisant AND, le résultat concaténé se présente comme suit :

    10101100.00010000.00000000.00000000
    
  2. Effectuez un OR binaire avec l'inverse du masque de sous-réseau. Cela vous fournit l'adresse de diffusion pour le réseau auquel appartient l'ordinateur de diffusion, avec le masque de sous-réseau approprié.

    En utilisant l'adresse IP et le masque de sous-réseau à partir de l'étape 1, cela se présente comme suit :

    Masque_sous_réseau AND adresse_IP =
    
    10101100.00010000.00000000.00000000 (171.16.0.0)
    
    NOT (masque_sous_réseau)=
    
    00000000.00000000.11111111.11111111 (0.0.255.255)
    

    En utilisant OR, l'ensemble permet d'obtenir l'adresse de diffusion suivante :

    172.16.11111111.11111111 = (172.16.255.255)