Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Exemple : Configuration recommandée du pool de tampons partagés pour les réseaux avec un trafic unicast best-effort

Bien que le commutateur réserve un peu d’espace tampon pour garantir une allocation de mémoire minimale pour les ports et les files d’attente, vous pouvez configurer la façon dont le système utilise le reste de l’espace tampon pour optimiser l’allocation de tampon pour votre mix particulier de trafic réseau.

Cet exemple vous montre la configuration recommandée du pool global de tampons partagés pour prendre en charge un réseau qui transporte principalement le trafic unicast best-effort (lossy). Le pool global de tampons partagés est un espace mémoire que tous les ports du commutateur partagent dynamiquement au fur et à mesure qu’ils ont besoin de tampons. Vous pouvez allouer de l’espace mémoire partagée à différents types de tampons pour mieux prendre en charge différents mélanges de trafic réseau.

ATTENTION:

La modification de la configuration de la mémoire tampon est un événement perturbateur. Le trafic s’arrête sur tous les ports jusqu’à ce que la reprogrammation de la mémoire tampon soit terminée.

Utilisez les paramètres de mise en mémoire tampon partagée par défaut (pour un réseau avec une combinaison équilibrée de trafic sans perte, best effort et multicast) ou l’une des configurations de tampon partagée recommandées pour votre mix de trafic réseau (principalement le trafic unicast best-effort, principalement le trafic best-effort sur les liaisons activées pour Ethernet PAUSE, principalement le trafic multicast ou surtout le trafic sans perte). La configuration par défaut ou l’une des configurations recommandées fournit une allocation de tampon qui répond aux besoins de la plupart des réseaux.

Note:

Les commutateurs OCX Series ne prennent pas en charge le transport sans perte.

Après avoir commencé à partir de la configuration recommandée, vous pouvez ajuster les paramètres de la mémoire tampon partagée, mais faites-le avec précaution pour éviter toute perte de trafic due à une mauvaise configuration de tampon.

Exigences

Cet exemple utilise les composants matériels et logiciels suivants :

  • Un commutateur (cet exemple a été testé sur un commutateur QFX3500 de Juniper Networks)

  • Junos OS Version 12.3 ou ultérieure pour QFX Series ou Junos OS Version 14.1X53-D20 ou ultérieure pour OCX Series

Aperçu

Vous pouvez configurer le pourcentage d’espace tampon disponible (configurable par l’utilisateur) alloué aux tampons partagés globaux. Tout espace que vous n’allouez pas au pool global de tampons partagés est ajouté au pool de tampons dédié. La configuration par défaut alloue 100 % de l’espace tampon disponible aux tampons partagés globaux.

Vous pouvez partitionner les pools de tampons partagés d’entrée et de sortie pour allouer plus de tampons aux types de trafic que votre réseau transporte principalement, et moins de tampons à d’autres trafics. De l’espace tampon alloué au pool de tampons partagé entrant, vous pouvez allouer de l’espace à :

  • Tampons sans perte : pourcentage de pool de tampons partagés pour tout le trafic entrant sans perte. La valeur minimale des tampons sans perte est de 5 %.

  • Tampons sans perte : pourcentage de pool de tampons partagés pour les paquets reçus pendant une pause. Si Ethernet PAUSE est configuré sur un port ou si le contrôle de flux basé sur la priorité (PFC) est configuré sur les priorités d’un port, lorsque le port envoie un message de pause à l’homologue connecté, le port utilise les tampons de la marge de stockage pour stocker les paquets qui arrivent entre le moment où le port envoie le message de pause et le moment où le dernier paquet arrive après que l’homologue a interrompu le trafic. La valeur minimale des tampons sans perte est de 0 (zéro) pour cent. (Les tampons sans perte sont les seuls tampons pouvant avoir une valeur minimale de moins de 5 %.

  • Tampons de perte : pourcentage de pool de tampons partagés pour tout le trafic entrant « best-effort » (unicast best-effort, multidestination et trafic strictement prioritaire). La valeur minimale des tampons de perte est de 5 %.

Les valeurs combinées en pourcentage de la marge d’entrée sans perte et des partitions de tampon de perte doivent être exactement de 100 %. Si les pourcentages de tampon totalisent plus de 100 % ou moins de 100 %, le commutateur renvoie une erreur de validation. Toutes les partitions de tampon entrantes doivent être configurées explicitement, même lorsque la partition tampon sans perte a une valeur de 0 (zéro) pour cent.

De l’espace tampon alloué au pool de tampons partagé sortant, vous pouvez allouer de l’espace aux :

  • Tampons sans perte : pourcentage de pool de tampons partagés pour toutes les files d’attente sortantes sans perte. La valeur minimale des tampons sans perte est de 5 %.

  • Tampons de perte : pourcentage de pool de tampons partagés pour toutes les files d’attente de sortie best-effort (best-effort unicast, et files d’attente à priorité stricte). La valeur minimale des tampons de perte est de 5 %.

  • Tampons multicast : pourcentage de pool de tampons partagés pour toutes les files d’attente de sortie multidestination (échec de la recherche multicast, de diffusion et de destination). La valeur minimale des tampons multicast est de 5 %.

Les valeurs combinées en pourcentage des partitions de tampon multicast, sans perte et sans perte sortantes doivent être exactement de 100 %. Si les pourcentages de tampon totalisent plus de 100 % ou moins de 100 %, le commutateur renvoie une erreur de validation. Toutes les partitions de tampon sortantes doivent être configurées explicitement et avoir une valeur d’au moins 5 %.

Pour configurer les tampons partagés de manière à prendre en charge un réseau qui transporte principalement un trafic unicast best-effort, il faut allouer plus d’espace tampon aux tampons à perte et moins d’espace tampon aux tampons sans perte. Cet exemple vous montre comment configurer l’allocation globale de pool de tampons partagés que nous recommandons pour prendre en charge un réseau qui transporte principalement du trafic unicast.

Topologie

Le tableau 1 présente les composants de configuration de cet exemple.

Configuration

Configuration rapide cli

Pour configurer rapidement les paramètres de tampon partagé recommandés pour les réseaux qui transportent principalement le trafic unicast best-effort, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez les variables et les détails en fonction de votre configuration réseau, puis copiez et collez les commandes dans la CLI au [edit class-of-service shared-buffer] niveau hiérarchique :

Configuration du pool global de tampons partagés pour les réseaux avec le trafic unicast best-effort

Procédure étape par étape

Pour configurer les partitions et les allocations globales de tampons d’entrée et de sortie pour un réseau qui transporte principalement le trafic unicast best-effort :

  1. Configurez le pourcentage de tampons disponibles (non réservés) utilisés pour le pool global de tampons partagés entrant :

  2. Configurez les partitions de tampon d’entrée globales pour le trafic sans perte, sans perte et sans perte :

  3. Configurez le pourcentage de tampons disponibles (non réservés) utilisés pour le pool global de tampons partagés sortants :

  4. Configurez les partitions de tampon de sortie globales pour les files d’attente multicast, sans perte et sans perte :

Résultats

Affichez les résultats de la configuration :

Vérification

Vérifiez que vous avez correctement configuré la mise en mémoire tampon partagée.

Vérification de la configuration de la mémoire tampon partagée

But

Vérifiez que les pools de tampons globaux partagés d’entrée et de sortie sont correctement configurés et partitionnés entre les types de tampons partagés.

Action

Listez la configuration globale de la mise en mémoire tampon partagée à l’aide de la commande show class-of-service shared-bufferdu mode opérationnel :

Sens

La show class-of-service shared-buffer commande opérationnelle affiche tous les paramètres globaux de tampon partagé d’entrée et de sortie, y compris le partitionnement de la mémoire tampon.

Pour les tampons partagés entrants, la sortie de commande indique :

  • Le pool total de tampons de commutation est de 9 360 Ko (9 Mo).

  • Le pool de tampons dédié est de 2 158 Ko. Il s’agit de la taille du pool global de tampons d’entrée dédié lorsque vous configurez le pool de tampons partagés entrants comme 100 % de l’espace tampon disponible (configurable par l’utilisateur). Il s’agit de la taille minimale du pool de tampons d’entrée dédié réservé et entrant (non configurable par l’utilisateur). Si vous configurez la mémoire tampon partagée comme moins de 100 % du pool de tampons disponible, l’espace tampon restant est ajouté au pool de tampon dédié.

  • Avec le pool de tampons partagés entrant configuré comme 100 % des tampons disponibles, la taille totale du pool de tampons partagés entrants est de 7202 Ko.

  • Le pool de tampons partagés entrant est partitionné pour allouer :

    • 360,10 Ko vers un trafic sans perte

    • Pas d’espace pour le trafic sans perte

    • 6841,90 Ko vers le trafic unicast à perte

  • Le champ Lossless Headroom Utilization (Utilisation du headroom sans perte) affiche la quantité d’espace tampon réservé au trafic en pause. Étant donné que la partition tampon sans perte est définie sur 0 (zéro) pour cent, l’espace tampon sans perte est de 0 Ko ; par conséquent, la quantité d’espace tampon utilisé et gratuit sans perte est également de 0 Ko.

Pour les tampons partagés sortants, la sortie de commande indique :

  • Le pool total de tampons de commutation est de 9 360 Ko (9 Mo).

  • Le pool de tampons dédié est de 2 704 Ko. Il s’agit de la taille du pool global de tampons dédiés sortant lorsque vous configurez le pool de tampons de sortie partagée comme 100 % de l’espace tampon disponible (configurable par l’utilisateur). Il s’agit de la taille minimale du pool de tampons dédié réservé et sortant (et non configurable par l’utilisateur). Si vous configurez la mémoire tampon partagée comme moins de 100 % du pool de tampons disponible, l’espace tampon restant est ajouté au pool de tampon dédié.

  • Le pool de tampons partagés sortant étant configuré comme 100 % des tampons disponibles, la taille totale du pool de tampons partagés sortants est de 6656 Ko. C’est moins que le pool de tampons partagés entrants, car le commutateur réserve plus d’espace tampon dédié sortant que d’espace tampon dédié entrant. (Plus d’espace tampon dédié signifie moins d’espace tampon partagé, et plus d’espace tampon partagé signifie moins d’espace tampon dédié.)

  • Le pool de tampons de sortie partagée est partitionné pour allouer :

    • 332,80 Ko vers un trafic sans perte

    • 1331,20 Ko vers le trafic multicast

    • 4992 Ko à perte de trafic unicast

Note:

Les valeurs de sortie sont valables pour les commutateurs QFX3500 et QFX3600. Les commutateurs QFX5100, EX4600 et OCX Series ont des mémoires tampon plus grandes (12 Mo au lieu de 9 Mo), de sorte que la taille totale de la mémoire tampon et la taille de chaque partition tampon sont plus grandes sur ces commutateurs.