Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Propriétés NPU et capteur d’utilisation des ressources

Les capteurs NPU et d’utilisation des ressources offrent une visibilité sur les opérations internes des appareils Juniper et sur l’état de consommation des ressources sur chaque appareil. Vous pouvez utiliser ces informations pour améliorer la conception du réseau et optimiser l’ingénierie du trafic. Ces données peuvent également être utilisées pour la détection précoce de problèmes sur des appareils individuels ainsi que dans l’ensemble du réseau et du trafic qu’il transporte.

Utilisation du NPU pour les séries PTX10000 et QFX1000

La section suivante contient des informations sur l’utilisation des NPU pour les séries PTX10000 et QFX10000.

Tableau 1 : capteur d’utilisation NPU (chemin de ressource /junos/system/linecard/npu/utilization/)

Nom de la propriété du capteur natif

Nom de la propriété du capteur gRPC

Type d’unité

Gamme

Description

Utilisation de NPU

Utilisation de NPU

32 bits

1-100

Nombre sur une échelle de 0 à 100 qui indique l’activité d’un NPU.

Charge de mémoire

  • Nom

Charge de mémoire

  • Nom

Charger sur un sous-système de mémoire du NPU

Charge de mémoire

Charge de mémoire

Charger sur un sous-système de mémoire du NPU

Charge de mémoire

  • Nom

Charge de mémoire

  • Nom

String

Chaîne de nom pour identifier les sous-systèmes de mémoire particuliers (tels que hmc)

Charge de mémoire

  • Average_util

  • Highest_util

  • Lowest_util

Charge de mémoire

  • Average_util

  • Highest_util

  • Lowest_util

32 bits

Diverses mesures d’utilisation de la mémoire

Charge de mémoire

  • Average_cache_hit_rate

  • Highest_cache_hit_rate

  • Lowest_cache_hit_rate

Charge de mémoire

  • Average_cache_hit_rate

  • Highest_cache_hit_rate

  • Lowest_cache_hit_rate

Chaque mémoire est frontale par un cache. Les mesures suivantes indiquent le fonctionnement de ces caches

Charge des paquets

Charge des paquets

Charge de paquets offerte sur un sous-système interne du NPU, comme suit :

  • loopback_pps

  • recirculation_pps

  • wan_and_host_inject_pps

  • asic_to_host_pps

Charge des paquets :

  • Identificateur

Charge des paquets :

  • Identificateur

String

Chaque sous-système interne de la NPU a un nom

Charge des paquets :

  • Taux

Charge des paquets :

  • Taux

64 bits

Taux de paquets reçus

Charge des paquets :

  • average_instructions_per_packet

  • average_wait_cycles_per_packet

  • average_cycles_per_packet

Charge des paquets :

  • average_instructions_per_packet

  • average_wait_cycles_per_packet

  • average_cycles_per_packet

32 bits

Indiquez la charge de calcul sur le NPU. Ces mesures ne sont pas valides pour la puce PF des routeurs PTX10000 ou des commutateurs QFX10000.

Tableau 2 : capteur de mémoire NPU (chemin de ressource /junos/system/linecard/npu/memory/)

Nom de la propriété du capteur natif

Nom de la propriété du capteur gRPC

Type d’unité

Gamme

Description

Résumé de la mémoire

Résumé de la mémoire

Résumé de l’utilisation de la mémoire NPU par type de mémoire

Résumé de la mémoire

  • Resource_name

Résumé de la mémoire

  • Resource_name

String

Une chaîne de nom pour identifier les blocs de mémoire particuliers tels que KHT (tables de hachage de coucou), edf, flt, sfm, fcv. Bêta-0, bêta-1, policier et pclt

Résumé de la mémoire :

  • Taille

Résumé de la mémoire :

  • Taille

64 bits

%

Mesures d’utilisation de la mémoire de taille

Résumé de la mémoire :

  • Alloué

Résumé de la mémoire :

  • Alloué

64 bits

%

Mesures d’utilisation de la mémoire allouée

Résumé de la mémoire :

  • Utilisation

Résumé de la mémoire :

  • Utilisation

32 bits

%

Mesures d’utilisation de la mémoire

Résumé de la partition de mémoire de l’application

 

Statistiques détaillées pour les partitions de mémoire NPU par application ; Les exemples incluent plct-filter, plct-ingr-nh, plct-egr-nh, plct-rt et plct-misc.

Résumé de la partition de mémoire de l’application :

  • Application_name

Résumé de la partition de mémoire de l’application

  • Application_name

String

Nom de l’application pour laquelle la mémoire NPU est allouée.

Résumé de la partition de mémoire de l’application :

  • Bytes_allocated

  • Allocation_count

  • Free_count

Résumé de la partition de mémoire de l’application :

  • Bytes_allocated

  • Allocation_count

  • Free_count

32 bits

Différentes valeurs de mémoire pour l’allocation et le comptage libre.

Utilisation du NPU pour PTX Series

La section suivante contient des informations sur les capteurs d’utilisation NPU routeurs PTX series.

Tableau 3 : capteur de mémoire NPU (chemin de ressource /junos/system/linecard/npu/memory/)

Nom de la propriété du capteur natif

Nom de la propriété du capteur gRPC

Type d’unité

Gamme

Description

Mémoire NPU

  • Domaine L2

Noms de propriétés exportés :

  • mem-util-kht-l2domain-allocated

  • mem-util-kht-l2domain-size

  • mem-util-kht-l2domain-utilization

32768 (taille dans votre tableau)

Équivalent d’un index d’interface logique. Logical Interfaces est un contributeur.

Mémoire NPU

  • SLU MY-MAC

Noms de propriétés exportés :

  • mem-util-kht-slu-my-mac-size

  • mem-util-kht-slu-my-mac-allocated

  • mem-util-kht-slu-my-mac-utilization

Entrée

3072

Utilisé pour l’identification VRRP MAC et MYMAC. Rempli lors de l’initialisation FPC

Mémoire NPU

  • Table de transfert : edb0

Noms de propriétés exportés :

  • mem-util-kht-dlu-edb0-allocated

  • mem-util-kht-dlu-edb0-size

  • mem-util-kht-dlu-edb0-utilization

Entrée

16777216

Utilisé par les entrées de table de transfert L3 / L2, y compris IPv4, IPv6, MPLS. Seules les entrées de route se trouvent dans cette base de données. La taille des entrées varie et dépend du type d’entrée.

Mémoire NPU

  • Table de transfert : edb1

Noms de propriétés exportés :

  • mem-util-kht-dlu-edb1-allocated

  • mem-util-kht-dlu-edb1-size

  • mem-util-kht-dlu-edb1-utilization

Entrée

4194304

Utilisé par la table de flux. Rempli uniquement lorsque IPFIX est activé.

Pare-feu / Filtre

  • Filtrer les instances

Noms de propriétés exportés : non disponible

Entrée

8192

Reflète le nombre d’instances de filtre (et non le nombre de filtres configurés) Filtres réguliers, filtre spécifique à l’interface crée une nouvelle instance, il n’y a pas de partage de programme

Pare-feu / Filtre

  • Termes de filtre

Noms de propriétés exportés :

  • mem-util-flt-action-entries-utilization

  • mem-util-flt-action-entries-allocated

  • mem-util-flt-action-entries-size

65536

Reflète le nombre de termes de filtre. Les filtres réguliers, les filtres spécifiques à l’interface créent une nouvelle instance. Il n’y a pas de partage de programme

Pare-feu / Filtre

  • Bloc alpha du filtre [0]

Noms de propriétés exportés :

  • mem-util-kht-flt0-size

  • mem-util-kht-flt0-allocated

  • mem-util-kht-flt0-utilization

131072

Utilisé pour les correspondances de préfixes les plus longues (adresses source, de destination). Les contributeurs sont des listes de préfixes source ou de destination. Les préfixes IPv6 avec des correspondances supérieures à /64 occupent deux entrées.

Pare-feu / Filtre

  • Bloc alpha du filtre [1]

Noms de propriétés exportés :

  • mem-util-kht-flt1-size

  • mem-util-kht-flt1-allocated

  • mem-util-kht-flt1-utilization

  • mem-util-flt-alpha-1-kht-size

  • mem-util-flt-alpha-1-kht-allocated

  • mem-util-flt-alpha-1-kht-utilization

  • mem-util-flt-alpha-1-bft-0-size

  • mem-util-flt-alpha-1-bft-0-allocated

  • mem-util-flt-alpha-1-plt-size

  • mem-util-flt-alpha-1-plt-allocated

  • mem-util-flt-alpha-1-plt-utilization

131072

Utilisé pour les correspondances de préfixes les plus longues (adresses source, de destination). Les contributeurs sont des listes de préfixes source ou de destination.

Pare-feu / Filtre

  • Bloc bêta de filtre [0]

Noms de propriétés exportés :

  • mem-util-beta-0-bank-0-size

  • mem-util-beta-0-bank-0-allocated

  • mem-util-beta-0-bank-0-utilization

  • mem-util-beta-0-bank-1-size

  • mem-util-beta-0-bank-1-allocated

  • mem-util-beta-0-bank-1-utilization

  • mem-util-beta-0-bank-2-size

  • mem-util-beta-0-bank-2-allocated

  • mem-util-beta-0-bank-2-utilization

  • mem-util-beta-0-bank-3-size

  • mem-util-beta-0-bank-3-allocated

  • mem-util-beta-0-bank-3-utilization

  • mem-util-beta-0-bank-4-size

  • mem-util-beta-0-bank-4-allocated

  • mem-util-beta-0-bank-4-utilization

65536

Utilisé pour les correspondances de plage (ports source et de destination). Les contributeurs sont les ports, les plages de ports et d’autres conditions de correspondance. Il s’agit d’une arborescence. Chaque condition de correspondance peut se traduire par 1 ou plusieurs entrées, selon le nombre de plages.

Pare-feu / Filtre

  • Filtre bêta bloc [1]

Noms de propriétés exportés :

  • mem-util-beta-1-bank-0-size

  • mem-util-beta-1-bank-0-allocated

  • mem-util-beta-1-bank-0-utilization

  • mem-util-beta-1-bank-1-size

  • mem-util-beta-1-bank-1-allocated

  • mem-util-beta-1-bank-1-utilization

  • mem-util-beta-1-bank-2-size

  • mem-util-beta-1-bank-2-allocated

  • mem-util-beta-1-bank-2-utilization

  • mem-util-beta-1-bank-3-size

  • mem-util-beta-1-bank-3-allocated

  • mem-util-beta-1-bank-3-utilization

  • mem-util-beta-1-bank-4-size

  • mem-util-beta-1-bank-4-allocated

  • mem-util-beta-1-bank-4-utilization

  • mem-util-flt-beta-1-bank-5-size

  • mem-util-flt-beta-1-bank-5-allocated

  • mem-util-flt-beta-1-bank-5-utilization

65536

Utilisé pour les correspondances de plage (ports source et de destination). Les contributeurs sont les ports, les plages de ports et d’autres conditions de correspondance. Il s’agit d’une arborescence. Chaque condition de correspondance peut se traduire par 1 ou plusieurs entrées, selon le nombre de plages.

Pare-feu / Filtre

  • Correspondance des facettes secondaires

Noms de propriétés exportés :

  • mem-util-sfm-entries-size

  • mem-util-sfm-entries-allocated

  • mem-util-sfm-entries-utilization

8192

Utilisé par d’autres conditions de match, telles que les drapeaux tcp.

Pare-feu / Filtre

  • Vecteur de couverture spécial

Noms de propriétés exportés :

  • mem-util-flt-scv-size

  • mem-util-flt-scv-allocated

  • mem-util-flt-scv-utilization

256 lignes, 4 pages chacune

Structure de données auxiliaire utilisée pour optimiser les correspondances d’indifférence de direction (ports d’adresses source ou de destination), sauf et plages (plus caractères génériques). Les contributeurs sont des filtres avec des modèles irréguliers (correspondances d’indifférence de direction, exceptions, plages, jokers) contribueront à l’utilisation.

Pare-feu / Filtre

  • Bloc FCV [1]

Noms de propriétés exportés :

  • mem-util-fcv-blk-1-size

  • mem-util-fcv-blk-1-allocated

  • mem-util-fcv-blk-1-utilization

B

65536

Vecteur de couverture FCV bloc 1.

Pare-feu / Filtre

  • Bloc FCV [2]

Noms de propriétés exportés :

  • mem-util-fcv-blk-2-size

  • mem-util-fcv-blk-21allocated

  • mem-util-fcv-blk-2-utilization

B

65536

Vecteur de couverture FCV bloc 2.

Pare-feu / Filtre

  • Bloc FCV [3]

Noms de propriétés exportés :

  • mem-util-fcv-blk-3-size

  • mem-util-fcv-blk-3-allocated

  • mem-util-fcv-blk-3-utilization

B

65536

Vecteur de couverture spécial FCV bloc 3.

Mémoire NPU

  • Table de transfert : edb0

Noms de propriétés exportés :

  • mem-util-kht-dlu-edb0-allocated

  • mem-util-kht-dlu-edb0-size

  • mem-util-kht-dlu-edb0-utilization

Entrée

16777216

Utilisé par les entrées de table de transfert L3 / L2, y compris IPv4, IPv6, MPLS. Seules les entrées de route se trouvent dans cette base de données. La taille des entrées varie et dépend du type d’entrée.

Mémoire NPU

  • Table de transfert : edb1

Noms de propriétés exportés :

  • mem-util-kht-dlu-edb1-allocated

  • mem-util-kht-dlu-edb1-size

  • mem-util-kht-dlu-edb1-utilization

Entrée

4194304

Utilisé par la table de flux. Rempli uniquement lorsque IPFIX est activé.

Mémoire NPU

  • Table de transfert : edb0

Noms de propriétés exportés :

  • mem-util-kht-dlu-edb0-allocated

  • mem-util-kht-dlu-edb0-size

  • mem-util-kht-dlu-edb0-utilization

Entrée

16777216

Utilisé par les entrées de table de transfert L3 / L2, y compris IPv4, IPv6, MPLS. Seules les entrées de route se trouvent dans cette base de données. La taille des entrées varie et dépend du type d’entrée.

Mémoire NPU

  • Table de transfert : edb1

Noms de propriétés exportés :

  • mem-util-kht-dlu-edb1-allocated

  • mem-util-kht-dlu-edb1-size

  • mem-util-kht-dlu-edb1-utilization

Entrée

4194304

Utilisé par la table de flux. Rempli uniquement lorsque IPFIX est activé.

Pare-feu / Filtre

  • Identifiants de police

Noms de propriétés exportés :

  • mem-util-policer-id-size

  • mem-util-policer-id-allocated

  • mem-util-policer-id-utilization

B

16384

Les contributeurs sont des agents de police de pare-feu et des contrôleurs d’interface

Pare-feu / Filtre

  • Espace police/comptoir

Noms de propriétés exportés :

  • mem-util-plct-size

  • mem-util-plct-allocated

  • mem-util-plct-utilization

  • mem-util-plct-filter-bytes-allocated

  • mem-util-plct-filter-allocation-count

  • mem-util-plct-filter-free-count

  • mem-util-plct-ing-nh-bytes-allocated

  • mem-util-plct-ing-nh-allocation-count

  • mem-util-plct-ing-nh-free-count

  • mem-util-plct-egr-nh-bytes-allocated

  • mem-util-plct-egr-nh-allocation-count

  • mem-util-plct-egr-nh-free-count

  • mem-util-plct-misc-bytes-allocated

  • mem-util-plct-misc-allocation-count

  • mem-util-plct-misc-free-count

  • mem-util-plct-memory-size

  • mem-util-plct-memory-allocated

  • mem-util-plct-memory-utilization

B

131072

Émet 1 mot par compteur, 3 mots par policier à taux unique et 5 mots pour les policiers tricolores.

Sauts suivants et encapsulation

  • Mémoire IRP : partition d’équilibrage de charge

Noms de propriétés exportés :

  • mem-util-jnh-loadbal-allocated

  • mem-util-jnh-loadbal-size

  • mem-util-jnh-loadbal-utilization

KWords

128

Structures de données d’équilibrage de charge. Les contributeurs sont agrégés Ethernet et multipaths.

Sauts suivants et encapsulation

  • Mémoire IRP : partition de saut suivant

Noms de propriétés exportés :

  • mem-util-jnh-loadbal-allocated

  • mem-util-jnh-loadbal-size

  • mem-util-jnh-loadbal-utilization

  • mem-util-jnh-loadbal-utilization

KWords

256

Utilisé pour les sauts suivants. Les contributeurs sont des sauts supérieurs.

Sauts suivants et encapsulation

  • Mémoire IRP : partition EDF

Noms de propriétés exportés :

  • mem-util-edf-public-words-allocated

  • mem-util-edf-public-words-size

  • mem-util-edf-public-words-utilization

KWords

320

Structures de données d’encapsulation. Les contributeurs transfèrent les sauts suivants.

Sauts suivants et encapsulation

  • Mémoire IRP : mémoire d’étiquettes MPLS

Noms de propriétés exportés :

  • mem-util-jnh-mpls-allocated

  • mem-util-jnh-mpls-size

  • mem-util-jnh-mpls-utilization

KWords

128

Structures d’étiquettes MPLS. Les contributeurs sont des labels MPLS.

Tableau 4 : capteur d’utilisation NPU (chemin de ressource /junos/system/linecard/npu/utilization/)

Nom de la propriété du capteur natif

Nom de la propriété du capteur gRPC

Type d’unité

Gamme

Description

Utilisation de NPU

  • Utilisation

Noms de propriétés exportés :

  • util-metric

pour cent

Utilisation actuelle des puces PE. Le contributeur est le flux de trafic.

Utilisation de NPU

  • Charge des paquets

Noms de propriétés exportés :

  • util-loopback-pps-rate

  • utilisation-recirculation-pps-rate

  • utilil-asic-to-host-pps-rate

  • util-wan-and-host-inject-pps-rate

Pps

Charge de trafic sur la puce, y compris le trafic loopback, recirculated, WAN, injecté par l’hôte et ASIC à hôte. Les contributeurs sont des pps de flux de trafic.

Utilisation de NPU

  • Charge de mémoire

Noms de propriétés exportés :

  • util-hmc-moyenne-util

  • util-hmc-highest-util

  • util-hmc-lowest-util

  • util-hmc-average-cache-hit-rate

  • util-hmc-highest-cache-hit-rate

  • util-hmc-lowest-cache-hit-rate

pourcentage/seconde

Utilisation de la mémoire HMC et taux d’atteinte du cache mémoire

Utilisation des ressources du pare-feu

Vous pouvez exporter des statistiques sur l’utilisation des ressources du pare-feu en vous abonnant au chemin d’accès /components/component/integrated-circuit/pipeline-counters/ aux ressources OpenConfig. Les capteurs d’état opérationnel affichent le nombre total d’entrées de filtre prises en charge et les entrées utilisées en termes de nombre et d’octets.

Les capteurs d’état pour l’utilisation des ressources du pare-feu sont les suivants :

  • /components/component/integrated-circuit/pipeline-counters/packet/lookup-block/state/acl-memory-used-entries

  • /components/component/integrated-circuit/pipeline-counters/packet/lookup-block/state/acl-memory-total-entries

  • /components/component/integrated-circuit/pipeline-counters/packet/lookup-block/state/acl-memory-used-bytes

  • /components/component/integrated-circuit/pipeline-counters/packet/lookup-block/state/acl-memory-total-bytes

Les valeurs des capteurs utilisent les calculs suivants :

  • acl-memory-used-entries = round ( UtilizationOfTables [un nombre de 0 à 100] / 100 * 64000)

    La valeur de UtilizationOfTables est la valeur maximale des statistiques mémoire NPU suivantes, qui sont des feuilles sous le capteur /junos/system/linecard/npu/memory/natif :

    • mem-util-flt-vfilter-utilization
    • mem-util-flt-phyfilter-utilization
    • mem-util-flt-action-entries-utilization
    • mem-util-fcv-blk-1-utilization
    • mem-util-fcv-blk-2-utilization
    • mem-util-fcv-blk-3-utilization
    • mem-util-flt-scv-utilization
    • mem-util-beta-0-bank-0-utilization
    • mem-util-beta-0-bank-1-utilization
    • mem-util-beta-0-bank-2-utilization
    • mem-util-beta-0-bank-3-utilization
    • mem-util-beta-0-bank-4-utilization
    • mem-util-beta-1-bank-1-utilization
    • mem-util-beta-1-bank-2-utilization
    • mem-util-beta-1-bank-3-utilization
    • mem-util-beta-1-bank-4-utilization
    • mem-util-beta-1-bank-5-utilization
    • mem-util-flt-alpha-1-kht-utilization
    • mem-util-flt-alpha-1-plt-utilization
    • mem-util-policer-id-utilization
    • mem-util-plct-utilization
  • acl-memory-total-entries = 64K

  • acl-memory-used-bytes = acl-memory-used-entries * 8

  • acl-memory-total-bytes = acl-memory-total-entries * 8 = 64k *8