Introduction
Ce document décrit le composant Gestionnaire d'objets et ses fonctionnalités sur les commutateurs de la gamme Catalyst 9000.
Conditions préalables
Aucune condition préalable spécifique n'est requise pour ce document.
Exigences
Aucune exigence spécifique n'est associée à ce document.
Composants utilisés
Les informations contenues dans ce document sont basées sur les versions matérielles suivantes :
- Catalyst 9200
- Catalyst 9300
- Catalyst 9400
- Catalyst 9500
- Catalyst 9600
- Cisco IOS XE 16 et versions ultérieures
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.
Informations générales
Object Manager est un processus logiciel qui s'exécute dans Cisco IOS XE. Il est responsable de l'envoi des messages de création d'état du complexe de route actif à tous les complexes de transfert sur le système. Ces messages de création d'état contiennent un objet à programmer, tel qu'une adresse MAC, une entrée ARP ou un préfixe réseau.
Il existe deux types de gestionnaires d'objets à prendre en compte :
- Gestionnaire d'objets (OM) : s'exécute entre FMAN RP et FMAN FP. Ce canal est principalement un modèle ACK'less pour des raisons de performances, bien que certaines exceptions existent à des fins de synchronisation.
- Asynchronous Object Manager (AOM) - AOM possède 2 interfaces asynchrones. L'un est en direction du nord vers FMAN RP et l'autre est en direction du sud vers FED. Il reçoit des messages de FMAN RP et les envoie à FED pour la création dans le matériel. Ce modèle contient un système ACK afin que le matériel signale au logiciel que la création de l'état a réussi.
Terminologie
Terme
|
Définition
|
Complexe RP (processeur de routage)
|
Processus du plan de contrôle qui doivent s'exécuter sur le commutateur actif et en veille dans une pile et d'autres services d'infrastructure
|
FP complexe (processeur de transfert)
|
Processus logiciels de transfert de plan de données et de chemin de données utilisés pour programmer le matériel
|
Gestionnaire de fonctionnalités RP (FMAN RP)
|
Gestionnaire de fonctionnalités exécuté sur le processeur de routage actif
|
Gestionnaire de fonctionnalités FP (FMAN FP)
|
Communique avec FMAN RP et télécharge l'état vers FED
|
Pilote de moteur de transfert (FED)
|
Programmes du circuit ASIC de transfert Doppler ou Silicon 1
|

Dépannage
Symptômes de congestion
La création d’état de l’IOSd vers FMAN-RP n’est pas un point de congestion courant. Cependant, pendant les périodes d'instabilité ou de taux élevés de désintégration dans le réseau, la communication entre FMAN-RP et FMAN-FP peut être affectée. Si FMAN-FP ne parvient pas à programmer correctement un objet dans le matériel, un message syslog provenant de FMAN-FP est attendu.
%FMFP-3-OBJ_DWNLD_TO_DP_FAILED: F0/0: fman_fp_image: PREFIX 10.10.10.0/26 (Table id 4) download to DP failed
%FMFP - Gestionnaire de fonctionnalités FP
OBJ_DWNLOD_TO_DP_FAILED - Echec du téléchargement de l'objet vers le plan de données
PREFIX 10.10.10.0/26 - Le préfixe n'a pas été téléchargé dans FED
(ID de tableau 4) - ID VRF représenté sous la forme d'un numéro
Ce syslog FMAN-FP a indiqué que FED n'a pas été programmé correctement. Si, pour une raison quelconque, la FED rencontre des problèmes d'échelle, un message est produit :
%FED_L3_ERRMSG-3-RSRC_ERR: F0/0: fed: Failed to allocate hardware resource for ecr entry due to hardware resource exhaustion - rc:3
Si ce journal apparaît, vérifiez si le périphérique est dans les limites d'échelle et assurez-vous qu'il n'y a pas de désactivation de monodiffusion/multidiffusion ou d'un autre protocole. Référez-vous à Comprendre les ressources matérielles IPv4 sur Catalyst 9000 pour plus d'informations.
Remarque : Si ces journaux de FMFP ou FED sont observés, attendez-vous à voir des problèmes de transfert vers le type d'objet en question (tels que l'absence de transfert vers un préfixe défaillant).
Valider les statistiques
Confirmez les compteurs actuels du gestionnaire d'objets pour voir si la communication d'objets pose un problème de niveau supérieur
Switch#show platform software object-manager switch active f0 statistics
Forwarding Manager Asynchronous Object Manager Statistics
Object update: Pending-issue: 0, Pending-acknowledgement: 0 <--- No current pending objects
Batch begin: Pending-issue: 0, Pending-acknowledgement: 0
Batch end: Pending-issue: 0, Pending-acknowledgement: 0
Command: Pending-acknowledgement: 0
Total-objects: 1924
Stale-objects: 0
Resolve-objects: 0
Childless-delete-objects: 0
Backplane-objects: 0
Error-objects: 0 <--- No current error objects
Number of bundles: 156
Paused-types: 0
Remarque : Si votre périphérique fonctionne en mode autonome et ne fait pas partie d'une pile stackwise ou d'une configuration stackwise-virtual, omettez la partie « switch active » de la commande
Utilisez cette commande pour afficher les types d'objets et les objets en attente. Cela peut aider à identifier la fonctionnalité qui peut être instable, mise à jour excessive, ou avoir un problème.
Switch#show platform software object-manager switch active f0 object-type-count
Type Name Paused Actions Count Waiting
------------------------------------------------------------------------------
0 unknown 0 0
1 acl 6 0
7 acl-group-cg 0 0
8 acl-group-bind-lock 0 0
9 unknown 0 0
10 acl-reflect-group 0 0
11 sgacl global config 0 0
39 punt-interface 1 0
40 adj 7 0
41 adj-recv 1 0
42 adj-punt 1 0
52 illegal 1 0
53 mcast 1 0
54 dpidb 0 0
55 eos-choice 0 0
56 frr 0 0
57 frr primary path 0 0
58 label 0 0
59 label-entry 0 0
60 loadbalance 0 0
61 loadbalance-map 0 0
<...snip...>
Si les objets en erreur ou en attente sont différents de zéro, affichez-les pour confirmer leur nature
Switch#show platform software object-manager switch active f0 pending-issue-update
Update identifier: 80177, Object identifier: 14934 <--- object ID
Description: adj 0x96, Flags Incomplete <--- object type (adjacency in this example)
Action: Delete, Pending seconds: 33 <--- action that failed
Number of retries: 0, Number of batch begin retries: 0, Number of nacked download retries: 0
Informations connexes