Multiprotocol border gateway protocol routing validation
First Claim
Patent Images
1. 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 implemented Multiprotocol Border Gateway Protocol (MP-BGP) configuration data from at least one node in a network fabric, wherein the at least one node includes a spine node that is a route reflector, and wherein the implemented MP-BGP configuration data comprises an assignment of which nodes in the network fabric the route reflector is to disseminate new external routes with an L3OUT prefix;
retrieve reference MP-BGP configuration data generated from a logical model;
compare the implemented MP-BGP configuration data with the reference MP-BGP configuration data;
determine that there is a misconfiguration of the implemented MP-BGP configuration data based on comparing the implemented MP-BGP configuration data with the reference MP-BGP configuration data;
generate an event specifying the misconfiguration, wherein the event is associated with an event type;
calculate, based on the event, a health score for one or more endpoints; and
perform an assurance operation based on the event.
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 implemented MP-BGP configuration data from a plurality of nodes in a network fabric and reference MP-BGP configuration data from a network controller. The network assurance appliance compares the implemented MP-BGP configuration data with the reference MP-BGP configuration data and determines that there is a MP-BGP misconfiguration of the implemented MP-BGP configuration data based on differences in the implemented MP-BGP configuration data and the reference MP-BGP configuration data.
148 Citations
15 Claims
-
1. 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 implemented Multiprotocol Border Gateway Protocol (MP-BGP) configuration data from at least one node in a network fabric, wherein the at least one node includes a spine node that is a route reflector, and wherein the implemented MP-BGP configuration data comprises an assignment of which nodes in the network fabric the route reflector is to disseminate new external routes with an L3OUT prefix; retrieve reference MP-BGP configuration data generated from a logical model; compare the implemented MP-BGP configuration data with the reference MP-BGP configuration data; determine that there is a misconfiguration of the implemented MP-BGP configuration data based on comparing the implemented MP-BGP configuration data with the reference MP-BGP configuration data; generate an event specifying the misconfiguration, wherein the event is associated with an event type; calculate, based on the event, a health score for one or more endpoints; and perform an assurance operation based on the event. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method comprising:
-
retrieving implemented Multiprotocol Border Gateway Protocol (MP-BGP) configuration data from a plurality of nodes in a network fabric, wherein the plurality of nodes includes a route reflector, and wherein the implemented MP-BGP configuration data comprises an assignment of which nodes in the network fabric the route reflector is to disseminate new external routes with an L3OUT prefix; retrieving reference MP-BGP configuration data from a network controller; comparing the implemented MP-BGP configuration data with the reference MP-BGP configuration data; determining that there is a MP-BGP misconfiguration of the implemented MP-BGP configuration data based on differences in the implemented MP-BGP configuration data and the reference MP-BGP configuration data; generating an event based on the MP-BGP misconfiguration; calculating, based on the event, a health score for one or more endpoints; and performing an assurance operation based on the event. - View Dependent Claims (8, 9, 10)
-
-
11. 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:
-
retrieving implemented Multiprotocol Border Gateway Protocol (MP-BGP) configuration data from a plurality of nodes in a network fabric, wherein the plurality of nodes includes a route reflector, and wherein the implemented MP-BGP configuration data comprises an assignment of which nodes in the network fabric the route reflector is to disseminate new external routes with an L3OUT prefix; retrieving reference MP-BGP configuration data from a network controller; determining that there is a misconfiguration based on a comparison of the implemented MP-BGP configuration data and the reference MP-BGP configuration data; generate an event specifying the misconfiguration; calculate, based on the event, a health score for one or more endpoints; and providing a user interface based on the misconfiguration. - View Dependent Claims (12, 13, 14, 15)
-
Specification