↓ Aller au contenu
  1. Articles/

Agrégation de liens entre Pfsense et un Switch Layer 2

Introduction
#

L’objectif de cette procédure est de configurer un routeur/pare-feu pfSense et un switch administrable de niveau 2 (dans cet exemple, un Zyxel GS1900) pour la mise en place d’un lien d’agrégation virtuel. Cette fusion de plusieurs liens physiques repose sur le protocole LACP (support du standard réseau IEEE 802.3ad). Elle permet de maximiser la bande passante et d’offrir une tolérance aux pannes (redondance) entre les deux équipements

Configuration sur le Switch
#

La configuration du switch (Ex: Zyxel GS-1900) s’effectue depuis son interface Web. Après nous être identifiés sur le portail d’administration du switch, nous devons préparer les ports physiques qui seront fusionner pour la création d’une liaison logique appelés groupe d’aggrégation de liens.

Depuis le menu principal :

  • Dans le panneau latéral gauche du switch, rendez-vous dans la section Configuration > Link Aggregation.
Menu switch Zyxel GS-1900
Configuration des liens d’agrégation sous le switch Zyxel GS-1900

Activation globale du protocole
#

Dans les paramètres généraux de l’agrégation, activez l’option nommée LACP State. L’activation de cet état indique au switch d’utiliser le protocole dynamique LACP pour négocier la création du lien d’agrégation avec le pfSense (évitant ainsi les erreurs d’une configuration statique).

Activation du protocole LACP
Activation du protocole LACP sous le switch Zyxel GS-1900

Création du groupe logique (LAG Management)
#

Rendez-vous ensuite sous l’onglet LAG Management (Gestion du LAG) de l’interface du switch.

  • Sélectionnez une interface virtuelle disponible dans la liste, par exemple LAG1.
  • Attribuez-lui une description ou un nom explicite (ex: Lien_Vers_pfSense).
  • Dans le champ “Type” ou “Protocol”, choisissez impérativement LACP.
  • Cochez les cases correspondantes aux ports physiques que vous souhaitez dédier à ce lien (par exemple, les ports 23 et 24).
LAG1 Switch Zyxel
Configuration d’un groupe d’agrégation de liens sous le switch Zyxel GS-1900

Assignation des ports au groupe (LAG Port)
#

Basculez maintenant sur l’onglet LAG Port (ou LAG Port Setting).

  • Sélectionnez le lien d’agrégation virtuel créé précédemment (LAG1).
  • Activez le port LAG1 pour valider sa configuration.
LAG1 Port Switch Zyxel
Activation de l’interface LAG1 sous le switch Zyxel GS-1900

Configuration sur pfSense
#

Maintenant que le switch “attend” la connexion LACP, nous devons configurer l’interface d’agrégation de lien dans pfSense. Nous devons nous assurer au préalable que les interfaces physiques prévues (ex: igb1 et igb2) ne sont assignées à aucun autre réseau de base.

Création de l’interface d’agrégation (LAGG) :
#

Depuis l’interface web de pfSense, naviguez dans le menu Interfaces > Assignments.

  • Cliquez sur la sous-section (l’onglet) LAGGs.
  • Cliquez sur le bouton + Add pour créer une nouvelle interface LAGG.
    • Parent interfaces : Sélectionnez (en maintenant la touche Ctrl enfoncée) les interfaces physiques que vous souhaitez lier (ex: igb1 et igb2).
    • LAGG Protocol : Définissez cette valeur sur LACP.
    • Hash Algorithm : Définissez-le sur Layer 2/3 (MAC + IP). Ce réglage permet au pfSense de répartir le trafic sur les différents liens physiques en se basant à la fois sur les adresses MAC et les adresses IP, garantissant une meilleure fluidité. (Note : ce réglage est disponible une fois que votre interface LAGG est déjà créé).
    • Ajoutez une description et cliquez sur Save. L’interface virtuelle, par exemple lagg0, est créée.
LAGG Pfsense
Configuration d’un groupe d’agrégation de liens sur Pfsense (LAGG)

Configuration du Routage Inter-VLAN depuis le lien d’agrégation.
#

Notre lien d’agrégation (lagg0) est défini, mais il est “vide”. Il faut maintenant l’assigner à un ou plusieurs réseaux.

Je vais vous présenter un exemple d’infrastructure, où l’objectif est de faire transiter tout le trafic inter-VLAN par ce lien d’agrégation (architecture dite en Router-on-a-stick). Si de nombreux VLANs doivent communiquer entre eux, les différents liens physiques qui composent l’agrégation se partageront le trafic, évitant ainsi la congestion d’un port unique.

Création des VLAN
#

Sur le lien agrégé :

  • Allez dans Interfaces > Assignments, puis cliquez sur l’onglet VLANs.
  • Cliquez sur + Add.
    • Parent Interface : Sélectionnez impérativement votre lien d’agrégation (ex: lagg0).
    • VLAN Tag : Renseignez l’ID du VLAN (ex: 1 ou 10).
    • VLAN Priority : Laissez par défaut.
    • Description : Saisissez le nom du réseau (ex: VLAN_Direction).
    • Cliquez sur Save. Procédez de la même façon pour les autres VLANs.
VLAN Pfsense
Configuration des VLANs sur le l’interface LAGG0 du pfsense

Assignement aux réseaux
#

Assignation des VLAN aux réseaux du routeur :

  • Retournez dans Interfaces > Assignments (onglet principal).
  • Dans le menu déroulant en bas de la page (Available network ports), sélectionnez le VLAN nouvellement créé (ex: VLAN 1 on lagg0).
  • Cliquez sur + Add.
  • Cliquez ensuite sur le nom de cette nouvelle interface (ex: OPT1), cochez la case Enable Interface, et définissez son adresse IP d’interface (qui servira de passerelle pour ce VLAN).

Nous ne couvrirons pas la configuration des VLAN sur le lien d’agrégation du Switch, mais la configuration reste indispensable afin d’assurer les échanges inter-VLAN.

Conclusion
#

Notre configuration est maintenant pleinement fonctionnelle. Le switch Zyxel et le pare-feu pfSense communiquent via un lien d’agrégation logique virtuel unifié, composé de plusieurs liens physiques. Cette topologie permet au pfSense de gérer le routage sécurisé de tout le trafic du réseau tout en bénéficiant d’une répartition de charge optimale et d’une résilience face aux pannes matérielles.

Warning

Notre lien d’agrégation virtuel est maintenant configuré sur votre switch et fonctionnel. N’oubliez pas de cliquer sur l’icône de sauvegarde de votre switch pour que la configuration actuelle du switch soit persistente lors de son redémarrage.

Equivalent CLI CISCO :

CISCO IOS
    copy running-config startup-config
Kerny LAGUERRE
Auteur
Kerny LAGUERRE
Je partage mes astuces et conseils pour simplifier et optimiser votre quotidien en Administration Systèmes et Réseaux