aider moi calcul de masque sous réseau - Windows & Software
Marsh Posté le 05-12-2005 à 22:50:56
Une adresse IP est constituée de deux infos : le sous-réseau, et une machine dans ce sous-réseau. Le sous-réseau est "détaché" de l'adresse IP grâce au masque de sous-réseau.
Un exemple : pour un masque de sous-réseau de 255.255.255.0. Traduit en binaire, on obtient :
11111111 11111111 11111111 00000000
On aura donc les 24 premiers bits de l'adresse IP qui déterminent le sous-réseau. Les 8 derniers bits servent à l'identification de la machine dans ce sous réseau. Dans ce cas là, on peut caser 254 machines (l'adresse 0 désignant la base du sous-réseau, et la 255 désignant l'adresse de broadcast).
Marsh Posté le 05-12-2005 à 23:03:27
comment tu le sait que cest les 24 premier bits je sait que une ip est codé sur 32 bits
Marsh Posté le 05-12-2005 à 23:04:24
dans le cas ou par exemple je reprends l'exemple que j'ai donner 84 sous réseau comment je doit dertermine le nombre de bits j'aimerait comprendre!!!
comment tu calcul qu'il y a 254 machines a casé je ne pige pas
Marsh Posté le 05-12-2005 à 23:06:36
C'est le masque de sous réseau qui le détermine. Autre exemple, avec un masque de 255.255.255.240 :
11111111 11111111 11111111 11110000
Dans ce cas, ça nous fait 28 bits pour le codage du sous-réseau. Il nous restent 4 bits pour coder la machine, soit 14 machines possibles.
Marsh Posté le 05-12-2005 à 23:16:13
pour le 28bits je comprends que c'est les 3 portions de 11111111 ca fait 8 bits*3 c'est 24 ca j'ai compris et les 1111 c est 4 bits ca je comprends aussi mais comment tu sait qu'il reste 14 machines possible ca je ne comprends pas comment tu l'a calculer merci
Marsh Posté le 05-12-2005 à 23:34:41
parce que le 0000 sert pour la marque de sous-réseau lui-même et le 1111 sert pour le broadcast
4 bits, ca fait 2^4=16
16 - (ss-réseau) - broadcast = 14
Marsh Posté le 05-12-2005 à 23:39:39
avec un sous-réseau de classe B par exemple (A.B.0.0 / 255.255.0.0) tu as 16 bits pour marquer le sous-réseau (2^16 = 65536 sous-réseaux) et 16 bits pour les machines (65536 - (ss-réseau) - broadcast = 65536-2=65534 machines)
nb: sous réserve que je dise pas de conneries, je suis pas sûr à 100% de mon explication
Marsh Posté le 05-12-2005 à 23:50:43
un peux perdu 65536 pourquoi-2?
Détermination du nombre de bits à utilise
Dans cet exercice, vous devez déterminer combien de bits sont nécessaires pour créer le nombre de sous-réseaux demandés.
1. 84 sous-réseaux
et ca comment on fait pour le determine?
Marsh Posté le 05-12-2005 à 23:54:43
rocco699 a écrit : un peux perdu 65536 pourquoi-2? |
redit: parce que le 0000 sert pour la marque de sous-réseau lui-même et le 1111 sert pour le broadcast
4 bits, ca fait 2^4=16
16 - (ss-réseau) - broadcast = 14
sauf que là, c'est 0000 0000 0000 0000 (16 bits) qui sert pour marquer le sous-réseau lui-même, et 1111 1111 1111 1111 pour le broadcast
tu as toujours un -2 lorsque tu calcules le nombre de machines
Marsh Posté le 06-12-2005 à 00:53:17
et comment on calcul le nombre de bits pour un sous réseau de 84?
Marsh Posté le 06-12-2005 à 01:00:32
mhhh, et bien je vais te laisser faire ce petit exercice toi-même
déjà parce qu'il faut que tu apprennes tout seul, et puis parce que jerais pas sûr de ma réponse et que je veux pas te dire de conneries
hint: tu sais compter en binaire ?
il est de combien ton masque de sous-réseau fixe ?
Marsh Posté le 06-12-2005 à 01:04:53
ben j'en sait rien je n'ai pas l'adresse ip mais que les 84 sous réseau
Marsh Posté le 06-12-2005 à 01:12:56
je répète: quel est ton masque fixe de sous-réseau ?
Marsh Posté le 06-12-2005 à 01:36:04
donc pour 84 sous reseau en binaire ca vaux
255.255.255.84
en binaire
11111111.11111111.11111111.1010100
Marsh Posté le 06-12-2005 à 01:51:09
euh... j'ai un gros doute, tu es sûr de ton masque fixe ? d'ailleurs cette histoire de masque fixe me chagrine. tu as pas l'adresse de base ? le type de sous-réseau ? (classe A, B ou C) ?
Marsh Posté le 06-12-2005 à 01:53:30
sinon dans l'absolu, pour faire 84 sous-réseaux il te faut 7 bits (2^6 = 64, et 2^7=128)
Marsh Posté le 06-12-2005 à 08:23:20
Quand tu utilise les classes, rien qu'à l'adresse Ip, tu repère immédiatement la classe et le masque.
par exemple
192.168.1.15
tu sais de suite que c'est une adresse de classe C avec un masque de 255.255.255.0
et bien ce reflexe, faut le perdre.
2 reflexes à avoir.
1 - Une adresse sans masque ne veux rien dire
2 - Toujours penser en binaire.
En revanche, si je te dis 192.168.1.15 /24, je te donne le masque avec.C'est comme si je t'avais dis 192.168.1.15 avec un masque de 255.255.255.0
Rappelle toi qu'une adresse ip est sur 32bits répartient sur 4octects (1octets = 8bits et 4x8=32)
premier octet 192, second 168 etc...
Mais puisque l'on parle de bits, autant convertir.Passons donc au tableau
Petit rappel, un otect = 8 bits qui ont pour valeur dans l'ordre: 128+64+32+16+8+4+2+1=255
donc tu positionnes ton ip, par exemple 10.10.128.64/26, dans le tableau
permier octet deuxieme octet troisieme octet quatrieme octet
128 64 32 16 8 4 2 1 128 64 32 16 8 4 2 1 128 64 32 16 8 4 2 1 128 64 32 16 8 4 2 1
0 0 0 0 1 0 1 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
Maintenant, il faut compter juste les bits positionnés à 1.Donc nous avons pour le
1er octet 8+2=10
2me octet 8+2=10
3me octet 128=128
4me octet 64=64
Donc adresse de réseau est 10.10.128.64 /26.
Maintenant, c'est quoi ce /26. Et bien si tu compte bien, c'est le 26 bits en partant de la gauche.
Il est là pour dire "les 26 premiers bits sont l'adresse réseau, le reste après c'est les hosts".
Par exemple si tu as un réseau avec 400 clients qui doivent absolument se passer de routeur et doivent être sur le même réseau, tu vas devoir utiliser un seul réseau avec le même masque pour tout le monde.
Avec 192.168.1.0 /24 (une classe C classique quoi) tu vas avoir 256 adresses -2(car quand tous les bits des hosts sont à 0 c'est l'adresse de réseau) et 255 c'est l'adresse de broadcast (car quand tous les bits des hosts sont à 1, c'est une adresse de broadcast). tu vas donc avoir 254 adresse ip. Oui mais probleme, tu en a besoin de 400.
Tu ne vas pas prendre une adresse de classe B ou tu vas avoir 655634(65536-2) adresses (donc un gachis de 61534 ip)
Tu vas modifier le masque pour avoir 400 clients
Tu vas prendre un masque de /23 (cela te fais 9 bits pour les hosts (regarde le tableau au dessus tu prend les 8 bits du quatrieme octet et le dernier du troisieme)
Tu vas avoir 9bits^2 (soit 512 clients-2), le gachis est juste de 110 ip
Tu aura donc comme réseau 192.168 pour les deux premiers octets, le troisieme ne pourrat pas être 1 (car il est réservé pour les clients) mais il pourrait être tout les combinaisons sans utilisé le 1 (2, 4,6,8,10 par pas de deux quoi) prenons par exemple le 32, ton adresse réseau sera
192.168.32.0/23
et en binaire
11000000.10101000.00100000.00000000
et ton masque sera de 255.255.254.0 et en binaire de
11111111.11111111.11111110.00000000
car le masque s'arrete toujours à la frontière de la partie réseau (la partie host du masque est toujours à 0)
Donc première ip du réseau
11000000.10101000.00100000.00000001 192.168.32.1 /23
dernière
11000000.10101000.00100001.11111110 192.168.33.254 /23
broadcast
11000000.10101000.00100001.11111111 192.168.33.255 /23
Marsh Posté le 06-12-2005 à 08:30:54
rocco699 a écrit : bonjour, |
Comme cela a été dit plus haut, la formule est de 2^n-2.
Cette formule est valable pour le calcul de nombre de réseau comme pour celui des hosts (machines)(encore que maintenant, on accepte la formule 2^n pour les réseaux).
Ainsi, il te faut au minimum, 2 bits pour les hosts car sinon, tu n'as pas d'adresses ip disponible.
Le masque maximum pour le plus petit réseau est donc un /30 (2 hosts).
Marsh Posté le 06-12-2005 à 08:43:57
kill9 a écrit : (encore que maintenant, on accepte la formule 2^n pour les réseaux). |
ça dépend si le protocole de routage est classless ou classfull. Et puis on peut parler de la commande ip subnet-zero pour l'embrouiller un peu plus
Marsh Posté le 06-12-2005 à 08:45:41
dreamer18 a écrit : ça dépend si le protocole de routage est classless ou classfull. Et puis on peut parler de la commande ip subnet-zero pour l'embrouiller un peu plus :D |
oui, c'est à cela que je faisais allusion
Marsh Posté le 06-12-2005 à 11:10:30
rocco699 a écrit : donc pour 84 sous reseau en binaire ca vaux |
non, ce masque n'existe pas.
En revanche, si tu ne touche pas aux 3 premiers octets (255.255.255.x) et que tu veux 84 sous-réseaux, comme dit plus haut, il te faut 7 bits, soit un masque de /31 soit 255.255.255.254 (11111111.11111111.11111111.11111110) ce qui te laisse.....0 machine car pemier ip = adresse réseau (car tout les bits de l'host à 0) et dernière ip = adresse de broadcast (car tout les bits de l'host à 1)
Marsh Posté le 06-12-2005 à 11:22:30
kill9 a écrit : non, ce masque n'existe pas. |
Euh
7 bits c'est plutôt un masque /7 (11111110.00000000.00000000.000000) si l'on parle du nombre de sous-réseaux (128 possibles). Et chaque sous-réseau peut contenir 2^25 - 2 = 33554430 hôtes.
edit: je n'avais pas vu le début de ta phrase disnat que tu ne souhaitais pas toucher au 3 premiers octets.
Marsh Posté le 06-12-2005 à 11:41:22
kill9 a écrit : non, ce masque n'existe pas. |
c'est bien ce que je lui aurai répondu mais j'étais pas sur... l'histoire du masque fixe me laisse dubitatif...
est-ce que la réponse à son exo serait pas (sur base d'un masque fixe en /24):
XXXX XXXX . XXXX XXXX . XXXX XXXX . 0000 0000 ?
Marsh Posté le 06-12-2005 à 11:46:00
trevor a écrit : c'est bien ce que je lui aurai répondu mais j'étais pas sur... l'histoire du masque fixe me laisse dubitatif... |
HEu... je ne sais pas où tu as appris à calculer les masques mais....ZERO lol
un masque sert à definir la frontiere en tre le reseau et l'host.
Donc tant qu'il y a des 1 dans ton masque, c'est la partie réseau.La partie hosts, ce sont les 0. Et il n'y a pas de 1 après un 0.
Marsh Posté le 06-12-2005 à 11:49:24
Pour reprendre mon exemple ci-dessus
Comment connaitre le réseau de cette IP
11000000.10101000.00100001.11111101 192.168.33.253 /23
Tu applique le masque de 255.255.254.0
11111111.11111111.11111110.00000000
-----------------------------------------------------------
11000000.10101000.00100000.00000000 192.168.32.0 /23
EDIT:
Avec cette opération qui est un ET '&' logique où
1 + 1 = 1
1 + 0 = 0
0 + 1 = 0
0 + 0 = 0
Marsh Posté le 06-12-2005 à 11:49:25
En fait, pour 7 sous-réseaux, il faut coder le sous-réseaus sur 3 bits :
11100000 00000000 00000000 00000000
Soit un masque de 224.0.0.0
Je crois que je ne me trompe pas...non ?
Marsh Posté le 06-12-2005 à 11:50:27
kill9 a écrit : HEu... je ne sais pas où tu as appris à calculer les masques mais....ZERO lol |
bon j'aurais pas du mettre des 1 mais des X, tu préfères (je vais éditer)
je sais calculer un masque et justement, si tu relis la question telle que le gars la pose il parle bien de masque fixe. qu'est-ce que tu en penses ?
en général, on fait l'exo inverse, on part de l'ip, on dit X sous-réseaux, et là on calcule le masque. mais si c'est l'inverse qu'on demande ?
Marsh Posté le 06-12-2005 à 11:51:49
kill9 a écrit : Tu ne vas pas prendre une adresse de classe B ou tu vas avoir 655634(65536-2) adresses (donc un gachis de 61534 ip) |
Moi c'est cette phrase que je ne comprends pas : on ne peut pas prendre un réseau de classe B en /24 ?
Marsh Posté le 06-12-2005 à 11:53:04
Wolfman a écrit : En fait, pour 7 sous-réseaux, il faut coder le sous-réseaus sur 3 bits : |
peutetre ça, mais comment intégrer son histoire de masque fixe alors ?
Marsh Posté le 06-12-2005 à 11:53:51
Wolfman a écrit : En fait, pour 7 sous-réseaux, il faut coder le sous-réseaus sur 3 bits : |
Oui ça doit être bon. Avec un masque pareil, on obtient 7 sous-réseaux :
32.0.0.0
64.0.0.0
96.0.0.0
128.0.0.0
160.0.0.0
192.0.0.0
224.0.0.0
Allez dites-moi que j'ai bon...
Marsh Posté le 06-12-2005 à 11:54:20
Wolfman a écrit : En fait, pour 7 sous-réseaux, il faut coder le sous-réseaus sur 3 bits : |
En fait, l'auteur du topic part d'un masque de /24
trevor a écrit : bon j'aurais pas du mettre des 1 mais des X, tu préfères (je vais éditer) |
Déjà, je n'ai jamais entendu nulle part la définition 'masque fixe'.
Non on demande pas l'inverse. Il a un réseau de /24 et il veux en faire plusieurs possibilitées. S'il veut 7 sous-réseaux, il n'a pas d'autre choix (si on ne doit pas faire de supernetting) que de faire un masque de /31 qui est inutilisable.
Ou alors, c'est lui qui s'induit en erreur en voulant absolument prendre un masque de /24.
Marsh Posté le 06-12-2005 à 11:54:37
sandy kylo a écrit : Moi c'est cette phrase que je ne comprends pas : on ne peut pas prendre un réseau de classe B en /24 ? |
il a dit "on ne va pas" pas "on ne peut pas"
ca veut dire qu'on pourrait le faire, mais ca serait idiot à cause du "gachis" en ip, donc autant prendre le strict minimum de bits requis pour le nombre de sous-réseaux voulus, mais pas plus
Marsh Posté le 06-12-2005 à 11:55:12
Wolfman a écrit : Oui ça doit être bon. Avec un masque pareil, on obtient 7 sous-réseaux : |
oui mais là c'est trop facile lol, immagine le gachis d'adresses ip
Marsh Posté le 06-12-2005 à 11:56:03
kill9 a écrit : En fait, l'auteur du topic part d'un masque de /24 |
Ben non, justement dans la question il n'est aucunement question d'un masque de /24. C'est moi qui aie introduit ça dans ma réponse pour lui donner un exemple. Alors évidemment si il se balade tout le long avec, il est mal parti
Marsh Posté le 06-12-2005 à 11:56:26
kill9 a écrit : En fait, l'auteur du topic part d'un masque de /24 |
d'accord. bon, c'est rassurant ma première impulsion est la bonne. et donc son 84 sous-réseaux à base du /24 est impossible
Marsh Posté le 06-12-2005 à 11:56:56
trevor a écrit : il a dit "on ne va pas" pas "on ne peut pas" |
A la rigueur, s'il l'on avait le nombre minimum de hosts par sous-réseaux, où s'il on devait prendre un réseau et le segmenter en plusieurs de manière inégale, cela serait nettement plus facile^
Marsh Posté le 06-12-2005 à 11:57:17
kill9 a écrit : oui mais là c'est trop facile lol, immagine le gachis d'adresses ip |
On s'en tape La question c'est :
"vous devez déterminer combien de bits sont nécessaires pour créer le nombre de sous-réseaux demandés"
Après, que ce soit du gâchis ou non...
Marsh Posté le 06-12-2005 à 11:57:33
trevor a écrit : il a dit "on ne va pas" pas "on ne peut pas" |
Tu peux m'expliquer l'histoire du gachis d'IP je comprends pas très bien.
Marsh Posté le 05-12-2005 à 22:44:46
bonjour,
j'ai des exercices dans le cadre de ma formation et plus précisement de faire un plan d'adressage ip j'aimerait que l'on m'aide je ne m'en sort pas
j'ai juste besoin que l'on me detail un calcul pour que je puisse moi meme les faire et en comprendre le fondement
Exercices d'adressage IP avec masque de sous-réseau de longueur fixe
le premier
vous devez déterminer combien de bits sont nécessaires pour créer le nombre de sous-réseaux demandés.
1. 84 sous-réseaux
2. 145 sous-réseaux
3. 7 sous-réseaux
4. 1 sous-réseau
5. 15 sous-réseaux
comment faire je sait que l'ip est codé sur 32 bits donc je supose 3 portions de l'identifian réseau et la derniere est la machine
donc je sait que 8 octet compose ses portions apres je m y pert
et y a pleins d'autre exercices j'ai juste besoin d'un calcul detailler pour essayer de me lancer
merci d'avance