Ce TP a pour but de mettre en oeuvre et observer quelques fonctionnalités avancées de la commutation sur Ethernet avec un ou plusieurs commutateurs (switchs). Nous utiliserons ici des switchs de type HP ProCurve.
Exercice 1 - Domaines de diffusion
En prenant un switch pour quatre PC, réaliser le montage suivant.
S
représente le
numéro de votre salle, 65
ou 69
, et que le
i de ethi
représente le numéro de
l'interface réseau que vous utilisez pour vous connecter au switch,
différente de celle qui vous permet d'accéder au réseau
extérieur).Exercice 2 - VLANs non taggés
On désire maintenant que le trafic entre PC1 et PC4 soit complètement différencié du trafic entre PC2 et PC3, c'est à dire qu'aucun échange ni observation ne puisse avoir lieu entre ces deux réseaux locaux virtuels. Pour cela, on peut créer deux VLANs distincts: le VLAN rouge pour PC1 et PC4 et le VLAN vert pour PC2 et PC3. Ce sont des VLANs par port, compatibles avec la norme IEEE 802.1Q. En l'absence de toute configuration, les switchs considèrent que tous les ports font partie du même VLAN par défaut.
Exercice 3 - VLANs non taggés entre deux switchs
On désire maintenant ajouter un second switch et répartir les machines comme indiqué dans la figure suivante. On désire toujours n'utiliser que des VLANs non taggés.
Exercice 4 - VLANs et Spanning Tree
Y a t il une boucle dans cette configuration et un risque d'inondation par les switchs eux-mêmes. Pourrait il y en avoir avec d'autres interfaces raccordées à ces switchs. Que se passerait-il dans la configuration actuelle si on mettait en oeuvre le STA ?
Exercice 5 - VLANs taggés
Supposons maintenant que l'on veuille un seul lien entre les deux switchs. Cela nécessite que les trafics des VLANs rouge et vert passent par ce même lien, et donc que ses deux ports soient associés à la fois au VLAN rouge et au VLAN vert. Cela n'est pas possible si les 2 VLANs sont non taggés. Note: Un port peut appartenir à plusieurs VLANs, mais un seul (au plus) de ces VLANs peut être non taggé.
apt-get install vlan
) et de
charger le module 8021q
(modprobe 8021q
).
Par exemple, pour le PC4 :
Exercice 6 - VLANs et serveur
On suppose maintenant que le PC3 est un serveur qui doit pouvoir
communiquer avec les deux VLANs. Néanmoins, on veut conserver les deux
VLANs avec des trafics distincts. Pour cela, on peut associer une
deuxième interface logique de VLAN (rouge) au PC3 (sur la même
interface physique ou sur une autre). Réaliser l'exemple de
configuration ci-dessous, et vérifier qu'il est possible, à partir du
PC3, de communiquer avec le VLAN rouge, le VLAN vert et le VLAN par
défaut.
Note: dans certains cas (désormais rares) de multiples
interfaces logiques sur une même interface physique, on peut être
amené à donner "à la main" des routes au PC (commande route).
Exercice 7 - Port Trunking
Le port trunking est la faculté d'associer plusieurs liens (jusqu'à 4) entre 2 switchs en une sorte de congrégation de liens. Les différents liens constituant ce trunk seront alors utilisés simultanément, permettant ainsi d'augmenter le débit inter-switch. La distribution du trafic sur chacun des liens du trunk est effectuée sur la base d'une résolution d'adresse source et/ou destination, voir d'une négociation. Au pire des cas, même si c'est rare, il se peut donc qu'un lien du trunk soit saturé tandis que les autres sont inutilisés.
Du point de vue du switch, la connexion à un trunk est vue comme un seul port. Par exemple, le STA décide soit de transmettre sur tous les liens du trunk, soit de bloquer tous les liens. De même, tous les ports des liens d'un même trunk doivent appartenir aux mêmes VLANs.
La figure suivante illustre une utilisation du trunk: dans la configuration de l'exercice 3 (voir figure), nous avions des liens entre 2 switchs. VLAN rouge uniquement du port 1 au port 2 et VLAN vert uniquement du port 3 au port 4. On peut imaginer qu'il aurait été utile (pour l'administration des switchs, par exemple) d'avoir un lien du port 6 au port 6 pour le VLAN par défaut.
Placer ces trois liens dans un seul trunk permet d'éviter d'avoir des boucles entre les switchs (sans utiliser le STA qui n'est pas adapté ici), tout en conservant les trois liens disponibles. Le seul pré-requis est de créer un trunk dont les caractéristiques regroupent toutes celles des liens qui le constituent: il doit appartenir au VLAN rouge, au VLAN vert et au VLAN par défaut. C'est possible puisque seul le VLAN par défaut est non taggé.
Réaliser ce montage et tester les communications et le trafic.