Managing and provisioning virtual routers
First Claim
1. A method of simplifying the provisioning and management of network-based virtual private networks (VPNs), the method comprising:
- generating, by a service management system (SMS), a routing configuration for each of a plurality of network-based customer virtual private networks (VPNs) for a plurality of customers based on (i) site reachability information for a plurality of service processing switches and (ii) a global customer routing profile for a network-based customer VPN of the plurality of network-based customer VPNs;
provisioning, by the SMS, a plurality of virtual routers (VRs) distributed among the plurality of service processing switches to support the plurality of network-based customer VPNs based on the routing configurations;
receiving, at the SMS, a custom routing profile for the network-based customer VPN, the custom routing profile identifying one or more routing protocols to be used for one or more segments of the network-based customer VPN; and
automatically reconfiguring, by the SMS, the network-based customer VPN by programmatically generating appropriate routing configurations for VRs of the plurality of VRs partitioned to the network-based customer VPN based on the site reachability information and the custom routing profile.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are provided for provisioning and managing network-based virtual private networks (VPNs). According to one embodiment, a routing configuration for each of multiple network-based customer VPNs is generated for multiple customers based on (i) site reachability information for multiple service processing switches and (ii) a global customer routing profile for a network-based customer VPN of the plurality of network-based customer VPNs. Multiple virtual routers (VRs) distributed among the service processing switches are provisioned to support the network-based customer VPNs based on the routing configurations. A custom routing profile, identifying one or more routing protocols to be used for one or more segments of the network-based customer VPN profile, is received for the network-based customer VPN. The network-based customer VPN is automatically reconfigured by programmatically generating appropriate routing configurations for VRs partitioned to the network-based customer VPN based on the site reachability information and the custom routing profile.
-
Citations
30 Claims
-
1. A method of simplifying the provisioning and management of network-based virtual private networks (VPNs), the method comprising:
-
generating, by a service management system (SMS), a routing configuration for each of a plurality of network-based customer virtual private networks (VPNs) for a plurality of customers based on (i) site reachability information for a plurality of service processing switches and (ii) a global customer routing profile for a network-based customer VPN of the plurality of network-based customer VPNs; provisioning, by the SMS, a plurality of virtual routers (VRs) distributed among the plurality of service processing switches to support the plurality of network-based customer VPNs based on the routing configurations; receiving, at the SMS, a custom routing profile for the network-based customer VPN, the custom routing profile identifying one or more routing protocols to be used for one or more segments of the network-based customer VPN; and automatically reconfiguring, by the SMS, the network-based customer VPN by programmatically generating appropriate routing configurations for VRs of the plurality of VRs partitioned to the network-based customer VPN based on the site reachability information and the custom routing profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 19)
-
-
11. A non-transitory program storage device readable by a service management system (SMS) of a service provider, tangibly embodying a program of instructions executable by one or more computer processors of the SMS to perform method steps for simplifying the provisioning and management of network-based virtual private networks (VPNs), said method steps comprising:
-
generating a routing configuration for each of a plurality of network-based customer virtual private networks (VPNs) for a plurality of customers based on (i) site reachability information for a plurality of service processing switches and (ii) a global customer routing profile for a network-based customer VPN of the plurality of network-based customer VPNs; provisioning a plurality of virtual routers (VRs) distributed among the plurality of service processing switches to support the plurality of network-based customer VPNs based on the routing configurations; receiving a custom routing profile for the network-based customer VPN, the custom routing profile identifying one or more routing protocols to be used for one or more segments of the network-based customer VPN; and automatically reconfiguring the network-based customer VPN by programmatically generating appropriate routing configurations for VRs of the plurality of VRs partitioned to the network-based customer VPN based on the site reachability information and the custom routing profile. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 20)
-
-
21. A service management system (SMS) comprising:
-
a non-transitory storage device having stored therein a program of instructions configured to provision and manage a plurality of network-based virtual private networks (VPNs); and one or more processors coupled to the non-transitory storage device configured to execute the program of instructions to (i) provision a plurality of virtual routers (VRs) distributed among a plurality of service processing switches to support the plurality of network-based VPNs and (ii) automatically reconfigure a network-based VPN of the plurality of network-based VPNs, responsive to receipt of a custom routing profile for the network-based VPN, where; the plurality of VRs are provisioned by generating a routing configuration for each of the plurality of network-based VPNs for a plurality of customers based on (i) site reachability information for the plurality of service processing switches and (ii) a global customer routing profile for a network-based VPN of the plurality of network-based VPNs; and the custom routing profile identifies one or more routing protocols to be used for one or more segments of the network-based VPN. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification