A box shipped to a site with nobody who can configure it
A new router for BR-02 is delivered to a small site. Nobody there knows the controller addresses, the organisation name or the system IP, and nobody should have to. PnP is designed for this: the router powers up, finds out who it belongs to and where to connect, and the site team only cables it. The work moves earlier, into preparation: the router's serial number must already be known to the right place, with a profile that says where its Validator is.
The chain, in order
On small screens, swipe sideways or focus the diagram and use the arrow keys.
On small screens, swipe sideways or focus the diagram and use the arrow keys.
- The router starts in controller mode. A device that runs in standalone mode does not look for SD-WAN controllers. Hardware ordered for SD-WAN usually ships ready for this; check your release and model.
- It gets an address. Normally from DHCP on its uplink, with a default gateway and a DNS server. Without these, nothing later can happen.
- It finds a PnP server. Through a DNS name built into the software, a DHCP option, or an address configured by the administrator. The exact discovery methods are release dependent.
- The PnP server recognises its serial number. The serial must have been added to the organisation's account in advance, with a controller profile attached.
- It learns the Validator and the organisation name. These come from the profile, so the router does not need a typed configuration.
- It builds control connections. First to the Validator, which introduces the Controller and Manager. After that the router joins the fabric and can receive a configuration. See Control Component Workflow.
- Configuration is pushed. A template or a configuration group attached to the device in the Manager sets the real settings. See Templates and Configuration Groups.
What has to be prepared first
| Prerequisite | Why it matters |
|---|---|
| The serial number is registered with the PnP service | The server answers only for devices it knows. An unknown serial gets no profile. |
| A controller profile exists and is attached to the device | It carries the Validator address and the organisation name (here LAB-EXAMPLE, for the lab). |
| The device is on the authorisation list in the Manager | See PKI and Certificates. Without it the control connection is refused. |
| The Validator is reachable from the site | Its address must be routable, and any firewall or NAT must allow the control connection. See NAT, DNS and Firewall. |
| DHCP, a default route and DNS on the site uplink | The router has no configuration yet, so it relies on what the network hands out. |
| A template or configuration group is ready to attach | Otherwise the router connects and then has nothing to run. See the later part of this unit. |
Whether the PnP server is the Cisco cloud service or one run by the organisation, and how the Manager is linked to it, differ by deployment. Treat the table as a checklist of ideas and use your release's guide for the exact screens.
On small screens, swipe sideways or focus the diagram and use the arrow keys.
PnP on a device
On an IOS XE router that is still discovering, the PnP process can be examined from the console. The command exists on IOS XE devices; its output format depends on the release, so the sample below is a simplified written example, not a capture.
BR-02#show pnp status PnP agent: running Discovery: in progress Server: not yet reached Last error: none recorded
If you also have the console log, read it from the top. PnP failures usually print a reason, such as no reply from a server or an authentication failure. The exact wording differs by release.
Where a stalled device is stuck
On small screens, swipe sideways or focus the diagram and use the arrow keys.
In practice, most stalled devices are stuck in the first three rows, which are plain IP problems. Check the site uplink before suspecting the SD-WAN settings.
On small screens, swipe sideways or focus the diagram and use the arrow keys.
Learn more: Transport-Side IP and ISP ReachabilityValidatorControl Connections (DTLS and TLS)
Mistakes in automated onboarding
- Shipping the router before the serial number is registered. The device then has nowhere to go, and the site has no way to fix it.
- Using one controller profile for every site without checking that each site can reach the Validator address in it.
- Assuming PnP also configures the router. It gets the router connected; the Manager still has to push the configuration.
- Mixing up PnP and ZTP in notes. They are for different software trains, and the commands and portals differ.
Test yourself on automated onboarding
A new IOS XE router at BR-02 is powered on and cabled to an uplink with no DHCP server. It does not reach a PnP server. What is the most likely reason?
PnP reached the server but the router received no controller profile. Which check fits best?
Which pairing of terms to platforms is correct?
A router connected to the Validator and shows control connections up, but it forwards nothing useful and has no site-specific settings. What was probably missed?