Académique Documents
Professionnel Documents
Culture Documents
Dokumen - Tips - TD 3 Protocoles Ip Avec Correction 55c7fef285bca PDF
Dokumen - Tips - TD 3 Protocoles Ip Avec Correction 55c7fef285bca PDF
TD 3 : Protocoles IP
Exercice 1
Donner les plages possibles d'adresses pour chacune des classes A, B, C, D et E d'adresses IP.
Combien existe-t-il de réseaux de classe A, B, C ? Combien de machines possèdent chacun de ces
réseaux ?
Combien d'adresses individuelles peut-on avoir sur tous les réseaux de classe A, B, C. Quelle
proportion du total cela représente-t-il ?
A quoi sert la classe D ?
Exercice 2
Déterminer si une adresse est de classe A, B ou C (passer pour cela en binaire) et séparer la partie
réseau (donner le numéro de réseau) de la partie machine.
128.10.2.30
112.234.56.180
194.85.57.6
134.234.56.5
222.78.211.9
10.0.0.0
Exercice 3
Un hote a pour adresse IP 193.222.8.98 et le masque de sous-réseau associé est 255.255.255.192.
Quelle est la classe du réseau?
Quelle est l’adresse du sous-réseau?
Quel est le n° de broadcast qui permet de diffuser les datagrammes sur ce réseau?
Il faut se connecter à un serveur d’adresse IP 193.222.8.171. Appartient-il au même sous réseau?
Si non, indiquer le mécanisme qui permet au paquet d’atteindre sa destination.
Exercice 4
Déterminer la classe, les adresses réseaux et hôtes correspondant à l’adresse IP et au masque de sous-
réseau suivants :
Exercice 5
1) Soit l'adresse IP suivante : 194.57.85.40
Quelle est l’adresse de ce réseau ?
Quel est le masque de sous réseau s’il n’existe pas de sous-réseau physique pour l’adresse réseau ?
Même question pour l'adresse 130.78.234.78
Le masque de sous réseau de cette adresse est maintenant : 255.255.192.0
a) Ecrire ce masque en binaire
b) Combien de sous-réseaux peut-on trouver pour cette adresse réseau ? Donner les adresses IP de ces
sous-réseaux.
2) Une organisation a une adresse réseau de classe C : 193.129.65.0 et elle doit définir 6
sous-réseaux physiques.
a) Coder cette adresse en binaire
b) Définir le masque de sous réseau nécessaire à construire ce plan d’adressage et donner les adresses
des sous-réseaux.
c) Combien de machines au maximum un sous-réseau peut-il contenir ?
d) Donner les adresses de chaque sous-réseau
d) Donner les plages d’adresses possibles dans chaque sous-réseau.
e) Quelle est l’adresse de diffusion (broadcast) du sous-réseau #6 ?
Même question pour le sous-réseau #3.
3) Une organisation a un numéro de réseau 140.25.0.0 et elle doit définir un sous-masque réseau qui
permette de construire des sous-réseaux de 60 machines.
a) Définir le masque de sous-réseau en prévoyant une extension ultérieure de réseau. Combien de
sous-réseaux peut-on définir ?
b) Donner l’adresse des 9 premiers sous-réseaux et des 3 derniers, ainsi que les plage d’adresses
comprises dans le sous-réseau n°3 (on rappelle que le premier sous-réseau est le n°0)
Exercice 6
Avec une adresse de classe C et un masque de sous réseau de 27 bits, combien de sous réseaux peut on
constituer et combien de machines peut on mettre sur chaque sous réseau ?
Dans le réseau suivant, a quelle classe appartiennent les adresses ?
On distingue deux sous réseaux avec le masque de sous réseaux 255.255.255.224 quelles sont les
adresses réseaux et les identificateurs de chaque machine.
Gabriel Georges
140.252.13.67 140.252.13.65
140.252.13.66
Gertrude Eugénie Aglaë
140.252.13.33
Rose
Exercice 7
4 8 16 32
Version Longueur Type de service Longueur totale en octets
Identificateur Drapeau Position du fragment
Durée de vie Protocole Checksum de l'en tête
Adresse station source
Adresse station destinatrice
Options éventuelles Bourrage
Données
Valeur 08 hexa :
Valeur 10 hexa :
Valeur 12 hexa :
Valeur 04 hexa :
Valeur 02 hexa :
3°) Quelle est la taille maximale d’un datagramme IP ? Quelle est la taille maximale du datagramme
IP, s’il doit être encapsulé dans une trame Ethernet ?
4°) Quel est le rôle du champ TTL ? Que se passe-t-il lorsqu’il vaut un en arrivant sur une machine ?
Exercice 8
Une machine A d’adresse IP 129.0.0.1 veut envoyer un datagramme vers une machine B d’adresse IP
140.0.0.2. On passe par le routeur C d’adresses IP 129.0.0.2 et 140.0.0.3. Donner la structure des
trames Ethernet transitant dans le système. L’adresse MAC de A est 11110000AAAA, celle de B est
11110000BBBB et celles du routeur sont 11110000129C et 11110000140C respectivement sur les
réseaux 129 et 140.
Exercice 9
Analyser les traces suivantes :
FF FF FF FF FF FF 08 00 20 02 45 9E 08 06 00 01 08 00 06 04 00 01 08 00 20 02 45 9E 81 68 FE 06
00 00 00 00 00 00 81 68 FE 05
08 00 20 02 45 9E 08 00 20 07 0B 94 08 06 00 01 08 00 06 04 00 02 08 00 20 07 0B 94 81 68 FE 05
08 00 20 02 45 9E 81 68 FE 06
Exercice 10
Considérez le réseau, représenté par la figure suivante, où la machine MA souhaite envoyer un
datagramme à la machine MB. Les deux machines n'étant pas sur le même sous-réseau, le datagramme
va donc devoir être routé via les deux routeurs R1 et R2.
Ce réseau Internet est supporté par trois réseaux physiques Ethernet dont les adresses Internet, de
classe C et de masque 255.255.255.0, sont 193.2.2.0, 193.5.5.0 et 193.8.8.0.
1. Donnez le format du datagramme IP (supposé prêt à être envoyé) préparé sur MA, en
précisant les adresses qui apparaissent dans l'en-tête.
2. Donnez les tables de routage initiales les plus simples (minimales), sur chaque machine (MA,
R1, R2 et MB), permettant l'acheminement du datagramme de MA vers MB.
3. Donnez les étapes successives nécessaires à cet acheminement, en précisant les adresses
utilisées dans les en-têtes des trames Ethernet envoyées, ainsi que les requêtes ARP
nécessairement effectuées.
4. Quel est l'état des tables ARP sur chaque machine une fois que MB a reçu le datagramme (on
suppose que ces tables étaient vierges au départ)?
5. Dans l'état actuel, l'envoi d'un message de MB vers MA est-il possible?
Exercice 11
Quelles sont les techniques d’obtention d’une adresse IP ?
Ping est une application de niveau 3. Quel protocole est utilisé par Ping ? A quoi sert cette
application ? Comment fonctionne-t-elle ? Que mesure la commande Ping ?
En retour de la commande Ping, on reçoit un message ICMP avec le numero de type 3. Que faut-il en
déduire ?
A quoi sert le DNS ?
TD 3 : Protocoles IP
Exercice 1
Donner les plages possibles d'adresses pour chacune des classes A, B, C, D et E d'adresses IP.
La classe d’une adresse IP peut être repérée en examinant les bits de poids fort.
Adresses de classe A : 1.x.x.x à 127.x.x.x
0 Réseau (7bits) Utilisateur (24 bits)
Ces adresses commencent par un bit à 0.
On voit donc que toutes les adresses comportent une partie identifiant le réseau et une partie
identifiant la machine sur le réseau. L’identificateur de réseau est utilisé pour prendre les
décisions de routage.
Il y a 16384 (214 -2) réseaux de classe B qui contiennent chacun 65534 machines
(Attention pour les réseaux de classe B et C : il n’est pas sûr que les adresses dont
l’identificateur de réseau ne contient que des zéros ou que des 1 ne soit pas valide : Si on met
tous les bits du NetID à 0 ou 1, il reste l’identificateur de la classe qui possède un 1 et un 0 : donc
tous les bits ne SONT PAS à 1 ou 0. On peut donc considérer que ce sont des adresses valides
pour désigner un réseau. Cela ferait 214 réseaux de classe B et 221 réseaux de classe C)
Combien d'adresses individuelles peut-on avoir sur tous les réseaux de classe A, B, C. Quelle
proportion du total cela représente-t-il ?
126 * 16 777 214 = 2 113 928 964 adresses individuelles, soit plus de 50% du total.
Plus exactement :
Classe A : 2 113 928 964 Machines (56.8%)
Classe B : 1 073 709 056 Machines (28.9%)
Classe C : 532 676 608 Machines (14.3%)
Total : 3 720 314 628 Machines
Note : le calcul a été fait en considérant que les réseaux dont le netID ne contient que des 0 ou
que des 1 ne sont pas valides, ce qui ne change pas le résultat de manière dramatique?
Exercice 2
Déterminer si une adresse est de classe A, B ou C (passer pour cela en binaire) et séparer la partie
réseau (donner le numéro de réseau) de la partie machine.
128.10.2.30 (Classe B) 112.234.56.180 (Classe A) 194.85.57.6 (Classe C) 134.234.56.5 (Classe B)
222.78.211.9 (Classe C) 10.0.0.0 (ARPANET) (Classe A)
Exercice 3
Un hote a pour adresse IP 193.222.8.98 et le masque de sous-réseau associé est 255.255.255.192.
Quelle est la classe du réseau?
Quelle est l’adresse du sous-réseau?
Quel est le n° de broadcast qui permet de diffuser les datagrammes sur ce réseau?
Il faut se connecter à un serveur d’adresse IP 193.222.8.171. Appartient-il au même sous réseau?
Si non, indiquer le mécanisme qui permet au paquet d’atteindre sa destination.
Pour l’atteindre, il faudra passer par une passerelle, le plus souvent la passerelle par défaut dont
l’adresse est configurée dans le logiciel IP à l’installation. Pour une destination ne figurant pas
sur le même sous-réseau, le datagramme est encapsulé dans une trame portant l’adresse MAC
de la passerelle et l’adresse IP du serveur.
Méthode :
98 = 01 100010
Rx Hôte
Adresse machine : 34 Adresse réseau : 98 – 34 = 64
Adresse machine : 0.0.0.34 du ss-rx : 193.222.8.64
Exercice 4
Déterminer la classe, les adresses réseaux et hôtes correspondant à l’adresse IP et au masque de sous-
réseau suivants :
Exercice 5
1) Soit l'adresse IP suivante : 194.57.85.40
Quelle est l’adresse de ce réseau ?
Quel est le masque de sous réseau s’il n’existe pas de sous-réseau physique pour l’adresse réseau ?
Même question pour l'adresse 130.78.234.78
Le masque de sous réseau de cette adresse est maintenant : 255.255.192.0
a) Ecrire ce masque en binaire
b) Combien de sous-réseaux peut-on trouver pour cette adresse réseau ? Donner les adresses IP de ces
sous-réseaux.
2) Une organisation a une adresse réseau de classe C : 193.129.65.0 et elle doit définir 6
sous-réseaux physiques.
a) Coder cette adresse en binaire
b) Définir le masque de sous réseau nécessaire à construire ce plan d’adressage et donner les adresses
des sous-réseaux.
c) Combien de machines au maximum un sous-réseau peut-il contenir ?
d) Donner les adresses de chaque sous-réseau
d) Donner les plages d’adresses possibles dans chaque sous-réseau.
e) Quelle est l’adresse de diffusion (broadcast) du sous-réseau #6 ?
Même question pour le sous-réseau #3.
3) Une organisation a un numéro de réseau 140.25.0.0 et elle doit définir un sous-masque réseau qui
permette de construire des sous-réseaux de 60 machines.
a) Définir le masque de sous-réseau en prévoyant une extension ultérieure de réseau. Combien de
sous-réseaux peut-on définir ?
b) Donner l’adresse des 9 premiers sous-réseaux et des 3 derniers, ainsi que les plage d’adresses
comprises dans le sous-réseau n°3 (on rappelle que le premier sous-réseau est le n°0)
sous-réseau.
d) Donner les adresses de chaque sous-réseau
Base net : 11000001 00000001 00000001 000 00000 193.129.65.0 / 24
11000001 00000001 00000001 000 00000 soit 193.129.65.0 /27
11000001 00000001 00000001 001 00000 soit 193.129.65.32/27
11000001 00000001 00000001 010 00000 soit 193.129.65.64 /27
11000001 00000001 00000001 011 00000 soit 193.129.65.96 /27
etc...
11000001 00000001 00000001 111 00000 soit 193.129.65.224 /27
d) Donner les plages d’adresses possibles dans chaque sous-réseau.
Il faut se souvenir que les machines ne peuvent pas avoir les adresses « tout
à 0 » ou « tout à 1 «
Sous réseau #0 : de 193.129.65.1 à 193.129.65.30
Sous réseau #1 : de 193.129.65.33 à 193.129.65.62
Sous réseau #2 : de 193.129.65.65 à 193.129.65.94
Sous réseau #3 : de 193.129.65.97 à 193.129.65.126
Sous réseau #4 : de 193.129.65.129 à 193.129.65.158
Sous réseau #5 : de 193.129.65.161 à 193.129.65.190
Sous réseau #6 : de 193.129.65.193 à 193.129.65.222
Sous réseau #7 : de 193.129.65.225 à 193.129.65.254
e) Quelle est l’adresse de diffusion (broadcast) du sous-réseau#6 ?
Même question pour le sous-réseau #3.
L’adresse de broadcast pour ce sous-réseau#6 est 193.129.65.223 (tous les
bits à 1 dans l’adresse de la machine).
Pour le sous-réseau#3, on a 193.129.65.127.
Une organisationaunnuméroderéseau 140.25.0.0etelle doitdéfinir unsous-masque
réseau qui permette de construire des sous-réseaux de 60 machines.
a) Définir le masque de sous-réseau en prévoyant une extension ultérieure de
réseau. Combien de sous-réseaux peut-on définir ?
6
Pour coder 64 machines, on a besoin de 6 bits (2 = 64 ; 64-2 = 62, seules
deux adresses ne seront pas utilisées.) Si on veut avoir de la marge, on
codera sur 7 bits l’ID de la machine. On pourra donc ainsi raccorder 128-2 =
126 machines.
On aura donc 25 bits pour la partie réseau, et 7 pour la partie machine.
L’adresse est de classe B, on va donc avoir 9 bits pour coder les sous-
réseaux, ce qui correspond à 512 sous-réseaux différents.
b) Donner l’adresse des 9 premiers sous-réseaux et des 3 derniers, ainsi que
les plage d’adresses comprises dans le sous-réseau n°3 (on rappelle que le
premier sous-réseau est le n°0)
Base net : 10001100.00011001.00000000.00000000 140.25.0.0 /16
Subnet#0 : 10001100.00011001.0000000.00000000 140.25.0.0 /25
Subnet#1 : 10001100.00011001.0000000.10000000 140.25.0.128 /25
Subnet#2 : 10001100.00011001.0000001.00000000 140.25.1.0 /25
Subnet#3 : 10001100.00011001.0000001.10000000 140.25.1.128 /25
Subnet#4 : 10001100.00011001.0000010.00000000 140.25.2.0 /25
Subnet#5 : 10001100.00011001.0000010.10000000 140.25.2.128 /25
Subnet#6 : 10001100.00011001.0000011.00000000 140.25.3.0 /25
Subnet#7 : 10001100.00011001.0000011.10000000 140.25.3.128 /25
Subnet#8 : 10001100.00011001.0000100.00000000 140.25.4.0 /25
Subnet#509 : 10001100.00011001.11111110.10000000 140.25.254.128 /25
Subnet#510 : 10001100.00011001.1111111.00000000 140.25.255.0 /25
Subnet#511 : 10001100.00011001.1111111.10000000 140.25.255.128 /25
Dans le sous-réseau#3, on aura les adresses suivantes :
Subnet#3 : 10001100.00011001.0000001.10000000 140.25.1.128 /25
Exercice 6
Avec une adresse de classe C et un masque de sous réseau de 27 bits, combien de sous réseaux peut on
constituer et combien de machines peut on mettre sur chaque sous réseau ?
Dans le réseau suivant, a quelle classe appartiennent les adresses ?
On distingue deux sous réseaux avec le masque de sous réseaux 255.255.255.224 quelles sont les
adresses réseaux et les identificateurs de chaque machine.
Gabriel Georges
140.252.13.67 140.252.13.65
140.252.13.66
Gertrude Eugénie Aglaë
140.252.13.33
Rose
Exercice 7
4 8 16 32
Version Longueur Type de service Longueur totale en octets
Identificateur Drapeau Position du fragment
Durée de vie Protocole Checksum de l'en tête
Adresse station source
Adresse station destinatrice
Options éventuelles Bourrage
Données
Identificateur : n° qui identifie de manière unique les fragments d'un même paquet
FO : gére la fragmentation ( 000 dernier fragment, 001 fragment, 010 pas de fragmentation ).
Position du fragment : Nombre d’octets depuis le premier ( multiple de 8 octets ).
Protocole : numéro de la couche de protocole vers laquelle le paquet doit être acheminé ( TCP,
UDP ...)
Cheksum : le datagramme est ignorer si le cheksum est incorrect.
Options : permet d'obtenir le chemin de routage, ou de fixer le routage par l'émetteur.
1°) Le champs longueur donne, en mots de 32 bits, la longueur de l’en tête IP.Quelle est la longueur
max de l’en tête IP ?
2°) Le champ Type de services est composé de trois bits à zéro, suivi de quatres bits de priorités et un
bit à zéro.
Expliquer le rôle de ce champs.
3°) Quelle est la taille maximale d’un datagramme IP ? Quelle est la taille maximale du datagramme
IP, s’il doit être encapsulé dans une trame Ethernet ?
Rép : 16 bits = 2(exp16)-1 = 65 535 octets
4°) Quel est le rôle du champs TTL ? Que se passe-t-il lorsqu’il vaut un en arrivant sur une machine ?
Rép :
TTL = 32. 32 routeurs max possibles.
TTL = 0. Destruction du datagramme. (Information de l'émetteur par un message ICMP)
Exercice 8
Une machine A d’adresse IP 129.0.0.1 veut envoyer un datagramme vers une machine B d’adresse IP
140.0.0.2. On passe par le routeur C d’adresses IP 129.0.0.2 et 140.0.0.3. Donner la structure des
trames Ethernet transitant dans le système. L’adresse MAC de A est 11110000AAAA, celle de B est
11110000BBBB et celles du routeur sont 11110000129C et 11110000140C respectivement sur les
réseaux 129 et 140.
Exercice 9
Analyser les traces suivantes :
FF FF FF FF FF FF 08 00 20 02 45 9E 08 06 00 01 08 00 06 04 00 01 08 00 20 02 45 9E 81 68 FE 06
00 00 00 00 00 00 81 68 FE 05
08 00 20 02 45 9E 08 00 20 07 0B 94 08 06 00 01 08 00 06 04 00 02 08 00 20 07 0B 94 81 68 FE 05
08 00 20 02 45 9E 81 68 FE 06
Le protocole ARP.
0 8 16 24
31
Adresse Ethernet Destinataire 6 octets FFFF, Broadcast
Adresse Ethernet Source 6 octets
Exercice 10
Considérez le réseau, représenté par la figure suivante, où la machine MA souhaite envoyer un
datagramme à la machine MB. Les deux machines n'étant pas sur le même sous-réseau, le datagramme
va donc devoir être routé via les deux routeurs R1 et R2.
Ce réseau Internet est supporté par trois réseaux physiques Ethernet dont les adresses Internet, de
classe C et de masque 255.255.255.0, sont 193.2.2.0, 193.5.5.0 et 193.8.8.0.
1. Donnez le format du datagramme IP (supposé prêt à être envoyé) préparé sur MA, en
précisant les adresses qui apparaissent dans l'en-tête.
2. Donnez les tables de routage initiales les plus simples (minimales), sur chaque machine (MA,
R1, R2 et MB), permettant l'acheminement du datagramme de MA vers MB.
3. Donnez les étapes successives nécessaires à cet acheminement, en précisant les adresses
utilisées dans les en-têtes des trames Ethernet envoyées, ainsi que les requêtes ARP
nécessairement effectuées.
4. Quel est l'état des tables ARP sur chaque machine une fois que MB a reçu le datagramme (on
suppose que ces tables étaient vierges au départ)?
5. Dans l'état actuel, l'envoi d'un message de MB vers MA est-il possible?
Exercice 11
Quelles sont les techniques d’obtention d’une adresse IP ?
Statique (manuel), ou dynamique (DHCP)
Ping est une application de niveau 3. Quel protocole est utilisé par Ping ? A quoi sert cette
application ? Comment fonctionne-t-elle ? Que mesure la commande Ping ?
Ping utilise ICMP. Ping sert à diagnostiquer la connectivité réseau d’une machine distante. Elle
fonctionne avec les commande d’echo request et echo reply, un datagramme est envoyé vers une
@IP en demandant au destinataire de renvoyer le datagramme. Elle mesure le tps aller-retour
entre l’emetteur et le recepteur.
En retour de la commande Ping, on reçoit un message ICMP avec le numero de type 3. Que faut-il en
déduire ?
On en deduit que le recepteur n’est pas connecté
A quoi sert le DNS ?
Correspondance entre @IP et nom