Validation of layer 3 bridge domain subnets in a network
AssigneeCisco Technology, Inc.
InventorsSanchay Harneja, Ayas Pani, Sanjay Sundaresan, Harsha Jagannati
Life of this patent
Estimating the term…
Abstract
Disclosed are systems, methods, and computer-readable media for assuring tenant forwarding in a network environment. Network assurance can be determined in layer 1, layer 2 and layer 3 of the networked environment including, internal-internal (e.g., inter-fabric) forwarding and internal-external (e.g., outside the fabric) forwarding in the networked environment. The network assurance can be performed using logical configurations, software configurations and/or hardware configurations
Claims20
A system for performing a network assurance check of proper deployment of a configuration in a fabric, comprising:
- at least one memory configured to store data;
- and
- at least one processor operable to execute instructions associated with the data, which when executed by the at least one processor, causes the processor to:
- receive, from a controller, a global logical model in a first format, the global logical model containing instructions on how endpoints connected to a network fabric communicate within the fabric, the global logical model including at least one virtual routing and forwarding instance (VRF);
- receive, from one or more network devices within the fabric, a software model being at least a subset of instructions from the global logical model in a second format executable on the one or more network devices, the subset of instructions being instructions from the global logical model that are specific to operability of the one or more network devices;
- convert, for each network device, the global logical model into a local logical model in the first format, the local logical model being at least a portion of the received global logical model that is specific to operability of the corresponding each network device;
- populate a container for a VRF of the at least one VRF in the received global logical model with the local logical model and the software model for each of the network devices associated with the VRF.
A method for performing a network assurance check of proper deployment of a configuration in a fabric, comprising:
- receiving, from a controller, a global logical model in a first format, the global logical model containing instructions on how endpoints connected to a network fabric communicate within the fabric, the global logical model including at least one virtual routing and forwarding instance (VRF);
- receiving, from one or more network devices within the fabric, a software model being at least a subset of instructions from the global logical model in a second format executable on the one or more network devices, the subset of instructions being instructions from the global logical model that are specific to operability of the one or more network devices;
- converting, for each network device, the global model into a local logical model in the first format, the local logical model being at least a portion of the received global logical model that is specific to operability of the corresponding each network device;
- populating a container for a VRF of the at least one VRF in the received global logical model with the local logical model and the software model for each of the network devices associated with the VRF.
At least one non-transitory computer readable medium storing instructions, which when executed by a processor causes the processor to:
- receive, from a controller, a global logical model in a first format, the global logical model containing instructions on how endpoints connected to a network fabric communicate within the fabric, the global logical model including at least one virtual routing and forwarding instance (VRF);
- receive, from one or more network devices within the fabric, a software model being at least a subset of instructions from the global logical model in a second format executable on the one or more network devices, the subset of instructions being instructions from the global logical model that are specific to operability of the one or more network devices;
- convert, for each network device, the global model into a local logical model in the first format, the local logical model being at least a portion of the received global logical model that is specific to operability of the corresponding each network device;
- populate a container for a VRF of the at least one VRF in the received global logical model with the local logical model and the software model for each of the network devices associated with the VRF.
Dependencies are inferred from the claim text.