Archive 07/10/2020.

Questions sur les adresses IP TP9

MDer

Bonsoir,

J’aurais deux questions sur les adresses IP manipulées dans le TP9.

La commande ip -6 route renvoie :

funaf5271c0d3@grenoble:~$ ip -6 route
2001:660:5307:31::/64 via fe80::2 dev tap30 metric 1024 linkdown pref medium
2001:660:5307:30ff::/64 dev ens3 proto kernel metric 256 pref medium
2001:660:5307:3100::/64 via fe80::2 dev tap0 metric 1024 linkdown pref medium
2001:660:5307:3102::/64 via fe80::2 dev tap2 metric 1024 linkdown pref medium
2001:660:5307:3103::/64 via fe80::2 dev tap3 metric 1024 linkdown pref medium
2001:660:5307:3104::/64 via fe80::2 dev tap4 metric 1024 linkdown pref medium
2001:660:5307:3111::/64 via fe80::2 dev tap1 metric 1024 linkdown pref medium
2001:660:5307:317f::/64 via fe80::2 dev tap5 metric 1024 linkdown pref medium
fe80::/64 dev ens3 proto kernel metric 256 pref medium
fe80::/64 dev ens7 proto kernel metric 256 pref medium
fe80::/64 dev tap0 proto kernel metric 256 linkdown pref medium
fe80::/64 dev tap1 proto kernel metric 256 linkdown pref medium
fe80::/64 dev tap2 proto kernel metric 256 linkdown pref medium
fe80::/64 dev tap3 proto kernel metric 256 linkdown pref medium
fe80::/64 dev tap4 proto kernel metric 256 linkdown pref medium
fe80::/64 dev tap30 proto kernel metric 256 linkdown pref medium
fe80::/64 dev tap5 proto kernel metric 256 linkdown pref medium
default via 2001:660:5307:30ff:ff:: dev ens3 metric 1024 pref medium

Quelle est la signification des sigles ens et tap ? Chez moi c’est plutot eth0…

La première ligne semble indiquer un tap30 hors de la plage, car :31: devrait signifier :0031: il me semble et pas :3100:… Je me trompe ?
2001:660:5307:31::/64 via fe80::2 dev tap30 metric 1024 linkdown pref medium

Pour la commande ethos, une adresse est spécifiée, pour laquelle la partie de l’adresse hors préfixe vaut ::1.
sudo ethos_uhcpd.py m3-103 tap8 2001:660:5307:3123::1/64
Quelle est cette adresse ? Celle de la passerelle (le border router) ? Pourtant il devrait avoir lui aussi une adresse propre sur le réseau internet, avant même de lancer un routeur ? Aurait-il dans ce cas deux adresses ?

Merci, bonne soirée,
Marc

fsaintma

Bonjour @MDer

Pour les interfaces réseaux sur le serveur, ens3 correspond a eth0 sur votre poste de travail. C’est simplement la nouvelle gestion avec “Predictable Network interface names” et notre distribution Debian Stretch.

Pour l’interface tap c’est une interface réseau qui est crée (par la commande ethos_uhcpd) pour chaque labs qui permet au border router de discuter en IPV6 avec un reseau standard (ethos: ethernet over serial port). Du coup pour tap30 c’est simplement un autre utilisateur du Mooc qui a choisi celle-ci et de ne pas incrementer les interfaces existantes :slight_smile: L’important c’est de choisir un numero qui n’est pas utilisé.

Pour le prefixe IPV6 vous avez raison on a une erreur de typo dans la commande. L’@ ::1 n’est jamais utilisée. Donc la commande est bien la suivante

sudo ethos_uhcpd.py m3-103 tap8 2001:660:5307:3123::/64

Nous allons corriger. Ca marche silencieusement meme si on met une adresse :frowning:

Ce prefixe IPv6 va permettre au noeuds de votre experience d’obtenir une @IPv6 publique. Le Border Router aura une adresse sur ce prefixe: c’est un calcul avec <ipv6_prefix>:<Long Hwaddr> C’est avec le protocole Neighbor Discovery Protocol que les autres noeuds vont recuperer leur adresse avec le Border Router.

Dans la commande que vous avez fourni on peut voir que les prefixes suivants sont deja utilises

2001:660:5307:3100::/64
2001:660:5307:3102::/64
2001:660:5307:3103::/64
2001:660:5307:3104::/64
2001:660:5307:3111::/64
2001:660:5307:317f::/64

Vous auriez du coup pu choisir par exemple 2001:660:5307:3105::/64

Bonne continuation