PCE
Configure Path Computation Element (PCE) settings on IOS-XR devices. PCE is a network element that computes network paths or routes based on network topology and applies computational constraints. It’s essential for Traffic Engineering (TE) and MPLS path computation in service provider networks.
Diagram
Section titled “Diagram”Classes
Section titled “Classes”configuration (iosxr.devices)
Section titled “configuration (iosxr.devices)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| pce | Class | [pce] | No |
pce (iosxr.devices.configuration)
Section titled “pce (iosxr.devices.configuration)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| address_ipv4 | IP | No | ||
| address_ipv6 | IP | No | ||
| api_authentication_digest | Boolean | true, false | No | |
| api_sibling_ipv4 | IP | No | ||
| api_users | List | [api_users] | No | |
| peer_filter_ipv4_access_list | String | No | ||
| state_sync_ipv4s | List | [state_sync_ipv4s] | No |
api_users (iosxr.devices.configuration.pce)
Section titled “api_users (iosxr.devices.configuration.pce)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| user_name | String | Yes | ||
| password_encrypted | String | No |
state_sync_ipv4s (iosxr.devices.configuration.pce)
Section titled “state_sync_ipv4s (iosxr.devices.configuration.pce)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| address | IP | Yes |
Example YAML Code:
Section titled “Example YAML Code:”Example-1: Configure basic PCE with IPv4 address and API authentication.
iosxr: devices: - name: router-1 host: 10.10.10.1:57400 configuration: hostname: router-1 pce: address_ipv4: "77.77.77.1" api_authentication_digest: true api_users: - user_name: "rest-user" password_encrypted: "05080F1C22431F5B4A"Example-2: Configure PCE with state synchronization and sibling support.
iosxr: devices: - name: router-1 host: 10.10.10.1:57400 configuration: hostname: router-1 pce: address_ipv4: "77.77.77.1" address_ipv6: "2001:db8::1" api_authentication_digest: true api_sibling_ipv4: "100.100.100.100" state_sync_ipv4s: - address: "100.100.100.11" - address: "100.100.100.12" api_users: - user_name: "rest-user" password_encrypted: "05080F1C22431F5B4A" - user_name: "admin-user" password_encrypted: "05080F1C22431F5B4A"Example-3: Configure PCE with peer filtering and advanced API settings.
iosxr: devices: - name: router-1 host: 10.10.10.1:57400 configuration: hostname: router-1 pce: address_ipv4: "77.77.77.1" address_ipv6: "2001:db8::1" api_authentication_digest: true api_sibling_ipv4: "100.100.100.100" peer_filter_ipv4_access_list: "pce_peer_filter" state_sync_ipv4s: - address: "100.100.100.11" - address: "100.100.100.12" - address: "100.100.100.13" api_users: - user_name: "rest-user" password_encrypted: "05080F1C22431F5B4A" - user_name: "backup-user" password_encrypted: "05080F1C22431F5B4A"