Protocoles de l’internet Paquet de TN bits envoyé à D b/s (suivant protocole ETHERNET)
6.5 Exercices “Protocles Internet” Faire le diagramme en flèche de l’échange donné dans la mesure Wireshark suivante (prochain slide). Indiquer dans la copie d’écran de la mesure Wireshark (là où c’est possible): les entêtes Ethernet, IP, TCP et HTTP, et la partie “HTTP data”. Identifier l’adresse de destination dans la capture wireshark. Ecrire cette adresse en notation (classique) “dot-decimal” et en binaire. Quel est le nom de domaine (=adresse DNS) de l’adresse de destination. Tester les commandes sous DOS: ping www.switch.ch, tracert www.switch.ch, ping -i 1 www.switch.ch . Faire le diagramme en flèche. Expliquer les résultats des commandes (sous MAC/UNIX) : ping www.switch.ch, ping -i 1 www.switch.ch et tracert www.switch.ch (optionel) Que signifie TTL dans le protocole IP ? Que devient le TTL après le passage d’un datagramme IP à travers un routeur? Que fait un routeur si le TTL=1 dans le datagramme IP entrant? (optionel) Identifier le champ TTL dans la capture wireshark. Sur combien de bit, le champ TTL est-il codé? Quelle est la valeur minimale? Maximale? ping -m 1 www.switch.ch PING luke.switch.ch (130.59.113.97): 56 data bytes 92 bytes from zyxel.com (192.168.1.1): Time to live exceeded traceroute www.switch.ch traceroute to luke.switch.ch (130.59.113.97), 64 hops max, 52 byte packets 1 zyxel.com (192.168.1.1) 1.630 ms 1.430 ms 2.558 ms 2 * * *
IP v4 in pratice sudo /usr/sbin/tcpdump -i en0 -w foo.pcap
http://www.tcpipguide.com/free/t_TCPIPProtocols.htm
IP v4 192.168.1.16 130.59.113.97 http://jodies.de/ipcalc My-MacBook-Pro:~ EIFRPOE00406$ ifconfig en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 ether ac:bc:32:7a:03:b7 inet6 fe80::aebc:32ff:fe7a:3b7%en0 prefixlen 64 scopeid 0x4 inet 192.168.1.16 netmask 0xffffff00 broadcast 192.168.1.255 nd6 options=1<PERFORMNUD> media: autoselect status: active 192.168.1.16 130.59.113.97 http://www.keyboardbanger.com/ipv4-service-model-and-packet-header-format/ http://jodies.de/ipcalc http://www.thegeekstuff.com/2012/03/ip-protocol-header/
Corrigé En classe. Refaire une mesure wireshark et sélectionner chaque entête pour la faire apparaître. Identifier l’adresse de destination dans la capture wireshark. Ecrire cette adresse en notation (classique) “dot-decimal” et en binaire. IP du serveur à atteindre (destination) Quel est le nom de domaine (=adresse DNS) de l’adresse de destination. En classe Evident non ? Que signifie TTL dans le protocole IP ? Time To Live Que devient le TTL après le passage d’un datagramme IP à travers un routeur? Le TTL décrémenté de 1 est envoyé sur le lien suivant vers la prochaine machine (routeur ou destination) Que fait un routeur si le TTL=1 dans le datagramme IP entrant? Le routeur renvoit à l’IP source un message (ICMP) “TTL exceeded”. Refaire une mesure wireshark et sélectionner TTL pour le faire apparaître