Discovering MPLS VPN services in a network
First Claim
1. A machine-implemented method of discovering a network service topology, comprising:
- receiving a plurality of route target values from a virtual private network (VPN) route forwarding table (VRF table) of a networking device;
determining and storing in a table one or more link pairs that are determined based on the route target values, wherein each of the link pairs indicates a logical connection between a first site and a second site within the VPN;
creating a set of VPN objects based on an association between a first VPN object and the one or more link pairs stored in the table, wherein each of the VPN objects includes information indicating connectivity between a subset of sites from a plurality of sites within the VPN; and
determining the topology for the first VPN object based on applying one or more topology rules to the subset of sites within the first VPN object.
1 Assignment
0 Petitions
Accused Products
Abstract
Discovering a network service topology of a virtual private network (VPN) that uses multiprotocol label switching (MPLS) comprises receiving route target values from a virtual private network (VPN) route forwarding table (VRF table) of a networking device; determining and storing in a table one or more link pairs based on the route target values, wherein each of the link pairs indicates a connection between a first site and a second site within the VPN; creating a set of VPN objects based on an association between a first VPN object and the one or more link pairs stored in the table, wherein each of the VPN objects includes information indicating connectivity between a subset of sites from a plurality of sites within the VPN; and determining the topology for the first VPN object based on applying one or more topology rules to the subset of sites within the first VPN object.
-
Citations
45 Claims
-
1. A machine-implemented method of discovering a network service topology, comprising:
-
receiving a plurality of route target values from a virtual private network (VPN) route forwarding table (VRF table) of a networking device; determining and storing in a table one or more link pairs that are determined based on the route target values, wherein each of the link pairs indicates a logical connection between a first site and a second site within the VPN; creating a set of VPN objects based on an association between a first VPN object and the one or more link pairs stored in the table, wherein each of the VPN objects includes information indicating connectivity between a subset of sites from a plurality of sites within the VPN; and determining the topology for the first VPN object based on applying one or more topology rules to the subset of sites within the first VPN object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable tangible medium carrying instructions which, when executed by one or more processors, cause performing:
-
receiving a plurality of route target values from a virtual private network (VPN) route forwarding table (VRF table) of a networking device; determining and storing in a table one or more link pairs that are determined based on the route target values, wherein each of the link pairs indicates a logical connection between a first site and a second site within the VPN; creating a set of VPN objects based on an association between a first VPN object and the one or more link pairs stored in the table, wherein each of the VPN objects includes information indicating connectivity between a subset of sites from a plurality of sites within the VPN; and determining the topology for the first VPN object based on applying one or more topology rules to the subset of sites within the first VPN object.
-
-
17. An apparatus, comprising:
-
one or more processors; one or more network interfaces communicatively coupled to the processors and a network; a computer-readable tangible storage medium coupled to the one or more processors and carrying instructions which, when executed by the one or more processors, cause performing; receiving a plurality of route target values from a virtual private network (VPN) route forwarding table (VRF table) of a networking device; determining and storing in a table one or more link pairs that are determined based on the route target values, wherein each of the link pairs indicates a logical connection between a first site and a second site within the VPN; creating a set of VPN objects based on an association between a first VPN object and the one or more link pairs stored in the table, wherein each of the VPN objects includes information indicating connectivity between a subset of sites from a plurality of sites within the VPN; and determining the topology for the first VPN object based on applying one or more topology rules to the subset of sites within the first VPN object. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. An apparatus for discovering a network service topology, comprising:
-
means for receiving a plurality of route target values from a virtual private network (VPN) route forwarding table (VRF table) of a networking device; means for determining and storing in a table one or more link pairs that are determined based on the route target values, wherein each of the link pairs indicates a logical connection between a first site and a second site within the VPN; means for creating a set of VPN objects based on an association between a first VPN object and the one or more link pairs stored in the table, wherein each of the VPN objects includes information indicating connectivity between a subset of sites from a plurality of sites within the VPN; and means for determining the topology for the first VPN object based on applying one or more topology rules to the subset of sites within the first VPN object. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
Specification