Validation of layer 2 interface and VLAN in a networked environment
AssigneeCisco Technology, Inc.
InventorsSanchay Harneja, Ramadoss Venkatesan
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 method comprising:
- receiving, from one or more network devices within a fabric, a software model including instructions that are specific to operability of the one or more network devices within the fabric;
- creating a local logical model in a first format, the local logical model being at least a portion of a received logical model that is specific to operability of one or more network devices in the fabric;
- converting at least a portion of Layer 2 content of the created local logical model and at least a portion of Layer 2 content of the received software model into a common format;
- and
- comparing content of at least some Layer 2 overlapping fields from the common format of the created local logical model and the common format of the received software model, wherein a positive outcome of the comparison represents that the one or more network devices at least partially and accurately created the software model from the received logical model that is specific to operability of the one or more network devices in the fabric.
A system comprising:
- one or more processors;
- and
- at least one computer-readable storage medium having stored therein instructions which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
- receiving, from one or more network devices within a fabric, a software model including instructions that are specific to operability of the one or more network devices within the fabric;
- creating a local logical model in a first format, the local logical model being at least a portion of a received logical model that is specific to operability of one or more network devices in the fabric;
- converting at least a portion of Layer 2 content of the created local logical model and at least a portion of Layer 2 content of the received software model into a common format;
- and
- comparing content of at least some Layer 2 overlapping fields from the common format of the created local logical model and the common format of the received software model, wherein a positive outcome of the comparison represents that the one or more network devices at least partially and accurately created the software model from the received logical model that is specific to operability of the one or more network devices in the fabric.
A non-transitory computer-readable storage medium having stored therein instructions which, when executed by a processor, cause the processor to perform operations comprising:
- receiving, from one or more network devices within a fabric, a software model including instructions that are specific to operability of the one or more network devices within the fabric;
- creating a local logical model in a first format, the local logical model being at least a portion of a received logical model that is specific to operability of one or more network devices in the fabric;
- converting at least a portion of Layer 2 content of the created local logical model and at least a portion of Layer 2 content of the received software model into a common format;
- and
- comparing content of at least some Layer 2 overlapping fields from the common format of the created local logical model and the common format of the received software model, wherein a positive outcome of the comparison represents that the one or more network devices at least partially and accurately created the software model from the received logical model that is specific to operability of the one or more network devices in the fabric.
Dependencies are inferred from the claim text.