Configuration de la négociation automatique DCBX
Le protocole DCBX (Data Center Bridging Capability Exchange Protocol) découvre les capacités de pontage de datacenter (DCB) de leurs homologues en échangeant des informations de configuration des fonctionnalités. DCBX détecte également les erreurs de configuration et les incompatibilités de fonctionnalités, et peut configurer DCB sur des homologues. DCBX est une extension du protocole LLDP (Link Layer Discovery Protocol). Il doit donc rester activé sur toutes les interfaces pour lesquelles vous souhaitez utiliser DCBX. Si vous tentez d’activer DCBX sur une interface sur laquelle LLDP est désactivé, l’opération de validation de configuration échoue.
LLDP et DCBX sont activés par défaut sur toutes les interfaces.
Le commutateur prend en charge la négociation automatique DCBX pour :
Configuration du contrôle de flux basé sur les priorités (PFC)
Applications de couche 2 et de couche 4 telles que Fibre Channel over Ethernet (FCoE) et Internet Small Computer System Interface (iSCSI)
Publicité pour la sélection améliorée de la transmission (ETS)
La négociation automatique DCBX est configurée par interface pour chaque fonctionnalité ou application prise en charge. Les échanges PFC et DCBX applicatifs utilisent la négociation automatique par défaut. Le comportement par défaut de la négociation automatique est le suivant :
DCBX est activé sur l’interface si l’appareil homologue connecté prend également en charge DCBX.
DCBX est désactivé sur l’interface si l’appareil homologue connecté ne prend pas en charge DCBX.
Vous pouvez remplacer le comportement par défaut de chaque fonctionnalité en désactivant la négociation automatique pour forcer une interface à activer ou désactiver la fonctionnalité.
La négociation automatique d’ETS signifie que lorsqu’ETS est activé sur une interface (des groupes de priorité sont configurés), l’interface annonce sa configuration ETS à l’appareil pair. Dans ce cas, les priorités (classes de transfert) qui ne font pas partie d’un groupe de priorités (ensemble de classes de transfert) ne reçoivent pas de bande passante et sont annoncées dans une classe de transfert par défaut générée automatiquement. Si ETS n’est pas activé sur une interface (aucun groupe de priorité n’est configuré), toutes les priorités sont annoncées dans un groupe de priorités par défaut généré automatiquement qui reçoit 100 % de la bande passante du port.
La désactivation de la négociation automatique ETS empêche l’interface d’envoyer le TLV de recommandation ou le TLV de configuration à l’homologue connecté.
Sur les interfaces qui utilisent le mode IEEE DCBX pour échanger des paramètres DCBX, vous pouvez désactiver la négociation automatique du TLV de recommandation ETS vers l’homologue si vous souhaitez une configuration ETS asymétrique entre les homologues. DCBX échange toujours le TLV de configuration ETS si vous désactivez le TLV de recommandation ETS.
La négociation automatique de PFC signifie que lorsque PFC est activé sur une interface, si l’appareil homologue connecté à l’interface prend en charge PFC et est provisionné de manière compatible avec le commutateur, DCBX définit l’état opérationnel du PFC sur activé. Si l’appareil homologue connecté à l’interface ne prend pas en charge PFC ou n’est pas provisionné de manière compatible avec le commutateur, DCBX définit l’état opérationnel sur désactivé.
En outre, si l’homologue annonce qu’il est « disposé » à apprendre sa configuration PFC à partir du commutateur, DCBX envoie la configuration PFC du commutateur à l’homologue et ne vérifie pas l’état administratif de l’homologue. Le commutateur n’apprend pas la configuration PFC de ses homologues (il n’annonce pas son état comme étant « volontaire »).
La désactivation de la négociation automatique PFC empêche l’interface d’échanger des informations de configuration PFC avec l’homologue. Il force l’interface à activer PFC si PFC est configuré sur l’interface ou à désactiver PFC si PFC n’est pas configuré sur l’interface. Si vous désactivez la négociation automatique PFC, vous partez du principe que l’homologue est également configuré manuellement.
La négociation automatique des applications varie selon que vous appliquez ou non une carte d’application à une interface. Si vous appliquez un mappage d’application à une interface, l’interface négocie automatiquement DCBX pour chaque application du mappage d’application. PFC doit être activé sur la priorité FCoE (le point de code FCoE IEEE 802.1p) pour que l’interface puisse annoncer l’application FCoE. L’interface annonce uniquement les applications incluses dans la carte des applications.
Par exemple, si vous appliquez un mappage d’application à une interface et que le mappage d’application n’inclut pas l’application FCoE, cette interface n’effectue pas d’annonce DCBX de FCoE.
Si vous n’appliquez pas de mappage d’application à une interface, DCBX n’annonce pas les applications sur cette interface, à l’exception de FCoE, qui est géré différemment des autres applications.
Si vous n’appliquez pas de mappage d’application à une interface, celle-ci effectue la négociation automatique de FCoE si l’interface transporte le trafic dans la classe de transfert FCoE et que le PFC est également activé sur la priorité FCoE. Sur ces interfaces, si DCBX détecte que l’appareil homologue connecté à l’interface prend en charge FCoE, le commutateur annonce sa capacité FCoE et son point de code IEEE 802.1p sur cette interface. Si DCBX détecte que l’appareil homologue connecté à l’interface ne prend pas en charge FCoE, DCBX marque cette interface comme « FCoE inactif » et désactive FCoE sur l’interface.
Lorsque DCBX marque une interface comme « FCoE inactif », le comportement du commutateur dépend de la façon dont vous l’utilisez sur le réseau :
Lorsque le commutateur agit comme un commutateur de transit FCoE, l’interface abandonne tous les paquets FIP qu’elle reçoit. De plus, les paquets FIP reçus d’un redirecteur FCoE (FCF) ne sont pas transférés vers des interfaces marquées comme « FCoE inactif ».
Lorsque le commutateur agit comme passerelle FCoE-FC (uniquement les commutateurs prenant en charge les interfaces Fibre Channel natives), il n’envoie ni ne reçoit de paquets FIP (FCoE Initialization Protocol).
La désactivation de la négociation automatique empêche l’interface d’échanger des informations d’application avec l’homologue. Dans ce cas, l’hypothèse est que l’homologue est également configuré manuellement.
Pour désactiver la négociation automatique DCBX de PFC, d’applications (y compris FCoE) et d’ETS à l’aide de l’interface de ligne de commande :
Pour désactiver la négociation automatique du TLV de la recommandation ETS afin que DCBX échange uniquement le TLV de configuration ETS :
-
[edit protocols dcbx interface interface-name] user@switch# set enhanced-transmission-selection no-recommendation-tlv