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
- nslookup
dig ulaval.ca A
nslookup -q=A ulaval.ca
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
- nslookup
dig ulaval.ca AAAA
nslookup -q=AAAA ulaval.ca
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.
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:
conf t
pour accéder au terminal de configuration.interface eth0
pour accéder à la configuration de l'interfaceeth0
.ipv6 address [choix d'adresse]/64
pour assigner l'adresse[choix d'adresse]
à l'interfaceeth0
.ipv6 nd prefix [choix de prefixe]/64
pour assigner le préfixe du sous-réseau associé à l'interfaceeth0
.no ipv6 nd suppress-ra
pour permettre l'assignation automatique d'adresse.exit
pour revenir au terminal de configuration.exit
pour revenir à l'interface principale.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.