Validator: initial discovery and traversal assistance
How the SD-WAN Validator (vBond) introduces a new WAN Edge: authentication, the addresses of the Controller and Manager, and help across NAT.
Intermediate · 10 min read
You'll learn to explain why a new WAN Edge needs the Validator before it can reach anything else, list what the Validator hands over, and say why it is not a routing or management device.
Technical definition
SD-WAN Validator (formerly vBond) is the orchestration component of Cisco SD-WAN. A device that wants to join the fabric contacts the Validator first. The Validator authenticates it, tells it the addresses of the Controller and the Manager it should use, and helps it work out its public address when NAT is in the way.
A router in a box, with nothing but a WAN address
BR-02 has just been installed. It has an IP address on its internet line and a small amount of configuration, and nothing else: it does not know where the Controller (formerly vSmart) or the Manager (formerly vManage) is, and the fabric does not yet know it. It cannot simply be told to connect to 10.255.0.11. Something has to introduce it, check that it is a device that belongs here, and give it the next addresses. That is the Validator, VAL-01 at 10.255.0.12 in the lab.
What the Validator does
What the Validator does
On small screens, swipe sideways or focus the diagram and use the arrow keys.
Each item on the left, with what it means on the right.
Cisco calls this role orchestration. The word is helpful: the Validator arranges the introduction and then stays out of the conversation. The certificates and device lists that decide who is accepted are the subject of a later lesson, so this one treats them as given.
What the Validator does
On small screens, swipe sideways or focus the diagram and use the arrow keys.
It is the first contact.
The first steps of a new edge
The edge gets a WAN address. It has an address and a route out on the transport, from DHCP or from configuration.
It contacts VAL-01. It uses the Validator address or name it knows. This is the only address it needs to start.
Mutual authentication. The edge and the Validator check each other's identity.
The Validator replies. It sends the addresses of the Controller and the Manager, and the public address the edge appeared from.
The edge builds its own connections. It connects to CTRL-01 and to the Manager, each with its own secure connection. The Validator is no longer in the path of any of this.
The Validator's part is short. An edge that fails here usually fails before any other component hears of it, which is why this stage is the first place to look for a router that does not appear.
First steps of a new edge
On small screens, swipe sideways or focus the diagram and use the arrow keys.
The Validator address is configured.
Why NAT makes this necessary
A branch is often behind a device that translates addresses. The router sees its own private address, but the outside world sees a public address and port. Other routers need the public pair to send tunnel packets. The Validator is a server outside that NAT, so it sees the translated source and reports it. The result later appears in the TLOC (see TLOC components) as the public address and port. This is also why the Validator itself needs an address that devices on the internet side can reach, and not one hidden behind NAT.
Why the Validator helps with NAT
On small screens, swipe sideways or focus the diagram and use the arrow keys.
The Validator tells it.
Requirements for the Validator itself
Requirements for the Validator
On small screens, swipe sideways or focus the diagram and use the arrow keys.
Plan for this first.
Reachable by every device that needs to join. For internet-connected branches, that normally means a public address or a name that resolves to one.
Reachable by the Controller and the Manager, which also keep connections to it.
Trusted identity. It holds a certificate from the same trust as the other components.
Redundancy where the design needs it. If an edge has a name for the Validator, several addresses can sit behind it. Check your release for how a router uses more than one.
What the router shows
show sdwan control connections
On a WAN Edge: the Validator appears as a peer of type vbond, the older name. The state of that line tells how far the first steps got.
Example output written for this lesson, simplified; real output has more fields and a different layout
BR-02#show sdwan control connections
PEER TYPE PEER SYSTEM IP SITE ID LOCAL COLOR STATE
vsmart 10.255.0.11 1 biz-internet up
vmanage 10.255.0.10 1 biz-internet up
The Controller and the Manager are both up, so the introduction worked: the router got their addresses and built its own connections. Depending on the release and on timing, a line for the Validator (type vbond) may also be listed, often in a different state because it is mainly used at the start. Check your release before treating that line as a fault when the Controller and Manager lines are up.
If the router shows only a Validator line that does not become a Controller or Manager connection, the introduction did not complete. Check the Validator address, the router's route to it, and the authentication details before looking at anything beyond.
What goes wrong at this stage
What goes wrong at this stage
On small screens, swipe sideways or focus the diagram and use the arrow keys.
Each item on the left, with what it means on the right.
Mistakes to avoid
Thinking the Validator must be in the data path or in a branch's routing. It is only contacted for introductions.
Placing it where branches cannot reach it. Reaching it is the first step, so a good Controller and Manager are of no use if the Validator is out of reach.
Mixing it up with the Controller because both are controllers in the fabric. The Controller holds routes; the Validator holds nothing the data plane needs.
Test yourself on the Validator
Predict · scenario 1
A new WAN Edge has a WAN address and knows the Validator's address. What does the Validator give it?
Predict · scenario 2
Which component helps a router behind NAT learn its public address and port?
Predict · scenario 3
BR-02 shows control connections to the Controller and the Manager, both up. What does that say about the Validator step?
Predict · scenario 4
A new router cannot reach the Validator. Which check is the most useful first?
FAQ
Does the Validator carry any routes or user traffic?
No. It does not run OMP with the edges, hold the overlay routing table, or sit in the data path. Its job is the first step: authenticate, introduce and help with NAT.
What does a new router need to know to find the Validator?
Its address or a name that resolves to it. Without that, the router has nowhere to start. The address can be configured on the router, or provided by an automated onboarding method that your release supports. In both cases the Validator needs to be reachable from the router's WAN transport.
Why does the Validator matter after the router has joined?
Less than at the start. Once the router has control connections with the Controller and the Manager, the Validator connection is normally not needed for day-to-day work. It matters again each time the router loses its other connections and must start over, so keep it reachable.