System OMP Feature
Catalyst SD-WANOMP template controls number of paths being advertised and installed, which protocols are by default redistributed into OMP, AS overlay number and also various timers: graceful restart, advertisment and hold.
Diagram
Section titled “Diagram”Diagram
Section titled “Diagram”Classes
Section titled “Classes”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| feature_ | Class | feature_ | No |
feature_profiles (sdwan)
Section titled “feature_profiles (sdwan)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| system_profiles | List | system_profiles | No |
system_profiles (sdwan.feature_profiles)
Section titled “system_profiles (sdwan.feature_profiles)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| omp | Class | omp | No |
omp (sdwan.feature_profiles.system_profiles)
Section titled “omp (sdwan.feature_profiles.system_profiles)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| name | String | Regex: ^[^&<>! "]{1,128}$ | No | omp |
| description | String | No | ||
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertisement_ | Integer | min: 1, max: 65535 | No | |
| advertisement_ | String | Regex: ^[. | No | |
| aspath_ | Boolean | true, false | No | |
| aspath_ | String | Regex: ^[. | No | |
| ecmp_limit | Integer | min: 1, max: 16 | No | |
| ecmp_ | String | Regex: ^[. | No | |
| eor_timer | Integer | min: 1, max: 3600 | No | |
| eor_ | String | Regex: ^[. | No | |
| graceful_ | Boolean | true, false | No | |
| graceful_ | String | Regex: ^[. | No | |
| graceful_ | Integer | min: 1, max: 31556952 | No | |
| graceful_ | String | Regex: ^[. | No | |
| holdtime | Integer | min: 3, max: 65535 | No | |
| holdtime_ | String | Regex: ^[. | No | |
| ignore_ | Boolean | true, false | No | |
| ignore_ | String | Regex: ^[. | No | |
| omp_ | Integer | min: 1, max: 255 | No | |
| omp_ | String | Regex: ^[. | No | |
| omp_ | Integer | min: 1, max: 255 | No | |
| omp_ | String | Regex: ^[. | No | |
| overlay_as | Integer | min: 1, max: 4294967295 | No | |
| overlay_ | String | Regex: ^[. | No | |
| send_path_limit | Integer | min: 1, max: 16 | No | |
| send_ | String | Regex: ^[. | No | |
| shutdown | Boolean | true, false | No | |
| shutdown_ | String | Regex: ^[. | No | |
| site_types | List | Choice[type-1, type-2, type-3, cloud, branch, br, spoke] | No | |
| site_ | String | Regex: ^[. | No | |
| transport_ | Choice | prefer, ecmp-with-direct-path | No | |
| transport_ | String | Regex: ^[. | No |
omp (sdwan.feature_profiles.system_profiles)
Section titled “omp (sdwan.feature_profiles.system_profiles)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| name | String | Regex: ^[^&<>! "]{1,128}$ | No | omp |
| description | String | No | ||
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertisement_ | Integer | min: 1, max: 65535 | No | |
| advertisement_ | String | Regex: ^[. | No | |
| aspath_ | Boolean | true, false | No | |
| aspath_ | String | Regex: ^[. | No | |
| ecmp_limit | Integer | min: 1, max: 16 | No | |
| ecmp_ | String | Regex: ^[. | No | |
| eor_timer | Integer | min: 1, max: 3600 | No | |
| eor_ | String | Regex: ^[. | No | |
| graceful_ | Boolean | true, false | No | |
| graceful_ | String | Regex: ^[. | No | |
| graceful_ | Integer | min: 1, max: 604800 | No | |
| graceful_ | String | Regex: ^[. | No | |
| holdtime | Integer | min: 3, max: 65535 | No | |
| holdtime_ | String | Regex: ^[. | No | |
| ignore_ | Boolean | true, false | No | |
| ignore_ | String | Regex: ^[. | No | |
| omp_ | Integer | min: 1, max: 255 | No | |
| omp_ | String | Regex: ^[. | No | |
| omp_ | Integer | min: 1, max: 255 | No | |
| omp_ | String | Regex: ^[. | No | |
| overlay_as | Integer | min: 1, max: 4294967295 | No | |
| overlay_ | String | Regex: ^[. | No | |
| send_path_limit | Integer | min: 1, max: 16 | No | |
| send_ | String | Regex: ^[. | No | |
| shutdown | Boolean | true, false | No | |
| shutdown_ | String | Regex: ^[. | No | |
| site_types | List | Choice[type-1, type-2, type-3, cloud, branch, br, spoke] | No | |
| site_ | String | Regex: ^[. | No | |
| transport_ | Choice | prefer, ecmp-with-direct-path | No | |
| transport_ | String | Regex: ^[. | No |
omp (sdwan.feature_profiles.system_profiles)
Section titled “omp (sdwan.feature_profiles.system_profiles)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| name | String | Regex: ^[^&<>! "]{1,128}$ | No | omp |
| description | String | No | ||
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertise_ | Boolean | true, false | No | |
| advertise_ | String | Regex: ^[. | No | |
| advertisement_ | Integer | min: 1, max: 65535 | No | |
| advertisement_ | String | Regex: ^[. | No | |
| ecmp_limit | Integer | min: 1, max: 16 | No | |
| ecmp_ | String | Regex: ^[. | No | |
| eor_timer | Integer | min: 1, max: 3600 | No | |
| eor_ | String | Regex: ^[. | No | |
| graceful_ | Boolean | true, false | No | |
| graceful_ | String | Regex: ^[. | No | |
| graceful_ | Integer | min: 1, max: 604800 | No | |
| graceful_ | String | Regex: ^[. | No | |
| holdtime | Integer | min: 3, max: 65535 | No | |
| holdtime_ | String | Regex: ^[. | No | |
| ignore_ | Boolean | true, false | No | |
| ignore_ | String | Regex: ^[. | No | |
| omp_ | Integer | min: 1, max: 255 | No | |
| omp_ | String | Regex: ^[. | No | |
| omp_ | Integer | min: 1, max: 255 | No | |
| omp_ | String | Regex: ^[. | No | |
| overlay_as | Integer | min: 1, max: 4294967295 | No | |
| overlay_ | String | Regex: ^[. | No | |
| send_path_limit | Integer | min: 1, max: 16 | No | |
| send_ | String | Regex: ^[. | No | |
| shutdown | Boolean | true, false | No | |
| shutdown_ | String | Regex: ^[. | No | |
| site_types | List | Choice[type-1, type-2, type-3, cloud, branch, br, spoke] | No | |
| site_ | String | Regex: ^[. | No | |
| transport_ | Choice | prefer, ecmp-with-direct-path | No | |
| transport_ | String | Regex: ^[. | No |
Examples
Section titled “Examples”Example-1: This example shows how to configure OMP feature which advertises IPv4 and IPv6 connected and OSPF routes into OMP, setting ECMP limit and send-path-limit to 16, enabling graceful restart and setting a greaceful restart timer.
sdwan: feature_profiles: system_profiles: - name: system1 description: Basic system profile omp: name: omp description: OMP base template advertise_ipv4_connected: true advertise_ipv4_ospf: true advertise_ipv6_connected: true advertise_ipv6_ospf: true ecmp_limit: 16 send_path_limit: 16 graceful_restart: true graceful_restart_timer: 86400