[Adresses IP] - Quelques questions
Répondre à la discussion
Page 1 sur 2 1 DernièreDernière
Affichage des résultats 1 à 30 sur 37

[Adresses IP] - Quelques questions



  1. #1
    Tom-Tom

    Red face [Adresses IP] - Quelques questions


    ------

    Bonjour,

    J'ai un TD à faire concernant l'adressage IP, il y a quelques questions que je ne comprend pas. Voici les exercices :

    EXERCICE 1 :

    Pour les adresses suivantes :
    1) 145.245.45.225
    2) 202.2.48.149
    Donnez :

    d) Le masque modifié si les réseau comportent respectivement 60 sous réseaux (pour le réseau 1) et 15 sous réseaux (pour le réseau 2)

    1) 255.255.252.0 c'est bon ?
    2) 255.255.240 c'est bon ?


    e) L'adresse du sous-réseau et son numéro

    1) 145.245.252.0
    2) 202.2.48.240


    A quoi correspond le numéro d'un sous réseau ? Comment l'obtient-on ?

    f) Le numéro de la machine sur le sous-réseau

    Comment faire ? Quels calculs ?

    EXERCICE 2 :

    1)
    On veut découper le réseau 195.84.90.0 en 8 sous-réseaux. Quelle est la valeur du masque de sous-réseau ? Pour chaque sous-réseau, indiquez :
    • l'adresse du sous-réseau
    • l'adresse de broadcast
    Comment découper un réseau en 8 sous-réseau ?

    2) Quelles adresses IP se trouvent sur le même sous-réseau que 130.12.127.231 si le masque de sous-réseau est 255.255.192.0 ?

    • 130.12.63.232
    • 130.22.130.1
    • 130.12.64.23
    • 130.12.167.127
    Comment trouver ? Quel calcul doit-on faire ?



    Ce n'est pas le résultat que je veux mais plutôt la méthode pour trouver la réponse, que je puisse y arrivé si j'ai ça en DS...


    Merci d'avance pour votre aide

    -----

  2. #2
    Towl

    Re : [Adresses IP] - Quelques questions

    Pour l'exercice 1, je pense qu'il manque des données :
    - il est difficile de donner le masque de sous réseau si on ne connait pas le réseau de départ (je ne vais pas diviser en 60 pareil si je travaille sur 145.0.0.0/8 ou 145.245.45/24)

    Pour le numéro de sous réseau, je dirais que c'est sa position. Par exemple, divison en 2 sous réseau le réseau 192.168.0.0/16 :
    - 192.168.0.0/15
    - 192.168.128.0/15
    Une machine en 192.168.3.14 sera dans le sous réseau 0 (ou 1) et une en 192.168.128.1 dans le sous réseau 1 (ou 2)
    Mais bon, je n'ai jamais entendu parler de numero de sous réseau. C'est la réponse qui me semble la plus logique cependant

    Le numero de la machine, c'est pareil :
    - 192.168.3.14 : 14 + 256*3 --> 771
    - 192.168.128.1 est la premiere machine addressable -> n°1



    Pour l'exercice 2, en partant du principe que tu es sur 195.84.90.0/24.
    Tu as donc 8 (32-24) bits disponibles.
    Pour addresser 8 sous réseaux, tu as besoin de 4bits (2^4 >= 8).
    Ton premier sous réseau sera donc en /28 (24+4) d'ou : 195.84.90.0/28.

    Après on converti cela pour avoir toute les infos necessaires (moi je triche j'utilise ipcalc )
    Code:
    # ipcalc 195.84.90.0/28
    Address:   195.84.90.0          11000011.01010100.01011010.0000 0000
    Netmask:   255.255.255.240 = 28 11111111.11111111.11111111.1111 0000
    Wildcard:  0.0.0.15             00000000.00000000.00000000.0000 1111
    =>
    Network:   195.84.90.0/28       11000011.01010100.01011010.0000 0000
    HostMin:   195.84.90.1          11000011.01010100.01011010.0000 0001
    HostMax:   195.84.90.14         11000011.01010100.01011010.0000 1110
    Broadcast: 195.84.90.15         11000011.01010100.01011010.0000 1111
    Hosts/Net: 14                    Class C
    Les infos importantes pour tes calculs sont le network, le netmask et le wildcard (inverse du netmask).
    le premier hote : network + 1
    le broadcast : network + wildcard
    le dernier hote : network + wildcard - 1
    le sous réseau suivant : network + wildcard + 1.
    Dans notre cas, le sous réseau suivant est 195.84.90.0 + 0.0.0.15 + 1 == 195.94.90.16.

    On refait la meme opération, jusqu'a obtenir le dernier. (tu remarqueras qu'ils augmente tous de 16, donc les nommer est assez rapide : 195.84.90.0/28, 195.84.90.16/28, 195.84.90.32/28, ... 195.84.90.240/28



    De meme, pour trouver les adresses ip sur un meme sous réseau, tu reprends la meme techniques que précédement (transformation du masque en binaire, puis petit calculs). Tu cherches l'hote minimal, l'hote max, et la réponse c'est toutes les ip comprises entre ces deux la incluse.
    The only limiting factor of the Linux operating system, is his user. - Linus Torvalds

  3. #3
    Tom-Tom

    Re : [Adresses IP] - Quelques questions

    Bonjour,

    Merci pour votre aide déjà, j'ai encore des soucis...


    EXERCICE 1 :

    Pour l'exercice 1, je pense qu'il manque des données
    Je n'ai pas mis les questions d'avant, elles correspondaient au masque de réseau par défaut (255.255.0.0 pour l'adresse IP 1 et 255.255.255.0 pour l'adresse IP n°2)

    L'adresse réseau pour la première adresse est 145.245.0.0 et pour la seconde 202.2.48.0

    Pour l'adresse IP 145.245.45.225 :

    Pour la question e, j'ai trouvé comme adresse du sous-réseau 145.245.252.0 et son numéro j'ai mis 6 (vu que pour avoir 60 sous réseaux il faut 6 bits)

    f) Le numéro de la machine j'ai mis 225 car l'adresse IP de la machine sur le sous-réseau est de 145.245.252.225 ?

    g) Les intervalles d'adresse utilisable pour les 3 premiers sous-réseaux sont :

    de 145.245.128.1 à 145.245.128.254
    de 145.245.192.1 à 145.245.192254
    de 145.245.224.1 à 145.245.224.254


    Pour l'adresse IP 202.2.48.149 :

    e) Adresse du sous réseau : 202.2.48.240 ? (faut pas une adresse qui se finisse par 0 normalement ?) son numéro : 4 ?

    f) L'adresse ne change pas ? Elle reste 202.2.48.240 sous le sous réseaux ? Je comprend pas comment on peut changer l'adresse pour une adresse IP de classe C...

    g) ???


    EXERCICE 2 :

    Réseau 195.84.90.0 :

    1) Valeur du masque de sous réseau : 255.255.255.224

    Les différents sous-réseaux : 195.84.90.128, 195.84.90.192 et 195.84.90.224 (ne doivent-ils pas finir par 0 eux aussi ??)



    Encore merci pour votre aide !

    Qui a eu l'idée d'inventé les sous réseaux


    ++

  4. #4
    Towl

    Re : [Adresses IP] - Quelques questions

    Pour tout ce qui est calcul d'adresse, je te conseille vraiment d'utiliser la notation CIDR (en /) qui permet de découper facilement en sous réseau, et ensuite libre à toi de repasser le masque en notation pointée.
    Et bien entendu, tous les calculs se font en binaire, la notation pointé, c'est juste pour aider les humains a se rappeler de l'adresse.
    Et sinon, un sous réseau n'a pas a commencer par 0, son numéro est l'adresse 0 de la plage adressable.

    Exercice 1 :

    IP : 145.245.45.225
    Masque 255.255.0.0 <---> /16

    On souhaite 60 sous réseaux.Comme tu le dit, il faut travailler sur 6bits. Notre masque devient donc /22 : Les 16 premiers bits sont fixé par un organisme supérieur, et nous ont chois d'utiliser les 6 suivant pour différencier nos sous réseaux et les 10 finaux pour les machines (32 - 16 - 6)
    Un /22 s'écrit 11111111.11111111.11111100.000 00000 --> masque de 255.255.252.0

    Adresse du premier sous réseau : 145.245.0.0 [1]
    Adresse de broadcast : 145.245.3.255 --> Sous réseau suivant : 145.245.4.0 [2]
    Adresse de broadcast : 145.245.7.255 --> Sous réseau suivant : 145.245.8.0 [3]
    ...

    On obtient donc que 145.245.45.225 est dans le sous réseau 145.245.44.0, qui correspond au 12eme sous réseau (sauf erreur dans mes calculs)
    La machine a l'adress IP 145.245.45.225, ce qui correspond à 0.0.1.225 eme machine du sous réseau. Soit 1*256 + 225 = 481 eme machine


    La procédure est la meme pour le deuxieme sous réseau.



    Exercice 2

    Je suis parti du principe que tu travaillais sur 195.84.90.0 avec pour masque 255.255.255.0.
    Si tu as pour masque 255.255.255.224, alors tu as comme sous réseaux :
    195.84.90.0
    195.84.90.32
    195.84.90.64
    195.84.90.96
    195.84.90.128
    ..
    195.84.90.224
    The only limiting factor of the Linux operating system, is his user. - Linus Torvalds

  5. A voir en vidéo sur Futura
  6. #5
    Tom-Tom

    Re : [Adresses IP] - Quelques questions

    C'est sympa de me consacrer un peu de temps

    Adresse du premier sous réseau : 145.245.0.0 [1]
    Adresse de broadcast : 145.245.3.255 --> Sous réseau suivant : 145.245.4.0 [2]
    Adresse de broadcast : 145.245.7.255 --> Sous réseau suivant : 145.245.8.0 [3]
    Sur quoi je dois me baser pour mettre ce 3, ce 7 ? d'où sortent-ils ?

    On obtient donc que 145.245.45.225 est dans le sous réseau 145.245.44.0, qui correspond au 12eme sous réseau
    Là aussi je vois pas comment tu as fait pour obtenir ça.


    La machine a l'adress IP 145.245.45.225, ce qui correspond à 0.0.1.225 eme machine du sous réseau


    Soit 1*256 + 225 = 481 eme machine
    Pourquoi 256 ? Ca s'arrête pas à 255 normalement ?


    195.84.90.0
    195.84.90.32
    195.84.90.64
    195.84.90.96
    195.84.90.128
    ..
    195.84.90.224
    Dans tous les cas je dois aller de 32 en 32 ?


    C'est compliquéééé


    Merci encore Towl !

  7. #6
    Towl

    Re : [Adresses IP] - Quelques questions

    Sur quoi je dois me baser pour mettre ce 3, ce 7 ? d'où sortent-ils ?
    Humm .. on va redétailler un peu tout ca alors

    IP : 145.245.45.225 ---> 10010001.11110101. 00101101.11100001
    Masque : 255.255.0.0 --> 11111111.11111111.00000000.000 00000

    Premiere etape : rechercher la plage qui nous appartient : pour cela on prend l'inverse du masque. On peut donc s'amuser avec les 16 derniers bits.
    On souhaite découper en 60 -> donc de notre coté, on considére 6 bits de sous réseau, 10 de machine. Les 16 autres étant fixés

    Notre masque de sous réseau devient donc :
    11111111.11111111.11111100.00000000 --> 255.255.252.0

    A partir de la, on liste tous les sous réseaux adressables.
    il s'agit de toutes les valeurs que peut prendre nos 6 octets de sous réseaux :
    11111111.11111111.00000000.00000000 --> 145.245.0.0
    11111111.11111111.00000100.00000000 --> 145.245.4.0
    11111111.11111111.00001000.00000000 --> 145.245.8.0
    11111111.11111111.00001100.00000000
    ...
    11111111.11111111.11111100.00000000

    Dans un sous réseau, tu as deux adresses importantes :
    - l'adresse du sous réseau ==> les bits 'machines' à 0
    - l'adresse de broadcast ==> les bits 'machines' à 1

    Comme j'utilisais ipcalc pour te donner les sous réseau, j'avais a chaque fois le sous reseau et son broadcast, mais pas son sous réseau suivant. D'ou mes 145.245.3.255 etc


    Là aussi je vois pas comment tu as fait pour obtenir ça.
    La tu as deux solutions :
    - tu as lister tous tes sous réseaux. Tu regardes dans lequel to IP "rentre" 145.245.44.0 <= 145.245.45.225 < 145.245.48.0. Ensuite, tu n'as qu'a compter les sous réseaux les uns apres les autres (1 -> 145.245.0.0 ; 2-> 145.245.4.0 ... 12 -> 145.245.44.0 )

    - tu ecris l'adresse ip en binaire et tu fais un ET avec le masque (ca te donne pas le n° de sous réseau)
    Code:
        10010001.11110101. 00101101.11100001
    &   11111111.11111111.11111100.00000000
    -----------------------------------------------------------
        10010001.11110101. 00101100.00000000     ---> 145.245.44.0

    La machine a l'adress IP 145.245.45.225, ce qui correspond à 0.0.1.225 eme machine du sous réseau
    Hum effectivement, je me suis pas exprimé clairement : j'ai mis la notation pointée car plsu facilement 'lisible' mais sans l'expliquée.
    Pour retrouver la position d'une machine dans son sous réseau : IP & ! netmask
    Ce qui donne
    Code:
        10010001.11110101. 00101101.11100001
    &   00000000.00000000.00000011.11111111
    ----------------------------------------------------
        00000000.00000000.00000001.11100001
    Soit en notation pointé 0.0.1.225
    En fait l'opération étant facile en notation pointée (bete soustraction), je l'ai faite directement en pointée. Apres pour retrouver le numéro de machine, tu converti en binaire puis en décimal. (équivalent de ma conversion d'en dessous)



    Pourquoi 256 ? Ca s'arrête pas à 255 normalement ?
    Si, mais ca commence à 0, donc 256 élements
    En fait, il faut faire 256 * 1 + 225 + 1 - 1. Le 225 + 1 correspondant a la prise en compte du 0, le -1 au fait que il se trouve que le 0 est attribué au sous réseau et non à une machine.



    Dans tous les cas je dois aller de 32 en 32 ?
    Avec ce masque la oui, mais avec le masque d'au dessus ( 255.255.252.0) tu allais de 0.0.4.0 en 0.0.4.0
    The only limiting factor of the Linux operating system, is his user. - Linus Torvalds

  8. #7
    Tom-Tom

    Re : [Adresses IP] - Quelques questions

    Merci Towl je suis arrivé à faire tout ce TD en comprenant tout (enfin je crois !).

    Pour voir si j'ai bien tout compris, tu peux me dire si tu trouves les mêmes résultats que moi pour l'adresse IP 202.2.48.149 si ça te dérange pas...

    Adresse du sous réseau : 202.2.48.136

    Son n° : 8e sous réseau

    N° de la machine : 5

    Les intervalles d'adresses utilisables pour les 3 premiers sous réseaux :

    de 202.2.48.1 à 202.2.48.7
    de 202.2.48.9 à 202.2.48.31
    de 202.2.48.33 à 202.2.48.47



    Pour l'exercice 2 je suis pas sur de mes adresses broadcast :

    Valeur du masque de sous réseau : 255.255.255.224

    Pour chaque réseau, les adresses du sous-réseau :

    __Adresses sous-réseaux _______ Adresse broadcast
    195.84.90.0 ___________________ 195.84.90.31
    195.84.90.32 __________________ 195.84.90.63
    195.84.90.64 __________________ 195.84.90.95
    195.84.90.96 __________________ 195.84.90.127
    195.84.90.128 _________________ 195.84.90.191
    195.84.90.192 _________________ 195.84.90.223
    195.84.90.224 _________________ 195.84.90.255


    C'est bien ça pour les broadcast ?


    Et pour la question 2 (quelles adresses IP se trouvent sur le même sous-réseau que 130.12.127.231 si le masque de sous-réseau est 255.255.192.0 ?

    a) 130.12.63.232 PAS BON à cause du 63 (pas compris dans le sous réseau)
    b) 130.22.130.1 PAS BON à cause du 22
    c) 130.12.64.23 C'EST BON
    d) 130.12.167.23 PAS BON le 167 n'existe pas dans ce sous réseau vu que ça s'arrete à 130.12.128.255


    Encore merci Towl, je viens enfin de comprendre quelque chose aux sous réseaux grâce à toi (j'espère ne pas avoir tout faux ci-dessus )

  9. #8
    Towl

    Re : [Adresses IP] - Quelques questions

    Pour l'adresse IP 202.2.48.149, j'obtiens le sous réseau suivant, à savoir 202.2.48.144/29
    Le numero de sous réseau est 18, le numéro de machine 5
    Code:
     ipcalc 202.2.48.149/29
    Address:   202.2.48.149         11001010.00000010.00110000.10010 101
    Netmask:   255.255.255.248 = 29 11111111.11111111.11111111.11111 000
    Wildcard:  0.0.0.7              00000000.00000000.00000000.00000 111
    =>
    Network:   202.2.48.144/29      11001010.00000010.00110000.10010 000
    HostMin:   202.2.48.145         11001010.00000010.00110000.10010 001
    HostMax:   202.2.48.150         11001010.00000010.00110000.10010 110
    Broadcast: 202.2.48.151         11001010.00000010.00110000.10010 111
    Hosts/Net: 6                     Class C
    En bleu, le numéro de sous réseau, en rouge, le numéro de machine


    Sinon, le reste, je suis d'accord
    The only limiting factor of the Linux operating system, is his user. - Linus Torvalds

  10. #9
    Tom-Tom

    Re : [Adresses IP] - Quelques questions

    Citation Envoyé par Towl Voir le message
    Pour l'adresse IP 202.2.48.149, j'obtiens le sous réseau suivant, à savoir 202.2.48.144/29
    Le numero de sous réseau est 18, le numéro de machine 5
    A oui j'ai fais une petit faute de calcul pour le 144, j'vais bien trouvé le même nombre en binaire.

    Par contre le n° de sous réseau 18 tu en est sur ? Vu qu'on a 15 sous réseau comme est-ce possible d'avoir un N° 18 ? C'est pas plutôt 8 comme je l'avais dit ?

    Encore merci !

  11. #10
    Towl

    Re : [Adresses IP] - Quelques questions

    Par contre le n° de sous réseau 18 tu en est sur ? Vu qu'on a 15 sous réseau comme est-ce possible d'avoir un N° 18 ? C'est pas plutôt 8 comme je l'avais dit ?
    Hum, oui, c'est moi qui me suis planté, j'ai lu 16 sous réseaux --> travail sur 5 bits --> 31 sous réseaux adressable

    Donc en prenant 15 comme il se doit :
    Code:
    ipcalc 202.2.48.149/28
    Address:   202.2.48.149         11001010.00000010.00110000.1001 0101
    Netmask:   255.255.255.240 = 28 11111111.11111111.11111111.1111 0000
    Wildcard:  0.0.0.15             00000000.00000000.00000000.0000 1111
    =>
    Network:   202.2.48.144/28      11001010.00000010.00110000.1001 0000
    HostMin:   202.2.48.145         11001010.00000010.00110000.1001 0001
    HostMax:   202.2.48.158         11001010.00000010.00110000.1001 1110
    Broadcast: 202.2.48.159         11001010.00000010.00110000.1001 1111
    Hosts/Net: 14                    Class C
    On obtient que le sous réseau est 202.2.48.144, le numéro de machine 5, et le numéro de réseau est 10 :
    202.2.48.0/28 [1]
    202.2.48.16/28 [2]
    202.2.48.32/28 [3]
    202.2.48.48/28 [4]
    202.2.48.64/28 [5]
    202.2.48.80/28 [6]
    202.2.48.96/28 [7]
    202.2.48.112/28 [8]
    202.2.48.128/28 [9]
    202.2.48.144/28 [10]
    The only limiting factor of the Linux operating system, is his user. - Linus Torvalds

  12. #11
    Tom-Tom

    Re : [Adresses IP] - Quelques questions

    Ok, merci, je reviens de faire les calculs, c'est tout bon !

    Par contre je reviens sur :

    Les intervalles d'adresses utilisables pour les 3 premiers sous réseaux :

    J'avais mis :
    de 202.2.48.1 à 202.2.48.7
    de 202.2.48.9 à 202.2.48.31
    de 202.2.48.33 à 202.2.48.47
    C'est pas plutôt :

    de 202.2.48.1 à 202.2.48.6
    de 202.2.48.9 à 202.2.48.30
    de 202.2.48.33 à 202.2.48.46

    C'est pas les adresses de broadcast que j'avais mis (dans la citation ci-dessus) ?


    Encore merci !

  13. #12
    Towl

    Re : [Adresses IP] - Quelques questions

    Hum si, effectivement
    The only limiting factor of the Linux operating system, is his user. - Linus Torvalds

  14. #13
    Tom-Tom

    Re : [Adresses IP] - Quelques questions

    Ok, en tout cas merci pour toute ton aide, je pense avoir compris l'histoire des sous réseaux grâce à toi.

    Encore merci !

  15. #14
    Tom-Tom

    Re : [Adresses IP] - Quelques questions

    Bonjour,

    Je reviens sur mes adresses IP...

    L'adresse IP de la machine est 134.214.140.2 (classe B).
    Le masque associé avec cette machine est 255.255.254.0

    Combien de machines peut-on avoir dans le sous réseau où ce trouve cette machine ?

    Donc moi j'ai mis en binaire le 254, je trouve donc pour le masque 255.255.254.0 :

    1111 1111 . 1111 1111 . 1111 1110 . 0000 0000


    Ayant 9 bits à 0, cela veut-il dire que je peux avoir 2^9 machine dans mon sous réseau ? Je ne suis pas sur de moi. Dans ce cas sa serait 2^9 - 2 non ? On enleverait l'adresse de réseau et de broadcast, soit 510 machines ?



    Merci de votre aide. J'oublie déjà le programme de 1ere année, c'est encourageant pour le BTS !

  16. #15
    Towl

    Re : [Adresses IP] - Quelques questions

    On enleverait l'adresse de réseau et de broadcast, soit 510 machines
    Tout à fait
    Un petit coup d'ipcalc aurait pu confirmer tes suppositions :
    http://jodies.de/ipcalc?host=134.214...ask1=23&mask2=
    The only limiting factor of the Linux operating system, is his user. - Linus Torvalds

  17. #16
    Tom-Tom

    Re : [Adresses IP] - Quelques questions

    Toujours le même pro des adresses IP qui répond

    Merci !

  18. #17
    Tom-Tom

    Re : [Adresses IP] - Quelques questions

    ReBonjour !

    Je dois trouver le numéro du sous réseau 134.214.140.0.

    Si je fais comme Towl m'a dit ci-dessus je vais y passer 3h, y a t il pas une méthode pour aller plus rapidement à la réponse ?

    Car pour l'instant j'ai fais :

    @ IP machine : 1000 0110 . 1101 0110 . 1000 1100 . 0000 0010
    Masque modifié : 1111 1111 . 1111 1111 . 1111 1110 . 0000 0000

    Soit le sous réseau : 1000 0110 . 1101 0110 . 1000 1100 . 0000 0000
    Soit : 134.214.140.0

    Pour le num de sous réseau :

    Je prends les bits à 1 de l'avant dernier octet (en gras) et je fais toutes les possibilités :

    0000 001 0 > 134.214.2.0
    0000 010 0 > 134.214.4.0
    0000 011 0 > 134.214.6.0
    0000 100 0 > 134.214.8.0

    etc _ __ _ _ _ 134.214.140.0 soit le 70e sous réseau (140/2, vu qu'on va de 2 en 2) Est-ce bon ?

    etc

    1111 1111 > 134. 214.254.0


    Merci d'avance encore pour votre aide

  19. #18
    Tom-Tom

    Re : [Adresses IP] - Quelques questions

    Autre petite question et j'aurais enfin fini mon exo sur les IP

    Votre entreprise est affecté l'adresse 150.1.0.0. L'entreprise a 13 succursales, lesquelles vont former chacune un sous réseau différent. Combien de bit devez vous utiliser pour la partie sous-réseau ? Dans ce cas, combien de machines peut-on avoir dans chaque sous-réseau ? Donnez le masque correspondant.


    Donc il faut 4 bits pour la partie réseau (2^4 = 16 sous réseaux).

    Le masque est donc 255.255.240.0.

    Et pour le nombre de machines je beugue un peu, je suis pas sur de moi, j'ai fais :

    2^12 (12 étant le nombre de bits dispo pour l'hote) soit 4096

    J'enlève ensuite les adresses de réseau et broadcast pour les 16 sous réseaux, soit 2 x 32 = 64

    Soit 4096 - 64 = 4064, c'est ça ?

    Car dans IP Calculator (un petit logiciel que je viens de trouvé) il me donne comme MAX HOST : 4094, il ne prend donc pas en compte les sous réseaux ?


    Encore merci !

  20. #19
    Towl

    Re : [Adresses IP] - Quelques questions

    etc _ __ _ _ _ 134.214.140.0 soit le 70e sous réseau (140/2, vu qu'on va de 2 en 2) Est-ce bon ?
    Tout a fait, la taille des sous réseaux ne varie pas si tu ne fais pas de changement de masques, donc tu as les droit d'utiliser ces "astuces"


    Donc il faut 4 bits pour la partie réseau (2^4 = 16 sous réseaux).
    Oui

    Le masque est donc 255.255.240.0.
    Oui

    2^12 (12 étant le nombre de bits dispo pour l'hote) soit 4096
    Ok

    J'enlève ensuite les adresses de réseau et broadcast pour les 16 sous réseaux, soit 2 x 32 = 64
    Euh, t'aurais pas fais une multiplication en trop ? ca serait pas 2x16 = 32

    Soit 4096 - 64 = 4064, c'est ça ?
    Si tu remplaces ton 64 par 32, oui

    Car dans IP Calculator (un petit logiciel que je viens de trouvé) il me donne comme MAX HOST : 4094, il ne prend donc pas en compte les sous réseaux ?
    Si, mais lui ne considere ta plage que comme 1 seul et unique sous réseau. Tu ne peux pas lui dire quels bits représentes les sous réseaux.
    Pour résoudre cet exercice avec ipcalc, il faudrait le faire 16fois, une fois pour chaque sous réseau et additionner le maxhost (un peu dans la meme idée que ton calcul).
    The only limiting factor of the Linux operating system, is his user. - Linus Torvalds

  21. #20
    Tom-Tom

    Re : [Adresses IP] - Quelques questions

    Merci encore une fois Towl (j'suis pas si mauvais que ça au fond... )

    Par contre j'ai un autre soucis cette fois c'est sur les tables de routage, on a vu ça cette année, et je comprends pas trop...

    Exercice page 3

    Si vous connaissez un bon cours sur les tables de routage je serais preneur, j'arrive toujours pas a voir la différence entre passerelle et interface...


    Pour la table de routage de la machine B :


    ____ @ réseau ____ || ____ masque réseau ____ || ____ @ passerelle ____ || ____ @ interface ____

    10.0.0.0 ____ ____ ____ 255.0.0.0 ____ ____ ____ ____ 10.1.1.23 ____ ____ ____ 10.1.1.1


    Table de routage de R2 :

    ____ @ réseau ____ || ____ masque réseau ____ || ____ @ passerelle ____ || ____ @ interface ____

    172.16.0.0 ____ ____ 255.255.0.0 ____ ____ ____ 172.16.10.3 ____ ____ 172.16.10.3
    10.0.0.0 ____ ____ ____ 255.0.0.0 ____ ____ ____ ____ 10.1.1.1 ____ ____ ____ 10.1.1.1



    Y a des choses de juste ?

  22. #21
    Towl

    Re : [Adresses IP] - Quelques questions

    Il manque des infos pour B (notamment une route par défaut), de meme on spécifie soit une interface, soit une passerelle, mais le cumul des deux est inutile.



    En fait les tables de routages vont permettre a une machine de savoir ou acheminer les paquets. Pour cela, la machine à besoin de plusieurs informations :
    - Le réseau que la machine peut atteindre (définit par son numéro + masque)
    - A qui envoyer les paquets. Dans le cas d'une connexion directe, on va nommer l'interface. Si le paquet doit passer par des passerelles (ou routeur), on va nommer explicitement cette passerelle par son adresse IP

    Un exemple bidon :



    Code:
    (A  @192.168.0.1)  <---->  (@192.168.0.254 Routeur @192.168.1.254) <----> (@192.168.1.1 B)
                                            (@192.168.2.254) <--------------> (@192.168.2.1 C @82.82.82.82) <----> Internet
    Ce que l'on peut dire de ce réseau :
    - A est connecté directement au sous réseau 192.168.0.0/24
    - B est connecté directement au sous réseau 192.168.1.0/24
    - C est connecté directement au sous réseau 192.168.2.0/24 et à Internet
    - Routeur est connecté directement au sous réseau 192.168.0.0/24, 192.168.1.0/24 et 192.168.2.0/24



    Donc ce que l'on doit mettre dans la table de routage de A :
    - A est connecté directement à 192.168.0.0/24, via l'interface 192.168.0.1
    - A est connecté à 192.168.1.0/24 via le routeur 192.168.0.254
    - A est connecté à 192.168.2.0/24 via le routeur 192.168.0.254
    - A est connecté à 0.0.0.0/0 (Internet ou route par défaut) via le routeur 192.168.0.254

    On voit que 3 routes passent par le même routeur, dont la route par défaut. On a donc pas besoin de dire que A est connecté à 192.168.1.0/24 ni a 192.168.2.0/24
    Ce qui donne (en reprenant la notation de tes exercices)
    Code:
    Reseau          Masque             Int ou pass
    192.168.0.0     255.255.255.0      Int addr 192.168.0.1
    0.0.0.0         0.0.0.0            192.168.0.254

    Si l'on prend C :
    - C est connecté directement à 192.168.2.0/24, via l'interface 192.168.2.1
    - C est connecté directement à 0.0.0.0/0, via l'interface 82.82.82.82
    - C est connecté à 192.168.0.0/24 via le routeur 192.168.2.254
    - C est connecté à 192.168.1.0/24 via le routeur 192.168.2.254

    Ici, on peut de meme faire une factorisation pour diminuer la taille des tables de routage en disant que C est connecté à 192.168.0.0/23 via 192.168.2.254

    Ce qui donne en table de routage :
    Code:
    Reseau          Masque             Int ou pass
    192.168.2.0     255.255.255.0      Int addr 192.168.2.1
    192.168.0.0     255.255.254.0      192.168.2.254
    0.0.0.0         0.0.0.0            Int addr 82.82.82.82
    The only limiting factor of the Linux operating system, is his user. - Linus Torvalds

  23. #22
    Tom-Tom

    Re : [Adresses IP] - Quelques questions

    Oula !

    Merci déjà pour l'explication mais je ne comprends pas plusieurs choses :

    - Pourquoi tu te sers que du réseau 192.168.0.0 ? Et les 2 autres réseaux : 172.16.0.0 et 10.0.0.0 ?

    - D'où vient le 192.168.0.0 ? Il faut pas plutôt utiliser le 192.168.192.0 ?

    - De quel C parles-tu, il n'y a pas de C dans le schéma...

  24. #23
    Towl

    Re : [Adresses IP] - Quelques questions

    J'ai mis un petit schéma exemple sur lequel je me base (pour eviter de te donner directement les réponses a ton exercice )

    Code:
    (A  @192.168.0.1)  <---->  (@192.168.0.254 Routeur @192.168.1.254) <----> (@192.168.1.1 B)
                                            (@192.168.2.254) <--------------> (@192.168.2.1 C @82.82.82.82) <----> Internet
    The only limiting factor of the Linux operating system, is his user. - Linus Torvalds

  25. #24
    Tom-Tom

    Re : [Adresses IP] - Quelques questions

    OK, je pense avoir un peu mieux compris, donc voici la table de routage pour la machine B :

    Je mets 4 colonnes car en cours on a toujours fais avec 4 colonnes (passerelle ET interface)

    Code:
    @ reso        Masque reso        @ Passerelle           interface
    
    10.0.0.0      255.0.0.0              10.1.1.23             10.1.1.23
    172.16.0.0     255.255.0.0         10.1.1.1.1             10.1.1.1
    192.168.192.0   255.255.255.0      172.16.10.1          172.16.10.1
    0.0.0.0       0.0.0.0                  127.0.0.1           127.0.0.1
    Doit-on mettre la ligne 192.168.192.0 vu que B n'est pas connecté à R1 ?

  26. #25
    Towl

    Re : [Adresses IP] - Quelques questions

    A supposer que tu remplisse l'interface et la passerelle, l'adresse de l'interface correspond à l'adresse locale (ou sous un unix au nom de l'interface (eth0, ...)) de la machine. Celle ci permet à la machine de savoir quelle carte réseau utiliser pour envoyer ses paquets.

    Ensuite, une table de routage ne donne des adresses que directement accessible en 1 saut (donc pas un routeur derriere un routeur).
    Le réseau 192.168.192.0 est atteind via la passerelle 10.1.1.1
    En fait le but d'une table de routage, c'est de faire fonctionner le protocole Ethernet. Ainsi, la machine sait que si elle veut parler à 191.168.192.2 par exemple, elle demandera de parler :
    - à 10.1.1.1 au niveau adresse MAC (protocole de proche en proche)
    - à 192.168.192.2 au niveau adresse IP. (protocole de bout en bout)
    Et ensuite ca sera a 10.1.1.1 de traiter ce paquet. Et comme il ne lui est pas adresser, il cherchera quelle machine contacter pour joindre 192.168.192.2, c'est a dire 172.16.10.1

    Sinon, la route par défaut vers 127.0.0.1, je suis pas fan, tu ne recevras pas d'erreur en cas de mauvais routage (ICMP de route non trouvée).
    Tu as plusieurs solutions :
    - ne pas définir d'adresse par défaut
    - définir une adresse par défaut de facon a aggreger le maximum de routes

    Chacune ayant leurs avantage et inconvénients
    The only limiting factor of the Linux operating system, is his user. - Linus Torvalds

  27. #26
    Tom-Tom

    Re : [Adresses IP] - Quelques questions

    Bonjour,

    J'ai tenté de faire la première partie de l'exo, j'ai mis les réponses dans le PDF en pièce jointe.

    J'ai pas compris certains points :
    • Si je présente ma table de routage sur 4 colonnes, les deux dernières sont forcément pareilles ?
    • Dans @ reso j'ai seulement le droit de mettre des adresses réseaux ? Pourquoi dans certains exo dans cette colonne j'ai des adresse qui se terminent par .255 ?
    • Si j'ai bien compris, une table de routage d'une machine ne peut aller au delà d'un routeur, ensuite c'est le routeur qui prend en charge par exemple si PC B veut communiquer avec PC A, c'est grace à la table de routage de PC B, puis ensuite à la table de routage de R2 et enfin grace à la table de R1 que le message pourra être envoyé ? C'est ça ?


    Merci encore pour l'aide
    Images attachées Images attachées

  28. #27
    Towl

    Re : [Adresses IP] - Quelques questions

    Si je présente ma table de routage sur 4 colonnes, les deux dernières sont forcément pareilles ?
    Non. L'adresse d'interface correspond à une des adresses IP du routeur / PC, celle sur laquelle le paquet va transiter.
    Donc, pour B, ce sera toujours 10.1.1.23, pour R2, ce sera soit 10.1.1.1 soit 172.16.10.3 si le paquet vas vers le reseau 10.0.0.0 dans le premier cas, et les autres ds le second.

    Dans @ reso j'ai seulement le droit de mettre des adresses réseaux ? Pourquoi dans certains exo dans cette colonne j'ai des adresse qui se terminent par .255 ?
    Ca doit etre pour définir les broadcast, windows fait ca de temps en temps. Mais on normalement c'est les adresses de réseau (pour une route de réseau) ou une adresse IP fixe (pour une machine).


    # Si j'ai bien compris, une table de routage d'une machine ne peut aller au delà d'un routeur, ensuite c'est le routeur qui prend en charge par exemple si PC B veut communiquer avec PC A, c'est grace à la table de routage de PC B, puis ensuite à la table de routage de R2 et enfin grace à la table de R1 que le message pourra être envoyé ? C'est ça ?
    Exactement



    Edit: et j'oublie de parler de l'exo...
    Alors en fait il te manque pas mal d'informations :
    comment B fait elle pour rejoindre A par exemple ? B ne sait pas quoi faire des paquets a destination de 192.168.192.0/24.

    De meme pour la plupart des machines, il te manques pas mal de réseaux à atteindre.

    Une fois que tu auras tous tes réseaux, tu pourras essayer de factoriser pour faire une route par défaut pour diminuer les entrées
    Dernière modification par Towl ; 31/10/2008 à 13h30.
    The only limiting factor of the Linux operating system, is his user. - Linus Torvalds

  29. #28
    Tom-Tom

    Re : [Adresses IP] - Quelques questions

    Merci pour ta réponse une fois de plus.

    Donc pour la machine B, je dois rajouter la ligne

    192.168.192.0 _ _ _ _ _ 255.255.255.0 _ _ _ _ _ 192.168.192.251 _ _ _ _ _ 10.1.1.23 ?

    J'arrive pas à comprendre se que je dois mettre dans l'@ interface dans ce cas...


    Pour R2, dois-je mettre aussi cette ligne ? :

    192.168.192.0 _ _ _ _ _ 255.255.255.0 _ _ _ _ _ 192.168.192.251 _ _ _ _ _ 172.16.10.3



    Pour R1 :

    10.0.0.0 _ _ _ _ _ 255.0.0.0 _ _ _ _ _ 10.1.1.1 _ _ _ _ _ 172.16.10.1


    Pour A :

    172.16.0.0 _ _ _ _ _ 255.255.0.0 _ _ _ _ _ 172.16.10.1 _ _ _ _ _ 192.192.251
    10.0.0.0 _ _ _ _ _ 255.0.0.0 _ _ _ _ _ 10.1.1.1 _ _ _ _ _ 192.168.192.251


    Je m'emmèle encore un peu les pinceau entre passerelle et interface... J'espère c'est pas tout faux

    Pour la factorisation on verra plus tard, j'aimerais déjà comprendre un minimum


    Merci !

  30. #29
    Towl

    Re : [Adresses IP] - Quelques questions

    L'interface, ca correspond a l'adresse IP / nom de la carte réseau sur laquelle est transmise le paquet.
    La passerelle c'est le premier routeur à joindre pour atteindre le réseau souhaité.


    Exemple d'envoi de paquet de B vers A
    Etape 1 : envoi du paquet par B :
    @MAC source : @MAC de l'interface (soit de la carte reseau 10.1.1.23)
    @MAC destination : @MAC de la passerelle (soit de la carte reseau 10.1.1.1)
    @IP source : 10.1.1.23
    @IP destination : 192.168.192.1


    Etape 2 : Envoi du paquet de R2 vers R1 :
    @MAC source : @MAC de l'interface (soit de la carte reseau 172.16.10.3)
    @MAC destination : @MAC de la passerelle (soit de la carte reseau 172.16.10.1)
    @IP source : 10.1.1.23
    @IP destination : 192.168.192.1


    Etape 3 : Envoi du paquet de R1 vers A :
    @MAC source : @MAC de l'interface (soit de la carte reseau 192.168.192.251)
    @MAC destination : @MAC de A (soit de la carte reseau 192.168.192.1)
    @IP source : 10.1.1.23
    @IP destination : 192.168.192.1


    Comme je le disais, le protocole Ethernet ne peut parler qu'a des personnes connectées au meme réseau. Le role de la passerelle va être de récupérer des paquet d'un réseau pour les envoyer vers le suivant.

    Voici ce qu'il ce passe dans B lors de l'envoi d'un paquet vers X :
    - Suis je X ?
    - X est il dans ma table de routage ? (si non, message d'erreur, hote X injoignable)
    - Comme X est dans ma table de routage, puis je l'atteindre directement ?
    - Oui :
    - Création d'un paquet avec pour MAC source l'@ MAC de l'interface, de MAC destination l'@MAC de X, pour IP source l'IP de l'interface, pour IP dest, l'ip de X
    - Non :
    - Recherche de la passerelle et recuperation de son @MAC
    - Création d'un paquet avec pour MAC source l'@ MAC de l'interface, de MAC destination l'@MAC de la passerelle, pour IP source l'IP de l'interface, pour IP dest, l'ip de X


    Donc la table de B doit être :
    Code:
    reseau         masque        paserelle               int
    10.0.0.0       255.0.0.0     10.1.1.23 (ou rien)     10.1.1.23
    172.16.0.0     255.255.0.0   10.1.1.1                10.1.1.23
    192.168.192.0  255.255.255.0 10.1.1.1                10.1.1.23
    Celle de R2 :
    Code:
    10.0.0.0       255.0.0.0     10.1.1.1    (ou rien)   10.1.1.1
    172.16.0.0     255.255.0.0   172.16.10.3 (ou rien)   172.16.10.3
    192.168.192.0  255.255.255.0 172.16.10.1             172.16.10.3
    Et ainsi de suite


    Comme tu peux le voir, toute les passerelles que j'indique sont des IP que la machine peut atteindre directement.
    The only limiting factor of the Linux operating system, is his user. - Linus Torvalds

  31. #30
    Tom-Tom

    Re : [Adresses IP] - Quelques questions

    Merci pour ces explications, voici les tables de routages pour R1 et A si tu peux vérifier, en espérant que j'ai enfin juste
    Images attachées Images attachées

Page 1 sur 2 1 DernièreDernière

Discussions similaires

  1. [Biologie Moléculaire] quelques questions?
    Par invited4f7902e dans le forum Biologie
    Réponses: 9
    Dernier message: 24/03/2008, 14h06
  2. Quelques questions
    Par invitef3968de5 dans le forum Chimie
    Réponses: 4
    Dernier message: 24/10/2007, 21h01
  3. Quelques questions
    Par invite161a0bc8 dans le forum Biologie
    Réponses: 5
    Dernier message: 29/10/2006, 10h54
  4. Quelques questions !!
    Par invite57750683 dans le forum Matériel astronomique et photos d'amateurs
    Réponses: 5
    Dernier message: 31/07/2005, 08h47
  5. quelques questions
    Par invite52aa16fc dans le forum Physique
    Réponses: 23
    Dernier message: 25/08/2004, 09h37
Découvrez nos comparatifs produits sur l'informatique et les technologies.