Augmenter le débit des liens surchargés du réseau. Agrégation de
Transcription
Augmenter le débit des liens surchargés du réseau. Agrégation de
TP C3.doc Augmenter le débit des liens surchargés du réseau. Agrégation de liens / Port Trunking Utilisation d’un Switch administrable D-Link DES-3226 Sommaire 1. Objectifs de ce TP .................................................................................................................................................2 2. Configuration IP .....................................................................................................................................................2 2.1. Chargement des systèmes d’exploitation des PC ........................................................................................2 2.2. Configuration IP des quatre PC ....................................................................................................................2 2.3. Configuration IP des deux Switches .............................................................................................................2 2.4. Câblage .........................................................................................................................................................2 2.5. Vérifications ..................................................................................................................................................3 3. Mise en évidence du goulot d’étranglement ..........................................................................................................3 3.1. Vérification des débits théorique des liens ...................................................................................................3 3.2. Mesure des débits réels entre les PC ...........................................................................................................4 4. Agrégation de liens statique ..................................................................................................................................4 4.1. L’agrégation de liens statique du DES-3226S ..............................................................................................4 4.2. Configuration du Trunk statique....................................................................................................................4 4.3. Identification des ports du Trunk utilisés.......................................................................................................6 4.4. Mesure des débits réels entre les PC ...........................................................................................................7 4.5. Tolérance de panne ? ...................................................................................................................................7 5. Agrégation de liens dynamique LACP (IEE 802.3ad) ...........................................................................................7 5.1. L’agrégation de liens LACP du DES-3226S .................................................................................................7 5.2. Configuration du Trunk LACP .......................................................................................................................7 5.3. Mesure des débits réels entre les PC (avec un Trunk de 3 ports) ...............................................................9 5.4. Analyse des trames LACP entre les deux switches ...................................................................................10 5.5. Tolérance de panne ? .................................................................................................................................10 BTS Iris - Armentières Page 1 sur 10 04/05/2010 TP C3.doc 1. Objectifs de ce TP Mettre en œuvre une agrégation de lien Ethernet pour atténuer le goulot d’étranglement entre deux Switches. Création d’un trunk statique Création d’un trunk dynamique LACP 2. Configuration IP Pour ce TP, vous avez besoin de 4 PC et de 2 switches DES-3226S 2.1. Chargement des systèmes d’exploitation des PC Connectez les PC sur le Kwartz Démarrez les PC en choisissant l’image du système Win7-xx Déconnectez les PC du Kwartz. 2.2. Configuration IP des quatre PC Désactivez le pare-feu Windows sur les PC. Panneau de Config. > Sécurité et système > Pare-feu Windows > Activer ou désactiver le pare-feu Windows En utilisant la classe d’adresses 192.168.5.0 / 24, réalisez la configuration réseau des quatre PC. Donnez les adresses choisies. Panneau de config. > Réseau et Internet > Centre Réseau et partage > Modifier les paramètres de la carte 2.3. Configuration IP des deux Switches En mode CLI, rechargez la configuration d’usine du Switch : reset system En utilisant la même classe d’adresses 192.168.5.0 / 24, réalisez la configuration IP des deux Switches DES3226S. Vous utiliserez obligatoirement le mode CLI. Donnez les adresses choisies pour les switches et les commandes que vous utilisez. 2.4. Câblage Réalisez les connexions réseau correspondant au schéma suivant : BTS Iris - Armentières Page 2 sur 10 04/05/2010 TP C3.doc 2.5. Vérifications Proposez une vérification de vos configurations IP et donnez le résultat obtenu. Vérifiez que vous accédez au site web de configuration de chacun des switches. 3. Mise en évidence du goulot d’étranglement 3.1. Vérification des débits théorique des liens En vous basant sur l’état actuel des ports des Switches et sur l’état de votre carte réseau, donnez les débits théoriques de chaque lien réseau. Pour les switches, vous pouvez utiliser : soit l’interface web du Switch : Basic Setup > Port Configuration, soit le mode CLI : show ports Pour les PC, l’état actuel de la carte réseau (débit et mode duplex) est accessible dans les paramètres avancés de la carte réseau : Panneau de config. > Réseau et Internet > Centre Réseau et partage > Modifier les paramètres de la carte > Propriétés de la connexion au réseau local > Configurer > Onglet Vitesse de liaison Débit théorique entre le PC1 et le Switch 1 Débit théorique entre le Switch 1 et le Switch 2 Débit théorique entre le Switch 2 et PC2 (idem avec PC3 ou PC4) Quel est le débit maximum théorique d’une communication entre PC1 et PC2 ? BTS Iris - Armentières Page 3 sur 10 04/05/2010 TP C3.doc Que ce passe-t-il pour le débit entre PC1 et PC2 si PC3 et PC4 communiquent en même temps avec PC1 ? Pourquoi ? 3.2. Mesure des débits réels entre les PC Vous utiliserez « jperf.bat » pour mesurer le débit maximum réel des données entre les PC (lisez son manuel pour l’utilisation). Mesurez le débit maximum réel des données entre PC1 et PC2 seulement. Comment faites-vous ? Commentez les résultats. Mesurez le débit maximum réel des données entre PC1 et PC2 , PC1 et PC3, PC1 et PC4 quand les trois PC communiquent simultanément avec PC1. Comment faites-vous ? Commentez les résultats. 4. Agrégation de liens statique 4.1. L’agrégation de liens statique du DES-3226S L’agrégation de liens statique était utilisée auparavant dans les commutateurs D-Link (configuration par défaut). Le DES-3226s permet de créer jusqu’à 6 trunks composés chacun de 2 à 8 ports (2 ports seulement si on veut faire un trunk avec les 2 ports Giga optionnels). Les ports agrégés doivent être contigus (numéros de ports qui se suivent) et doivent faire partie du même bloc de 8 ports. Les ports agrégés doivent avoir la même vitesse et doivent être configurés en Full Duplex. Lors de la création d’un groupe de liens trunk, un port doit être désigné comme « master port » (le port dont le numéro est le plus petit). La configuration du « master port » est appliquée à tous les membres du trunk. La répartition de charge est automatiquement appliquée aux ports agrégés du trunk. Une coupure sur un des liens du groupe provoque la redirection du trafic réseau sur les liens restants du trunk. La répartition de charge sur les différents ports d’un trunk est basée sur le principe qui consiste à affecter toujours le même chemin (même port du trunk) à la même machine (identifiée par son @MAC ou son @IP). L‘algorithme utilisé pour la répartition du trafic sur chacun des liens s’effectue au choix en fonction de : mac_source mac_destination mac_source_dest ip_source ip_destination ip_source_dest Pour conserver l’ordre d’arrivée des trames à leur destinataire, les trames Ethernet ayant les mêmes adresses sources et destinations sont limitées à un seul lien physique. 4.2. Configuration du Trunk statique Attention : Il faut d’abord configurer les Switches avant de réaliser le câblage du Trunk. BTS Iris - Armentières Page 4 sur 10 04/05/2010 TP C3.doc Switch n°1 DES-3226S Port 25 PC1 Ports 2, 4 et 6 Trunk Switch n°2 DES-3226S Ports 1,3 et 5 13 9 PC4 11 PC3 PC2 Ici, 3 ordinateurs communiquent avec PC1. Suivant le résultat de l’algorithme de répartition de charge, le trafic peut être partagé sur les 3 ports du Trunk. 4.2.1. Configurez le Switch n°1 à l’aide de son interface web DES-3226S > Advanced Setup > Link Aggregation > Link Aggregation Group Group ID : 1 Type : Static Master Port : 2 Status : Enabled Port Member : 2, 4, 6 DES-3226S > Advanced Setup > Link Aggregation > Link Aggregation Algorithm Algorithm : IP-destination Basic Setup > Save Changes Save Configuration BTS Iris - Armentières Page 5 sur 10 04/05/2010 TP C3.doc 4.2.2. Configurez le Switch n°2 à l’aide de son interface web DES-3226S > Advanced Setup > Link Aggregation > Link Aggregation Group Group ID : 1 Type : Static Master Port : 1 Status : Enabled Port Member : 1, 3, 5 DES-3226S > Advanced Setup > Link Aggregation > Link Aggregation Algorithm Algorithm : IP-source Basic Setup > Save Changes Save Configuration Pour information, les commandes CLI correspondantes sont : Pour le Switch 1 (ports membres 2, 4 et 6) : 1. Création du trunk create link_aggregation group_id 1 config link_aggregation algorithm ip_destination 2. Sélection des ports membres du groupe config link_aggregation group_id 1 master_port 2 ports 2,4,6 state enable Pour le Switch 2 (ports membres 1, 3 et 5) : 1. Création du trunk create link_aggregation group_id 1 config link_aggregation algorithm ip_source 2. Sélection des ports membres du groupe config link_aggregation group_id 1 master_port 1 ports 1,3,5 state enable La commande show link_aggregation permet de voir la configuration des trunks Réalisez le câblage du Trunk. Justifiez le choix des algorithmes « IP-destination » et « IP-Source » respectivement pour le Switch 1 et le Switch 2. 4.3. Identification des ports du Trunk utilisés Identifiez le port du trunk utilisé pour les communications entre PC1 et les autres ordinateurs (PC2, PC3 et PC4). Servez-vous des LED du Switch pour identifier le port utilisé par chaque PC. Si possible, faites en sorte que chaque adresse IP des PC (2, 3 et 4) emprunte un port différent (modifiez les adresses IP si nécessaire). Rappel : La répartition de charge sur les différents ports d’un trunk est basée sur le principe qui consiste à affecter toujours le même chemin (même port du trunk) à la même machine (identifiée par son @MAC ou son @IP). BTS Iris - Armentières Page 6 sur 10 04/05/2010 TP C3.doc 4.4. Mesure des débits réels entre les PC Mesurez le débit maximum réel des données entre PC1 et les autres ordinateurs (PC2, PC3 et PC4) quand les trois PC communiquent simultanément avec PC1. Commentez les résultats. Vous utiliserez Jperf comme suit : Lancez Jperf en server sur PC1 Configurez Jperf en client sur les 3 autres PC (ils se connecteront tous sur le serveur PC1) Configurez les clients pour qu’ils saturent tous la bande passante : 1 parallel Stream suffit Configurez les clients pour un test d’au moins 30 secondes Lancez les clients 4.5. Tolérance de panne ? Pendant un test de débit de longue durée (pendant 60 secondes) dans les mêmes conditions que la question précédente, débranchez un des liens du Trunk. Que ce passe-t-il ? Rebranchez-le. Que ce passe-t-il ? 5. Agrégation de liens dynamique LACP (IEE 802.3ad) 5.1. L’agrégation de liens LACP du DES-3226S Le Switch DES-3226S est également conforme à la norme LACP IEEE 802.3ad. L‘algorithme utilisé pour la transmission du trafic par le protocole 802.3ad est par défaut basé sur l‘adresse MAC-source. La répartition de charge sur les différents ports d’un trunk est basée sur le principe qui consiste à affecter toujours le même chemin (même port du trunk) à la même machine. L’agrégation LACP du DES-3226S se configure en deux temps : 1. choisir la plage de ports pouvant participer au Trunk (mode CLI ou interface web) 2. rendre actif un groupe de port (mode CLI uniquement). 5.2. Configuration du Trunk LACP Attention : Il faut d’abord configurer les Switches avant de réaliser le câblage du Trunk. Débranchez donc tous les liens du Trunk précédent. Supprimer la configuration précédente des switches : reset : recharge les paramètres d’usine sauf l’adresse IP, les comptes utilisateurs et les logs. BTS Iris - Armentières Page 7 sur 10 04/05/2010 TP C3.doc Switch n°1 DES-3226S Port 25 PC1 Ports 1 à 6 Trunk LACP Switch n°2 DES-3226S Ports 1 à 6 13 9 PC4 11 PC3 PC2 Vous allez configurer un Trunk dynamique constitué des ports 1 à 6 de chaque Switch. 5.2.1. Configurez le Switch n°1 (ports actifs) Dans l’interface web : DES-3226S > Advanced Setup > Link Aggregation > Link Aggregation Group Group ID : 1 Type : LACP Master Port : 1 Status : Enabled Port Member : 1 à 6 DES-3226S > Advanced Setup > Link Aggregation > Link Aggregation Algorithm Algorithm : IP-destination En mode CLI (vous utiliserez la CLI à distance grâce à Telnet) : Remarque pour Windows 7 : par défaut, le client Telnet du PC n’est pas disponible. Pour l’installer, il faut aller dans : Panneau de Configuration > Programmes > Activer ou désactiver des fonctionnalités Windows Cochez « Client Telnet » > OK Vérifiez l’état des ports LACP (active ou passive) avec la commande : show lacp_port Le switch n°1 doit avoir les ports du trunck actifs. La commande suivante permet de les rendre actifs : config lacp_port 1-6 mode active BTS Iris - Armentières Page 8 sur 10 04/05/2010 TP C3.doc Enregistrer votre configuration : save 5.2.2. Configurez le Switch n°2 (ports passifs) Dans l’interface web : DES-3226S > Advanced Setup > Link Aggregation > Link Aggregation Group Group ID : 1 Type : LACP Master Port : 1 Status : Enabled Port Member : 1 à 6 DES-3226S > Advanced Setup > Link Aggregation > Link Aggregation Algorithm Algorithm : IP-source En mode CLI (vous utiliserez la CLI à distance grâce à Telnet) : Vérifiez l’état des ports LACP (active ou passive) avec la commande : show lacp_port Le switch n°2 doit avoir les ports du trunck passifs. Si nécessaire, la commande suivante permet de les rendre passifs : config lacp_port 1-6 mode passive Enregistrer votre configuration : save Pour information, les commandes CLI correspondantes sont : Pour le Switch 1 (ports membres 1 à 6) : 1. Création du trunk create link_aggregation group_id 1 type lacp config link_aggregation algorithm mac_destination 2. Sélection des ports membres du groupe config link_aggregation group_id 1 master_port 1 ports 1-6 state enable config lacp_port 1-6 mode active Pour le Switch 2 (ports membres 1 à 6) : 1. Création du trunk create link_aggregation group_id 1 type lacp config link_aggregation algorithm mac_source 2. Sélection des ports membres du groupe config link_aggregation group_id 1 master_port 1 ports 1-6 state enable config lacp_port 1-6 mode passive 5.3. Mesure des débits réels entre les PC (avec un Trunk de 3 ports) Réalisez le câblage du Trunk avec 3 ports par Switch seulement. BTS Iris - Armentières Page 9 sur 10 04/05/2010 TP C3.doc Identifiez le port du trunk utilisé pour les communications entre PC1 et les autres ordinateurs (PC2, PC3 et PC4). Servez-vous des LED du Switch pour identifier le port utilisé par chaque PC. Si possible, faites en sorte que chaque adresse IP des PC (2, 3 et 4) emprunte un port différent (modifiez les adresses IP si nécessaire). Mesurez le débit maximum réel des données entre PC1 et les autres ordinateurs (PC2, PC3 et PC4) quand les trois PC communiquent simultanément avec PC1. Commentez les résultats. Vous utiliserez Jperf comme suit : Lancez Jperf en server sur PC1 Configurez Jperf en client sur les 3 autres PC (ils se connecteront tous sur le serveur PC1) Configurez les clients pour qu’ils saturent tous la bande passante : 1 parallel Stream suffit Configurez les clients pour un test d’au moins 30 secondes Lancez les clients 5.4. Analyse des trames LACP entre les deux switches Vous allez analyser avec Wireshark les trames LACP échangées entre les deux Switches. Comment allez-vous procéder ? A partir des informations fournies par Wireshark (sommaire des trames seulement), quelle est l’information essentielle véhiculée par chaque trame LACP ? Pour un trunk composé de 3 liens physiques, combien de trames sont envoyées pour échanger l’état du trunk ? Remarque : on parlera d’un « train » de trames pour désigner ce groupe de trames qui participent à l’envoi d’une même information (l’état du trunk). Des trains de trames LACP sont envoyés régulièrement entre les deux Switches. Quel est l’intervalle de temps entre deux trains de trames LACP ? Donnez les adresses MAC source et destination de chacune des Trames LACP. Donnez également le type d’adresse MAC (unicast, multicast, broadcast). A partir des informations détaillées fournies par Wireshark, donnez l’adresse MAC des Switches acteur et partenaire du Trunk. Comment peut-on vérifier à quel Switch (n°1 ou n°2) elles correspondent ? 5.5. Tolérance de panne ? Lancez Wireshark pour analyser les trames LACP échangées entre les deux Switches. Faites un test de débit de longue durée (pendant 60 secondes). Vous utiliserez Jperf comme suit : Lancez Jperf en server sur PC1 Configurez Jperf en client sur les 3 autres PC (ils se connecteront tous sur le serveur PC1) Configurez les clients pour qu’ils saturent tous la bande passante : 1 parallel Stream suffit Configurez les clients pour un test d’au moins 60 secondes Lancez les clients Pendant le test, débranchez un des liens du Trunck pendant 5 secondes environ puis rebranchez-le. Que ce passe-t-il pour le trafic entre les PC ? Que ce passe-t-il au niveau des trames LACP ? BTS Iris - Armentières Page 10 sur 10 04/05/2010