Median SR04 - Automne 2007 Les documents ne sont pas autorisés - Utiliser le verso en cas de besoin Exercice 1 (1,5pts) : soit le réseau suivant dont l'adresse réseau est 130.252.0.0 : Segment 1.10.34.10.35.10.36 A B C INTERNET D Liaison PPP.12.67.12.66 E F G.12.39.12.38.12.37 Segment 2 1.1. Donner la table de routage de la machine G 1
1.2. On considère maintenant qu'un routeur est inséré entre les machines C et F et que le même plan d'adressage est maintenu. Expliquez le processus de communication lorsque la machine G a un paquet à envoyer à la machine A. Exercice 2 (2pts) : Soit un réseau d'adresse 194.34.13.0. Donner une solution ( le(s) masque(s) réseau) permettant de définir, dans ce réseau, trois sous réseaux S1, S2, et S3 telles que les sous réseaux S1 et S2 ont 60 machines chacun, et que S3 a 120 machines?... 2
Exercice 3 (2,5pts) : Supposons qu un routeur ait construit la table de routage suivante : Adresse destination Masque réseaux Prochain saut 128.96.170.0 255.255.254.0 Interface 0 128.96.168.0 255.255.254.0 Interface 1 128.96.166.0 255.255.254.0 R2 128.96.164.0 255.255.252.0 R3 0.0.0.0 0.0.0.0 R4 Supposons que ce routeur correspond au préfixe le plus long. Décrire ce que fait le routeur à un paquet adressé à chacune des destinations suivantes : (a) 128.96.171.92 (b) 128.96.167.151 (c) 128.96.163.151 (d) 128.96.169.192 (e) 128.96.165.121 3
Exercice 4 (1,5pts) : L'échange TCP de la figure suivante correspond au transfert d'une page WEB entre un navigateur WEB et un serveur WEB. On fait l'hypothèse que la requête à la page WEB fait 100 octets et que la page WEB retournée fait 1000 octets. Il n y a pas d erreurs de transmission. Pour chaque segment de données, différentes informations apparaissent. D'une part la présence d'un ou plusieurs des différents indicateurs comme SYN, FIN, ACK. Lors de la demande d'ouverture de connexion, chaque extrémité indique le No de séquence initial à partir duquel elle commence à numéroter les segments. Par ailleurs sur la première ligne de la phase échange, deux chiffres sont portés. Le premier chiffre correspond au numéro de séquence du premier octet du segment transmis, le deuxième chiffre correspond au numéro du premier octet du prochain segment à envoyer. Le chiffre entre parenthèses correspond au nombre total d'octets transmis dans le segment. Si le segment est porteur d'un acquittement positif, l'indicateur ACK est mentionné, et a coté de lui doit figurer la valeur du champ acquittement du segment TCP. Complétez les numéros de séquence et les numéros d'acquittement qui manquent sur la figure (qui apparaissent sous forme de point d'interrogation). Indiquez à quoi correspondent les différents segments numérotés de 1 à 8. Navigateur WEB Serveur WEB Segment 1 SYN 143256:143256 (0) SYN 250712:250712 (0) Segment 2 ACK?.. Segment 3 143257: 143357 (100) ACK?... 250713: 251713 (1000) Segment 4 ACK?... Segment 5 Segment 8 FIN?. :?... (0) ACK? ACK?... FIN?...:?... (0) ACK? ACK?... Segment 6 Segment 7 4
Exercice 5 (1pt) : pour les deux questions suivantes, une mauvaise réponse annule une bonne réponse. Question 1 (0,5pt): - Votre machine est connectée sur un réseau d'adresse 192.5.1.0 avec une interface d'adresse MAC 00:40:33:2D:B5:DD, - Vous n'avez aucun fichier host sur votre machine. - Il n y a pas de DNS - la passerelle par défaut est 192.5.1.9 - Vous faites un ping www.existe.org dont l adresse IP est 195.6.2.3, et qui a une interface d adresse MAC 00:45:2D:33:C2 - Le réseau fonctionne parfaitement et tout est parfaitement configuré Cochez la bonne réponse: A - On a dans la table arp? (192.5.1.0) at 00:40:33:2D:B5:DD [ether] on eth0 B - On a dans la table arp? (192.5.1.0) at 00:45:2D:33:C2 [ether] on eth0 C - On a dans la table arp? (195.6.2.3) at 00:40:33:2D:B5:DD [ether] on eth0 D - On a dans la table arp? (195.6.2.3) at 00: 00:45:2D:33:C2 [ether] on eth0 E - Il faut un fichier host, ou DNS pour réaliser l'opération ping demandée Question 2 (0,5pt): - Vous êtes sur une machine d'adresse 192.5.1.1 ayant une interface d'adresse MAC 00:40:33:2D:B5:DD, - Vous n'avez aucun fichier host sur votre machine. - Il n y a pas de DNS - la passerelle par défaut est 192.5.1.9 d'adresse MAC 09:44:3C:DA:3C:04 - Vous faites un ping 195.6.2.3, et qui a une interface d'adresse MAC 00:45:2D:33:C2 - Le réseau fonctionne parfaitement et tout est parfaitement configuré Cochez la bonne réponse: A - On a dans la table arp? (192.5.1.0) at 00:40:33:2D:B5:DD [ether] on eth0 B - On a dans la table arp? (192.5.1.0) at 00:45:2D:33:C2 [ether] on eth0 C - On a dans la table arp? (195.6.2.3) at 00:40:33:2D:B5:DD [ether] on eth0 D - On a dans la table arp? (192.5.1.9) at 09:44:3C:DA:3C:04 [ether] on eth0 E - Il faut un fichier host ou DNS pour réaliser l'opération ping demandée 5
Exercice 6 (1,5pts) Question 1 : Considérons une session TCP entre deux machines A et B connectées à deux réseaux IP différents. Lorsque A en voie à B des données en traversant un seul routeur R, le segment TCP construit par A contient un champ CHECKSUM (noté C1) pour la détection d'erreurs, ensuite IP ajoute également une en-tête contenant un champs CHECKSUM (noté C2), et la couche liaison ajoute à son tour un CRC (noté C3). Quelle est l'information de contrôle permettant de détecter les erreurs de transmission qui peuvent se produire sur le support physique reliant la machine A au routeur R? Question 2 : Expliquez comment s'effectue la détection des collisions dans les réseaux WIFI? Comment résoudre le problème de la station cachée? 6
ANNEXE : Format d'un segment TCP data offset options port source réservé checksum U R G A C K n de séquence n d acquittement P S H R S T S Y N F I N port destination fenêtre pointeur de données urgentes padding données port source et port destination : permettent de référencer les applications, séquence : numéro de séquence du premier octet transmis dans le segment, acquittement : numéro de séquence du prochain octet attendu, data offset (4bits) : taille en mots d e 32 de l'en-tête réservé (6bits) : usage futur URG : pointeur message urgent ACK : la valeur du champs acquittement peut être prise en compte PSH : les données reçues doivent être immédiatement fournies à la couche supérieure RST : fermeture de la connexion à cause d'erreur irrécupérable SYN : ouverture de la connexion FIN : fin de la connexion fenêtre : nombre d'octets que le récepteur peut accepter checksum : de l'en-tête du messsage pointeur de données urgentes : indique les octets qui doivent être traités en priorité 7