TP Analyse de protocole ETUDE DU PROTOCOLE IP Equipe Réseaux - 1 -
1. Travail préparatoire Quelle est l adresse mac de votre machine? Quelle est l adresse ip de votre machine? Quel est le masque de réseaux? Quelle est l adresse ip de votre passerelle? Et au fait, n'oubliez pas ceci : Pour envoyer un paquet lui même encapsulé dans une trame, il faut connaitre les adresses MAC et les adresses IP de la source et de la destination. Quand je dois envoyer un paquet dans un autre réseau que le mien, je l'envoie à la passerelle 2. Envoi d un paquet et étude du protocole ARP Lancez votre capture de trames avec Wireshark, puis sur la ligne de commande exécuter la commande ping 139.124.87.125. Au bout d une seconde, interrompez par un Ctl C l'exécution de cette commande, revenez sur Wireshark et arrêtez la capture des trames. Dans la première requête arp que votre machine a envoyée, quelle était l'adresse MAC de destination? Pourquoi? Dans la réponse à cette requête, trouvez l adresse MAC de la machine 139.124.87.125? Quelle est la valeur du champ Opcode dans le PDU arp pour la trame contenant la requête et celle contenant la réponse. Lancez maintenant une autre capture de trames, puis tapez la commande ping 209.85.135.99 Au bout de quelques secondes, interrompez par un Ctl C l'exécution de la commande, et arrêtez la capture. Quelle est l'adresse MAC de la machine 209.85.135.99? A quelle machine de votre réseau, cette adresse MAC correspond t-elle? Comment pourriez vous le vérifier? Décrivez le mécanisme de base de l envoi du paquet par votre machine Equipe Réseaux - 2 -
3. Trafic IP Lancez une capture de trames. Depuis la fenêtre DOS, lancez la commande telnet 139.124.87.125 (le username est tpreseau1a, et le password est tpreseau1a). Une fois connectez sur la machine, tapez la commande ls, puis la commande exit. Arrêtez alors la capture. En observant la première trame du protocole telnet, répondez aux questions suivantes : La trame est-elle du type 802.3 ou Ethernet II? Quelle est la valeur du champ type? A quel protocole de la couche réseau cette valeur correspond t-elle? Quelle est la valeur du champ TTL? A quoi ce champ sert-il? Quelle est la valeur du champ Protocol dans le paquet IP? A quel protocole de la couche transport cette valeur correspond t-elle? 4. Traceroute Lancez une capture de trames. Lancez la commande tracert www.yahoo.fr. Une fois trouvée la route pour atteindre le serveur yahoo, arrêtez la capture. Quel est le protocole utilisé par tracert pour trouvez le chemin menant au serveur yahoo? Dans quel champ de l'entête IP retrouve t-on cette information? La trame transportant le message ICMP est-elle du type 802.3 ou Ethernet II? Quels sont les types de message ICMP utilisés? En examinant les champs du PDU icmp, donner la valeur des champs Type et du Code du premier PDU icmp renvoyé par le premier routeur? En examinant les champs du PDU icmp, donner la valeur des champs Type et du Code du dernier PDU icmp renvoyé par le serveur yahoo? Equipe Réseaux - 3 -
En regardant chaque fois le premier paquet des trois paquets de type echo request qui sont envoyés, déterminer comment la valeur du champ TTL évolue? Expliquez le fonctionnement de la commande traceroute. 5. La totale!!! Récupérez sur l'ent le fichier latotale.cap qui est la capture d'un ping à partir de la machine du prof vers www.google.fr. Complétez le tableau suivant : Serveur DNS Passerelle Machine du prof Machine hébergeant google Adresse MAC Adresse IP Le serveur DNS est-il dans le même réseau que la machine du prof? La passerelle est-elle dans le même réseau que la machine du prof? La machine hébergeant le site www.google.fr est-elle dans le même réseau que la machine du prof? Dessiner la topologie du réseau telle que l'on peut la déduire à partir de cette capture. Equipe Réseaux - 4 -
En étudiant le premier message ICMP, complétez le tableau suivant Adresse MAC Adresse IP Source Destination A quoi sert la première requête ARP? A quoi sert la deuxième requête ARP? Complétez le texte suivant : La machine du prof veut atteindre la machine hébergeant le site. Pour cela, elle a besoin de l'adresse.. de la machine hébergeant le site www.google.fr. Elle doit donc contacter le.. Pour contacter le qui est dans le même réseau qu'elle, elle doit envoyer un datagramme., encapsulé dans un paquet., lui-même encapsulé dans une trame.. Elle connaît l'adresse du DNS, et ses propres adresses.. et IP, elle doit donc obtenir l'adresse. du serveur. Pour cela, elle envoie une requête ARP avec comme adresse de destination un. de niveau 2. C'est la première requête ARP. Le serveur DNS, dans sa réponse ARP, lui donne son adresse... La machine du prof peut maintenant interroger le DNS, qui en réponse lui donne l'adresse.. de la machine hébergeant le site www.google.fr La machine du prof doit envoyer un icmp sur la machine hébergeant le site www.google.fr et dont l'adresse IP est.. Cette machine n'étant pas dans le réseau, il faut envoyer le message ICMP à la. Pour cela, il faut encapsuler le message. dans un paquet.., lui-même encapsulé dans une trame... La machine du prof connaît l'adresse. de la passerelle, et ses propres adresses.. et, elle doit donc obtenir l'adresse MAC de la.. Pour cela, elle envoie une requête ARP avec comme adresse de destination un de niveau 2. C'est la seconde requête ARP. La passerelle, dans sa réponse ARP, lui donne son adresse.. La machine du prof peut maintenant envoyer son message icmp.. et attendre la réponse sous la forme d'un icmp.. Equipe Réseaux - 5 -