Comprendre le fonctionnement de l’action de groupe OpenFlow
L’action de groupe est prise en charge uniquement sur les appareils Juniper Networks exécutant OpenFlow v1.3.1 ou version ultérieure.
OpenFlow utilise des entrées de flux pour faire correspondre les flux et spécifier une action pour les paquets entrants sur les interfaces OpenFlow logiques. L’action spécifiée dans une ou plusieurs entrées de flux peut diriger les paquets vers une action de base appelée action de groupe , ou faire référence, à une telle action. Le but de l’action de groupe est de poursuivre le traitement de ces paquets et de leur affecter une action de transfert plus spécifique.
Un groupe peut inclure de 1 à 32 compartiments et, à son tour, un compartiment peut avoir un ensemble d’actions (définir, pop ou sortie).
Pour plus d’informations sur les actions spécifiques prises en charge pour chaque type de base, reportez-vous à la matrice de conformité OpenFlow v1.3.1 pour les équipements exécutant Junos OS.
Les équipements du système d’exploitation Junos (Junos OS) de Juniper Networks prennent en charge les types de groupes suivants, qui définissent le mode d’implémentation des compartiments :
Tous : plusieurs compartiments sont implémentés pour la gestion des paquets de multidiffusion et de diffusion. Chaque paquet entrant est répliqué et traité par chaque compartiment du groupe.
Indirect : un compartiment est implémenté. Un groupe indirect est généralement référencé par plusieurs entrées de flux, ce qui permet à chacune de ces entités de disposer d’une action centralisée facilement mise à jour.
Par exemple, un type de groupe avec un identificateur unique attribué par le contrôleur OpenFlow, disons, 50 peut avoir deux compartiments : le compartiment 1 et le compartiment 2. L’action associée au compartiment 1 peut consister à définir le champ ID VLAN du paquet sur 3022 et à envoyer le paquet à un port OpenFlow, par exemple, 118. L’action associée au compartiment 2 peut consister à définir le champ ID VLAN du paquet sur (par exemple, 2022) et à envoyer le paquet à un port OpenFlow (par exemple, 117).
Vous pouvez ajouter un groupe avec un ou plusieurs compartiments sur le contrôleur OpenFlow, et le contrôleur pousse le groupe vers les périphériques Junos OS auxquels il est connecté. Chaque équipement Junos OS vérifie si le groupe existe déjà. Si ce n’est pas le cas, le groupe est ajouté à la table des groupes sur les équipements Junos OS. Une fois le groupe dans la table de groupe, vous pouvez le modifier ou le supprimer de la table via le contrôleur OpenFlow.