Introduction
Ce document décrit une vue d'ensemble de l'automatisation du réseau local (LAN) pour vous aider à diagnostiquer les problèmes lorsque l'automatisation du LAN ne fonctionne pas comme prévu dans Digital Network Architecture (DNA) Center.
Contribution d'Alexandro Carrasquedo, ingénieur du centre d'assistance technique Cisco.
Glossaire
Agent Plug-and-Play (PnP) : nouveau périphérique que vous venez de mettre sous tension sans configuration et sans certificats qui seront automatiquement configurés par DNA Center.
Périphérique d'amorçage : Périphérique déjà provisionné par DNA Center et qui agit en tant que serveur DHCP (Dynamic Host Configuration Protocol).
Conditions préalables
Exigences
Cisco vous recommande vivement d'avoir une connaissance générale de l'automatisation LAN et de la solution Plug and Play. donne une vue d'ensemble de l'automatisation LAN bien qu'elle soit basée sur DNA Center 1.0, le même concept s'applique à DNA Center 1.1 et versions ultérieures.
Informations générales
L'automatisation LAN est une solution de déploiement quasi automatique qui vous permet de configurer et de provisionner vos périphériques réseau à l'aide d'ISIS comme protocole de routage sous-jacent.
Avant de commencer
Avant d'exécuter l'automatisation LAN, assurez-vous que votre agent Plug and Play ne dispose d'aucun certificat chargé dans la mémoire vive non volatile.
Edge1#dir nvram:*.cer
Directory of nvram:/*.cer
Directory of nvram:/
4 -rw- 820 <no date> IOS-Self-Sig#1.cer
6 -rw- 763 <no date> kube-ca#468ACA.cer
7 -rw- 882 <no date> sdn-network-#616F.cer
8 -rw- 807 <no date> sdn-network-#4E13CA.cer
2097152 bytes total (2033494 bytes free)
Edge1#delete nvram:*.cerAssurez-vous que vous n'avez aucun périphérique non réclamé dans la page Provisioning > Devices > Device Inventory :

À cause de CSCvh68847
, certaines piles peuvent ne pas laisser l'état non réclamé et vous pouvez obtenir un message d'erreur ERROR_STACK_UNSUPPORTED. Ce message se produit lorsque l'automatisation du réseau local tente de demander au périphérique d'être mis en service comme s'il s'agissait d'un commutateur unique. Cependant, comme le périphérique est une pile de commutateurs Catalyst 9300, l'automatisation LAN ne peut pas revendiquer le périphérique et le périphérique apparaît comme non revendiqué. De même, PnP ne revendique pas le périphérique parce qu'il s'agit d'une pile, de sorte que le périphérique n'est pas provisionné.
Quelles sont les étapes de l'automatisation LAN pendant son exécution ?
DNA Center fournit la configuration DHCP au périphérique de départ. L'étendue des adresses IP que le périphérique d'amorçage obtient est un segment du pool initial que vous avez défini lorsque vous avez réservé le pool d'adresses IP pour votre site. Notez que ce pool doit être au moins /25.
Remarque : Ce pool est divisé en 3 segments :
1. Les adresses IP qui sont envoyées au VLAN 1 sur vos agents Plug and Play.
2. Les adresses IP qui sont envoyées à Loopbac0 sur vos agents PnP.
3. Les adresses IP /30 qui sont envoyées à vos agents Plug and Play sur la liaison qui se connecte à votre périphérique de départ ou à d'autres périphériques de fabric.
Pour que le centre DNA puisse provisionner vos agents Plug and Play, la configuration DHCP que le périphérique d'amorçage reçoit doit avoir l'option 43 définie avec l'adresse IP de la carte réseau (NIC) d'entreprise du centre DNA ou l'adresse IP virtuelle (VIP), si vous disposez d'un cluster à n noeuds.
Lorsque les agents Plug and Play démarrent, ils n'ont aucune configuration. Par conséquent, tous leurs ports font partie du VLAN 1. Par conséquent, les périphériques envoient des messages de détection DHCP au périphérique d’amorçage. Le périphérique d'amorçage répond avec une offre d'adresses IP dans le pool d'automatisation LAN.
Maintenant que vous avez compris la séquence initiale de l'automatisation du LAN, vous pouvez dépanner le processus s'il ne fonctionne pas comme prévu.
Diagramme de dépannage

Journaux pertinents pour l'automatisation LAN de DNA Center 1.1
- network-orchestration-service
- pnp-service
Journaux pertinents pour l'automatisation LAN de DNA Center 1.2
Dans la version 1.2, il n'existe plus de service pnp. Vous devez donc rechercher les services suivants lorsque vous dépannez l'automatisation LAN :
- orchestration du réseau
- conception de réseau
- connection-manager-service
- onboarding-service (ancien équivalent de pnp-service à partir de 1.1)
Journaux pertinents de l'infrastructure à clé publique (PKI) de DNA Center 1.x
- apic-em-pki-broker-service
- apic-em-jboss-ejbca
Comment exécuter le tcpdump qui est affiché dans l'organigramme ?
sudo tcpdump -i <DNA Center fabric's interface> host <PnP Agent ip address> -w /data/tmp/pnp_capture.pcap
*Pour arrêter cela, utilisez CTRL+C
Le fichier pnp_capture.pcap est alors stocké dans /data/tmp/. Vous devez copier le fichier à partir de DNA Center à l'aide de la commande secure copy (SCP) ou lire le fichier à partir de DNA Center à l'aide de la commande suivante :
$ sudo tcpdump -ttttnnr /data/tmp/pnp_capture.pcap
[sudo] password for maglev:
reading from file capture.pcap, link-type EN10MB (Ethernet)
2018-03-08 20:09:27.369544 IP 192.168.31.1 > 192.168.31.10: ICMP host 192.168.1.2 unreachable, length 36
2018-03-08 20:09:39.369175 IP 192.168.31.1 > 192.168.31.10: ICMP host 192.168.1.2 unreachable, length 36
2018-03-08 20:09:44.373056 ARP, Request who-has 192.168.31.1 tell 192.168.31.10, length 28
2018-03-08 20:09:44.374834 ARP, Reply 192.168.31.1 is-at 2c:31:24:cf:d0:62, length 46
2018-03-08 20:09:50.628539 IP 192.168.31.10.57234 > 192.168.31.1.22: Flags [S], seq 1113323684, win 29200, options [mss 1460,sackOK,TS val 274921400 ecr 0,nop,wscale 7], length 0
2018-03-08 20:09:50.630523 IP 192.168.31.1.22 > 192.168.31.10.57234: Flags [S.], seq 2270495802, ack 1113323685, win 4128, options [mss 1460], length 0
2018-03-08 20:09:50.630604 IP 192.168.31.10.57234 > 192.168.31.1.22: Flags [.], ack 1, win 29200, length 0
2018-03-08 20:09:50.631712 IP 192.168.31.10.57234 > 192.168.31.1.22: Flags [P.], seq 1:25, ack 1, win 29200, length 24
Quel est le fichier bridge.png que vous essayez de copier ?
Il s'agit d'un fichier image de 191 octets qui se trouve dans DNA Center et que vous souhaitez copier à l'aide de HTTP (sans utiliser de certificats) ou HTTPS (avec des certificats) pour tester la communication entre DNA Center et votre PnP Agent.
Exemples de captures lorsque la communication SSL (Secure Sockets Layer) ne fonctionne pas comme prévu (fichiers .pcap complets joints à cet article)
Certificat incorrect
Cause possible:
- Le certificat du centre DNA ne contient pas l'adresse IP correcte dans le champ Subject Alternative Name (SAN).
Pour vérifier les champs SAN de votre certificat, procédez comme suit :
Vérifier le certificat à l'aide d'un navigateur



Capture d'échantillon

Résolution.
Si vous disposez d'une autorité de certification tierce, assurez-vous qu'elle vous remet un certificat avec les adresses IP de DNA Center et le VIP qu'il contient. Si vous n'avez pas d'autorité de certification tierce, DNA Center peut générer un certificat pour vous. Veuillez contacter le TAC Cisco pour vous guider tout au long de ce processus.
DNA Center réinitialise la connexion
Cause possible:
DNA Center prend uniquement en charge TLS v1.2 par défaut.
Pour contourner ce problème, activez DNA Center pour utiliser TLS v1 en suivant ce guide
Capture D'Échantillon

Commandes de débogage utiles sur l'agent Plug and Play pour les problèmes liés aux certificats
- debug crypto pki transactions
- debug ssl openssl
- debug ssl openssl errores
- debug ssl openssl errors
- debug crypto pki API
- debug crypto pki transactions
- debug ssl openssl msg
La réponse ne contient pas la clé de session authentifiée précédemment établie
En théorie, la page Provisioning > Devices > Device Inventory ne doit pas contenir de périphériques non réclamés, mais il y a eu des problèmes où, après avoir supprimé les périphériques non réclamés de cette page, ils apparaissaient toujours dans https://<DNA Center ip>/mypnp. Si vous rencontrez ce scénario et que vous voyez un journal semblable à ce qui suit dans les journaux PnP ou une indication du même dans l'interface graphique utilisateur, assurez-vous que le périphérique n'apparaît pas comme non revendiqué dans PnP :
ERROR | qtp604107971-170 | | c.c.e.z.impl.ZtdHistoryServiceImpl | Device authentication status has changed to Error(PNP response com.cisco.enc.pnp.messages.PnpBackoffResponse is missing previously established authenticated session key) | address=192.168.31.10, sn=FCW212XXXXX
Les avantages de l'automatisation et de l'empilage LAN
- Dans DNA Center 1.2, la pile doit être pleine (un câble de pile pour une pile de 2 membres peut ne pas fonctionner).
- L'automatisation du LAN doit permettre de récupérer rapidement les équipements de la pile, soit environ moins de 10 minutes.
- Une fois qu'il est connecté au centre d'ADN apparaît comme Non revendiqué dans PnP. Le protocole Plug-and-Play utilise la fenêtre de 10 minutes pour déterminer la pile et, une fois qu'il arrive à expiration, il reste dans la section non réclamée de l'automatisation LAN.
Si vous disposez des journaux RCA ou PnP, vous pouvez rechercher les messages de périphérique non réclamés :
more pnp.log | egrep "(Received unclaimed notification|ZtdDeviceUnclaimedMessage)"
En l'absence de messages, les notifications relatives aux périphériques non réclamés n'atteignent pas le centre DNA et PnP ne peut pas les réclamer.
Comment faire l'automatisation LAN sur une pile
- Arrêtez les liaisons ascendantes vers le ou les périphériques d'amorçage.
- Démarrez l'automatisation LAN sur DNA Center.
- Supprimez la configuration de démarrage de la pile. # write erase
- Supprimez tous les certificats de la mémoire vive non volatile. # delete nvram:*.cer
- Supprimez le fichier vlan.dat. # delete flash:vlan.dat
- À partir du commutateur principal, supprimez les certificats sur le commutateur de secours. # delete stby-nvram:*.cer
a. Débranchez les câbles de la pile.
b. Connectez-vous à la console de chaque commutateur membre.
c. Supprimez les certificats. # delete nvram:*.cer
d. Supprimez la base de données du VLAN Flash. # delete flash:vlan.dat
e. Reconnectez les câbles de la pile.
7. Redémarrez.
8. Attendez que le commutateur s’enregistre en tant que pile, affichez tous les membres et essayez de démarrer la boîte de dialogue de configuration initiale.
%INIT: waited 0 seconds for NVRAM to be available
--- System Configuration Dialog ---
Would you like to enter the initial configuration dialog? [yes/no]: 9. Activez les liaisons ascendantes vers le ou les périphériques de départ. # no shutdown
Format du fichier de mappage de nom d'hôte que je peux importer dans ma tâche LAN Automation ?
DNA Center attend un fichier CSV avec le nom d'hôte et le numéro de série (nom d'hôte, numéro de série), comme indiqué dans l'exemple suivant :

Pour l'automatisation LAN de la pile, le fichier CSV vous permet d'entrer un nom d'hôte et plusieurs numéros de série par ligne. Les numéros de série doivent être séparés par des virgules. Voir le fichier CSV joint pour référence.
Où est passé /mypnp dans la version 1.2 ?
Accédez au PnP de l'une des manières suivantes :
- Dans votre navigateur Web, saisissez https://<DNA Center IP>/networkpnp
- Sur la page d'accueil de DNA Center, sélectionnez l'outil Network Plug and Play suivant :

Ou rendez-vous sur https://<DNA Center IP>/networkpnp
Erreur de stock

L'erreur d'inventaire signifie que le périphérique, après avoir été réclamé par l'automatisation du réseau local et avoir reçu sa configuration, a échoué, pour être ajouté à l'inventaire. Cette erreur se produit généralement en raison de problèmes de configuration, de routage ou d’informations d’identification CLI.
Pour vérifier que vous essayez d'activer le périphérique approprié via l'automatisation LAN, accédez à distance à l'adresse IP de l'interface de bouclage 0 sur le périphérique à l'aide du protocole de connexion préféré (SSH ou Telnet).
La connectivité existe, mais les certificats PKI ne sont pas transmis correctement aux agents PnP
Il peut arriver que les périphériques du milieu activent le bit Do Not Fragment (DF) des paquets entre DNAC et les agents PnP. Cela peut entraîner l'abandon de paquets de plus de 1 500 octets, généralement des paquets contenant le certificat, et par conséquent l'automatisation LAN peut ne pas être terminée. Voici quelques-uns des journaux d'intégration courants que l'on retrouve dans les journaux d'intégration du Centre ADN :
errorMessage=Failed to format the url for trustpoint
L'action suggérée dans ce cas est de s'assurer que le chemin entre le centre DNA et les agents PnP permet aux trames jumbo de passer à l'aide du système de commande mtu 9100.
Switch(config)# system mtu 9100