Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Validate BGP Unnumbered EVPN Fabric

SUMMARY Follow these steps to verify the unnumbered underlay with automatic BGP peering is working properly.

Use these commands and sample output to confirm the proper operation of your unnumbered underlay. The configuration and operation of all nodes are similar. Below we only show commands and output for leaf 1. The same commands apply to all nodes, and similar output is expected for all devices.

Overall, the main verification task is to confirm all nodes have expected BGP sessions established using link-local addresses, and that the fabric devices are properly exchanging loopback routes. We take a structured bottom-up approach that confirms each aspect needed to successfully establish BGP sessions.

Validate Fabric Interfaces

Purpose

Confirm fabric interfaces are up and operational.

Action

Meaning

The output shows that the leaf 1's fabric interfaces are operational. Also seen is the lack of an explicit IPv4 or IPv6 address. Only the inet and inet6 families are configured on the interface. As a result, only IPv6 link-local IPv6 addresses are present as part of IPv6 stateless address configuration. We also note the loopback address has the expected IPv6 address assignment.

The output of the show interfaces terse CLI command makes it easy to verify the state and configuration of all interfaces, including the loopback address.

Validate Router Advertisements

Purpose

Confirm all fabric interfaces are sending and receiving IPv6 router advertisements (RAs).

Action

Meaning

The output confirms that leaf 1 is sending, and receiving RAs, to and from both spine devices. The RAs correctly report the sending end's link-local address.

Verify IPv6 Neighbor Discovery

Purpose

Confirm the fabric devices have learned the MAC to link-local address bindings of all directly attached IPv6 neighbors using IPv6 ND.

Action

Meaning

The output confirms that leaf 1 has successfully resolved the MAC to link-local address of both its neighbors, that is, the two spine devices.

Verify Link-Local Connectivity

Purpose

Confirm that you can ping a neighbor using its link-local address.

Note:

Because all IPv6 link-locals share the same fe80::/64 prefix you must disambiguate a link-local ping by qualifying it with the corresponding egress interface.

Action

Meaning

The ping from leaf 1 to spine 1 succeeds. This result confirms IPv6 connectivity using link-local addresses.

Verify BGP Peering

Purpose

Confirm that all fabric devices have established BGP peering sessions to the directly connected neighbors.

Action

Meaning

As expected, the output shows that the leaf 1 device has two BGP sessions established. The display confirms that IPv6 routes are exchanged. More on that later. If desired, show details about a BGP neighbor:

Verify BGP Route Exchange

Purpose

Confirm that all nodes are advertising their loopback address while learning the loopback address of other nodes.

Action

Meaning

As expected, the output confirms that leaf 1 has learned the loopback addresses of all other fabric devices. Note that for leaf 2, it shows two equal costs paths. One path through spine 1, the other through spine 2.

If needed, you can help isolate routing problems by displaying the specific routes advertised to, or received from, a given BGP neighbor. Note that as with a ping to a link-local address, you must qualify the peer's link-local IP with the corresponding egress interface:

Verify ECMP Load Balancing

Purpose

Confirm that the fabric supports ECMP load balancing. Display details about the routes leaf 1 use to reach leaf 2. You expect two equal costs routes, one through each spine device. In the below section you confirm ECMP in both the routing and forwarding tables (RIB and FIB).

Action

Meaning

The output confirms that both paths between leaf 1 and leaf 2 are actively used to forward traffic and are part of a multipath route.

Verify Fabric Forwarding

Purpose

Confirm that leaf 1 and leaf 2 have connectivity over the underlay.

Action

Meaning

The output confirms that leaf 1 and leaf 2 have underlay connectivity. The path shows that this flow went through spine 1, as indicated by its loopback address as the first hop.