IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Architecture Discussion :

Subnetting à partir du nombre de sous-réseaux désirés : quelle formule ?


Sujet :

Architecture

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Autre
    Inscrit en
    Avril 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Avril 2017
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Subnetting à partir du nombre de sous-réseaux désirés : quelle formule ?
    Bonjour à tous,

    J’étudie actuellement différents cours sur les réseaux et notamment sur la partie subnetting.

    Je pense avoir bien saisi les méthodes de calcul mais j'ai besoin de vos lumières car selon les cours ou sites internet consultés, la formule appliquée pour le découpage en sous-réseaux à partir du nombre de réseaux désirés est soit S = 2^n - 1, soit S = 2^n. Quelle est alors la formule correcte ? Et à quoi sert ce -1 ?

    Je vous remercie d'avance pour votre aide.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2013
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 106
    Points : 159
    Points
    159
    Par défaut
    Bonsoir,

    Désolé, je ne vois pas de quoi tu parles avec cette histoire de -1. Personnellement, je n'ai jamais "appris" de formules... Je pars du principe qu'il faut un certain nombre de bits pour un certain nombre de sous-réseaux (ou d'hôtes) et je réalise les calculs pour le nombre de bits nécessaires pour coder le nombre de sous-réseaux / vise-versa. Ma formule, c'est : "Combien faut-il de bits pour coder N ?", avec N = nombre de sous-réseaux ou nombres d'hôtes.

    Ex : j'ai besoin de 5 sous-réseaux en IPv4 classful (même la notion de classe est devenue obolète...). Je suppose qu'on nous a attribué une classe C 195.0.0.0/24 (255.255.255.0).
    - Pour numéroter 5 réseaux, il faut 3 bits car 2^2=4 (pas assez) et 2^3=8 (OK).
    - 3 bits pour les sous-réseaux : 24+3=28 => La plage est délimitée par 195.0.0.0/28.

    Désolé, j'utilise la notation CIDR, qui correspond plus au routage classless. En décimal pointé, ça donne : 2^7 + 2^6 + 2^5 = 224 => 255.255.255.224. Les adresses de sous-réseaux sont :
    - 195.0.0.0/28
    - 195.0.0.32/28
    - 195.0.0.64/28
    - 195.0.0.128/28
    - 195.0.0.160/28
    - 195.0.0.192/28
    - 195.0.0.224/28

    On avance par pas de 32 puisqu'il reste 5 bits (2^5=32) pour les hôtes.

  3. #3
    Nouveau Candidat au Club
    Femme Profil pro
    Autre
    Inscrit en
    Avril 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Avril 2017
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    Désolée pour ma réponse tardive. Je te remercie de ta réponse.
    Donc tu appliques bien la formule S=2^n. En fait après diverses recherches, il s'avère que S=2^n-1 est obsolète...

    Si j'ai bien compris ta méthode, pour trouver l'intervalle entre les sous-réseaux tu fais le total des 8 bits de l'octet - 3 bits à masquer = 5 bits. On a donc 2^5 = 32.
    Ce qui revient à faire 256 - 224 = 32.

    Du coup, tes explications suscitent d'autres questions notamment sur les classes d'adresses et la notation CIDR.
    Les classes d'adresses sont obsolètes et le CIDR signifie que l'adresse est sans classe. Mais on peut présumer, en regardant l'adresse IP, le CIDR par défaut (donc le masque).
    Il est donc possible de se retrouver avec une adresse IP de classe A avec un CIDR /24.
    Ai-je bien compris ?

    Encore merci pour ton aide.

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2013
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 106
    Points : 159
    Points
    159
    Par défaut
    Bonsoir,

    Si j'ai bien compris ta méthode, pour trouver l'intervalle entre les sous-réseaux tu fais le total des 8 bits de l'octet - 3 bits à masquer = 5 bits. On a donc 2^5 = 32.
    Ce qui revient à faire 256 - 224 = 32.
    Oui, c'est une autre manière de voir le concept.

    Les classes d'adresses sont obsolètes et le CIDR signifie que l'adresse est sans classe. Mais on peut présumer, en regardant l'adresse IP, le CIDR par défaut (donc le masque).
    En principe, on ne parle plus de classes si on parle de CIDR (CLASSLESS Inter-Domain Routing) ! L'idée est de ne justement plus limiter des préfixes à des classes : pourquoi présumer d'un masque 255.255.255.0 pour 195.0.0.0 ou 255.0.0.0 pour 11.0.0.0 ? On peut très bien agréger 12.0.0.0/8 et 13.0.0.0/8 en 12.0.0.0/7 ou 194.0.0.0/8 et 195.0.0.0/8 en 194.0.0.0/7. Au passage, il n'y a plus de notion de réseau et sous-réseau. On parle plutôt de préfixe. D'ailleurs, Internet aurait explosé depuis longtemps autrement !

    Il est donc possible de se retrouver avec une adresse IP de classe A avec un CIDR /24.
    Comme expliqué précédemment, pourquoi parler d'une classe A avec un CIDR /24 plutôt qu'un préfixe quelqu'il soit, de 24 bits de longueur ?

    Ai-je bien compris ?
    J'ai l'impression que oui !

    Ce qui compte : le nombre de bits pour la partie réseau et le nombre de bits pour la partie hôte.

    Cela dit, c'est pratique de dire "une classe C privée" plutôt que "192.168.0.0/16"...

  5. #5
    Nouveau Candidat au Club
    Femme Profil pro
    Autre
    Inscrit en
    Avril 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Avril 2017
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Ok, super, j'ai tout compris

    Je te remercie pour ces explications claires car j'avoue que le concept de CIDR, alors que les classes sont encore enseignées mais obsolètes, a amené pas mal de confusion.
    Et pourtant j’avais bien compris que le CIDR n’admet pas la notion de classe d'adresses. Je vais maintenant continuer mon apprentissage avec l’esprit éclairé.

    Bonne soirée à toi.

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2013
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 106
    Points : 159
    Points
    159
    Par défaut
    Cool !

    C'est toujours intéressant de connaitre l'évolution.

Discussions similaires

  1. Nombre de sous réseaux
    Par sandytarit dans le forum Développement
    Réponses: 3
    Dernier message: 25/10/2006, 16h43
  2. variation du nombre enregistrements sous innodb
    Par halina dans le forum Outils
    Réponses: 4
    Dernier message: 30/06/2005, 17h40
  3. avoir un .cpp à partir d'un .3DS sous linux ?
    Par Darknicosh dans le forum OpenGL
    Réponses: 14
    Dernier message: 31/05/2005, 12h59
  4. [Conception] Complément à 1 (IP et Masque de sous réseaux)
    Par zeldoi5 dans le forum Général Java
    Réponses: 18
    Dernier message: 19/04/2005, 18h07
  5. Compter le nombre de sous-repertoires
    Par n00bi dans le forum Langage
    Réponses: 3
    Dernier message: 16/07/2004, 13h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo