This document describes Catalyst Center Plug and Play for automated switch onboarding, the full lifecycle, discovery methods, and troubleshooting.
Catalyst Center Plug and Play (PnP) automates Cisco Catalyst switch onboarding through the Cisco IOS® XE embedded PnP agent. This process enables secure discovery, authentication, and initial provisioning with minimal manual effort, significantly speeding up deployments and improving configuration consistency. By supporting scalable rollouts through standardized settings and optional Day-0 templates, PnP ensures a reliable deployment at scale.
The document outlines the complete onboarding lifecycle, including PnP workflows, discovery methods, onboarding options, and certificate validation. It also provides detailed guidance on device claiming, verification, troubleshooting, and industry best practices.
This document is intended for network administrators, deployment engineers, and system integrators who deploy and manage Cisco Catalyst switches through Catalyst Center.
It is preferable that readers of this document have a basic working knowledge of these topics:
Ensure that these prerequisites are met before starting the onboarding process:
Review these key concepts that explain how Catalyst Center Plug and Play onboards a new switch.
When a factory-default Cisco Catalyst switch powers on, the PnP agent attempts to discover a Plug and Play controller (like Catalyst Center) using DHCP.
The discovery process use the standard DHCP exchange:
If configured correctly, the DHCP server includes Option 43, which provides the switch with connection details for the PnP server.
The DHCP Option 43 value is a semicolon-separated ASCII string that specifies how the switch connects to the PnP server.
Example:
option 43 ascii 5A1N;B2;K4;I10.127.212.43;J80;
Optional parameters include:
ip dhcp pool pnp_pool
network 10.127.212.0 255.255.255.0
option 43 ascii 5A1D;B2;K4;I10.127.212.43;J80;
default-router 10.127.212.49
ip dhcp pool pnp_pool
network 10.127.212.0 255.255.255.0
option 43 ascii 5A1D;B1;K4;Icatc1.cisco.com;J80;
default-router 10.127.212.49
ipv6 dhcp pool pnp_pool
address prefix 2001:70:70:70::/64
link-address 2001:70:70:70::7/64
vendor-specific 9
suboption 16 ascii "ciscopnp"
suboption 17 ascii "5A1D;B3;K4;I2001:60:60:60::133;J80"
By default, a factory-reset switch uses VLAN 1 for PnP management. Cisco recommends using a dedicated management VLAN in production environments. This is the command to configure a Custom PnP Startup VLAN:
pnp startup-vlan <vlan-id>
This command must be configured on an upstream switch. The upstream switch communicates the PnP startup VLAN to the new switch using Cisco Discovery Protocol (CDP). The downstream switch then:
Secure onboarding requires that the Catalyst Center SSL certificate includes the IP address or FQDN used by the switch in the Subject Alternative Name (SAN) field.


Note: If the SAN or Subject Alternative Name field contains:
To verify this, we need the Catalyst Center IP address and a machine that can reach the Catalyst Center server. Run this command in the terminal or at the command prompt.
echo | openssl s_client -showcerts -servername <catc-ip-address> -connect <catc-ip-address>:443 2>/dev/null | openssl x509 -noout -text
Verify that the SAN field contains the appropriate IP address or FQDN.


Cisco PnP automates new device onboarding by enabling discovery, configuration, and management with minimal manual effort. When a new switch powers on, it sends a DHCP discovery request, and the DHCP server returns network details, including the Catalyst Center (PnP server) IP address through DHCP Option 43. Using this information, the switch’s PnP agent securely connects to the PnP server over the IP network. After the connection is established, the device is authenticated and identified, then added to the Plug and Play inventory, where administrators can apply configurations and complete provisioning quickly and consistently.
Review the various onboarding methods in this section through which a switch can be onboarded into the Plug and Play inventory of Catalyst Center.
This method uses the default VLAN 1 for PnP management
Requirements
Procedure on the Upstream switch
Step 1. Configure VLAN 1's SVI.
config t
interface Vlan1
ip address 10.127.212.49 255.255.255.0
Step 2. Configure a DHCP pool with Option 43 (Note: We can use the Option 43 parameter with either the IPv4 address or FQDN of Catalyst Center).
config t
ip dhcp pool pnp_pool
network 10.127.212.0 255.255.255.0
option 43 ascii 5A1D;B2;K4;I10.127.212.43;J80;
or
config t
ip dhcp pool pnp_pool
network 10.127.212.0 255.255.255.0
option 43 ascii5A1D;B1;K4;Icatc1.cisco.com;J80;
default-router 10.127.212.49
dns-server 10.127.212.1
Step 3. Configure a trunk interface to the new switch.
config t
interface GigabitEthernet1/0/5
description PnP_Trunk
switchport mode trunk
Step 4. Verify that the switch appears on Catalyst Center's Provision > Plug and Play page.

This method uses a dedicated VLAN for management.
Requirements
Procedure on the upstream switch
Step 1. Configure the custom VLAN's SVI.
config t
interface Vlan302
description PnP_Vlan
ip address 10.127.212.49 255.255.255.0
Step 2. Configure a DHCP pool with Option 43 (Note: We can use the Option 43 parameter with either the IPv4 address or FQDN of Catalyst Center).
config t
ip dhcp pool pnp_pool
network 10.127.212.0 255.255.255.0
option 43 ascii 5A1D;B2;K4;I10.127.212.43;J80;
or
config t
ip dhcp pool pnp_pool
network 10.127.212.0 255.255.255.0
option 43 ascii 5A1D;B1;K4;Icatc1.cisco.com;J80;
default-router 10.127.212.49
dns-server 10.127.212.1
Step 3. Configure the custom VLAN as the PnP VLAN.
config t
pnp startup-vlan 302
Step 4. Configure the trunk interface to new switch.
config t
interface GigabitEthernet1/0/5
description PnP_Trunk
switchport mode trunk
switchport trunk allowed vlan 302
Step 5.Verify that the switch appears on Catalyst Center's Provision > Plug and Play page.

This method leverages the management interface of the switch.
Requirements
Procedure on the upstream switch.
Step 1. Configure the VLAN's SVI.
config t
interface Vlan302
ip address 10.127.212.49 255.255.255.0
ip helper-address 10.127.212.1
Step 2. Configure the access interface to the new switch.
config t
interface GigabitEthernet1/0/5
switchport mode access
switchport access vlan 302
Step 3.Verify that the switch appears on Catalyst Center's Provision > Plug and Play page.

Here is what appears on the switch's console when DHCP is used for Plug and Play.

To onboard a new switch into Catalyst Center's inventory, complete these required procedures once the device is visible and claimable on the Plug and Play page.


Use this step to upgrade the switch to a specific software version or apply a Day-0 configuration template.

When claiming the device without the use of templates, bypass this configuration step by selecting Next.

Use the Summary page to review the configuration before it is provisioned by Catalyst Center.


Upon initiating the claim, the interface returns to the Plug and Play dashboard. Monitor the device state, a transition to Provisioned indicates the switch has been successfully claimed and added into Catalyst Center's inventory.


When the new switch is ready to be claimed on Catalyst Center's Plug and Play page, apply a Day-0 template to include additional configuration during the claim process.

In the side panel, enter these template specifications:

Enter the configuration to be deployed to the switch in the CLI Template Editor. In this example a domain name and an access port are configured. After adding the configuration to the CLI Template Editor, click Save and then Commit to finalize the changes.












You are redirected to the Plug and Play page to track the device progress.



To streamline large network rollouts, Catalyst Center supports a bulk import method for staging devices in advance. This process involves uploading device identifiers such as PIDs, serial numbers, and optional site or template data allowing the system to automatically onboard devices as soon as they are powered on and connected.
To ensure a successful bulk import, these requirements must be met:

4. Click on Bulk Add

5. Click on Download File Template to download the sample CSV file

6. Populate the CSV file with the required device details.

7. Upload the completed CSV file.

8. Import the devices from the CSV file and add them into the PnP inventory

9. The devices appear in the inventory as Not Contacted.

10. Once the device contacts Catalyst Center, it is ready to be claimed.

If the switch does not appear on Catalyst Center's Plug and Play page, these are the steps to identify and resolve the issue.
These commands validate PnP connectivity to Catalyst Center.
Verify ICMP connectivity by pinging Catalyst Center's enterprise interface IP or Virtual IP (VIP) address. Ensure that Catalyst Center is reachable via ping.

Plug and Play (PnP) fails if Catalyst Center does not respond to HELLO validation requests. To verify connectivity, run this command from a device terminal or command prompt: curl -v http://<Catalyst Center IP>/pnp/HELLO
Confirm that a "HELLO" response is received.

PnP functionality fails if the Catalyst Center server's certificate cannot be manually retrieved over HTTPS. To verify this, use this command: copy https://<catc-ip-address>/ca/pem mypem2
Confirm that the file transfer completes without errors.

If a switch does not appear on Catalyst Center's PnP page, examine the PnP HTTP connectivity by executing the commandshow pnp profile

This example illustrates a scenario with no reachability issues.

These commands help validate DHCP configuration and connectivity.
Execute the command: show ip interface brief, to verify that the PnP VLAN SVI has successfully received an IP address from the DHCP server.

Execute the command show dhcp leaseto verify the DHCP lease server information.

To validate Option 43, enable DHCP debugging with the command debug dhcp detail. After enabling the debug perform a shutdown and no shutdown on the interface to restart the DHCP process. In the logs, locate the section "DHCP: Scan: Vendor specific option 43:". Copy the hex string as shown on this section, convert it to text using a suitable hex-to-ASCII converter, and verify that the resulting string correctly points to Catalyst Center.

| Revision | Publish Date | Comments |
|---|---|---|
1.0 |
18-May-2026
|
Initial Release |