[masque]petite question

Résolu
Bonjour à tous,

J'ai un doute sur cette question au niveau des masques :

Soit l'adresse IP 192.168.25.147 et le masque suivant 255.255.255.248 donner l'adresse du reseau et l'adresse hote de la machine ?

Alors voilà ce que j'en pense :
pour connaitre l'adresse du reseau ont fait un ET entre le masque et l'adresse IP 192.168.25.147, ce qui me donne 192.168.25.144 (ce qui serait l'adresse de mon reseau)

Pour connaitre l'adresse de l'hote ont fait un ET entre le complement du masque et l'adresse IP 192.168.25.147 ce qui me donne 4, c'est le 4 eme hote sur le reseau 192.168.25.144 C'EST LA LE BUG POUR MOI !

on a l'adresse reseau : 192.168.25.144, donc le 1 hote à comme adresse : 192.168.25.145
le 2eme 192.168.25.146
le 3eme 192.168.25.147
le 4eme 192.168.25.148

vous voyez ca ne colle pas, l'adresse de depart correspond au 3eme hote et non au 4eme hote calcule :-(

Qu'est-ce que vous en pensez ??

merci de vos reponses

Osiris73

15 réponses

  1. Donc en fait pour vraiment repondre a la toute premiere question ton calcule en binaire de 7 ET 147 et faut lol c'est 3 que tu aurai du obtenir ^^
    1. Et pour finir j'oubli la fin lol le masque le plus haut moins le masque definit (248) soit complement de masque (dans notre cas 255-248 donne 7) , nous permet exactement de calcule le numero d'hote donc bel et bien le rang d'un ordi dans un reseau

      donc jusque la on est ok pour noms de reseau (netID):

      10010011 147
      ET
      11111000 248
      DONNE
      10010000 144

      Donc le net ID est bien 192.168.25.144
      Puis assez facilement que 192.168.25.151 adresse de diffusions commune (144+7=151)
      Accessoirement que le reseaux 144 et le 19eme reseaux utilisant ce masque sur 192.168.25.x /29 (151/8=19)

      Bon une fois cette consideration en accord entre nous lol

      on peut calculer le rang grace au complement :

      00000111 7
      ET
      10010011 147
      DONNE
      00000011 3

      Donc 147 et le 3eme hote :

      Soit

      192.168.25.144 = 0

      192.168.25.145 = 1
      192.168.25.146 = 2
      192.168.25.147 = 3
      192.168.25.148 = 4
      192.168.25.149 = 5
      192.168.25.150 = 6

      192.168.25.151 = 7

      Et voila C Q F D
      1. "probablement que c'est parce que ca fonctionne pas ton calcul le prouve :"

        si si lol le ET operation logique , fonctionne c'est bien comme cela qu'on aplique le masque a l'adresse ^^ enfin c'est le proco qui fait ca ^^ :

        255 = 11111111
        ET
        128 = 10000000
        DONNE
        128 = 10000000

        donc

        192.168.1.1 avec 255.255.255.0 donne

        11000000.10101000.00000001.00000001
        ET
        11111111.11111111.11111111.00000000
        DONNE
        11000000.10101000.00000001.00000000
        SOIT
        192.168.1.0
        1. En tout cas merci A6world pour le temps pris a m'avoir remis les idees en place pour le masque, c'est vrai quand tu dis "on revise des notions que l on utilise pas souvent".

          @+

          Osiris73
          1. Contributeur
            bon pendant que je fesais une conclusion tu en a fait une toi aussi :)
            1. Contributeur
              moi j aime ce genre de discution on revise des notions que l on utilise pas souvent ca garde l'esprit

              une petite erreur juste la @152 = 8eme machine ou 8 hote
              2^3=8 oui mais enleve 2 donc 6 machines
              est d acord avec moi que
              10010000 = netid (ca oui on est du meme avis) en /29
              10010111= broadcast

              10010111=151 en decimal donc 150 est le dernier hote du resau
              tu as raison qu il est possible de faire 8 adresse mais enleve 2 adresse pour broadcast et net id. il reste donc 6 hotes possible utilisable

              pour l histoire du ET de complement entre ip et netid,, j'en ai jamais entendu parler. probablement que c'est parce que ca fonctionne pas ton calcul le prouve, mais je c'est que ip -netid=position

              10010011 147 decimal
              -10010000 144 decimal
              =======
              00000011 3 decimal

              192.168.25.147 /29 est bien le 3 poste
              1. Voilà j'ai resolu grace à A6world et Nitch,

                en fait je me trompait dans ces lignes:

                "vu le masque 255.255.255.248 il nous reste 3 bits pour avoir le nombre de machines sur ce reseau soit 2^3=8 machines

                @145 = 1er machine ou 1 hote
                ...
                ...
                @152 = 8eme machine ou 8 hote

                donc @153 c'est l'adresse de broadcast du reseau 192.168.25.144 "


                la reponse est comme tu l'as donné A6world le broadcast est bien @151
                je m'explique :

                le masque 255.255.255.248 il nous reste 3 bits pour avoir le nb en fait d'adresses possibles et non de machine.(il y a toujours 2 adresses reservées, @ de broadcast et @ de reseau)
                du coup @144 = adresse du reseau(donc 1 adresse possible)
                @145 = 1 machine de ce reseau (c'est notre 2eme adresse)
                ....
                @151 = broadcast de notre reseau (c'est notre 8 eme adresse)

                on peut donc mettre 6 PC connectes à ce reseau

                Je récapitule les résultats :

                Soit l'adresse IP 192.168.25.147 et le masque suivant 255.255.255.248 donner l'adresse du reseau et l'adresse hote de la machine ?

                @ reseau 192.168.25.144
                @hote 0.0.0.4 => 144-145-146-147 = bien 4 adresses

                CQFD

                OUF ;-)

                Osiris73
                1. En tout cas merci A6world d'ete resté jusqu'au bout :-)

                  Je te redonne plus en details ma procedure

                  On nous donne une adresse IP (au pif) 192.168.25.147 avec comme masque 255.255.255.248 ou /29.

                  On nous demande quel est le netid de ce reseau et quel est le numero d'hote de cet adresse IP (192.168.25.147) dans ce reseau

                  Bon je vais passe par la notation binaire, désolé :

                  pour connaitre le net id on fait un ET entre l'adresse IP(192.168.25.147) et le masque (255.255.255.248)

                  ce qui donne :

                  11000000.10110000.00011001.10010100 (@IP)

                  ET

                  11111111.11111111.11111111.11111000 (masque)
                  ----------------------------------------------------------
                  11000000.10110000.00011001.10010000 (c'est le netid soit en decimal : 192.168.25.144

                  On s'est donc que notre reseau est 192.168.25.144
                  l'adresse 192.168.25.145 sera donc le 1 hote sur ce reseau
                  192.168.25.146 sera donc le 2eme hote sur ce reseau
                  192.168.25.147 sera donc le 3eme hote sur ce reseau(on devrait donc trouver avec l'operation @IP ET complement masque =3, voir plus bas)

                  vu le masque 255.255.255.248 il nous reste 3 bits pour avoir le nombre de machines sur ce reseau soit 2^3=8 machines

                  @145 = 1er machine ou 1 hote
                  ...
                  ...
                  @152 = 8eme machine ou 8 hote

                  donc @153 c'est l'adresse de broadcast du reseau 192.168.25.144

                  est-ce que je me trompe jusqu'a là ???

                  Je continue :

                  j'ai vu quelque part que pour connaitre le numero de n'importe quelle machine sur le reseau on fait le calcul suivant :

                  @IP ET complement du masque = numero d'hote

                  soit 11000000.10110000.00011001.10010100 (@IP de depart)192.168.25.147
                  ET
                  00000000.00000000.00000000.00000111 (complement du masque)
                  ===========================================
                  00000000.00000000.00000000.00000100 =>donne 4 en decimal

                  c'est là que mon raisonnement ne tiens plus car on trouve donc que l'adresse IP192.168.25.147 represente le 4eme hote, quand je le compare a ce que nous avions trouve avant :

                  @145 = 1er machine ou 1 hote
                  ...
                  @148 = 4 hote
                  @152 = 8eme machine ou 8 hote

                  on voit bien que ce n'est pas le meme resultat, si 4eme on a comme adresse IP 192.168.25.148 et non 192.168.25.147

                  Est-ce que tu vois ce que je veux dire ????
                  1. Contributeur
                    248 a oui c'est vrai excuse moi me suis tromper le coup d apres :)
                    j etais rester avec 144 en tete

                    donc
                    10010111 =151 pour le broadcast
                    10010000=144 pour le net id
                    145 146 147 148 149 150 sont les adresse disponible
                    la 4e est effectivement 148

                    mais je pige pas cette phrase laque tu as dit plus haut
                    :''vous voyez ca ne colle pas, l'adresse de depart correspond au 3eme hote et non au 4eme hote calcule :-( . ''

                    si tu ping, un probleme de moin
                    1. Excuse moi,

                      mais comme le masque est à 248 il reste donc 3 bits pour les machines soit :2^3=8 machines donc de 144 à 153 : 153 est le broadcast et 144 le reseau

                      je me trompe ??
                      1. Contributeur
                        et oublie pas que 144 est le net id donc c'est pas une adresse a moin d'etre en ip moderne,,
                        4 bit pout les hote petite erreure
                        donc premier
                        145
                        146
                        147 jusqua 159, 159 est le broadcast
                        apres tu change pour le resau 160
                        1. D'accord avec toi pour le net id, en fait là ou je me plante c'est a quoi correspond l'adresse IP 192.168.25.32 dans ce reseau 192.168.25.144, je faisais donc ici l'operation :

                          adresse IP 192.168.25.147
                          11000000.10110000.00011001.10010100
                          complement du masque:
                          00000000.00000000.00000000.00000111

                          @IP ET complement masque :
                          00000000.00000000.00000000.00000100 =>donne 4

                          d'ou 4eme hote

                          et si on rajoute 4 pc dans le reseau 192.168.25.144 on obtient l'adresse 192.168.25.148 et pas celle que l'on veut 192.168.25.147

                          vois-tu ce que je veux dire ?
                          1. Contributeur
                            ok la tu mas fait calculer grrrrrrrr
                            le dernier octet ip et mask sont
                            10010011 ip
                            11111000 mask
                            ------------et
                            10010000

                            donc le net id est 144 il reste 3 bit pour des hotes

                            ton calcule est pas bon voila tout

                            si tu ping, un probleme de moin
                            1. OK,

                              mais pourquoi je n'obtiens pas le meme numero d'hote alors ?

                              merci

                              Osiris73
                              1. Contributeur
                                personnellement je prefere conter le pas pour connaitre le resau
                                example 255.255.255.252 est un masque de 30 bit ce qui donne un saut de 4 pour les adresse a chaque 4 un autre resaudonc
                                192.168.1.4
                                192.168.1.8
                                192.168.1.12 ainsi de suite pour les autre net id

                                le ET est bien mais tout changer en binaire c long pour rien