TD 6

Exercice 1 : Questions de cours

  1. Le réassemblage des paquets IP est réalisé par :
    A. Le routeur B. La machine source C. La machine de destination
  2. Quel est le rôle des adresses dans un réseau de communication?
    A. Identification des nœuds
    B. Localisation des nœuds
    C. Résolution adresse ip/adresse mac
  3. Un routeur doit avoir :
    A. Une adresse MAC unique
    B. Plusieurs adresses MAC
    C. Une adresse IP unique
    D. Plusieurs adresses IP
  4. On sait que le destinataire n’est pas situé sur le même réseau que la source lorsque :
    A. Il n’a pas la même adresse MAC
    B. Son adresse IP n’a pas le même préfixe
    C. Son adresse IP n’appartient pas à la même classe d’adresse

Exercice 2 : Fragmentation

Un hôte A envoie à l’hôte B un datagramme IP de 129 octets au total. L’en-tête IP ne contient aucune option. La route ne comporte qu’un seul routeur. Le deuxième sous-réseau traversé impose une longueur utile maximum de trame de 128 octets.
Combien d’octets (en tenant compte des différents en-têtes) sont-ils délivrés au module IP de la machine destinataire? Chacun des sous-réseaux utilise un protocole d’accès avec un en-tête de trame de 18 octets.

Exercice 3 : Adressage

L’adresse d’une machine est 156.55.28.152.

  1. De quelle classe est cette adresse?
    On convertit en binaire le premier octet de l’adresse :
    156 = 10011100\ b
    Le premier octet commence par 10 donc c’est une adresse de la classe B.
  2. Quel est le masque du sous-réseau?
    Dans une adresse de la classe B, les deux premiers octets sont utilisés pour l’adressage des réseaux. Et donc le masque du sous-réseau est :
    En binaire : 11111111.11111111.00000000.00000000
    En décimal : 255.255.0.0/16
  3. Définir l’adresse de diffusion restreinte sur tout le sous-réseau.
    Pour calculer l’adresse de diffusion, il faut mettre à 1 tous les bits du suffixe :
    156.55.11111111.11111111 = 156.55.255.255

Au lieu d’utiliser 16 bits dans la partie réseau de la classe B, on utilise 20 bits pour identifier les réseaux.

  1. Définir le masque de ce réseau.
    Les 20 premiers bits du masque sont égaux à 1 :
    En binaire : 11111111.11111111.11110000.00000000
    En décimal : 255.255.240.0/20
  2. Combien d’adresses réseau sont disponibles ?
    Les deux premiers bits d’une adresse de la classe B sont fixes, du coup il reste 18 bits (20 - 2) pour adresser les réseaux. Le nombre total d’adresses réseaux est : 2^{18} = 262144
  3. Quelle est le nombre maximal d’hôtes par réseau?
    Si on utilise 20 bits pour l’adressage des réseaux, il nous reste 12 bits (32 - 20) pour adresser les machines. Donc le nombre de machines par réseau est : 2^{12} – 2 = 4094

Exercice 4 : Sous-adressage

On considère le réseau IP suivant composé de deux sous-réseaux Ethernet :
exo4

  1. De quelle classe sont les adresses IP?
    Les adresses IP sont de la classe C :
    194 = 11000010\ b
  2. L’hôte A désire envoyer un paquet à l’hôte B. Sur chaque sous-réseau 1 et 2, ce paquet est encapsulé dans une trame Ethernet. Quelles sont les adresses sources et destination de la trame Ethernet et du paquet IP?
    exo4-2

Exercice 5 : Sous-adressage

Un nombre d’adresses IP consécutives sont disponibles à partir de 192.214.11.0. On suppose que quatre entreprises A, B et C demandent allouer 100, 50 et 30 adresses respectivement, dans cet ordre.

  1. Définir le masque sous-réseau pour chaque sous-réseau sous le format w.x.y.z/s.
    • L’entreprise A :
      Pour l’adressage de 100 machines, il nous faut 7 bits dans la partie machine.
      ( 2^{7} − 2 = 126 ≥ 100 )
      Donc il reste 25 bits dans la partie réseau, d’où le masque :
      En binaire : 11111111.11111111.11111111.10000000
      En décimal : 255.255.255.128/25
    • L’entreprise B :
      L’entreprise B désire allouer 50 machines. Cela est possible avec 6 bits (2^{6} − 2 = 62 ≥ 50).
      Donc le masque est :
      En binaire : 11111111.11111111.11111111.11000000
      En décimal : 255.255.255.192/26
    • L’entreprise C :
      L’entreprise C a besoin de 30 adresses pour ses machines. En utilisant 5 bits on peut les adresser toutes (2^{5} − 2 = 30).
      Le masque à utiliser est :
      En binaire : 11111111.11111111.11111111.11100000
      En décimal : 255.255.255.224 /27

On désire partitionner un réseau possédant le préfixe 129.178 en 60 sous-réseaux.
2) Quel sera le masque de sous-réseau (deux notations)?
L’adresse possédant le préfixe 129.178 est une adresse de la classe B :
129 = 10 000001\ b
Donc le préfixe réseau est définit sur 2 octets (16 bits).
Pour l’adressage de 60 sous réseaux, il nous faudrait 6 bits de la partie réservée à l’adressage des machines (2^{6} = 64 ≥ 60), et donc le préfixe des sous-réseaux est définit sur 22 bits (16 +6).
Le masque sous-réseau utilisé est :
En binaire : 11111111.11111111.11111100.00000000
En décimal : 255.255.252.0/22

  1. Combien de machines au maximum pourra-t-on connecter sur chaque sous-réseau?
    En utilisant 22 bits dans la partie réseau, il nous reste 10 bits dans la partie machine.
    Donc le nombre de machines par sous-réseau est : 2^{10} − 2 = 1022

Un réseau utilisant une suite d’adresses de classe B a un masque réseau égal à : 255.255.248.0.
4) Les trois stations d’adresses respectives : 156.148.208.26, 156.148.216.145 et 156.148.210.32 appartiennent-elles au même sous-réseau?
Pour vérifier si les stations appartiennent au même sous-réseau, on calcule l’adresse sous-réseau de chaque machine. Pour faire cela, on convertit en binaire l’adresse de la machine ainsi que le masque réseau et on calculer le ET logique des deux.
Exemple :
156.148.208.26 en binaire : 10011100.10010100.11010000.00011010
255.255.248.0 en binaire : 11111111 .11111111 .11111000 .00000000
-------------------
10011100.10010100.11010000 .00000000
-> 156.148.208.0

@ de la station Après masque
156.148.208.26 156.148.11010000.26 156.148.208.0
156.148.216.145 156.148.11011000.145 156.148.216.0
156.148.210.32 156.148.11010010.32 156.148.208.0
Donc seules les machines 156.148.208.26 et 156.148.210.32 appartiennent au même sous réseau.

On considère le réseau contenant l’adresse 156.148.210.32.
5) Quelle est la plage d’adresses utilisée?
Si on applique le masque 255.255.248.0 sur l’adresse IP 156.148.210.32, on trouve qu’elle appartient au réseau 156.148.208.0/21 en binaire 10011100.10010100.11010000.00000000.
La partie en gras représente le préfixe réseau qui doit rester fixe. Pour adresser les machines il faut donc modifier les bits en italique.
- La première adresse dans la plage est l’adresse sous-réseau :
En binaire : 10011100.10010100.11010000.00000000 en décimal : 156.148.208.0
- Les adresses machines sont comprises dans la plage :
En binaire : 10011100.10010100.11010000.00000001 en décimal : 156.148.208.1
Jusqu’à
En binaire : 10011100.10010100.11010111.11111110 en décimal : 156.148.215.254
6) Définir l’adresse de diffusion restreinte.
Et la dernière adresse de la plage est l’adresse de diffusion :
En binaire : 10011100.10010100.11010111.11111111 en décimal : 156.148.215.255