Method and system for determining network topology of a virtual private network in multi protocol label switching (MPLS) based virtual private networks (VPNs)
First Claim
Patent Images
1. A computer-implemented method for determining network topology of a virtual private network in Multi Protocol Label Switching (MPLS) based Virtual Private Networks (MPLS/VPNs), the method comprising:
- obtaining VPN routing and forwarding (VRF) details of at least one virtual private network in Provider Edges routers;
determining, from said VRF details, any variation in network configuration; and
determining, from said network configuration variation, network topology of the at least one virtual private network based on whether there is a newly created VRF, a modified VRF or a deleted VRF in the VRF details, and wherein determining the network topology of the at least one virtual private network based on the newly created VRF comprises;
obtaining intersecting virtual private network details for the VRF from previously discovered virtual private networks; and
merging all found virtual private networks and adding the newly created VRF to the merged virtual private network, if the newly created VRF intersecting more than one virtual private network from the previously discovered virtual private networks is found.
2 Assignments
0 Petitions
Accused Products
Abstract
Presented is a method and system of determining network topology of a virtual private network in Multi Protocol Label Switching (MPLS) based Virtual Private Networks (MPLS/VPNs). The method includes obtaining VPN routing and forwarding (VRF) details of at least one virtual private network, determining any variations in network configuration and determining, from said network configuration variations, network topology of the at least one virtual private network.
25 Citations
15 Claims
-
1. A computer-implemented method for determining network topology of a virtual private network in Multi Protocol Label Switching (MPLS) based Virtual Private Networks (MPLS/VPNs), the method comprising:
-
obtaining VPN routing and forwarding (VRF) details of at least one virtual private network in Provider Edges routers; determining, from said VRF details, any variation in network configuration; and determining, from said network configuration variation, network topology of the at least one virtual private network based on whether there is a newly created VRF, a modified VRF or a deleted VRF in the VRF details, and wherein determining the network topology of the at least one virtual private network based on the newly created VRF comprises; obtaining intersecting virtual private network details for the VRF from previously discovered virtual private networks; and merging all found virtual private networks and adding the newly created VRF to the merged virtual private network, if the newly created VRF intersecting more than one virtual private network from the previously discovered virtual private networks is found. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method for determining network topology of a virtual private network in Multi Protocol Label Switching (MPLS) based Virtual Private Networks (MPLS/VPNs), the method comprising:
-
obtaining VPN routing and forwarding (VRF) details of at least one virtual private network in Provider Edges routers; determining, from said VRF details, any variation in network configuration; and determining, from said network configuration variation, network topology of the at least one virtual private network based on whether there is a newly created VRF, a modified VRF or a deleted VRF in the VRF details, wherein determining network topology of the at least one virtual private network based on the deleted VRF comprises; obtaining existing virtual private network for the deleted VRF; deleting VRF neighbours to other VRFs in the existing VPN if the virtual private network is non-full-mesh type; deleting virtual private network and VRF if there are no other VRFs in the existing virtual private network; and splitting the existing virtual private network if there are other VRFs in the existing virtual private network and the deleted VRF is a hub VRF and the virtual private network is a non full mesh type. - View Dependent Claims (7)
-
-
8. A computer-implemented method for determining network topology of a virtual private network in Multi Protocol Label Switching (MPLS) based Virtual Private Networks (MPLS/VPNs), the method comprising:
-
obtaining VPN routing and forwarding (VRF) details of at least one virtual private network in Provider Edges routers; determining, from said VRF details, any variation in network configuration; and determining, from said network configuration variation, network topology of the at least one virtual private network based on whether there is a newly created VRF, a modified VRF or a deleted VRF in the VRF details, wherein determining network topology of the at least one virtual private network based on the modified VRF comprises; obtaining existing virtual private network; obtaining intersecting virtual private networks for the modified VRF from already discovered virtual private networks, wherein if no virtual private networks are found, the method comprises; deleting VRF neighbors to other VRFs in previous virtual private network; creating a new virtual private network; adding modified VRF to the newly created virtual private network; deleting the previous virtual private network, if there are no other VRFs in the previous virtual private network; and splitting the existing virtual private network, if there are other VRFs in the previous virtual private network and the deleted VRF is a hub VRF and the virtual private network is a non full mesh type. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system for determining network topology of a virtual private network in Multi Protocol Label Switching (MPLS) based Virtual Private Networks (MPLS/VPNs), the system comprising:
-
means for obtaining VPN routing and forwarding (VRF) details of at least one virtual private network; means for determining, from said VRF details, any variation in network configuration; and means for determining, from said network configuration variation, network topology of the at least one virtual private network based on whether there is a newly created VRF, a modified VRF or a deleted VRF from the VRF details, wherein means for determining network topology of the at least one virtual private network based on the deleted VRF comprises; means for obtaining existing virtual private network for the deleted VRF; means for deleting VRF neighbours to other VRFs in the existing VPN if the virtual private network is non-full-mesh type; means for deleting virtual private network and VRF if there are no other VRFs in the existing virtual private network; and means for splitting the existing virtual private network if there are other VRFs in the existing virtual private network and the deleted VRF is a hub VRF and the virtual private network is a non full mesh type.
-
-
14. A system for determining network topology of a virtual private network in Multi Protocol Label Switching (MPLS) based Virtual Private Networks (MPLS/VPNs), the system comprising:
-
means for obtaining VPN routing and forwarding (VRF) details of at least one virtual private network; means for determining, from said VRF details, any variation in network configuration; and means for determining, from said network configuration variation, network topology of the at least one virtual private network based on whether there is a newly created VRF, a modified VRF or a deleted VRF from the VRF details, wherein means for determining network topology of the at least one virtual private network based on the modified VRF comprises; means for obtaining existing virtual private network; means for obtaining intersecting virtual private networks for the modified VRF from already discovered virtual private networks, wherein if no virtual private networks are found, the system comprises; means for deleting VRF neighbors to other VRFs in previous virtual private network; means for creating a new virtual private network; means for adding modified VRF to the newly created virtual private network; means for deleting the previous virtual private network, if there are no other VRFs in the previous virtual private network; and means for splitting the existing virtual private network, if there are other VRFs in the previous virtual private network and the deleted VRF is a hub VRF and the virtual private network is a non full mesh type.
-
-
15. A system for determining network topology of a virtual private network in Multi Protocol Label Switching (MPLS) based Virtual Private Networks (MPLS/VPNs), the system comprising:
-
means for obtaining VPN routing and forwarding (VRF) details of at least one virtual private network; means for determining, from said VRF details, any variation in network configuration; and means for determining, from said network configuration variation, network topology of the at least one virtual private network based on whether there is a newly created VRF, a modified VRF or a deleted VRF from the VRF details, and wherein means for determining the network topology of the at least one virtual private network based on the newly created VRF comprises; means for obtaining intersecting virtual private network details for the VRF from previously discovered virtual private networks; and means for merging all found virtual private networks and adding the newly created VRF to the merged virtual private network, if the newly created VRF intersecting more than one virtual private network from the previously discovered virtual private networks is found.
-
Specification