SUR CETTE PAGE
Exemple : Configuration du trafic FCoE sans perte lorsque le réseau Ethernet convergé n’utilise pas la priorité 3 d’IEEE 802.1p pour le trafic FCoE (commutateur de transit FCoE)
La configuration système par défaut prend en charge le trafic FCoE sur la priorité 3 (point de code 011 de l’IEEE 802.1p). Si le trafic FCoE sur votre réseau Ethernet convergé utilise la priorité 3, la seule configuration utilisateur requise pour le transport sans perte consiste à activer PFC sur le point de code 011 des interfaces entrantes FCoE.
Toutefois, si votre réseau utilise une priorité différente de 3 pour le trafic FCoE, vous devez configurer le transport FCoE sans perte sur cette priorité. Cet exemple vous montre comment configurer le transport FCoE sans perte sur un réseau Ethernet convergé qui utilise la priorité 5 (point de code 101 de l’IEEE 802.1p) pour le trafic FCoE au lieu d’utiliser la priorité 3.
Exigences
Cet exemple utilise les composants matériels et logiciels suivants :
Un commutateur QFX utilisé comme commutateur de transit FCoE
Toute version de Junos prise en charge
Vue d’ensemble
Bien que le trafic FCoE utilise généralement la priorité 3 de l’IEEE 802.1p sur les réseaux Ethernet convergents, certains réseaux utilisent une priorité différente pour le trafic FCoE. Quelle que soit la priorité utilisée, le trafic FCoE doit bénéficier d’un traitement sans perte. La prise en charge d’un comportement sans perte pour le trafic FCoE lorsque votre réseau n’utilise pas la priorité 3 nécessite une configuration :
Une classe de transfert sans perte pour le trafic FCoE.
Un classificateur d’agrégation de comportement (BA) pour mapper la classe de transfert FCoE à la priorité IEEE 802.1p appropriée.
Un profil de notification de congestion (CNP) permettant d’activer PFC sur le point de code FCoE à l’entrée de l’interface et de configurer le contrôle de flux sur la sortie de l’interface. Le contrôle de flux sur la sortie de l’interface permet à l’interface de répondre aux messages PFC reçus de l’homologue connecté et de suspendre la priorité IEEE 802.1p correcte dans la file d’attente de sortie appropriée.
Remarque :La configuration ou la modification du PFC sur une interface bloque l’ensemble du port jusqu’à ce que la modification du PFC soit terminée. Une fois qu’un changement de PFC est effectué, le port est débloqué et le trafic reprend. Le blocage du port arrête le trafic entrant et sortant, et entraîne la perte de paquets sur toutes les files d’attente du port jusqu’à ce que le port soit débloqué.
Une application DCBX et un mappage d’application pour prendre en charge l’échange de TLV d’application DCBX pour le trafic FCoE sans perte sur la priorité FCoE configurée. Par défaut, DCBX est activé sur toutes les interfaces Ethernet, mais uniquement sur la priorité 3 (point de code IEEE 802.1p 011). Pour prendre en charge l’échange de TLV d’application DCBX lorsque vous n’utilisez pas la configuration par défaut, vous devez configurer toutes les applications et les mapper aux interfaces et aux priorités.
Les priorités spécifiées dans le mappage des applications des classificateurs BA, CNP et DCBX doivent correspondre, sinon la configuration ne fonctionne pas. Vous devez spécifier la même classe de transfert FCoE sans perte dans chaque configuration et utiliser le même point de code IEEE 802.1p (priorité) afin que le trafic FCoE soit correctement classé en flux et que ces flux reçoivent un traitement sans perte.
Topologie
Cet exemple montre comment configurer une classe de trafic FCoE sans perte, la mapper à une priorité autre que la priorité 3 et configurer le contrôle de flux pour garantir un comportement sans perte sur les interfaces. Cet exemple utilise deux interfaces Ethernet, xe-0/0/25 et xe-0/0/26. Les interfaces se connectent à un réseau Ethernet convergé qui utilise la norme IEEE 802.1p de priorité 5 (point de code 101) pour le trafic FCoE.
La configuration sur les deux interfaces est la même. Les deux interfaces utilisent la même classe de transfert FCoE sans perte explicitement configurée et le même classificateur entrant. Les deux interfaces activent PFC sur la priorité 5 et activent le contrôle de flux sur la même file d’attente de sortie (qui est mappée à la classe de transfert FCoE sans perte).
Le Tableau 1 présente les composants de configuration de cet exemple.
Composant |
Paramètres |
|---|---|
Matériel |
Un commutateur |
Classe de transfert |
Nom— Mappage des files d’attente : file d’attente Attribut d’abandon de paquets :
Remarque :
Une classe de transfert sans perte peut être mappée à n’importe quelle file d’attente de sortie. Toutefois, comme la classe de transfert utilise la |
Classificateur BA |
Nom— Mappage de priorité FCoE : classe |
Configuration PFC (CNP) |
Nom du CNP : Point de code CNP d’entrée : MRU— Longueur du câble— Point de code CNP de sortie : File d’attente de contrôle de flux CNP de sortie :
Remarque :
Lorsque vous appliquez un CNP avec une configuration de contrôle de flux de file d’attente de sortie explicite à une interface, le CNP explicite remplace le CNP de sortie par défaut. Les files d’attente de sortie qui sont activées pour la pause dans la configuration par défaut (files d’attente 3 et 4) ne sont pas activées pour la pause, sauf si elles sont incluses dans le CNP de sortie explicitement configuré. |
Mappage d’applications DCBX |
Nom de l’application : Type Ethernet d’application : Nom de la carte de l’application : Points de code de la carte d’application :
Remarque :
LLDP et DCBX doivent être activés sur l’interface. Par défaut, LLDP et DCBX sont activés sur toutes les interfaces Ethernet. |
Cet exemple n’inclut pas la configuration de planification (allocation de bande passante) ni la configuration de surveillance FIP. Cet exemple se concentre uniquement sur la configuration de priorité FCoE sans perte.
Les commutateurs QFX10000 ne prennent pas en charge la surveillance FIP. Pour cette raison, les commutateurs QFX10000 ne peuvent pas être utilisés comme commutateurs de transit d’accès FCoE. Les commutateurs QFX10000 peuvent être utilisés comme commutateurs intermédiaires ou de transit d’agrégation dans le chemin FCoE, entre un commutateur de transit d’accès FCoE qui effectue la surveillance FIP et un FCF.
La configuration
- Configuration rapide de la CLI
- Configuration d’une classe de transfert FCoE sans perte sur la norme IEEE 802.1p priorité 5
Configuration rapide de la CLI
Pour configurer rapidement une classe de transfert FCoE sans perte qui utilise une priorité différente de la priorité 3 de l’IEEE 802.1p pour le trafic FCoE sur un commutateur de transit FCoE, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez les variables et les détails pour qu’ils correspondent à votre configuration réseau, puis copiez-collez les commandes dans la CLI au niveau de la [edit] hiérarchie.
set class-of-service forwarding-classes class fcoe1 queue-num 5 no-loss set class-of-service classifiers ieee-802.1 fcoe_p5 forwarding-class fcoe1 loss-priority low code-points 101 set class-of-service interfaces xe-0/0/25 unit 0 classifiers ieee-802.1 fcoe_p5 set class-of-service interfaces xe-0/0/26 unit 0 classifiers ieee-802.1 fcoe_p5 set class-of-service congestion-notification-profile fcoe_p5_cnp input ieee-802.1 code-point 101 pfc mru 2240 set class-of-service congestion-notification-profile fcoe_p5_cnp input cable-length 100 set class-of-service congestion-notification-profile fcoe_p5_cnp output ieee-802.1 code-point 101 pfc flow-control-queue 5 set class-of-service interfaces xe-0/0/25 congestion-notification-profile fcoe_p5_cnp set class-of-service interfaces xe-0/0/26 congestion-notification-profile fcoe_p5_cnp set applications application fcoe_p5_app ether-type 0x8906 set policy-options application-maps fcoe_p5_app_map application fcoe_p5_app code-points 101 set protocols dcbx interface xe-0/0/25 application-map fcoe_p5_app_map set protocols dcbx interface xe-0/0/26 application-map fcoe_p5_app_map
Configuration d’une classe de transfert FCoE sans perte sur la norme IEEE 802.1p priorité 5
Procédure étape par étape
Pour configurer une classe de transfert sans perte pour le trafic FCoE sur la priorité 5 de l’IEEE 802.1p (point de code 101), classez le trafic FCoE dans la classe de transfert sans perte, configurez un profil de notification de congestion pour activer PFC sur la priorité FCoE et la file d’attente de sortie, et configurez l’échange TLV du protocole d’application DCBX pour le trafic sur la priorité FCoE :
Configurez la classe de transfert sans perte (nommée
fcoe1et mappée à la file d’attente5de sortie) pour le trafic FCoE sur la priorité 5 de l’IEEE 802.1p :[edit class-of-service] user@switch# set forwarding-classes class fcoe1 queue-num 5 no-loss
Configurez le classificateur d’entrée (
fcoe_p5). Le classificateur mappe la priorité FCoE (point101de code) à la classefcoe1de transfert FCoE sans perte :[edit class-of-service classifiers] user@switch# set ieee-802.1 fcoe_p5 forwarding-class fcoe1 loss-priority low code-points 101
Appliquez le classificateur aux interfaces
xe-0/0/25etxe-0/026:[edit class-of-service] user@switch# set interfaces xe-0/0/25 unit 0 classifiers ieee-802.1 fcoe_p5 user@switch# set interfaces xe-0/0/26 unit 0 classifiers ieee-802.1 fcoe_p5
Configurez le CNP. La strophe d’entrée active PFC sur la priorité FCoE (point de code 101 de l’IEEE 802.1p), définit la valeur MRU (2 240 octets) et définit la valeur de longueur du câble (100 mètres). La strophe de sortie configure le contrôle de flux sur la file d’attente de sortie 5 sur la priorité FCoE :
[edit class-of-service] user@switch# set congestion-notification-profile fcoe_p5_cnp input ieee-802.1 code-point 101 pfc mru 2240 user@switch# set congestion-notification-profile fcoe_p5_cnp input cable-length 100 user@switch# set congestion-notification-profile fcoe_p5_cnp output ieee-802.1 code-point 101 pfc flow-control-queue 5
Appliquez le CNP aux interfaces :
[edit class-of-service] user@switch# set interfaces xe-0/0/25 congestion-notification-profile fcoe_p5_cnp user@switch# set interfaces xe-0/0/26 congestion-notification-profile fcoe_p5_cnp
Configurez l’application DCBX pour que FCoE soit mappé aux interfaces Ethernet, afin que DCBX puisse échanger des TLV de protocole d’application sur la priorité 5 de l’IEEE 802.1p au lieu de la priorité 3 par défaut :
[edit] user@switch# set applications application fcoe_p5_app ether-type 0x8906
Configurez un mappage d’application DCBX pour mapper l’application FCoE à la priorité FCoE IEEE 802.1p correcte :
[edit] user@switch# set policy-options application-maps fcoe_p5_app_map application fcoe_p5_app code-points 101
Appliquez le mappage d’application aux interfaces Ethernet afin que DCBX échange des TLV d’application FCoE sur le bon point de code :
[edit] user@switch# set protocols dcbx interface xe-0/0/25 application-map fcoe_p5_app_map user@switch# set protocols dcbx interface xe-0/0/26 application-map fcoe_p5_app_map
Vérification
Pour vérifier la configuration et le bon fonctionnement de la classe de transfert sans perte et de la priorité IEEE 802.1p, effectuez les tâches suivantes :
- Vérification de la configuration de la classe de transfert
- Vérification de la configuration du classificateur d’agrégation de comportement
- Vérification de la configuration du contrôle de flux PFC (CNP)
- Vérification de la configuration de l’interface
- Vérification de la configuration de l’application DCBX
- Vérification de la configuration de la carte d’application DCBX
- Vérification de la configuration de l’interface d’échange de protocole d’application DCBX
Vérification de la configuration de la classe de transfert
Objet
Vérifiez que la classe fcoe1 de transfert sans perte a été créée.
Mesures à prendre
Affichez la configuration de la classe de transfert à l’aide de la commande show class-of-service forwarding classopérationnelle :
user@switch# show class-of-service forwarding-class Forwarding class ID Queue Policing priority No-Loss best-effort 0 0 normal Disabled fcoe 1 3 normal Enabled no-loss 2 4 normal Enabled network-control 3 7 normal Disabled fcoe1 4 5 normal Enabled mcast 8 8 normal Disabled
Signification
La show class-of-service forwarding-class commande affiche toutes les classes de transfert. La sortie de la commande indique que la classe de transfert est configurée sur la fcoe1 file d’attente 5 de sortie avec l’attribut de dépôt de paquets sans perte activé.
Comme nous n’avons pas configuré explicitement les classes de transfert par défaut, elles restent dans leur état par défaut, y compris la configuration sans perte des classes de fcoe transfert par no-loss défaut.
Vérification de la configuration du classificateur d’agrégation de comportement
Objet
Vérifiez que le classificateur mappe les classes de transfert aux points de code (priorités) et aux priorités de perte de paquets IEEE 802.1p corrects.
Mesures à prendre
Lister le classificateur configuré pour prendre en charge le transport FCoE sans perte à l’aide de la commande show class-of-service classifiermode opérationnel :
user@switch> show class-of-service classifier Classifier: fcoe_p5, Code point type: ieee-802.1, Index: 63065 Code point Forwarding class Loss priority 101 fcoe1 low
Signification
La show class-of-service classifier commande affiche les points de code IEEE 802.1p et les priorités de perte qui sont mappées aux classes de transfert dans chaque classifieur.
Le classificateur fcoe_p5 mappe le point 101 de code (priorité 5) à la classe fcoe1 de transfert sans perte explicitement configurée et à une priorité de perte de paquets de low, et toutes les autres priorités à la best-effort classe de transfert avec une priorité de perte de paquets de high.
Vérification de la configuration du contrôle de flux PFC (CNP)
Objet
Vérifiez que PFC est activé avec la bonne priorité d’entrée et que le contrôle de flux est configuré sur la bonne file d’attente de sortie dans le CNP.
Mesures à prendre
Affichez le profil de notification de congestion à l’aide de la commande show class-of-service congestion-notificationmode opérationnel :
user@switch> show class-of-service congestion-notification
Name: fcoe_p5_cnp, Index: 12137
Type: Input
Cable Length: 100 m
Priority PFC MRU
000 Disabled
001 Disabled
010 Disabled
011 Disabled
100 Disabled
101 Enabled 2240
110 Disabled
111 Disabled
Type: Output
Priority Flow-Control-Queues
101
5
Signification
La show class-of-service congestion-notification commande affiche les strophes d’entrée et de sortie des CNP configurés.
La fcoe_p5_cnp strophe d’entrée CNP indique que PFC est activé au point 101 de code (priorité 5), que la MRU est 2240 en octets et que la longueur du câble est 100 en mètres. La strophe de sortie CNP indique que le contrôle du flux de sortie est configuré dans la file d’attente 5 pour le point 101 de code (priorité 5).
Vérification de la configuration de l’interface
Objet
Vérifiez que le classificateur et le profil de notification de congestion corrects sont configurés sur les interfaces.
Mesures à prendre
Lister les interfaces entrantes à l’aide des commandes show configuration class-of-service interfaces xe-0/0/25 du mode opérationnel et show configuration class-of-service interfaces xe-0/0/26:
user@switch> show configuration class-of-service interfaces xe-0/0/25
congestion-notification-profile fcoe_p5_cnp;
unit 0 {
classifiers {
ieee-802.1 fcoe_p5;
}
}
user@switch> show configuration class-of-service interfaces xe-0/0/26
congestion-notification-profile fcoe_p5_cnp;
unit 0 {
classifiers {
ieee-802.1 fcoe_p5;
}
}
Signification
La show configuration class-of-service interfaces xe-0/0/25 commande et la show configuration class-of-service interfaces xe-0/0/26 commande indiquent que le profil fcoe_p5_cnp de notification de congestion est configuré sur chaque interface et que le classificateur IEEE 802.1p associé à chaque interface est fcoe_p5.
Vérification de la configuration de l’application DCBX
Objet
Vérifiez que l’application DCBX pour FCoE est configurée.
Mesures à prendre
Listez les applications DCBX à l’aide de la commande show applicationsdu mode de configuration :
user@switch# show applications
application fcoe_p5_app {
ether-type 0x8906;
Signification
La show applications commande du mode de configuration affiche toutes les applications configurées. La sortie indique que l’application fcoe_p5_app est configurée avec un EtherType de 0x8906.
Vérification de la configuration de la carte d’application DCBX
Objet
Vérifiez que le mappage des applications est configuré.
Mesures à prendre
Lister les mappages d’applications à l’aide de la commande show policy-options application-mapsconfiguration mode :
user@switch# show policy-options application-maps
fcoe_p5_app_map {
application fcoe_p5_app code-points 101;
}
Signification
La show policy-options application-maps commande mode configuration répertorie tous les mappages d’applications configurés et les applications qui appartiennent à chaque mappage d’application. La sortie montre que le mappage fcoe_p5_app_map d’application se compose de l’application nommée fcoe_p5_app, qui est mappée au point 101de code IEEE 802.1p .
Vérification de la configuration de l’interface d’échange de protocole d’application DCBX
Objet
Vérifiez que le mappage des applications est appliqué aux interfaces appropriées.
Mesures à prendre
Listez les mappages d’applications sur chaque interface à l’aide de la commande show protocols dcbxconfiguration mode :
user@switch# show protocols dcbx
interface xe-0/0/25.0 {
application-map fcoe_p5_app_map;
}
interface xe-0/0/26.0 {
application-map fcoe_p5_app_map;
}
Signification
La show protocols dcbx commande du mode de configuration répertorie l’association de la carte des applications avec les interfaces. La sortie montre que les interfaces xe-0/0/25.0 et xe-0/0/26.0 l’utilisation de l’application map fcoe_p5_app_map.