Validating endpoint configurations between nodes
First Claim
Patent Images
1. A computer-implemented method comprising:
- obtaining a first collection of endpoint information about endpoints in a network, wherein the first collection of endpoint information is retrieved from a plurality of spine nodes in a network, the first collection of endpoint information including the endpoints that each of the spine nodes detected;
obtaining a second collection of endpoint information about endpoints in the network, wherein the second collection of endpoint information is retrieved from a plurality of leaf nodes in the network, the second collection of endpoint information including the endpoints that the leaf nodes detected;
first determining that there is an inconsistency based on a comparison of the first collection of endpoint information retrieved from the plurality of spine nodes with the second collection of endpoint information retrieved from the plurality of leaf nodes; and
generating an event specifying the inconsistency;
wherein the first determining includes second determining whether all endpoints detected by the leaf nodes are also known to each spine nodes, and a negative result of the second determining is an inconsistency.
1 Assignment
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 first endpoint information about endpoints in the network from one or more spine nodes in a network and second endpoint information about the endpoints in the network from one or more leaf nodes in the network. The network assurance appliance compares the first endpoint information with the second endpoint information and generates an event based on the comparison.
170 Citations
18 Claims
-
1. A computer-implemented method comprising:
-
obtaining a first collection of endpoint information about endpoints in a network, wherein the first collection of endpoint information is retrieved from a plurality of spine nodes in a network, the first collection of endpoint information including the endpoints that each of the spine nodes detected; obtaining a second collection of endpoint information about endpoints in the network, wherein the second collection of endpoint information is retrieved from a plurality of leaf nodes in the network, the second collection of endpoint information including the endpoints that the leaf nodes detected; first determining that there is an inconsistency based on a comparison of the first collection of endpoint information retrieved from the plurality of spine nodes with the second collection of endpoint information retrieved from the plurality of leaf nodes; and generating an event specifying the inconsistency; wherein the first determining includes second determining whether all endpoints detected by the leaf nodes are also known to each spine nodes, and a negative result of the second determining is an inconsistency. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
one or more processors; and at least one non-transitory computer-readable storage medium having stored therein instructions which, when executed by the one or more processors, cause the system to; retrieve, from one or more spine nodes in a network, first endpoint information about endpoints in the network, the first endpoint information including the endpoints that each of the spine nodes detected; retrieve, from one or more leaf nodes in the network, second endpoint information about the endpoints in the network, the endpoint information including the endpoints that the leaf nodes detected; compare the first endpoint information from the one or more spine nodes with the second endpoint information from the one or more leaf nodes; first determine that there is an inconsistency based on the comparison; and generating an event based on the comparison; wherein the first determine includes a second determine whether all endpoints detected by the leaf nodes are also known to each spine nodes, and a negative result of the second determining is an inconsistency. - View Dependent Claims (10, 11, 12, 13)
-
-
14. 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:
-
retrieve, from one or more spine nodes in a network, first endpoint information about endpoints in the network, the first endpoint information including the endpoints that each of the spine nodes detected; retrieve, from one or more leaf nodes in the network, second endpoint information about the endpoints in the network, the second endpoint information including the endpoints that the leaf nodes detected; compare the first endpoint information from the one or more spine nodes with the second endpoint information from the one or more leaf nodes; and first determine that there is an inconsistency based on the comparison; wherein the first determine includes a second determine whether all endpoints detected by the leaf nodes are also known to each spine nodes, and a negative result of the second determining is an inconsistency. - View Dependent Claims (15, 16, 17, 18)
-
Specification