Validation of routing information in a network fabric
First Claim
1. A computer-implemented method comprising:
- retrieving routing table information from a plurality of nodes in a network fabric, the routing table information including path information from at least one source node to at least one destination node;
constructing a graph representation of the routing table information with the at least one destination node as a sink vertex for the graph representation;
determining whether each leaf node in the network fabric can reach the sink vertex based on the graph representation to yield a determination; and
determining a misconfiguration of the network fabric based on the determination and without testing the network fabric and/or data packet flow.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and computer-readable media for validating routing table information in a network. A network assurance appliance may be configured to retrieve routing table information from a plurality of nodes in a network fabric. The routing table information includes path information from at least one source node to at least one destination node. A graph representation of the routing table information is constructed with the at least one destination node as a sink vertex for the graph representation. The network assurance appliance determines, for each leaf node in the network fabric, whether the leaf node can reach the sink vertex based on the graph representation and determines that there is a misconfiguration of the network fabric based on whether each leaf node in the fabric can reach the sink vertex.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
retrieving routing table information from a plurality of nodes in a network fabric, the routing table information including path information from at least one source node to at least one destination node; constructing a graph representation of the routing table information with the at least one destination node as a sink vertex for the graph representation; determining whether each leaf node in the network fabric can reach the sink vertex based on the graph representation to yield a determination; and determining a misconfiguration of the network fabric based on the determination and without testing the network fabric and/or data packet flow. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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 routing table information from nodes in a network fabric, the routing table information including path information from at least one source node to a destination node; determine whether each source node in the network fabric can reach the destination node based on the routing table information to yield a determination; determine a misconfiguration of the network fabric based on the determination and without testing the network fabric and/or data packet flow; and generate an event specifying the misconfiguration. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium comprising instructions stored therein instructions which, when executed by one or more processors, cause the one or more processors to perform operations including:
-
querying each node of a plurality of nodes in a network fabric for routing table information, the routing table information including path information from at least one source node to a destination node; determining whether each source node in the network fabric can reach the destination node based on the routing table information to yield a determination; determining a misconfiguration of the network fabric based on the determination and without testing the network fabric and/or data packet flow; and providing a user interface based on the misconfiguration. - View Dependent Claims (19, 20)
-
Specification