Beruflich Dokumente
Kultur Dokumente
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 rseaux de classe A, B, C ? Combien de machines possdent chacun de ces rseaux ? Combien d'adresses individuelles peut-on avoir sur tous les rseaux de classe A, B, C. Quelle proportion du total cela reprsente-t-il ? A quoi sert la classe D ? Exercice 2 Dterminer si une adresse est de classe A, B ou C (passer pour cela en binaire) et sparer la partie rseau (donner le numro de rseau) 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-rseau associ est 255.255.255.192. Quelle est la classe du rseau? Quelle est ladresse du sous-rseau? Quel est le n de broadcast qui permet de diffuser les datagrammes sur ce rseau? Il faut se connecter un serveur dadresse IP 193.222.8.171. Appartient-il au mme sous rseau? Si non, indiquer le mcanisme qui permet au paquet datteindre sa destination. Exercice 4 Dterminer la classe, les adresses rseaux et htes correspondant ladresse IP et au masque de sousrseau suivants : Adresse IP 128.66.12.1 130.97.16.132 192.178.16.66 132.90.132.5 18.20.16.91 Masque de sousrseau 255.255.255.0 255.255.255.192 255.255.255.192 255.255.240.0 255.255.0.0 Classe @ sous-rseau Hte
Exercice 5 1) Soit l'adresse IP suivante : 194.57.85.40 Quelle est ladresse de ce rseau ? Quel est le masque de sous rseau sil nexiste pas de sous-rseau physique pour ladresse rseau ? Mme question pour l'adresse 130.78.234.78 Le masque de sous rseau de cette adresse est maintenant : 255.255.192.0 a) Ecrire ce masque en binaire b) Combien de sous-rseaux peut-on trouver pour cette adresse rseau ? Donner les adresses IP de ces sous-rseaux.
1/4
Gertrude 140.252.13.35
Exercice 7 4 8 16 Version Longueur Type de service Identificateur Dure de vie Protocole Adresse station source Adresse station destinatrice Options ventuelles Donnes 32 Longueur totale en octets Drapeau Position du fragment Checksum de l'en tte
Bourrage
Donnez les fonctions des diffrents champs de len-tte IP 1) Le champ longueur donne, en mots de 32 bits, la longueur de len tte IP. Quelle est la longueur max. de len tte IP ? 2) Le champ Type de services est compos de trois bits zro, suivi de quatre bits de priorit et un bit zro. Expliquer le rle de ce champ. Commenter les valeurs de ce champ dans les cas suivant :
2/4
Ce rseau Internet est support par trois rseaux 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 prt tre envoy) prpar sur MA, en prcisant les adresses qui apparaissent dans l'en-tte. 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 ncessaires cet acheminement, en prcisant les adresses utilises dans les en-ttes des trames Ethernet envoyes, ainsi que les requtes ARP ncessairement effectues. 4. Quel est l'tat des tables ARP sur chaque machine une fois que MB a reu le datagramme (on suppose que ces tables taient vierges au dpart)? 5. Dans l'tat actuel, l'envoi d'un message de MB vers MA est-il possible?
3/4
4/4
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 dune adresse IP peut tre repre en examinant les bits de poids fort. Adresses de classe A : 1.x.x.x 127.x.x.x 0 Rseau (7bits) Utilisateur (24 bits) Ces adresses commencent par un bit 0. Adresses de classe B : 128.x.x.x 191.255.x.x 1 0 Rseau (14 bits) Utilisateur (16 bits) Elles commencent par 10. Adresses de classe C : 192.0.0.x 223.255.255.x 1 1 0 Rseau (21 bits) Utilisateur (8 bits) Elles commencent par 110. Adresses de classe D (multicast) : 224.0.0.0 239.255.255.255 1 1 1 0 Identificateur du groupe Elles commencent par 1110. Elles ne dsignent pas une machine prcise mais un groupe de machines. Elle sont utilises pour faire de la diffusion limite de donnes ou multicast . Les machines dsirant faire partie dun groupe de diffusion possde une mme adresse de classe D. Adresses de classe E : 240.0.0.0 247.255.255.255 1 1 1 1 0 Rserves pour usage futur On voit donc que toutes les adresses comportent une partie identifiant le rseau et une partie identifiant la machine sur le rseau. Lidentificateur de rseau est utilis pour prendre les dcisions de routage.
1/10
0 Rseau 7bits, 2(exp7)-2 10 Rseau 14bits, 2(exp14)-2 110 Rseau 21 bits, 2(exp21)-2 1110 Indfini, adresse de broadcast
Exercice 2 Dterminer si une adresse est de classe A, B ou C (passer pour cela en binaire) et sparer la partie rseau (donner le numro de rseau) 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-rseau associ est 255.255.255.192. Quelle est la classe du rseau? Quelle est ladresse du sous-rseau? Quel est le n de broadcast qui permet de diffuser les datagrammes sur ce rseau? Il faut se connecter un serveur dadresse IP 193.222.8.171. Appartient-il au mme sous rseau? Si non, indiquer le mcanisme qui permet au paquet datteindre sa destination. Le rseau est de classe C car 193 = 11000001 192 = 1100 0000 la partie host est donc sur 6 bits 98 = 0110 0010 les 2 bits de poids fort font partie de ladresse rseau
2/10
01)
Pour latteindre, il faudra passer par une passerelle, le plus souvent la passerelle par dfaut dont ladresse est configure dans le logiciel IP linstallation. Pour une destination ne figurant pas sur le mme sous-rseau, le datagramme est encapsul dans une trame portant ladresse MAC de la passerelle et ladresse IP du serveur. Mthode : 1 Dfinir la classe par les premiers bits 193.222.8.98 193 = 11000001 = classe C 2 - Analyser le dernier terme du masque partir de l'adresse binaire 255.255.255.192 192 = 11 000000 Rx Hte L'adresse rseau est sur 8 + 2 = 10 bits L'adressage hte est sur 6 bits 3 - Prendre le dernier terme de l'adresse IP partir de l'adresse binaire 98 = 01 100010 Rx Hte Adresse machine : 34 Adresse rseau : 98 34 = 64 Adresse machine : 0.0.0.34 du ss-rx : 193.222.8.64
Exercice 4 Dterminer la classe, les adresses rseaux et htes correspondant ladresse IP et au masque de sousrseau suivants :
Classe @ sous-rseau hte B B C B A 128.66.12.0 130.97.16.128 192.178.16.64 132.90.128.0 18.20.0.0 0.0.0.1 0.0.0.4 0.0.0.2 0.0.4.5 0.0.16.91
Exercice 5 1) Soit l'adresse IP suivante : 194.57.85.40 Quelle est ladresse de ce rseau ? Quel est le masque de sous rseau sil nexiste pas de sous-rseau physique pour ladresse rseau ? Mme question pour l'adresse 130.78.234.78 Le masque de sous rseau de cette adresse est maintenant : 255.255.192.0 a) Ecrire ce masque en binaire
3/10
2) Une organisation a une adresse rseau de classe C : 193.129.65.0 et elle doit dfinir 6 sous-rseaux physiques. a) Coder cette adresse en binaire b) Dfinir le masque de sous rseau ncessaire construire ce plan dadressage et donner les adresses des sous-rseaux. c) Combien de machines au maximum un sous-rseau peut-il contenir ? d) Donner les adresses de chaque sous-rseau d) Donner les plages dadresses possibles dans chaque sous-rseau. e) Quelle est ladresse de diffusion (broadcast) du sous-rseau #6 ? Mme question pour le sous-rseau #3. 3) Une organisation a un numro de rseau 140.25.0.0 et elle doit dfinir un sous-masque rseau qui permette de construire des sous-rseaux de 60 machines. a) Dfinir le masque de sous-rseau en prvoyant une extension ultrieure de rseau. Combien de sous-rseaux peut-on dfinir ? b) Donner ladresse des 9 premiers sous-rseaux et des 3 derniers, ainsi que les plage dadresses comprises dans le sous-rseau n3 (on rappelle que le premier sous-rseau est le n0) Soit l'adresse IP suivante : 194.57.85.40 Quelle est ladresse de ce rseau ? (194.57.85.0) Quel est le masque de sous rseau sil nexiste pas de sous-rseau physique pour ladresse rseau ? Rponse : adresse de classe C : 255.255.255.0 Mme question pour l'adresse 130.78.234.78 Adresse de classe B : Rseau 130.78.0.0, masque : 255.255.0.0 Le masque de sous rseau de cette adresse est maintenant : 255.255.192.0 a) Ecrire ce masque en binaire (11111111 11111111 11000000 00000000) b) Combien de sous-rseaux peut-on trouver pour cette adresse rseau ? Donner les adresses IP de ces sous-rseaux. On peut avoir 4 sous-rseaux (en profiter pour introduire la notation / ): 130.78.0.0 /18 130.78.64.0 /18 130.78.128.0 /18 130.78.192.0 /18 (/18 signifie que le rseau est cod sur 18 bits) Une organisationaune adresse rseau declasse C : 193.129.65.0etelle doitdfinir 6 sous-rseaux physiques. a) Coder cette adresse en binaire : 11000001 10000001 01000001 00000000 b) Dfinir le masque de sous rseau ncessaire construire ce plan dadressage et donner les adresses des sous-rseaux 6 sous rseaux doivent tre cods sur 3 bits. Masque sans sous rseau : 193.129.65.0/24 255.255.255.0 Il faut trois bits pour coder les sous-rseaux : on aura donc 255.255.255.224 ou 11111111 11111111 11111111 11100000 On notera donc 193.129.65.0 /27 pour indiquer que la partie rseau est code sur 27 bits et non plus sur 24. c) Combien de machines au maximum un sous-rseau peut-il contenir ? 5 Host ID est cod sur 5 bits. On aura donc 2 machines par sous-rseaux. Mais on nutilise pas les machines 000000 et 111111 car elles correspondent la diffusion. On aura donc 32-2 = 30 machines au maximum dans chaque
4/10
5/10
Exercice 6 Avec une adresse de classe C et un masque de sous rseau de 27 bits, combien de sous rseaux peut on constituer et combien de machines peut on mettre sur chaque sous rseau ? Dans le rseau suivant, a quelle classe appartiennent les adresses ? On distingue deux sous rseaux avec le masque de sous rseaux 255.255.255.224 quelles sont les adresses rseaux et les identificateurs de chaque machine.
Gabriel 140.252.13.67 Georges 140.252.13.65 140.252.13.66 Eugnie Agla 140.252.13.36 140.252.13.33 Rose 140.252.13.34
Gertrude 140.252.13.35
Host 03 01 02 04
Bourrage
6/10
Rp : FTP : contle 10 (hexa), donnes 08 (hexa) Telnet/Rlogin : 12 (hexa) SNMP : 04 (hexa) 3) Quelle est la taille maximale dun datagramme IP ? Quelle est la taille maximale du datagramme IP, sil doit tre encapsul dans une trame Ethernet ? Rp : 16 bits = 2(exp16)-1 = 65 535 octets 4) Quel est le rle du champs TTL ? Que se passe-t-il lorsquil vaut un en arrivant sur une machine ? Rp : TTL = 32. 32 routeurs max possibles. TTL = 0. Destruction du datagramme. (Information de l'metteur par un message ICMP) Exercice 8 Une machine A dadresse IP 129.0.0.1 veut envoyer un datagramme vers une machine B dadresse IP 140.0.0.2. On passe par le routeur C dadresses IP 129.0.0.2 et 140.0.0.3. Donner la structure des trames Ethernet transitant dans le systme. Ladresse MAC de A est 11110000AAAA, celle de B est 11110000BBBB et celles du routeur sont 11110000129C et 11110000140C respectivement sur les rseaux 129 et 140. Ethernet destination 11110000129C Ethernet source 11110000AAAA IP destination 140.0.0.3 IP source 129.0.0.1
A vers routeur
7/10
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 FFFFFFFFFFFF = Broadcast Ethernet 08002002459E = Adresse Ethernet source 0806 = Trame ARP 001 = matriel Ethernet 0800 = Protocole IP 06 = Ethernet (48 bits) 04 = protocole IP (32 bits) 0001 = requte ARP 08002002459E = Adresse Ethernet source 8168FE06 = adresse IP source (129.104.254.6) 0000000000 = adresse Ethernet cible 8168FE05 = adresse IP destinataire (129.104.254.5) Qui l'adresse IP 129.104.254.5 ? Demande de 129.104.254.6 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 08002002459E = adresse Ethernet destinataire 08 00 20 07 0B 94 = adresse Ethernet source 08 06 = ARP 00 01 = Ethernet 08 00 06 = protocole IP 04 = adresse IP 00 02 = rponse ARP 08 00 20 07 0B 94 = adresse Ethernet (ou matriel) source 81 68 FE 05 = adresse IP(129.104.254.5) 08 00 20 02 45 9E = adresse matriel (ou Ethernet) cible 81 68 FE 06 = adresse IP cible (129.104.254.6) J'ai l'IP 129.104.254.5 Et l'adresse physique est 08 00 20 07 0B 94 Le protocole ARP. Format du paquet ARP 0 8 16 24 31
Adresse Ethernet Destinataire 6 octets FFFF, Broadcast Adresse Ethernet Source 6 octets Type de trame 2 octets Type de matriel 2 octets Long. Matriel 1 octet Long. octet
Protocole
8/10
(Adresse
Exercice 10 Considrez le rseau, reprsent par la figure suivante, o la machine MA souhaite envoyer un datagramme la machine MB. Les deux machines n'tant pas sur le mme sous-rseau, le datagramme va donc devoir tre rout via les deux routeurs R1 et R2.
Ce rseau Internet est support par trois rseaux 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 prt tre envoy) prpar sur MA, en prcisant les adresses qui apparaissent dans l'en-tte. 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 ncessaires cet acheminement, en prcisant les adresses utilises dans les en-ttes des trames Ethernet envoyes, ainsi que les requtes ARP ncessairement effectues. 4. Quel est l'tat des tables ARP sur chaque machine une fois que MB a reu le datagramme (on suppose que ces tables taient vierges au dpart)? 5. Dans l'tat actuel, l'envoi d'un message de MB vers MA est-il possible? Exercice 11 Quelles sont les techniques dobtention dune adresse IP ? Statique (manuel), ou dynamique (DHCP)
9/10
10/10