|
|
|
|
||||||
| fr.comp.reseaux.ip IP : Discussions techniques, protocoles connexes. |
![]() |
|
|
LinkBack | Outils de la discussion |
|
|
#1 |
|
Messages: n/a
Hébergeur: |
Bonjour,
Qui pourrait me renseigner : Soit l'adresse réseau suivante : 164.30.0.0 Quel masque de sous réseau permet de codifier 35 sous réseaux ? Quel sera l'adresse de chacun de ces 35 sous réseaux ? Et combien de postes pourra-t-on adresser sur chaque sous réseau ? Merci d'avance. BSTO |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
Bernard a écrit(wrote):
> Bonjour, Bonsoir, > Qui pourrait me renseigner : > > Soit l'adresse réseau suivante : 164.30.0.0 > Quel masque de sous réseau permet de codifier 35 sous réseaux ? > Quel sera l'adresse de chacun de ces 35 sous réseaux ? > Et combien de postes pourra-t-on adresser sur chaque sous réseau ? Si c'est un exercice, il est très mal posé... car il y a 10 solutions En effet, l'adresse réseau seule ne permet pas derépondre, car il faut aussi le masque du réseau. Je donne l'idée de l'approche qu'il faut prendre pour résoudre ce genre de problème. On part du réseau initial et surtout de sa taille, qui est donné par le masque. Ici vu que cette information manque, je prend le plus grand réseau possible (par exemple) avec un masque de 255.254.0.0 - en effet si je regarde en binaire l'IP du réseau on a 11111111.00001110.0.0, le dernier 1 est en 15ième position donc mon masque doit contenir au moins 15 fois 1, ce qui me fait 11111111.11111110.0.0 en binaire. Le réseau est 164.30.0.0/15 Maintenant je veut avoir 35 sous réseaux, je dois donc pouvoir numéroter ces réseaux, je cherche donc la plus grande puissance de 2 supérieure ou égale à 35, c'est 64=2^6. Je vais donc devoir utiliser 6 bits en plus pour numéroter mes sous réseaux qui seront ainsi en plus dans mon masque. Le masque des sous réseau sera donc 11111111.11111111.11111000.00000000 en binaire. Ce qui me laisse 11 bits pour numéroter mes postes. Mes réseaux étant numérotés sur les 6 bits rajoutés, on a une structure du type: 11111111.00001110r.rrrrrppp.pppppppp ou les bit r sont pour les sous réseaux et les bit p sont pour les postes (sous certaines conditions ).En particulier, les adresses des sous réseaux sont du type 11111111.00001110r.rrrrr000.00000000, c'est-à-dire de la forme 164.a.b.0 avec a valant 30 ou 31 b=8*n n variant de 0 à 31. Maintenant, il y a 9 autres masques initiaux qui peuvent donner une solution viable... > > Merci d'avance. > BSTO > > -- Julien |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
|
|
|
|
#4 |
|
Messages: n/a
Hébergeur: |
En remplacement de la réponse précedente dans laquelle j'avais laisser
quelques erreurs. J'étais arrivé à une solution qui est aussi la votre soit : Je prends 6 bits supplémentaires pour les sous-réseaux. Ces 6 bits supplémentaires permettent de créer à l'intérieur du réseau 164.30.0, 2^6 sous-réseaux , soit 64. (de 0 à 63) Avec 5 bits par exemple on ne pourrait en créer que 2^5 = 32 or il en faut 35. Adresse : 164.30.0.0 10100100.00011110.00000000.00000000 Masque : 255.255.63.0 11111111.11111111.11111100.00000000 Opération ET : 10100100.00011110.00000000.00000000 Résultat : 164 . 30 . 0 . 0 Mon masque de sous réseau peut-il donc être 255.255.63.0 ? Puis-je adopter la notation 164.30.0.0 / 22 bits affectés aux réseaux ? Il me reste donc 10 bits pour les postes. Quelle sera l'adresse de chacun des sous-réseaux ? C'est ici que j'ai le plus de mal à comprendre. 164.30.0 00000000 164.30.04 00000100 164.30.08 00001000 164.30.12 00001100 Etc. 164.30.63 11111100 Combien de postes pourra-t-on adresser sur chaque sous-réseau ? Il me reste donc 10 bits pour les postes. (32 - (8+8+6=22) pour les sous réseaux) Soit 2^10 possibilités = 1024 possibilités ? Ce 1024 m'embête car sur le dernier octet je n'ai que 255 possibilités ? Comment concrétement ensuite affecter un IP à chaque poste : ?164.30.xxx.xxx ? J'avoue que la solution qui consiste à mettre un masque à 255.255.255.0 me donne plus de 35 sous réseaux (2^8 soit 256 sous réseaux) , mais me facilite la tâche pour les adresses postes, puisqu'il ne me reste plus que 8 bits pour les postes. Merci de m'aider encore. BSTO "Julien Salgado" <Julien.Salgado@nospam.invalid> a écrit dans le message de news:slrndjj2no.1mv.Julien.Salgado@chez.moi... > Bernard a écrit(wrote): > > Bonjour, > > > Bonsoir, > > > Qui pourrait me renseigner : > > > > Soit l'adresse réseau suivante : 164.30.0.0 > > Quel masque de sous réseau permet de codifier 35 sous réseaux ? > > Quel sera l'adresse de chacun de ces 35 sous réseaux ? > > Et combien de postes pourra-t-on adresser sur chaque sous réseau ? > > Si c'est un exercice, il est très mal posé... car il y a 10 > solutions En effet, l'adresse réseau seule ne permet pas de> répondre, car il faut aussi le masque du réseau. > > Je donne l'idée de l'approche qu'il faut prendre pour résoudre ce genre > de problème. On part du réseau initial et surtout de sa taille, qui est > donné par le masque. Ici vu que cette information manque, je prend le > plus grand réseau possible (par exemple) avec un masque de 255.254.0.0 - > en effet si je regarde en binaire l'IP du réseau on a > 11111111.00001110.0.0, le dernier 1 est en 15ième position donc mon > masque doit contenir au moins 15 fois 1, ce qui me fait > 11111111.11111110.0.0 en binaire. Le réseau est 164.30.0.0/15 > > Maintenant je veut avoir 35 sous réseaux, je dois donc pouvoir numéroter > ces réseaux, je cherche donc la plus grande puissance de 2 supérieure ou > égale à 35, c'est 64=2^6. Je vais donc devoir utiliser 6 bits en plus pour > numéroter mes sous réseaux qui seront ainsi en plus dans mon masque. Le > masque des sous réseau sera donc 11111111.11111111.11111000.00000000 en > binaire. Ce qui me laisse 11 bits pour numéroter mes postes. Mes réseaux > étant numérotés sur les 6 bits rajoutés, on a une structure du type: > 11111111.00001110r.rrrrrppp.pppppppp ou les bit r sont pour les sous > réseaux et les bit p sont pour les postes (sous certaines conditions ).> En particulier, les adresses des sous réseaux sont du type > 11111111.00001110r.rrrrr000.00000000, c'est-à-dire de la forme > 164.a.b.0 avec a valant 30 ou 31 b=8*n n variant de 0 à 31. > > Maintenant, il y a 9 autres masques initiaux qui peuvent donner une > solution viable... > > > > > Merci d'avance. > > BSTO > > > > > > > -- > Julien |
|
|
|
#5 |
|
Messages: n/a
Hébergeur: |
Bernard a écrit(wrote):
> En remplacement de la réponse précedente dans laquelle j'avais laisser > quelques erreurs. > > > > J'étais arrivé à une solution qui est aussi la votre soit : > Je prends 6 bits supplémentaires pour les sous-réseaux. Ces 6 bits > supplémentaires permettent de créer à l'intérieur du réseau 164.30.0, 2^6 > sous-réseaux , soit 64. (de 0 à 63) Avec 5 bits par exemple on ne pourrait > en créer que 2^5 = 32 or il en faut 35. > > Adresse : 164.30.0.0 10100100.00011110.00000000.00000000 > Masque : 255.255.63.0 11111111.11111111.11111100.00000000 > Opération ET : 10100100.00011110.00000000.00000000 > Résultat : 164 . 30 . > 0 . 0 > > Mon masque de sous réseau peut-il donc être 255.255.63.0 ? Vous faite ici une erreur. En effet, le masque que vous choisissez est en binaire 11111111.11111111.11111100.00000000 ce qui correspond en decimal à 255.255.252.0. Une petite remarque: Comme vous prenez vous 6 bits dans le troisième octets, vous considérez que le masque initial est 255.255.0.0. > Puis-je adopter la notation 164.30.0.0 / 22 bits affectés aux réseaux ? Pas exactement, cette notation correspond au premier des ces sous réseaux qui nous interessent. Cette notation dit que le réseau à comme première IP/adresse de réseau 164.30.0.0 et 22 bits affectés au réseau. > Il me reste donc 10 bits pour les postes. Exactement. > Quelle sera l'adresse de chacun des sous-réseaux ? C'est ici que j'ai le > plus de mal à comprendre. Il faut juste reprendre ce que vous avez fait, modulo le petite erreure sur le masque. Vous avez dit (très justement) que 6 bits sont affectés aux réseaux. Si on réécrit l'adresse de réseau et le masque initial (en binaire): 10100100.00011110.00000000.00000000 11111111.11111111.00000000.00000000 Les bits qui ne doivent pas changer pour les IPs des sous réseaux du réseau initial (164.30.0.0) sont ceux des deux premiers octets (ceux qui sont dans le masque), car sinon le sous réseau n'en serait pas un (les IP du sous réseau ne seraient pas des IPs du réseau initial). Si je prend une IP d'un des sous réseau, c'est forcément une IP du réseau inital, elle est alors de la forme: 10100100.00011110.abcdefgh.ijklmnop Si je veut trouver l'adresse réseau du sous réseau auquel elle appartient, il faut appliquer le masque du sous réseau et faire l'opération "ET": 10100100.00011110.abcdefgh.ijklmnop ET 11111111.11111111.11111100.00000000 = 10100100.00011110.abcdef00.00000000 Les adresses des sous réseaux sont obtenus en faisant varier les 6 premiers bits du troisième octet. Soit, en binaire: 10100100.00011110.00000000.00000000 10100100.00011110.00000100.00000000 10100100.00011110.00001000.00000000 10100100.00011110.00001100.00000000 ... 10100100.00011110.11110100.00000000 10100100.00011110.11111000.00000000 10100100.00011110.11111100.00000000 Soit en décimal: 164.30.0.0 164.30.4.0 164.30.8.0 164.30.12.0 ... 164.30.244.0 164.30.248.0 164.30.252.0 En fait, on obtient les réseau en ajout 4 au troisième octet (ce aui est nomal puisque sa valeur est 4). On peut dire que tous les sous-réseau sont de la forme 164.30.N.0 avec N=4*n > 164.30.0 00000000 > 164.30.04 00000100 > 164.30.08 00001000 > 164.30.12 00001100 > Etc. > 164.30.63 11111100 > > Combien de postes pourra-t-on adresser sur chaque sous-réseau ? > Il me reste donc 10 bits pour les postes. (32 - (8+8+6=22) pour les sous > réseaux) > Soit 2^10 possibilités = 1024 possibilités ? En théorie... pour les postes, on ne peut pas prendre l'adresse de broadcast et on réserve l'adresse de réseau (en général). On préfère dire qu'il y a 1022 adresses pour les postes. > Ce 1024 m'embête car sur le dernier octet je n'ai que 255 possibilités ? Non sur le dernier on a 256 possibilité chacun des 8 bits peut prendre toutes les valeurs possibles. > > Comment concrétement ensuite affecter un IP à chaque poste : ?164.30.xxx.xxx > ? Je vais dire comme d'habitude Il suffit de faire varier les bitsréservé aux postes: Prenons par exemple le premier de sous réseaux (164.30.0.0/22) et on fait varier les 10 derniers bits: 10100100.00011110.00000000.00000000 10100100.00011110.00000000.00000001 10100100.00011110.00000000.00000010 10100100.00011110.00000000.00000011 ... 10100100.00011110.00000011.11111101 10100100.00011110.00000011.11111110 10100100.00011110.00000011.11111111 Soit en décimal: 164.30.0.0 164.30.0.1 164.30.0.2 164.30.0.3 .. 164.30.3.253 164.30.3.254 164.30.3.255 Si on exclut la permière adresse et la dernière on peut faire varier les IP des postes entre 164.30.0.1 et 164.30.3.254... une petite remarque, il ya des adresses possibles qui peuvent surprendre mais qui sont parfaitement licites pour un poste comme 164.30.1.255 (non, ce n'est pas une adresse de broadcast). Si on prend un deuxième exemple de sous réseaux 164.30.124.0/22, on part de la version binaire: 10100100.00011110.01111100.00000000 et on fait varier les dix derniers bits: 10100100.00011110.01111100.00000000 10100100.00011110.01111100.00000001 10100100.00011110.01111100.00000010 ... 10100100.00011110.01111111.11111101 10100100.00011110.01111111.11111110 10100100.00011110.01111111.11111111 Soit en décimal: 164.30.124.0 164.30.124.1 164.30.124.2 ... 164.30.127.253 164.30.127.254 164.30.127.255 > J'avoue que la solution qui consiste à mettre un masque à 255.255.255.0 me > donne plus de 35 sous réseaux (2^8 soit 256 sous réseaux) , mais me facilite > la tâche pour les adresses postes, puisqu'il ne me reste plus que 8 bits > pour les postes. C'est une autre solution parfaitement valide, car en effet il faut au moins 6 bits pour les sous réseaux et on peut partfaitement en utiliser plus. Elle est plus simple quand on est pas encore parfaitement à l'aise dans les calculs de réseau et qu'on pense en octet et en décimal. De plus, vous touchez du doigt les différentes solutions possibles... qui font qu'on doit dans ce genre de situation faire un compromis entre le nombre de sous réseaux et le nombre de poste par réseaux. > Merci de m'aider encore. De rien. > BSTO > > "Julien Salgado" <Julien.Salgado@nospam.invalid> a écrit dans le message de > news:slrndjj2no.1mv.Julien.Salgado@chez.moi... >> Maintenant, il y a 9 autres masques initiaux qui peuvent donner une >> solution viable... Et pour ces 9 masques initaux il y a plusieurs découpage possible. Une dernière remarque: vous pouvez répondre après le message que vous citez comme c'est l'usage ces les groupe de discussion ou ne pas citez le message si vous jugez que cela n'est pas utile. -- Julien |
|
|
|
#6 |
|
Messages: n/a
Hébergeur: |
OK maintenant tout est très clair.
En fait le pb concernait les n° des postes. En effet j'avais lu ceci dans un bouquin : "Adresse des postes sur un sous-réseau. L'adresse des postes ne pose pas de problème, elle est comprise dans la fourchette [adresse de sous réseau + 1, à nombre de postes par réseau -1]" Cela fonctionne si les postes sont pris sur le dernier octet. Mais avec mes 1022 possibilités je ne m'y retrouvais plus. Votre explication est bien plus clair. Merci pour votre aide. BSTO Maintenant j'ai compris "Julien Salgado" <Julien.Salgado@nospam.invalid> a écrit dans le message de news:slrndjm5dn.el0.Julien.Salgado@chez.moi... > Bernard a écrit(wrote): > > En remplacement de la réponse précedente dans laquelle j'avais laisser > > quelques erreurs. > > > > > > > > J'étais arrivé à une solution qui est aussi la votre soit : > > Je prends 6 bits supplémentaires pour les sous-réseaux. Ces 6 bits > > supplémentaires permettent de créer à l'intérieur du réseau 164.30.0, 2^6 > > sous-réseaux , soit 64. (de 0 à 63) Avec 5 bits par exemple on ne pourrait > > en créer que 2^5 = 32 or il en faut 35. > > > > Adresse : 164.30.0.0 10100100.00011110.00000000.00000000 > > Masque : 255.255.63.0 11111111.11111111.11111100.00000000 > > Opération ET : 10100100.00011110.00000000.00000000 > > Résultat : 164 . 30 .. > > 0 . 0 > > > > Mon masque de sous réseau peut-il donc être 255.255.63.0 ? > > Vous faite ici une erreur. En effet, le masque que vous choisissez est > en binaire 11111111.11111111.11111100.00000000 ce qui correspond en > decimal à 255.255.252.0. > > Une petite remarque : > Comme vous prenez vous 6 bits dans le troisième octets, vous considérez > que le masque initial est 255.255.0.0. > > > Puis-je adopter la notation 164.30.0.0 / 22 bits affectés aux réseaux ? > > Pas exactement, cette notation correspond au premier des ces sous > réseaux qui nous interessent. Cette notation dit que le réseau à comme > première IP/adresse de réseau 164.30.0.0 et 22 bits affectés au réseau. > > > Il me reste donc 10 bits pour les postes. > > Exactement. > > > Quelle sera l'adresse de chacun des sous-réseaux ? C'est ici que j'ai le > > plus de mal à comprendre. > > Il faut juste reprendre ce que vous avez fait, modulo le petite erreure > sur le masque. Vous avez dit (très justement) que 6 bits sont affectés > aux réseaux. Si on réécrit l'adresse de réseau et le masque initial (en > binaire) : > 10100100.00011110.00000000.00000000 > 11111111.11111111.00000000.00000000 > > Les bits qui ne doivent pas changer pour les IPs des sous réseaux du > réseau initial (164.30.0.0) sont ceux des deux premiers octets (ceux qui > sont dans le masque), car sinon le sous réseau n'en serait pas un (les > IP du sous réseau ne seraient pas des IPs du réseau initial). > > Si je prend une IP d'un des sous réseau, c'est forcément une IP du > réseau inital, elle est alors de la forme : > 10100100.00011110.abcdefgh.ijklmnop > Si je veut trouver l'adresse réseau du sous réseau auquel elle > appartient, il faut appliquer le masque du sous réseau et faire > l'opération "ET" : > 10100100.00011110.abcdefgh.ijklmnop > ET 11111111.11111111.11111100.00000000 > = 10100100.00011110.abcdef00.00000000 > > Les adresses des sous réseaux sont obtenus en faisant varier les 6 > premiers bits du troisième octet. > > Soit, en binaire : > 10100100.00011110.00000000.00000000 > 10100100.00011110.00000100.00000000 > 10100100.00011110.00001000.00000000 > 10100100.00011110.00001100.00000000 > ... > 10100100.00011110.11110100.00000000 > 10100100.00011110.11111000.00000000 > 10100100.00011110.11111100.00000000 > > Soit en décimal : > 164.30.0.0 > 164.30.4.0 > 164.30.8.0 > 164.30.12.0 > ... > 164.30.244.0 > 164.30.248.0 > 164.30.252.0 > > En fait, on obtient les réseau en ajout 4 au troisième octet (ce aui est > nomal puisque sa valeur est 4). On peut dire que tous les sous-réseau > sont de la forme 164.30.N.0 avec N=4*n > > > > 164.30.0 00000000 > > 164.30.04 00000100 > > 164.30.08 00001000 > > 164.30.12 00001100 > > Etc. > > 164.30.63 11111100 > > > > Combien de postes pourra-t-on adresser sur chaque sous-réseau ? > > Il me reste donc 10 bits pour les postes. (32 - (8+8+6=22) pour les sous > > réseaux) > > Soit 2^10 possibilités = 1024 possibilités ? > > En théorie... pour les postes, on ne peut pas prendre l'adresse de > broadcast et on réserve l'adresse de réseau (en général). On préfère > dire qu'il y a 1022 adresses pour les postes. > > > Ce 1024 m'embête car sur le dernier octet je n'ai que 255 possibilités ? > > Non sur le dernier on a 256 possibilité chacun des 8 bits peut prendre > toutes les valeurs possibles. > > > > > Comment concrétement ensuite affecter un IP à chaque poste : ?164.30.xxx.xxx > > ? > > Je vais dire comme d'habitude Il suffit de faire varier les bits> réservé aux postes : Prenons par exemple le premier de sous réseaux > (164.30.0.0/22) et on fait varier les 10 derniers bits : > 10100100.00011110.00000000.00000000 > 10100100.00011110.00000000.00000001 > 10100100.00011110.00000000.00000010 > 10100100.00011110.00000000.00000011 > ... > 10100100.00011110.00000011.11111101 > 10100100.00011110.00000011.11111110 > 10100100.00011110.00000011.11111111 > > Soit en décimal : > 164.30.0.0 > 164.30.0.1 > 164.30.0.2 > 164.30.0.3 > .. > 164.30.3.253 > 164.30.3.254 > 164.30.3.255 > > Si on exclut la permière adresse et la dernière on peut faire varier les > IP des postes entre 164.30.0.1 et 164.30.3.254... une petite remarque, > il ya des adresses possibles qui peuvent surprendre mais qui sont > parfaitement licites pour un poste comme 164.30.1.255 (non, ce n'est pas > une adresse de broadcast). > > Si on prend un deuxième exemple de sous réseaux 164.30.124.0/22, on part > de la version binaire : > 10100100.00011110.01111100.00000000 > et on fait varier les dix derniers bits : > 10100100.00011110.01111100.00000000 > 10100100.00011110.01111100.00000001 > 10100100.00011110.01111100.00000010 > ... > 10100100.00011110.01111111.11111101 > 10100100.00011110.01111111.11111110 > 10100100.00011110.01111111.11111111 > > Soit en décimal : > 164.30.124.0 > 164.30.124.1 > 164.30.124.2 > ... > 164.30.127.253 > 164.30.127.254 > 164.30.127.255 > > > > J'avoue que la solution qui consiste à mettre un masque à 255.255.255.0 me > > donne plus de 35 sous réseaux (2^8 soit 256 sous réseaux) , mais me facilite > > la tâche pour les adresses postes, puisqu'il ne me reste plus que 8 bits > > pour les postes. > > C'est une autre solution parfaitement valide, car en effet il faut au > moins 6 bits pour les sous réseaux et on peut partfaitement en utiliser > plus. Elle est plus simple quand on est pas encore parfaitement à l'aise > dans les calculs de réseau et qu'on pense en octet et en décimal. De > plus, vous touchez du doigt les différentes solutions possibles... qui > font qu'on doit dans ce genre de situation faire un compromis entre le > nombre de sous réseaux et le nombre de poste par réseaux. > > > Merci de m'aider encore. > > De rien. > > > BSTO > > > > "Julien Salgado" <Julien.Salgado@nospam.invalid> a écrit dans le message de > > news:slrndjj2no.1mv.Julien.Salgado@chez.moi... > >> Maintenant, il y a 9 autres masques initiaux qui peuvent donner une > >> solution viable... > > Et pour ces 9 masques initaux il y a plusieurs découpage possible. > > Une dernière remarque: vous pouvez répondre après le message que vous > citez comme c'est l'usage ces les groupe de discussion ou ne pas citez > le message si vous jugez que cela n'est pas utile. > > > -- > Julien |
|
![]() |
| Outils de la discussion | |
|
|