Static endpoint validation
First Claim
Patent Images
1. A computer-implemented method comprising:
- querying a network controller to identify a configured static endpoint in a logical model of a network;
retrieving, from one or more nodes in the network, endpoint information for a set of connected endpoints in the network;
determining the endpoint information does not include the configured static endpoint in the set of connected endpoints;
identifying a first static endpoint inconsistency between the logical model and the endpoint information based on the endpoint information not including the configured static endpoint in the set of connected endpoints;
determining, when the endpoint information includes the configured static endpoint in the set of connected endpoints, a static flag in the endpoint information is not set for the configured static endpoint;
and identifying a flag inconsistency based on the static flag in the endpoint information not being set for the configured static endpoint.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer-readable media are disclosed for validating endpoint information for nodes in a network. A network assurance appliance is configured to retrieve a configured static endpoint information in a logical model of a network from a network controller and connected static endpoint information from one or more nodes in the network. The network assurance appliance determines that there is an inconsistency based on a comparison of the configured static endpoint information and the connected static endpoint information and generating an event specifying the inconsistency.
170 Citations
19 Claims
-
1. A computer-implemented method comprising:
-
querying a network controller to identify a configured static endpoint in a logical model of a network; retrieving, from one or more nodes in the network, endpoint information for a set of connected endpoints in the network; determining the endpoint information does not include the configured static endpoint in the set of connected endpoints; identifying a first static endpoint inconsistency between the logical model and the endpoint information based on the endpoint information not including the configured static endpoint in the set of connected endpoints; determining, when the endpoint information includes the configured static endpoint in the set of connected endpoints, a static flag in the endpoint information is not set for the configured static endpoint; and identifying a flag inconsistency based on the static flag in the endpoint information not being set for the configured static endpoint. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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 system to;
retrieve endpoint information from one or more nodes in a network;identify a connected static endpoint in the endpoint information based on a static flag for the connected static endpoint being set; query a network controller to make a determination that the connected static endpoint does not have a corresponding static endpoint in a logical model of the network; identify a first static endpoint inconsistency based on the determination; determine, when the endpoint information includes the configured static endpoint in the set of connected endpoints, a static flag in the endpoint information is not set for the configured static endpoint; and identify a flag inconsistency based on the static flag in the endpoint information not being set for the configured static endpoint. - View Dependent Claims (10, 11, 12, 13, 14)
- one or more processors; and
-
15. A non-transitory computer-readable medium comprising instructions stored therein which, when executed by one or more processors, cause the one or more processors to:
- retrieving, from a network controller, a configured static endpoint information in a logical model of a network;
retrieve, from one or more nodes in the network, connected static endpoint information; determine there is an inconsistency based on a comparison of the configured static endpoint information and the connected static endpoint information; generate an event specifying the inconsistency; determine, when the endpoint information includes the configured static endpoint in the set of connected endpoints, a static flag in the endpoint information is not set for the configured static endpoint; and identify a flag inconsistency based on the static flag in the endpoint information not being set for the configured static endpoint. - View Dependent Claims (16, 17, 18, 19)
- retrieving, from a network controller, a configured static endpoint information in a logical model of a network;
Specification