Faults and status in virtual private networks
First Claim
1. A database storing information indicating relationships between:
- a first virtual private network and a first provider edge router (PE);
the first PE and a second PE;
the first PE and a first customer edge router (CE);
a first PE-PE interface of the first PE and a first PE-PE interface of the second PE;
a first PE-CE interface of the first PE and a first CE-PE interface of the first CE;
a first virtual routing address and the first PE-CE interface; and
the first virtual routing address and the first virtual private network;
wherein a first logic identifies the first virtual private network from the relationship between the first PE-CE interface and the first virtual routing address and the relationship between the first virtual routing address and the first virtual private network.
4 Assignments
0 Petitions
Accused Products
Abstract
In an embodiment, a network service provider (NSP) operates a provider network to provide VPN services to its customers. A VPN links various customer sites allowing customers to send data between these sites over the NSP network. Each site network includes a customer edge router (CE) while the provider network includes a plurality of provider edge routers (PEs) to communicate with the CEs. The PEs include virtual routing address (VRFs), and the PEs and CEs include interfaces (IFs). A database stores information related to the relationships between the network components (e.g., VPNs, PEs, CEs, VRFs, IFs, etc.), and a management software package (MSP) has access to the database. When a fault occurs, the MSP, based on collected information and information in the database, determines the impacted network components. Other features include classifying the seriousness of the network'"'"'s faults and representing different faults by a color scheme.
53 Citations
29 Claims
-
1. A database storing information indicating relationships between:
-
a first virtual private network and a first provider edge router (PE);
the first PE and a second PE;
the first PE and a first customer edge router (CE);
a first PE-PE interface of the first PE and a first PE-PE interface of the second PE;
a first PE-CE interface of the first PE and a first CE-PE interface of the first CE;
a first virtual routing address and the first PE-CE interface; and
the first virtual routing address and the first virtual private network;
wherein a first logic identifies the first virtual private network from the relationship between the first PE-CE interface and the first virtual routing address and the relationship between the first virtual routing address and the first virtual private network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computing network comprising:
-
a provider network that includes a plurality of provider edge routers;
a plurality of virtual private networks each of which links a plurality of site networks and is virtually private to those site networks;
a site network includes a customer edge router;
a first provider edge router uses a first PE-PE interface to interface with a first PE-PE interface of a second provider edge router, and uses a first PE-CE interface to interface with a first CE-PE interface of a first customer edge router;
with respect to a first virtual private network using the first provider edge router, a first virtual routing address logically groups at least the first PE-CE interface; and
a database configured to store information indicating relationships between the first virtual private network and the first provider edge router;
between the first provider edge router and the second provider edge router;
between the first provider edge router and the first customer edge router;
between the first PE-CE interface and the first CE-PE interface;
between the first virtual routing address and the first PE-CE interface. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for determining whether a private virtual network is impacted by a fault, comprising:
-
storing, in a database, relationships between a virtual routing address and interfaces logically grouped by the virtual routing address;
storing, in the data base, relationship between the virtual routing address and the private virtual network;
when the fault occurs, identifying an interface impacted by the fault;
from the stored relationship between the impacted interface and a virtual routing address, identifying the virtual routing address as being impacted;
from the stored relationship between the impacted virtual routing address and the virtual private network, identifying the virtual private network as being impacted. - View Dependent Claims (25, 26)
-
-
27. A computer-readable medium embodying program code to perform a method for determining whether a private virtual network is impacted by a fault, the method comprising:
-
storing, in a database, relationships between a virtual routing address and interfaces logically grouped by the virtual routing address;
storing, in the data base, relationship between the virtual routing address and the private virtual network;
when the fault occurs, identifying an interface impacted by the fault;
from the stored relationship between the impacted interface and a virtual routing address, identifying the virtual routing address as being impacted;
from the stored relationship between the impacted virtual routing address and the virtual private network, identifying the virtual private network as being impacted. - View Dependent Claims (28, 29)
-
Specification