Configure Resource Pools for Resource Instances
After you add a new resource instance, you must configure the resource pool for the instance. You can configure resource pools by using the Routing Director GUI. You can upload a preconfigured JSON file or use the GUI fields to create a resource pool.
Modify a Topology Resource Pool
A topology resource pool defines resources such as the sites, and PE device parameters such as access, bandwidth, routes, and postal code matches. The topology resource pool must be configured for provisioning L3VPN, EVPN, EVPN-VPWS, and L2 circuit services.
Configure topology resources by specifying them in the network implementation plan. See Configure Topology Resources in Network Implementation Plan. You cannot create a topology resource instance from the Add New Resource Instances page. See Add a Resource Instance.
For resource instances created in releases earlier than release 2.8.0, you can only modify them from the resource instance page.
The default topology resource instance managed through the network implementation plan is a read-only instance and cannot be modified, deleted, or restored.
Configure a Network Resource Pool
-
Add a resource instance. See Add a Resource Instance.
The Modify Resource-Instance-Name page appears and displays the Resource Editor and Inventory panes.
-
You can configure resource pools in either one of the following ways:
-
Upload a preconfigured JSON file that contains the resource configurations.
Click Upload on the Resource Editor pane.
Browse and select the preconfigured JSON file on your computer.
Click Open to upload the file. The values specified in the file are automatically populated in the corresponding GUI fields.
-
Enter the values in the GUI fields to create the resource pool.
Configure the following resource pools for the corresponding resource designs:
To configure a routing resource pool, see Create a Routing Resource Pool.
To configure a Layer 3 resource pool, see Create a Layer 3 Resource Pool.
To configure a Layer 2 resource pool, see Create a Layer 2 Resource Pool.
To configure a VPN resource pool, see Create a VPN Resource Pool.
(Optional) Click Download on the Resource Editor pane of the Modify Resource-Instance-Name page to download and save the VPN resource configuration in the JSON format on your local computer.
-
- (Optional) Click Download on the Inventory pane to download and save the resource inventory in the JSON format on your local computer.
-
Click Proceed.
The Compare Resource Definition page appears.
You can view the configuration updates you made in the current resource instance in comparison to the previously saved resource instance configurations in the database.
- Click Inline for an inline view of the comparisons and click Side-by-side for an adjacent view.
-
Click Save and Commit.
A service order is generated and the Monitor Order Status page appears. The page displays the execution status of the service order.
- Click the service-order-name hyperlink to monitor the execution state of the service order. See View Workflow Run Details.
-
Click the Restore instance hyperlink if the service
order fails to commit.
An order is generated to restore the last service order for the resource instance and the Monitor Order Status page appears. The page displays the execution status of the order.Note:
A modify service order for a resource instance is saved but fails to commit if you modify resources that are in use for a service.
- Click OK.
Create a Routing Resource Pool
A routing resource pool defines the Autonomous System (AS) details, BGP route reflector clusters, and Segment Identifiers (SIDs). The routing resource pool must be configured for provisioning the infrastructure service.
To create a routing resource pool using the GUI fields:
-
Add a routing resource instance. See Add a Resource Instance.
The Modify Resource-Instance-Name page appears and displays the Resource Editor and Inventory panes.
- On the Resource Editor pane of the Resource-Instance-Name page, expand routing.
-
Click the add (+) icon above the Autonomous System
table.
The Autonomous System page appears.
-
Enter the values by referring to the following table:
Table 1: Fields on the Autonomous System Page Field
Description
Name*
Enter the AS number of the network in which you want to configure your infrastructure or VPN service.
Enter a value in the range 0 through 4,294,967,295.
Count*
Enter the number of routes available in the specified AS.
Enter a value in the range 0 through 65,535.
-
Click OK.
The autonomous system details are listed in the Autonomous System table.
- (Optional) To edit or delete an entry, select the entry and click the edit or delete icons present above the table.
-
Expand Route Reflector and click the add
(+) icon above the Clusters table.
The Clusters page appears. Use this page to manage the BGP Route Reflector Cluster IDs available in the resource pool for auto-allocation when provisioning a service.
-
In the Cluster field, enter the cluster ID that the
BGP route reflector supports.
A route reflector can support multiple clusters. You can enter multiple cluster IDs for a route reflector.
-
Click OK.
The cluster details are listed in the Clusters table.
- Expand Spring > Sids.
-
In the Size* field, enter the number of SIDs
available in the resource pool.
Enter a value in the range 0 through 65,535.
-
Expand Base and enter the values by referring to the
following table:
Table 2: SIDs Base Parameters Field
Description
IPv4
Enter the starting or base value for IPv4 SIDs in the routing resource pool.
Enter a value in the range 0 through 65,535.
IPv6
Enter the starting or base value for IPv6 SIDs in the routing resource pool.
Enter a value in the range 0 through 65,535.
- Go to 2.b of the Configure a Network Resource Pool procedure to save and download the resource configuration and proceed with the resource instance edition.
Create a Layer 3 Resource Pool
A Layer 3 resource pool defines resources such as IPv4 and IPv6 prefixes and loopback prefixes. The Layer 3 resource pool must be configured for provisioning infrastructure services.
To create a Layer 3 resource pool:
-
Add a Layer 3 (L3-Addr) resource instance. See Add a Resource Instance.
The Modify Resource-Instance-Name page appears and displays the Resource Editor and Inventory panes.
- On the Resource Editor pane of the Modify Resource-Instance-Name page, expand l3-addr.
-
Click the add (+) icon above the IPv4 Prefixes
table.
The IPv4 Prefixes page appears. Use this page to manage the IPv4 address prefixes available in the L3 resource pool for auto-allocation when provisioning a service.
-
Enter the values by referring to the following table:
Table 3: Fields on the IPv4 Prefixes Page Field
Description
Name*
Enter a name to uniquely identify the IPv4 address pool.
Prefix*
Enter the IPv4 prefix in CIDR notation (ipv4-address/prefix length). For example, 10.10.11/24.
-
Click OK.
The IPv4 prefix details are listed in the IPv4 Prefixes table.
-
Click the add (+) icon above the IPv6 Prefixes
table.
The IPv6 Prefixes page appears. Use this page to manage the IPv6 address prefixes available in the L3 resource pool for auto-allocation when provisioning a service.
-
Enter the values by referring to the following table:
Table 4: Fields on the IPv6 Prefixes Page Field
Description
Name
Enter a name to uniquely identify the IPv6 address pool.
Prefix
Enter the IPv6 prefix in CIDR notation (ipv6-address/prefix length). For example, 2001:db8:0::11/64.
-
Click OK.
The IPv6 prefix details are listed in the IPv6 Prefixes table.
-
Click the add (+) icon above the IPv4 Loopbacks
table.
The Loopbacks page appears. Use this page to manage the IP address prefixes available in the L3 resource pool for auto-allocation to loopback interfaces on PE devices when provisioning a service.
-
Enter the values by referring to the following table:
Table 5: Fields on the Loopbacks Page Field
Description
Name*
Enter a name to uniquely identify the loopback interface.
Prefix*
Enter the loopback prefix (in CIDR notation) to define the range of IPv4 addresses that can be assigned to the loopback interface.
-
Click OK.
The loopback details are listed in the Loopbacks table.
-
Click the add (+) icon above the IPv6 Loopbacks
table.
The IPv6 Loopbacks page appears. Use this page to manage the IP address prefixes available in the L3 resource pool for auto-allocation to loopback interfaces on PE devices when provisioning a service.
-
Enter the values by referring to the following table:
Table 6: Fields on the IPv6 Loopbacks Page Field
Description
Name
Enter a name to uniquely identify the loopback interface.
Prefix
Enter the loopback prefix (in CIDR notation) to define the range of IPv6 addresses that can be assigned to the loopback interface.
-
Click OK.
The IPv6 loopback details are listed in the IPv6 Loopbacks table.
- (Optional) To edit or delete an entry in any of the tables, select the entry and click the edit or delete icons present above the table.
- Go to 2.b of the Configure a Network Resource Pool procedure to save and download the resource configuration and proceed with the resource instance edition.
Create a Layer 2 Resource Pool
A Layer 2 resource pool defines resources such as Ethernet VPN (EVPN) Ethernet Segment Identifiers (ESI), LACP administrative keys, and LACP system identifiers. The Layer 2 resource pool must be configured for provisioning EVPN services.
To create a Layer 2 resource pool:
-
Add a Layer 2 (L2-Addr) resource instance. See Add a Resource Instance.
The Modify Resource-Instance-Name page appears and displays the Resource Editor and Inventory panes.
- On the Resource Editor pane of the Modify Resource-Instance-Name page, expand l2-addr.
-
Configure the ESI (Ethernet Segment Identifier). An Ethernet segment refers
to the set of Ethernet links that connect a multihomed CE device to multiple
PE devices. The ESI uniquely identifies an Ethernet segment in the
network.
Enter the EVPN ESI details:Note:
In an EVPN service multihoming scenario, the ESIs are generated at the IFL level rather than at the IFD level of the AE bundle.
-
Click the add (+) icon above the EVPN ESI
table.
The EVPN ESI page appears. Use this page to manage ESIs available in the L2 resource pool for auto-allocation when provisioning a service.
-
Enter the values by referring to the following table:
Table 7: Fields on the EVPN ESI Page Field
Description
Name*
Enter a unique name for the ESI pool.
The ESI uniquely identifies an Ethernet segment in the network. An Ethernet segment refers to the set of Ethernet links that connect a multihomed CE device to multiple PE devices.
Prefix
Enter the starting octets of the ESI ID. For example, 01:02:03.
This value is prepended as the fixed prefix of the ESI ID and can be empty or up to 9 octets.
The combined length of the prefix, middle range, and suffix must be 10 octets.
Start*
Enter the starting value for the variable middle range of the ESI ID.
The middle range must be between 1 and 4 octets in length. The starting value must be of the same length as the ending value.
For example, if you enter 00:01 as the Start value and 00:05 as the End value, the middle part of the ESI ID will be a value between 00:01 and 00:05.
End*
Enter the ending value for the variable middle range of the ESI ID.
The middle range must be between 1 and 4 octets in length. The ending value must be the same length as the starting value.
For example, if you enter 00:01 as the Start value and 00:05 as the End value, the middle of the ESI ID will be a value between 00:01 and 00:05.
Suffix
Enter the ending octets of the ESI ID. For example, 08:09:10.
The number is appended as the suffix of the ESI ID and can be empty or up to 9 octets.
The combined length of the prefix, middle range, and suffix must be 10 octets.
Pinned Reservation
Reserve the ESIs for specific services.
Brownfield
Enable this flag to reserve the defined EVPN ESIs for migrating brownfield services. The reserved EVPN ESIs would be used by services that are configured to use pinned resources and have the Brownfield flag enabled.
Disabling this flag while the reserved segment identifiers are in use by a service will release the reservation. If the service is reprovisioned without disabling the Brownfield flag, the service will be disrupted due to missing resource allocation.
Customer
Select a customer whose service would use the defined EVPN ESIs. The EVPN ESIs will be used exclusively by services provisioned for the customer that you enter here.
Instance
Enter the name of the customer service that can use the defined EVPN ESIs.
Note:For migrating a brownfield service, the service instance name that you enter here must match with the name of the service that you want to migrate.
The defined EVPN ESIs will be used exclusively by the service that you enter here for the customer specified in Customer.
-
Click OK.
The EVPN ESI details are listed in the EVPN ESI table.
-
Click the add (+) icon above the EVPN ESI
table.
-
Enter the EVPN ESI (Deprecated) details:
Note:
This section is deprecated and is available only to support service instances provisioned in releases prior to 2.8.0. We recommend that you migrate service instances from earlier releases to the new EVPN ESI configuration. For any newly created multihomed instance, only the new EVPN ESI resource will be allocated.
-
Enter LACP administrative key details:
-
Expand LACP and click the add
(+) icon above the Admin Key table.
The Admin Key page appears. Use this page to manage the LACP administrative keys available in the L2 resource pool for auto-allocation when provisioning a service.
-
Enter the values by referring to the following table:
Table 8: Fields on the Admin Key Page Field
Description
Start*
Enter the starting value for the number of LACP administrative keys available in the resource pool.
Enter a value in the range 0 through 65,535.
You must specify LACP administrative keys for Multichassis Link Aggregation (MC-LAG) or Link Aggregation Groups (LAGs) that span physical ports across two separate devices.
Size*
Enter the number of LACP administrative keys available for auto-allocation in the resource pool, beginning from the start value.
Enter a value in the range 1 through 65,535.
Pinned Reservation
Reserve the LACP administrative keys for specific servies.
Brownfield
Enable this flag to reserve the defined LACP administrative keys for migrating brownfield services. The reserved LACP administrative keys would be used by services that are configured to use pinned resources and have the Brownfield flag enabled.
Disabling this flag while the reserved administrative keys are in use by a service will release the reservation. If the service is reprovisioned without disabling the Brownfield flag, the service will be disrupted due to missing resource allocation.
Customer
Select the customer whose services would use the defined LACP administrative keys. The LACP administrative keys will be used exclusively by services provisioned for the customer that you enter here.
Instance
Enter the name of the service instance that can use the defined LACP administrative keys.
Note:For migrating a brownfield service, the service instance name that you enter here must match with the name of the service that you want to migrate.
The LACP administrative keys will be used exclusively by the service that you enter here for the customer specified in Customer.
-
Click OK.
The LACP administrative key details are listed in the Admin Key table.
-
Expand LACP and click the add
(+) icon above the Admin Key table.
-
Enter the LACP system ID details:
-
Expand LACP and click the add
(+) icon above the System ID table.
The System ID page appears. Use this page to manage the LACP system identifiers available in the L2 resource pool for auto-allocation when provisioning a service.
-
Enter the values by referring to the following table:
Table 9: Fields on the System ID Page Field
Description
Name*
Enter the unique LACP system ID that is available for auto-allocation in the L2 resource pool.
You must specify LACP system ID for Multichassis Link Aggregation (MC-LAG) or LAGs that span physical ports across two separate devices.
Count*
Enter the number of ports to which the unique LACP system ID is assigned.
Enter a value in the range 1 through 255.
Pinned Reservation
Reserve the LACP system IDs for specific services.
Brownfield
Enable this flag to reserve the defined LACP system IDs for migrating brownfield services. The reserved LACP system IDs would be used by services that are configured to use pinned resources and have the Brownfield flag enabled.
Disabling this flag while the reserved system IDs are being used by a service will release the reservation. If you reprovision the service without disabling the Brownfield flag, the service will be disrupted due to missing resource allocation.
Customer
Select a customer whose service would use the defined LACP system IDs. The LACP system IDs will be used exclusively by services provisioned for the customer that you enter here.
Instance
Enter the name of service instance that can use the defined LACP system IDs.
Note:For migrating a brownfield service, the service instance name that you enter here must match with the name of the service that you want to migrate.
The LACP system IDs will be used exclusively by the service that you enter here for the customer specified in Customer.
-
Click OK.
The LACP system ID details are listed in the System ID table.
-
Expand LACP and click the add
(+) icon above the System ID table.
- (Optional) To edit or delete an entry in any of the tables, select the entry and click the edit or delete icons present above the table.
- Go to 2.b of the Configure a Network Resource Pool procedure to save and download the resource configuration and proceed with the resource instance edition.
Create a VPN Resource Pool
A VPN resource pool defines resources such as the route distinguishers, route targets and route target community details, and virtual circuits. The VPN resource pool must be configured for provisioning L3VPN, EVPN, or L2 circuit services.
To add a VPN network resource pool:
-
Add a VPN resource instance. See Add a Resource Instance.
The Modify Resource-Instance-Name page appears and displays the Resource Editor and Inventory panes.
- On the Resource Editor pane of the Modify Resource-Instance-Name page, expand vpn-resources.
-
Enable automated traffic steering. Click the add (+)
icon above the Colors table.
The Colors page appears. Use this page to map a color (Gold for low latency, Silver for high bandwidth etc.) to the BGP color community value. Assign these colors to the BGP color community when provisioning an L3VPN service.
-
Enter the values by referring to the following table:
Table 10: Fields on the Colors Page Field
Description
Name*
Enter the name of the BGP color community. For example, Gold-Low-Latency.
The name can contain alphanumeric characters and special characters.
Color Attribute*
Enter a numeric value for the BGP color community.
Enter a value in the range 0 through 4,294,967,295.
-
Click OK.
The colors details are listed in the Colors table.
-
Click the add (+) icon above the Community
table.
The Community page appears. Use this page to manage the VPN communities available in the resource pool for auto-allocation when provisioning a service. A VPN route target community is a group of route targets that have similar routing policies.
-
Enter the values by referring to the following table:
Table 11: Fields on the Community Page Field
Description
Prefix*
Enter a unique identifier for the route target community in the target:ASN format.
For example, target:10458. A prefix value of target:10458 will derive a community ID of target:10458:20.
Count*
Enter the number of route targets included in the target community. Enter a value in the range 1 through 65,535.
For example, a count of 20 will derive route target community IDs from target:10458:0 through target:10458:19.
Pinned Reservation
Reserve the community for specific services.
Brownfield
Enable this flag to reserve the route targets in the defined community for migrating brownfield services. The reserved route targets would be used by services that are configured to use pinned resources and have the Brownfield flag enabled.
Disabling this flag while the reserved route targets are in use by a service will release the reservation. If the service is reprovisioned without disabling the Brownfield flag, the service will be disrupted due to missing resource allocation.
Customer
Select the customer whose services would use the route targets in the defined community. The route targets will be used exclusively by services created for the customer that you select here.
Instance
Enter the name of the service instance that can use the route targets in the defined community.
Note:For migrating a brownfield service, the service instance name that you enter here must match with the name of the service that you want to migrate.
The route targets will be used only by the service that you enter here for the customer specified in Customer.
-
Click OK.
The route target community details are listed in the Community table.
-
Add Type 0 Route Distinguishers (RDs) by clicking the
+ icon above the Route Distinguisher table.
The Route Distinguisher page appears. Use this page to manage the route distinguishers available in the VPN resource pool for auto-allocation when provisioning a service. Route distinguishers uniquely identify routes belonging to different VPNs in the service provider network.
The values configured here are available when you select the Type 0 Route Distinguisher type when configuring an EVPN or L3VPN service instance.
-
Enter the values by referring to the following table:
Table 12: Fields on the Route Distinguisher Type0 Page Field
Description
ASN*
Enter a unique ID for the RD. Enter a value in the range 0 through 65,535.
Block Size*
Enter the number for the range of RDs with the unique ID available in the resource pool.
Enter a value in the range 1 through 65,535.
Pinned Reservation
Reserve the RDs for specific services.
Brownfield
Enable this flag to reserve the defined route distinguishers (RDs) for migrating brownfield services. The reserved RDs would be used by services that are configured to use pinned resources and have the Brownfield flag enabled.
Disabling this flag while the reserved RDs are in use by a service will release the reservation. If the service is reprovisioned without disabling the Brownfield flag, the service will be disrupted due to missing resource allocation.
Customer
Select a customer for whose service would use the defined route distinguishers (RDs). The RDs will be used exclusively by services created for the customer that you select here.
Instance
Enter the name of the service instance that can use the defined route distinguishers (RDs).
Note:For migrating a brownfield service, the service instance name that you enter here must match with the name of the service that you want to migrate.
The RDs will be used exclusively by the service that you enter here for the customer specified in Customer.
-
Click OK.
The route distinguisher details are listed in the Route Distinguisher table.Note:
Route distinguishers are automatically allocated if you do not define the route distinguisher details in the VPN resource pool.
-
Click the add (+) icon above the Route Target
table.
The Route Target page appears. Use this page to manage the route targets available in the VPN resource pool for auto-allocation when provisioning a service. Route targets define the routes to be imported to or exported from a virtual routing and forwarding (VRF) table.
-
Enter the values by referring to the following table:
Table 13: Fields on the Route Target Page Field
Description
ASN*
Enter a unique ID for the route target.
Enter a value in the range 0 through 65,535.
The values entered here are assigned using the Update Placements option when creating EVPN and L3VPN service instances. The ASN values are available as options in the Pool drop-down list.
Block Size*
Enter the maximum number of route targets to be made available in the resource pool.
Enter a value in the range 1 through 4,294,967,295.
The value entered here is assigned using the Update Placements option when creating EVPN and L3VPN service instances. The block size value is the upper limit for the route target Number.
Pinned Reservation
Reserve the route targets for specific services.
Brownfield
Enable this flag to reserve the defined route targets for migrating brownfield services. The reserved route targets would be used by services that are configured to use pinned resources and have the Brownfield flag enabled.
Disabling this flag while the reserved route targets are in use by a service will release the reservation. If the service is reprovisioned without disabling the Brownfield flag, the service will be disrupted due to missing resource allocation.
Customer
Select the customer whose service would use the defined route targets. The route targets will be used exclusively by services provisioned for the customer that you select here.
Instance
Enter the name of the service instance that can use the defined route targets.
Note:For migrating a brownfield service, the service instance name that you enter here must match with the service that you want to migrate.
The route targets will be used exclusively by the service that you enter here for the customer specified in Customer.
-
Click OK.
The route target details are listed in the Route Target table.
-
Click the add (+) icon above the Virtual Circuit Id
table.
The Virtual Circuit Id page appears. Use this page to manage the virtual circuit IDs available in the VPN resource pool for auto-allocation when provisioning a service.
-
Enter the values by referring to the following table:
Table 14: Fields on the Virtual Circuit ID Page Field
Description
Start*
Enter the starting value for the range of virtual circuit IDs available in the resource pool.
Enter a value in the range 0 through 4,294,967,295.
Count*
Enter the number of virtual circuit IDs available in the resource pool.
Enter a value in the range 1 through 4,294,967,295.
Pinned Reservation
Reserve the virtual circuit IDs for specific services.
Brownfield
Enable this flag to reserve the virtual circuit IDs on the provider edge node for migrating brownfield services. The reserved virtual circuit IDs are used by services that are configured to use pinned resources and have the Brownfield flag enabled.
Disabling this flag while the reserved virtual circuit IDs are in use by a service will release the reservation. If the service is reprovisioned without disabling the Brownfield flag, the service will be disrupted due to missing resource allocation.
Customer
Select a customer whose services would use the defined virtual circuit IDs. The defined virtual circuit IDs will be used exclusively by services provisioned for the customer that you select here.
Instance
Enter the name of the service instance that can use the defined virtual circuit IDs.
Note:For migrating a brownfield service, the service instance name that you enter here must match with the name of the service that you want to migrate.
The virtual circuit IDs will be used exclusively by the service that you enter here for the customer specified in Customer.
-
Click OK.
The virtual circuit details are listed in the Virtual Circuit Id table.
- (Optional) To edit or delete an entry in any of the tables, select the entry and click the edit or delete icons present above the table.
- Go to 2.b of the Configure a Network Resource Pool procedure to save and download the resource configuration and proceed with the resource instance edition.