Create Multi-vendor Support for Neighbor Replication NITs
To support multi-vendor neighbor replication logic, you can configure multiple hub devices and multiple spoke devices. The diagram below illustrates this setup for three different vendor types: router, switch, and firewall.
Example: Assume you are working on a seed intent that needs to support all three vendors. For each hub device, define the command to retrieve the required data and neighbor table. And specify the cross-device diagnosis logic for each spoke device targeting the three hub devices. The diagram shows the spoke device "Spoke1-R1" includes three separate command sections, each corresponding to cross-device diagnosis logic to different hub.
When this seed intent is used to replicate an incoming device, it first identifies the hub devices that match the incoming device. It then replicates only the spoke device commands associated with the matched hub devices. To elaborate, consider the incoming device “R1" has two neighbors: “R2” (a router) and “SW3” (a switch). R1 will match the seed device Hub1-R1. As a result, R2 will retain only the cross-device diagnosis command section associated with R1. Similarly, SW3 will also retain only the cross-device diagnosis command section related to R1
