System and method for managing and provisioning virtual routers
First Claim
Patent Images
1. A method comprising:
- a service management system of a service provider causing a subset of processing resources of a plurality of processing elements of a service processing switch to be allocated among a plurality of customers of the service provider by establishing a plurality of virtual routers (VRs) and assigning a subset of the VRs to the plurality of customers;
the service management system provisioning the subset of VRs to support a plurality of customer virtual private networks (VPNs) for the plurality of customers by generating a routing configuration for each of the plurality of customer VPNs based on a set of site reachability data for sites of the plurality of customers that are communicatively coupled to the service processing switch;
receiving, at the service management system from a customer network management system associated with a customer of the plurality of customers, a custom routing profile for a VPN of the plurality of customer VPNs, the custom routing profile identifying one or more routing protocols to be used for one or more segments of the VPN; and
the service management system automatically reconfiguring the VPN by (i) programmatically generating appropriate routing configurations for associated customer VRs of the subset of the VRs based on site reachability data of the set of site reachability data associated with sites of the customer and the custom routing profile.
0 Assignments
0 Petitions
Accused Products
Abstract
Site reachability information is determined for a service processing switch that is communicably coupled to one or more sites. In addition, global routing profiles, customer site profiles and OSPF profiles are defined. The profile data, in addition to or instead of the reachability information is used to generate routing configuration data for one or more Virtual Routers and Virtual Private Networks implemented within the service processing switch.
204 Citations
24 Claims
-
1. A method comprising:
-
a service management system of a service provider causing a subset of processing resources of a plurality of processing elements of a service processing switch to be allocated among a plurality of customers of the service provider by establishing a plurality of virtual routers (VRs) and assigning a subset of the VRs to the plurality of customers; the service management system provisioning the subset of VRs to support a plurality of customer virtual private networks (VPNs) for the plurality of customers by generating a routing configuration for each of the plurality of customer VPNs based on a set of site reachability data for sites of the plurality of customers that are communicatively coupled to the service processing switch; receiving, at the service management system from a customer network management system associated with a customer of the plurality of customers, a custom routing profile for a VPN of the plurality of customer VPNs, the custom routing profile identifying one or more routing protocols to be used for one or more segments of the VPN; and the service management system automatically reconfiguring the VPN by (i) programmatically generating appropriate routing configurations for associated customer VRs of the subset of the VRs based on site reachability data of the set of site reachability data associated with sites of the customer and the custom routing profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium having tangibly embodied thereon instructions, which when executed by one or more computer processors of a service management system (SMS) of a service provider, cause a method to be performed comprising the following computer-implemented steps:
-
causing a subset of processing resources of a plurality of processing elements of a service processing switch to be allocated among a plurality of customers of the service provider by establishing a plurality of virtual routers (VRs) and assigning a subset of the VRs to the plurality of customers; provisioning the subset of VRs to support a plurality of customer virtual private networks (VPNs) for the plurality of customers by generating a routing configuration for each of the plurality of customer VPNs based on a set of site reachability data for sites of the plurality of customers that are communicatively coupled to the service processing switch; receiving, from a customer network management system associated with a customer of the plurality of customers, a custom routing profile for a VPN of the plurality of customer VPNs, the custom routing profile identifying one or more routing protocols to be used for one or more segments of the VPN; and reconfiguring the VPN by (i) programmatically generating appropriate routing configurations for associated customer VRs of the subset of the VRs based on site reachability data of the set of site reachability data associated with sites of the customer and the custom routing profile. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A service processing system comprising:
-
a service processing switch including a plurality of processing elements; a service management system (SMS) of a service provider communicably coupled to the service processing switch and sites of a plurality of customers of the service provider, the SMS operable to; provision the subset of VRs to support a plurality of customer virtual private networks (VPNs) for the plurality of customers by generating a routing configuration for each of the plurality of customer VPNs based on a set of site reachability data for the sites; receive, from a customer network management system associated with a customer of the plurality of customers, a custom routing profile for a VPN of the plurality of customer VPNs, the custom routing profile identifying one or more routing protocols to be used for one or more segments of the VPN; and reconfigure the VPN by (i) programmatically generating appropriate routing configurations for associated customer VRs of the subset of the VRs based on site reachability data of the set of site reachability data associated with sites of the customer and the custom routing profile.
-
Specification