Aller au contenu principal

Exercices de la semaine 1

ping

Utilisez ping pour déterminer le temps requis pour envoyer un paquet au serveur www.google.com. Remarquez l'adresse IP par laquelle les réponses sont envoyées. Est-ce une adresse IPV4 ou IPV6?

Réponse

Le temps requis pour envoyer un paquet au serveur www.google.com devrait être de quelques millisecondes. Les réponses sont envoyées à partir d'une adresse IPv4 si le format de l'adresse est en notation décimale. Si le format de l'adresse est en notation hexadécimale, alors les réponses sont envoyées à partir d'une adresse IPv6. Par exemple:

C:\Users\etien> ping google.com

Pinging google.com [2607:f8b0:400b:807::200e] with 32 bytes of data:
Reply from 2607:f8b0:400b:807::200e: time=11ms
Reply from 2607:f8b0:400b:807::200e: time=12ms
Reply from 2607:f8b0:400b:807::200e: time=12ms
Reply from 2607:f8b0:400b:807::200e: time=11ms

Ping statistics for 2607:f8b0:400b:807::200e:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 11ms, Maximum = 12ms, Average = 11ms

pour une adresse IPv6.

dig et nslookup

Utilisez dig ou nslookup pour déterminer l'adresse IPv4 associée au nom de domaine www.ulaval.ca.

Réponse

L'adresse IPv4 associée au nom de domaine www.ulaval.ca est 132.203.189.82. Elle peut être obtenue à l'aide de la commande suivante:

dig ulaval.ca A

Adresse IPv6 pour ulaval.ca

Existe-t-il une adresse IPv6 associée au nom de domaine ulaval.ca. Qu'en est-il du nom de domaine google.ca?

Réponse

Non, il n'existe pas d'adresse IPv6 associée au nom de domaine ulaval.ca. Cependant, il existe une adresse IPv6 associée au nom de domaine google.ca.

Il est possible d'obtenir l'adresse IPv6 associée à un nom de domaine à l'aide de la commande suivante:

dig ulaval.ca AAAA

traceroute et tracert

Utilisez traceroute ou tracert pour déterminer le nombre de routeurs traversés pour envoyer un paquet au serveur www.google.com.

Réponse

Le nombre de sauts requis dépend de la configuration du réseau entre votre ordinateur et le serveur de Google.

Voici un exemple à partir d'un poste à l'Université Laval:

$ traceroute -n www.google.com
traceroute to www.google.com (142.250.69.36), 64 hops max, 40 byte packets
1 132.203.106.1 0.444 ms 0.284 ms 0.248 ms
2 132.203.252.40 0.548 ms 0.366 ms 0.369 ms
3 132.203.252.47 0.698 ms 0.400 ms 0.397 ms
4 132.203.244.138 0.292 ms 0.397 ms 0.399 ms
5 132.203.244.145 0.546 ms 0.571 ms 0.569 ms
6 206.167.128.153 0.728 ms 0.697 ms 0.546 ms
7 132.202.52.13 2.015 ms 2.347 ms 0.721 ms
8 * * *
9 192.77.55.209 5.174 ms 5.223 ms 4.920 ms
10 192.178.70.170 5.190 ms 5.203 ms 5.181 ms
11 192.178.86.89 6.098 ms 6.077 ms
142.251.64.219 5.510 ms
12 142.250.237.11 5.919 ms 5.973 ms
142.250.238.147 5.813 ms
13 142.250.69.36 5.186 ms 5.350 ms 5.376 ms

whois

Utilisez whois pour déterminer la date d'enregistrement du nom de domaine microsoft.com.

Réponse

Le nom de domaine microsoft.com a été enregistré pour la première fois en 1991.

Wireshark

Utilisez Wireshark afin de déterminer le protocole de transport utilisé par youtube.com.

Indice: Wireshark permet de filtrer les paquets à analyser par adresse IP. Utilisez le filtre ip.addr == [adresse IP de youtube.com] pour ne voir que les paquets envoyés et reçus de cette adresse.

Réponse

Le protocole de transport utilisé par youtube.com est QUIC ou TCP, tout dépendamment du fureteur utilisé. Je vous suggère de vous renseigner sur QUIC puisque c'est un protocole de transport qui gagne beaucoup de terrain. Plusieurs applications que vous utilisez couramment utilisent déjà QUIC (Youtube et Facebook, entre autres).

GNS3

Réalisez la topologie présentée à la figure ci-dessous dans GNS3.

Topologie GNS3. Deux postes connectés par un routeur. Le poste 1 est connecté à l'interface \texttteth0 du routeur et le poste 2 est connecté à l'interface \texttteth1.

Configurez une adresse IPv6 statique sur le routeur. Supposez que vous avez le préfixe IPv6 2001:db8:1::/48 et que vous désirez allouer un préfixe de 64 bits (/64) à chaque interface Ethernet de votre routeur (eth0 et eth1).

Pour allouer des adresses IPv6 avec un masque sous-réseau de 64 bits, vous avez accès au groupe de 2 octets suivant le dernier 1 du préfixe fourni. Voici quelques exemples d'adresses valides:

  • 2001:db8:1:1::/64
  • 2001:db8:1::/64
  • 2001:db8:1:f00d::/64

Pour allouer une adresse à une interface Ethernet du routeur FRR, connectez-vous à la console du routeur, puis exécutez la série de commandes suivante:

  1. conf t pour accéder au terminal de configuration.
  2. interface eth0 pour accéder à la configuration de l'interface eth0.
  3. ipv6 address [choix d'adresse]/64 pour assigner l'adresse [choix d'adresse] à l'interface eth0.
  4. ipv6 nd prefix [choix de prefixe]/64 pour assigner le préfixe du sous-réseau associé à l'interface eth0.
  5. no ipv6 nd suppress-ra pour permettre l'assignation automatique d'adresse.
  6. exit pour revenir au terminal de configuration.
  7. exit pour revenir à l'interface principale.
  8. write memory pour écrire votre configuration dans la mémoire du routeur.

Il est important que l'adresse choisie pour l'interface du routeur soit une adresse valide pour le préfixe choisi. Je vous suggère donc de simplement utiliser [choix de prefixe]::1.

Répétez les étapes précédentes pour l'interface eth1 du routeur.

En allouant une adresse IPv6 /64 à chaque interface, vous pourrez utiliser l'autoconfiguration d'adresse (une fonctionnalité vue plus tard dans la session) pour les postes ipterm. Vous n'avez donc pas à configurer manuellement une adresse aux postes ipterm (pas besoin d'utiliser DHCP non plus!).

Pour obtenir l'adresse IP du poste 1, ouvrez une console et utilisez la commande ip a. Localisez l'adresse IPv6 associée à l'interface eth0.

Pour vérifier que le routage entre les deux postes est fonctionnel, ouvrez une console sur le poste 2, puis utilisez la commande ping6 avec l'adresse du poste 1 obtenue précédemment.

Réponse

L'exercice est réussi si vous êtes en mesure de ping le poste 1 à partir du poste 2 en passant par le routeur.