Corrigé du TP 5 Réseaux Commandes réseau de configuration et tests IP C. Pain-Barre INFO - IUT Aix-en-Provence version du 18/3/2013 1 Configuration d un hôte sous Unix 1.1 Les interfaces réseau 1.2 ifconfig : configuration d une interface sous Unix Corrigé de l exercice 1 (Consultation et configuration des interfaces) Sur m2 : m2:~# ifconfig eth0 Link encap:ethernet HWaddr 02:04:06:1e:6f:36 inet addr:10.0.2.10 Bcast:10.0.2.255 Mask:255.255.255.0 inet6 addr: fe80::4:6ff:fe1e:6f36/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:10 errors:0 dropped:0 overruns:0 frame:0 TX packets:10 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:456 (456.0 B) TX bytes:596 (596.0 B) Interrupt:5 lo Link encap:local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:12 errors:0 dropped:0 overruns:0 frame:0 TX packets:12 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:632 (632.0 B) TX bytes:632 (632.0 B) Sur m1 : m1:~# ifconfig eth0 Link encap:ethernet HWaddr 02:04:06:22:ab:24 inet6 addr: fe80::4:6ff:fe22:ab24/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:14 errors:0 dropped:0 overruns:0 frame:0 TX packets:14 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:528 (528.0 B) TX bytes:724 (724.0 B) Interrupt:5 INFO - IUT Aix-en-Provence C. Pain-Barre, 2000-2013
Corrigé du TP 5 Réseaux Version du 18/3/2013 2/10 lo Link encap:local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:16 errors:0 dropped:0 overruns:0 frame:0 TX packets:16 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:704 (704.0 B) TX bytes:704 (704.0 B) m1:~# ifconfig eth0 10.0.2.15 netmask 255.255.255.0 m1:~# ifconfig eth0 eth0 Link encap:ethernet HWaddr 02:04:06:22:ab:24 inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0 inet6 addr: fe80::4:6ff:fe22:ab24/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:19 errors:0 dropped:0 overruns:0 frame:0 TX packets:20 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:618 (618.0 B) TX bytes:916 (916.0 B) Interrupt:5 1.3 Test de connectivité avec ping Corrigé de l exercice 2 (tests de connectivité depuis m2) 1. m2:~# ping 10.0.2.2 PING 10.0.2.2 (10.0.2.2) 56(84) bytes of data. 64 bytes from 10.0.2.2: icmp_seq=1 ttl=255 time=1.83 ms 64 bytes from 10.0.2.2: icmp_seq=2 ttl=255 time=1.35 ms 64 bytes from 10.0.2.2: icmp_seq=3 ttl=255 time=1.37 ms 64 bytes from 10.0.2.2: icmp_seq=4 ttl=255 time=1.90 ms 64 bytes from 10.0.2.2: icmp_seq=5 ttl=255 time=1.55 ms --- 10.0.2.2 ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4046ms rtt min/avg/max/mdev = 1.359/1.605/1.907/0.232 ms 2. m2:~# ping -c 3 10.0.2.2 PING 10.0.2.2 (10.0.2.2) 56(84) bytes of data. 64 bytes from 10.0.2.2: icmp_seq=1 ttl=255 time=3.26 ms 64 bytes from 10.0.2.2: icmp_seq=2 ttl=255 time=1.57 ms 64 bytes from 10.0.2.2: icmp_seq=3 ttl=255 time=1.60 ms --- 10.0.2.2 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2020ms rtt min/avg/max/mdev = 1.578/2.150/3.267/0.791 ms C. Pain-Barre, 2000-2013 INFO - IUT Aix-en-Provence
3/10 Version du 18/3/2013 Corrigé du TP 5 Réseaux 3. m2:~# ping 10.0.2.15 PING 10.0.2.15 (10.0.2.15) 56(84) bytes of data. 64 bytes from 10.0.2.15: icmp_seq=1 ttl=64 time=22.7 ms 64 bytes from 10.0.2.15: icmp_seq=2 ttl=64 time=1.59 ms --- 10.0.2.15 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1009ms rtt min/avg/max/mdev = 1.590/12.169/22.748/10.579 ms 4. m2:~# ping 139.124.187.4 PING 139.124.187.4 (139.124.187.4) 56(84) bytes of data. 64 bytes from 139.124.187.4: icmp_seq=1 ttl=255 time=5.84 ms 64 bytes from 139.124.187.4: icmp_seq=2 ttl=255 time=1.83 ms --- 139.124.187.4 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1013ms rtt min/avg/max/mdev = 1.834/3.840/5.846/2.006 ms 5. m2:~# ping -c 3 -f 192.168.10.30 PING 192.168.10.30 (192.168.10.30) 56(84) bytes of data.... --- 192.168.10.30 ping statistics --- 3 packets transmitted, 0 received, 100% packet loss, time 43ms Corrigé de l exercice 3 (tests de connectivité depuis m1) 1. m1:~# ping 10.0.2.2 PING 10.0.2.2 (10.0.2.2) 56(84) bytes of data. 64 bytes from 10.0.2.2: icmp_seq=1 ttl=255 time=1.83 ms 64 bytes from 10.0.2.2: icmp_seq=2 ttl=255 time=1.35 ms 64 bytes from 10.0.2.2: icmp_seq=3 ttl=255 time=1.37 ms 64 bytes from 10.0.2.2: icmp_seq=4 ttl=255 time=1.90 ms 64 bytes from 10.0.2.2: icmp_seq=5 ttl=255 time=1.55 ms --- 10.0.2.2 ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4046ms rtt min/avg/max/mdev = 1.359/1.605/1.907/0.232 ms 2. m1:~# ping 139.124.187.4 connect: Network is unreachable la table de routage de m1 n est pas configurée. INFO - IUT Aix-en-Provence C. Pain-Barre, 2000-2013
Corrigé du TP 5 Réseaux Version du 18/3/2013 4/10 1.4 Configuration d une table de routage Corrigé de l exercice 4 (Consultation de la table de routage de m2) m2:~# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 10.0.2.2 0.0.0.0 UG 0 0 0 eth0 m2:~# route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.0.2.0 * 255.255.255.0 U 0 0 0 eth0 default 10.0.2.2 0.0.0.0 UG 0 0 0 eth0 Corrigé de l exercice 5 (Modification de la table de routage de m1) 1. m1:~# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 2. m1:~# route add -net 0.0.0.0 netmask 0.0.0.0 gw 10.0.2.2 ou plus simplement : m1:~# route add default gw 10.0.2.2 3. m1:~# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 10.0.2.2 0.0.0.0 UG 0 0 0 eth0 4. m1:~# ping 139.124.187.4 PING 139.124.187.4 (139.124.187.4) 56(84) bytes of data. 64 bytes from 139.124.187.4: icmp_seq=1 ttl=255 time=24.3 ms 64 bytes from 139.124.187.4: icmp_seq=2 ttl=255 time=1.78 ms --- 139.124.187.4 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1011ms rtt min/avg/max/mdev = 1.788/13.057/24.326/11.269 ms Corrigé de l exercice 6 (routes du PC) $ /sbin/route -n Table de routage IP du noyau Destination Passerelle Genmask Indic Metric Ref Use Iface 172.23.0.2 0.0.0.0 255.255.255.255 UH 0 0 0 tap883455 172.23.0.1 0.0.0.0 255.255.255.255 UH 0 0 0 tap684657 139.124.187.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 139.124.187.1 0.0.0.0 UG 0 0 0 eth0 C. Pain-Barre, 2000-2013 INFO - IUT Aix-en-Provence
5/10 Version du 18/3/2013 Corrigé du TP 5 Réseaux 1.5 Consultation et modification du cache ARP Corrigé de l exercice 7 (manipulation du cache ARP) 1. m1:~# arp -an m1:~# 2. m1:~# ping -c 1 10.0.2.2 PING 10.0.2.2 (10.0.2.2) 56(84) bytes of data. 64 bytes from 10.0.2.2: icmp_seq=1 ttl=255 time=23.8 ms --- 10.0.2.2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 23.834/23.834/23.834/0.000 ms 3. m1:~# arp -an? (10.0.2.2) at 52:54:00:12:35:02 [ether] on eth0 l envoi du datagramme IP véhiculant le message ICMP ECHO REQUEST a nécessité la résolution de l adresse 10.0.2.2 en adresse MAC, qui a été assurée par le protocole ARP. La réponse obtenue suite à la requête ARP a été enregistrée dans le cache. 4. m1:~# arp -s 10.0.2.10 00:21:9b:dd:db:f9 m1:~# arp -an? (10.0.2.10) at 00:21:9B:DD:DB:F9 [ether] PERM on eth0? (10.0.2.2) at 52:54:00:12:35:02 [ether] on eth0 on peut noter que l entrée ajoutée a le qualification PERM car elle est permanente. 5. m1:~# ping -c 1 10.0.2.10 PING 10.0.2.10 (10.0.2.10) 56(84) bytes of data. --- 10.0.2.10 ping statistics --- 1 packets transmitted, 0 received, 100% packet loss, time 0ms ARP utilise l entrée présente dans le cache et n émet pas de requête. Ainsi, les messages ICMP ECHO REQUEST sont envoyés à l adresse MAC 00:21:9b:dd:db:f9 qui ne correspond pas à la carte réseau de 10.0.2.10 et qui ne peut donc pas les recevoir. 6. m1:~# arp -d 10.0.2.10 m1:~# arp -an? (10.0.2.10) at <incomplete> on eth0 7. m1:~# ping -c 1 10.0.2.10 PING 10.0.2.10 (10.0.2.10) 56(84) bytes of data. 64 bytes from 10.0.2.10: icmp_seq=1 ttl=64 time=23.9 ms --- 10.0.2.10 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 23.926/23.926/23.926/0.000 ms INFO - IUT Aix-en-Provence C. Pain-Barre, 2000-2013
Corrigé du TP 5 Réseaux Version du 18/3/2013 6/10 Corrigé de l exercice 8 (petites questions sur arp) 1. Dans le cache ARP ne doivent figurer que des adresses de machines directement accessibles, donc faisant partie du même réseau physique (sauf éventuellement lors de l emploi d un ProxyARP). Or 139.124.5.51 n est pas une adresse appartenant au même réseau que celui d allegro qui est 139.124.187.0. Elle ne devrait donc pas figurer dans le cache ARP d allegro. 2. C est impossible avec arp qui ne sert qu à consulter ou modifier le cache, mais pas à déclencher une requête ARP. Pour déclencher la requête ARP, il faut obliger l hôte local à envoyer un datagramme à l hôte recherché (à condition qu il soit sur le même réseau), notamment avec ping. Dans ce cas, la résolution sera nécessaire pour envoyer le datagramme et si elle réussit (l hôte cible répond à la requête ARP), le cache sera mis à jour en conséquence. 1.6 traceroute : connaître le chemin suivi par les datagrammes Corrigé de l exercice 9 (traceroute sur le PC) 1. $ traceroute infodoc.iut.univ-aix.fr traceroute to infodoc.iut.univ-aix.fr (139.124.187.14), 30 hops max, 60 byte packets 1 infodoc.iut.univ-aix.fr (139.124.187.14) 0.387 ms 0.350 ms 0.328 ms on voit que c est une destination locale directement accessible car elle se trouve à 1 saut. 2. Le 29/03/2004, traceroute www.free.fr indique qu il faut traverser 16 routeurs (la station atteinte est la 17 e du trajet). En 2003, il n y en avait que 9 à traverser. Le réseau évolue sans cesse...en 2007 on obtient le résultat suivant, où dans le réseau de free (proxad) les routeurs finissent par ne plus répondre. traceroute a donc été arrêté par Ctrl-C : $ traceroute www.free.fr traceroute to www.free.fr (212.27.48.10), 30 hops max, 38 byte packets 1 extremeiut.iut.univ-aix.fr (139.124.187.1) 0.854 ms 0.593 ms 0.641 ms 2 193.55.248.17 (193.55.248.17) 0.819 ms 0.767 ms 0.728 ms 3 192.168.100.29 (192.168.100.29) 1.640 ms 1.622 ms 1.345 ms 4 192.168.100.21 (192.168.100.21) 2.757 ms 2.862 ms 2.614 ms 5 timo-cc-c6506-vrf-u2.phocean.fr (193.50.131.18) 2.253 ms 2.220 ms 2.132 ms 6 ad-u2-timone.phocean.fr (193.50.131.24) 2.063 ms 2.200 ms 2.052 ms 7 timo-cc-c6506.phocean.fr (194.214.97.2) 2.570 ms 2.457 ms 2.467 ms 8 192.168.100.18 (192.168.100.18) 2.527 ms 2.649 ms 2.516 ms 9 marseille-g3-1-10.cssi.renater.fr (193.51.181.182) 2.490 ms 2.452 ms 2.463 ms 10 montpellier-pos2-0.cssi.renater.fr (193.51.179.242) 14.777 ms 14.607 ms 14.566 ms 11 lyon-pos14-0.cssi.renater.fr (193.51.179.221) 14.662 ms 14.522 ms 14.633 ms 12 nri-b-pos9-0.cssi.renater.fr (193.51.179.13) 14.340 ms 14.291 ms 14.244 ms 13 aub-6k-1.routers.proxad.net (212.27.38.205) 14.346 ms 14.537 ms 14.490 ms 14 th2-crs16-1-be1007.intf.routers.proxad.net (212.27.50.137) 15.511 ms 15.574 ms 15.740 ms 15 bzn-6k-sys-po21.intf.routers.proxad.net (212.27.50.6) 14.697 ms 14.868 ms 14.670 ms 16 * * * 17 * * * C. Pain-Barre, 2000-2013 INFO - IUT Aix-en-Provence
7/10 Version du 18/3/2013 Corrigé du TP 5 Réseaux 3. Au 12/4/2012 : $ traceroute -n saphir.lidil.univ-mrs.fr traceroute to saphir.lidil.univ-mrs.fr (139.124.5.4), 30 hops max, 40 byte packets 1 * * * 2 193.50.131.177 0.472 ms 0.513 ms 0.607 ms 3 193.50.131.17 0.890 ms 0.980 ms 1.068 ms 4 193.50.131.23 6.142 ms 6.329 ms 6.520 ms 5 * * * 6 * * * 7 * * * on remarque qu il y a des filtres car des routeurs ne répondent pas à la sollicitation de traceroute (pourtant saphir est située à Luminy). 4. En 2003, certains routeurs ne répondaient pas et on était bloqué au routeur 194.214.66.37. En 2004, on arrive à destination en passant par 22 routeurs dont certains sont en Allemagne. Au 12/4/2012 : $ traceroute -n www.nasa.org traceroute to www.nasa.org (208.73.210.48), 30 hops max, 40 byte packets 1 * * * 2 * * * 3 193.50.131.225 0.512 ms 0.525 ms 0.585 ms 4 192.168.100.33 0.962 ms 1.007 ms 1.001 ms 5 192.168.100.2 51.794 ms 52.135 ms 52.376 ms 6 * * * 7 193.51.179.158 11.495 ms 11.049 ms 11.043 ms 8 193.51.179.182 11.021 ms 11.270 ms 11.265 ms 9 193.51.179.118 13.491 ms 13.585 ms 13.549 ms 10 193.51.189.125 12.585 ms 14.414 ms 14.327 ms 11 195.10.54.65 20.855 ms 21.316 ms 22.889 ms 12 195.2.25.209 122.160 ms 195.2.25.193 89.802 ms 195.2.25.209 110.226 ms 13 168.143.105.9 133.487 ms 132.626 ms 132.290 ms 14 129.250.3.16 152.445 ms 128.837 ms 128.420 ms 15 129.250.3.55 186.261 ms 171.519 ms 173.410 ms 16 129.250.4.241 170.024 ms 167.067 ms 169.278 ms 17 * * * 18 * * * 5. traceroute www.free.fr -f 6 Au lieu de commencer avec un TTL à 1, on commence avec un TTL à 6 pour sauter les 5 premiers routeurs. INFO - IUT Aix-en-Provence C. Pain-Barre, 2000-2013
Corrigé du TP 5 Réseaux Version du 18/3/2013 8/10 2 Commandes réseau dans l environnement Windows Corrigé de l exercice 10 (Configuration de la machine virtuelle Windows XP) 1.... pas de corrigé pour cette question... 2.... pas de corrigé pour cette question... 3. C:\>netsh int ip set address "Connexion au réseau local" static 10.0.2.100 255.255.255.0 10.0.2.2 20 Ok. 4. C:\>ipconfig Configuration IP de Windows Carte Ethernet Connexion au réseau local: Suffixe DNS propre à la connexion : Adresse IP............ : 10.0.2.100 Masque de sous-réseau...... : 255.255.255.0 Passerelle par défaut...... : 10.0.2.2 C:\>route print =========================================================================== Liste d Interfaces 0x1... MS TCP Loopback interface 0x2...08 00 27 71 76 54... Carte AMD PCNET Family Ethernet PCI - Miniport d ordonnancement de paquets =========================================================================== =========================================================================== Itinéraires actifs : Destination réseau Masque réseau Adr. passerelle Adr. interface Métrique 0.0.0.0 0.0.0.0 10.0.2.2 10.0.2.100 20 10.0.2.0 255.255.255.0 10.0.2.100 10.0.2.100 20 10.0.2.100 255.255.255.255 127.0.0.1 127.0.0.1 20 10.255.255.255 255.255.255.255 10.0.2.100 10.0.2.100 20 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 224.0.0.0 240.0.0.0 10.0.2.100 10.0.2.100 20 255.255.255.255 255.255.255.255 10.0.2.100 10.0.2.100 1 Passerelle par défaut : 10.0.2.2 =========================================================================== Itinéraires persistants : Aucun 5. C:\>ping 10.0.2.10 Envoi d une requête ping sur 10.0.2.10 avec 32 octets de données : Réponse de 10.0.2.10 : octets=32 temps=4 ms TTL=64 Réponse de 10.0.2.10 : octets=32 temps=1 ms TTL=64 Réponse de 10.0.2.10 : octets=32 temps=2 ms TTL=64 Réponse de 10.0.2.10 : octets=32 temps=2 ms TTL=64 C. Pain-Barre, 2000-2013 INFO - IUT Aix-en-Provence
9/10 Version du 18/3/2013 Corrigé du TP 5 Réseaux Statistiques Ping pour 10.0.2.10: Paquets : envoyés = 4, reçus = 4, perdus = 0 (perte 0%), Durée approximative des boucles en millisecondes : Minimum = 1ms, Maximum = 4ms, Moyenne = 2ms C:\>ping 10.0.2.2 Envoi d une requête ping sur 10.0.2.2 avec 32 octets de données : Réponse de 10.0.2.2 : octets=32 temps=1 ms TTL=255 Réponse de 10.0.2.2 : octets=32 temps=1 ms TTL=255 Réponse de 10.0.2.2 : octets=32 temps=2 ms TTL=255 Réponse de 10.0.2.2 : octets=32 temps=2 ms TTL=255 Statistiques Ping pour 10.0.2.2: Paquets : envoyés = 4, reçus = 4, perdus = 0 (perte 0%), Durée approximative des boucles en millisecondes : Minimum = 1ms, Maximum = 2ms, Moyenne = 1ms 6. C:\>arp -a Interface : 10.0.2.100 --- 0x2 Adresse Internet Adresse physique Type 10.0.2.2 52-54-00-12-35-02 dynamique 10.0.2.10 02-04-06-1e-6f-36 dynamique 7. C:\>ping 139.124.187.4 Envoi d une requête ping sur 139.124.187.4 avec 32 octets de données : Réponse de 139.124.187.4 : octets=32 temps=5 ms TTL=255 Réponse de 139.124.187.4 : octets=32 temps=3 ms TTL=255 Réponse de 139.124.187.4 : octets=32 temps=6 ms TTL=255 Réponse de 139.124.187.4 : octets=32 temps=3 ms TTL=255 Statistiques Ping pour 139.124.187.4: Paquets : envoyés = 4, reçus = 4, perdus = 0 (perte 0%), Durée approximative des boucles en millisecondes : Minimum = 3ms, Maximum = 6ms, Moyenne = 4ms 3 Synthèse de l utilisation des commandes réseau Corrigé de l exercice 11 (Déduction de la topologie) Ce que l on peut déduire de ces commandes est illustré par la figure 1, où les masques de sous-réseau figurent entre parenthèses. INFO - IUT Aix-en-Provence C. Pain-Barre, 2000-2013
Corrigé du TP 5 Réseaux Version du 18/3/2013 10/10 A (OS : Windows) 130.26.148.10 130.26.144.0 (255.255.240.0) 130.26.144.245 Internet 130.26.149.20 B (OS : Unix) 130.26.78.20 C (OS : Unix) 130.26.64.1 130.26.80.200 130.26.64.0 (255.255.240.0) 130.26.68.250 130.26.86.110 130.26.80.0 (255.255.240.0) FIGURE 1 Topologie déduite des commandes de l exercice 11. C. Pain-Barre, 2000-2013 INFO - IUT Aix-en-Provence