Service BGP Feature
Catalyst SD-WANConfigure the AS number, router ID, distance, maximum paths, neighbors, redistribution of protocols into BGP, hold time, and keepalive timers.
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 |
|---|---|---|---|---|
| service_ | List | service_ | No |
service_profiles (sdwan.feature_profiles)
Section titled “service_profiles (sdwan.feature_profiles)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| bgp_features | List | bgp_features | No |
bgp_features (sdwan.feature_profiles.service_profiles)
Section titled “bgp_features (sdwan.feature_profiles.service_profiles)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| name | String | Regex: ^[^&<>! "]{1,128}$ | No | |
| description | String | No | ||
| always_ | Boolean | true, false | No | |
| always_ | String | Regex: ^[. | No | |
| as_number | Integer | min: 1, max: 4294967295 | No | |
| as_ | String | Regex: ^[. | No | |
| compare_ | Boolean | true, false | No | |
| compare_ | String | Regex: ^[. | No | |
| deterministic_ | Boolean | true, false | No | |
| deterministic_ | String | Regex: ^[. | No | |
| external_ | Integer | min: 1, max: 255 | No | |
| external_ | String | Regex: ^[. | No | |
| hold_time | Integer | min: 0, max: 65535 | No | |
| hold_ | String | Regex: ^[. | No | |
| internal_ | Integer | min: 1, max: 255 | No | |
| internal_ | String | Regex: ^[. | No | |
| ipv4_ | List | ipv4_ | No | |
| ipv4_ | Boolean | true, false | No | |
| ipv4_ | String | Regex: ^[. | No | |
| ipv4_ | Integer | min: 1, max: 32 | No | |
| ipv4_ | String | Regex: ^[. | No | |
| ipv4_neighbors | List | ipv4_neighbors | No | |
| ipv4_networks | List | ipv4_networks | No | |
| ipv4_ | List | ipv4_ | No | |
| ipv4_ | Boolean | true, false | No | |
| ipv4_ | String | Regex: ^[. | No | |
| ipv4_ | String | Regex: ^[^&<>! "]{1,128}$ | No | |
| ipv6_ | List | ipv6_ | No | |
| ipv6_ | Boolean | true, false | No | |
| ipv6_ | String | Regex: ^[. | No | |
| ipv6_ | Integer | min: 1, max: 32 | No | |
| ipv6_ | String | Regex: ^[. | No | |
| ipv6_neighbors | List | ipv6_neighbors | No | |
| ipv6_networks | List | ipv6_networks | No | |
| ipv6_ | List | ipv6_ | No | |
| ipv6_ | Boolean | true, false | No | |
| ipv6_ | String | Regex: ^[. | No | |
| ipv6_ | String | Regex: ^[^&<>! "]{1,128}$ | No | |
| keepalive_time | Integer | min: 0, max: 65535 | No | |
| keepalive_ | String | Regex: ^[. | No | |
| local_ | Integer | min: 1, max: 255 | No | |
| local_ | String | Regex: ^[. | No | |
| missing_ | Boolean | true, false | No | |
| missing_ | String | Regex: ^[. | No | |
| multipath_relax | Boolean | true, false | No | |
| multipath_ | String | Regex: ^[. | No | |
| propagate_ | Boolean | true, false | No | |
| propagate_ | String | Regex: ^[. | No | |
| propagate_ | Boolean | true, false | No | |
| propagate_ | String | Regex: ^[. | No | |
| router_id | IP | No | ||
| router_ | String | Regex: ^[. | No |
bgp_features (sdwan.feature_profiles.service_profiles)
Section titled “bgp_features (sdwan.feature_profiles.service_profiles)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| name | String | Regex: ^[^&<>! "]{1,128}$ | No | |
| description | String | No | ||
| always_ | Boolean | true, false | No | |
| always_ | String | Regex: ^[. | No | |
| as_number | Integer | min: 1, max: 4294967295 | No | |
| as_ | String | Regex: ^[. | No | |
| compare_ | Boolean | true, false | No | |
| compare_ | String | Regex: ^[. | No | |
| deterministic_ | Boolean | true, false | No | |
| deterministic_ | String | Regex: ^[. | No | |
| external_ | Integer | min: 1, max: 255 | No | |
| external_ | String | Regex: ^[. | No | |
| hold_time | Integer | min: 0, max: 65535 | No | |
| hold_ | String | Regex: ^[. | No | |
| internal_ | Integer | min: 1, max: 255 | No | |
| internal_ | String | Regex: ^[. | No | |
| ipv4_ | List | ipv4_ | No | |
| ipv4_ | Boolean | true, false | No | |
| ipv4_ | String | Regex: ^[. | No | |
| ipv4_ | Integer | min: 1, max: 32 | No | |
| ipv4_ | String | Regex: ^[. | No | |
| ipv4_neighbors | List | ipv4_neighbors | No | |
| ipv4_networks | List | ipv4_networks | No | |
| ipv4_ | List | ipv4_ | No | |
| ipv4_ | Boolean | true, false | No | |
| ipv4_ | String | Regex: ^[. | No | |
| ipv4_ | String | Regex: ^[^&<>! "]{1,128}$ | No | |
| ipv6_ | List | ipv6_ | No | |
| ipv6_ | Boolean | true, false | No | |
| ipv6_ | String | Regex: ^[. | No | |
| ipv6_ | Integer | min: 1, max: 32 | No | |
| ipv6_ | String | Regex: ^[. | No | |
| ipv6_neighbors | List | ipv6_neighbors | No | |
| ipv6_networks | List | ipv6_networks | No | |
| ipv6_ | List | ipv6_ | No | |
| ipv6_ | Boolean | true, false | No | |
| ipv6_ | String | Regex: ^[. | No | |
| ipv6_ | String | Regex: ^[^&<>! "]{1,128}$ | No | |
| keepalive_time | Integer | min: 0, max: 65535 | No | |
| keepalive_ | String | Regex: ^[. | No | |
| local_ | Integer | min: 1, max: 255 | No | |
| local_ | String | Regex: ^[. | No | |
| missing_ | Boolean | true, false | No | |
| missing_ | String | Regex: ^[. | No | |
| multipath_relax | Boolean | true, false | No | |
| multipath_ | String | Regex: ^[. | No | |
| propagate_ | Boolean | true, false | No | |
| propagate_ | String | Regex: ^[. | No | |
| propagate_ | Boolean | true, false | No | |
| propagate_ | String | Regex: ^[. | No | |
| router_id | IP | No | ||
| router_ | String | Regex: ^[. | No |
ipv4_aggregate_addresses (sdwan.feature_profiles.service_profiles.bgp_features)
Section titled “ipv4_aggregate_addresses (sdwan.feature_profiles.service_profiles.bgp_features)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| as_set_path | Boolean | true, false | No | |
| as_ | String | Regex: ^[. | No | |
| network_address | IP | No | ||
| network_ | String | Regex: ^[. | No | |
| subnet_mask | Choice | 255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.248.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0 | No | |
| subnet_ | String | Regex: ^[. | No | |
| summary_only | Boolean | true, false | No | |
| summary_ | String | Regex: ^[. | No |
ipv4_aggregate_addresses (sdwan.feature_profiles.service_profiles.bgp_features)
Section titled “ipv4_aggregate_addresses (sdwan.feature_profiles.service_profiles.bgp_features)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| as_set_path | Boolean | true, false | No | |
| as_ | String | Regex: ^[. | No | |
| network_address | IP | No | ||
| network_ | String | Regex: ^[. | No | |
| subnet_mask | Choice | 255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0 | No | |
| subnet_ | String | Regex: ^[. | No | |
| summary_only | Boolean | true, false | No | |
| summary_ | String | Regex: ^[. | No |
ipv4_aggregate_addresses (sdwan.feature_profiles.service_profiles.bgp_features)
Section titled “ipv4_aggregate_addresses (sdwan.feature_profiles.service_profiles.bgp_features)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| as_set_path | Boolean | true, false | No | |
| as_ | String | Regex: ^[. | No | |
| network_address | IP | No | ||
| network_ | String | Regex: ^[. | No | |
| subnet_mask | Choice | 255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0 | No | |
| subnet_ | String | Regex: ^[. | No | |
| summary_only | Boolean | true, false | No | |
| summary_ | String | Regex: ^[. | No |
ipv4_neighbors (sdwan.feature_profiles.service_profiles.bgp_features)
Section titled “ipv4_neighbors (sdwan.feature_profiles.service_profiles.bgp_features)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| address | IP | No | ||
| address_ | String | Regex: ^[. | No | |
| address_ | List | address_ | No | |
| allowas_ | Integer | min: 1, max: 10 | No | |
| allowas_ | String | Regex: ^[. | No | |
| as_override | Boolean | true, false | No | |
| as_ | String | Regex: ^[. | No | |
| description | String | min: 1, max: 32 | No | |
| description_ | String | Regex: ^[. | No | |
| ebgp_multihop | Integer | min: 1, max: 255 | No | |
| ebgp_ | String | Regex: ^[. | No | |
| hold_time | Integer | min: 0, max: 65535 | No | |
| hold_ | String | Regex: ^[. | No | |
| keepalive_time | Integer | min: 0, max: 65535 | No | |
| keepalive_ | String | Regex: ^[. | No | |
| local_as | Integer | min: 1, max: 4294967295 | No | |
| local_ | String | Regex: ^[. | No | |
| next_hop_self | Boolean | true, false | No | |
| next_ | String | Regex: ^[. | No | |
| password | String | min: 1, max: 25 | No | |
| password_ | String | Regex: ^[. | No | |
| remote_as | Integer | min: 1, max: 4294967295 | No | |
| remote_ | String | Regex: ^[. | No | |
| send_community | Boolean | true, false | No | |
| send_ | String | Regex: ^[. | No | |
| send_ | Boolean | true, false | No | |
| send_ | String | Regex: ^[. | No | |
| send_label | Boolean | true, false | No | |
| shutdown | Boolean | true, false | No | |
| shutdown_ | String | Regex: ^[. | No | |
| source_ | String | Regex: ^(ATM| | No | |
| source_ | String | Regex: ^[. | No |
ipv4_neighbors (sdwan.feature_profiles.service_profiles.bgp_features)
Section titled “ipv4_neighbors (sdwan.feature_profiles.service_profiles.bgp_features)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| address | IP | No | ||
| address_ | String | Regex: ^[. | No | |
| address_ | List | address_ | No | |
| allowas_ | Integer | min: 1, max: 10 | No | |
| allowas_ | String | Regex: ^[. | No | |
| as_override | Boolean | true, false | No | |
| as_ | String | Regex: ^[. | No | |
| description | String | min: 1, max: 32 | No | |
| description_ | String | Regex: ^[. | No | |
| ebgp_multihop | Integer | min: 1, max: 255 | No | |
| ebgp_ | String | Regex: ^[. | No | |
| hold_time | Integer | min: 0, max: 65535 | No | |
| hold_ | String | Regex: ^[. | No | |
| keepalive_time | Integer | min: 0, max: 65535 | No | |
| keepalive_ | String | Regex: ^[. | No | |
| local_as | Integer | min: 1, max: 4294967295 | No | |
| local_ | String | Regex: ^[. | No | |
| next_hop_self | Boolean | true, false | No | |
| next_ | String | Regex: ^[. | No | |
| password | String | min: 1, max: 25 | No | |
| password_ | String | Regex: ^[. | No | |
| remote_as | Integer | min: 1, max: 4294967295 | No | |
| remote_ | String | Regex: ^[. | No | |
| send_community | Boolean | true, false | No | |
| send_ | String | Regex: ^[. | No | |
| send_ | Boolean | true, false | No | |
| send_ | String | Regex: ^[. | No | |
| send_label | Boolean | true, false | No | |
| shutdown | Boolean | true, false | No | |
| shutdown_ | String | Regex: ^[. | No | |
| source_ | String | Regex: ^(GigabitEthernet| | No | |
| source_ | String | Regex: ^[. | No |
ipv4_neighbors (sdwan.feature_profiles.service_profiles.bgp_features)
Section titled “ipv4_neighbors (sdwan.feature_profiles.service_profiles.bgp_features)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| address | IP | No | ||
| address_ | String | Regex: ^[. | No | |
| address_ | List | address_ | No | |
| allowas_ | Integer | min: 1, max: 10 | No | |
| allowas_ | String | Regex: ^[. | No | |
| as_override | Boolean | true, false | No | |
| as_ | String | Regex: ^[. | No | |
| description | String | min: 1, max: 32 | No | |
| description_ | String | Regex: ^[. | No | |
| ebgp_multihop | Integer | min: 1, max: 255 | No | |
| ebgp_ | String | Regex: ^[. | No | |
| hold_time | Integer | min: 0, max: 65535 | No | |
| hold_ | String | Regex: ^[. | No | |
| keepalive_time | Integer | min: 0, max: 65535 | No | |
| keepalive_ | String | Regex: ^[. | No | |
| local_as | Integer | min: 1, max: 4294967295 | No | |
| local_ | String | Regex: ^[. | No | |
| next_hop_self | Boolean | true, false | No | |
| next_ | String | Regex: ^[. | No | |
| password | String | min: 1, max: 25 | No | |
| password_ | String | Regex: ^[. | No | |
| remote_as | Integer | min: 1, max: 4294967295 | No | |
| remote_ | String | Regex: ^[. | No | |
| send_community | Boolean | true, false | No | |
| send_ | String | Regex: ^[. | No | |
| send_ | Boolean | true, false | No | |
| send_ | String | Regex: ^[. | No | |
| send_label | Boolean | true, false | No | |
| shutdown | Boolean | true, false | No | |
| shutdown_ | String | Regex: ^[. | No | |
| source_ | String | Regex: ^(GigabitEthernet| | No | |
| source_ | String | Regex: ^[. | No |
ipv4_networks (sdwan.feature_profiles.service_profiles.bgp_features)
Section titled “ipv4_networks (sdwan.feature_profiles.service_profiles.bgp_features)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| network_address | IP | No | ||
| network_ | String | Regex: ^[. | No | |
| subnet_mask | Choice | 255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.248.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0 | No | |
| subnet_ | String | Regex: ^[. | No |
ipv4_networks (sdwan.feature_profiles.service_profiles.bgp_features)
Section titled “ipv4_networks (sdwan.feature_profiles.service_profiles.bgp_features)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| network_address | IP | No | ||
| network_ | String | Regex: ^[. | No | |
| subnet_mask | Choice | 255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0 | No | |
| subnet_ | String | Regex: ^[. | No |
ipv4_networks (sdwan.feature_profiles.service_profiles.bgp_features)
Section titled “ipv4_networks (sdwan.feature_profiles.service_profiles.bgp_features)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| network_address | IP | No | ||
| network_ | String | Regex: ^[. | No | |
| subnet_mask | Choice | 255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0 | No | |
| subnet_ | String | Regex: ^[. | No |
ipv4_redistributes (sdwan.feature_profiles.service_profiles.bgp_features)
Section titled “ipv4_redistributes (sdwan.feature_profiles.service_profiles.bgp_features)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| metric | Integer | min: 0, max: 4294967295 | No | |
| metric_variable | String | Regex: ^[. | No | |
| ospf_ | List | Choice[Internal, External-type1, External-type2] | No | |
| ospf_ | String | Regex: ^[. | No | |
| protocol | Choice | static, connected, omp, ospf, ospfv3, nat, eigrp | No | |
| protocol_ | String | Regex: ^[. | No | |
| route_policy | String | Regex: ^[^&<>! "]{1,128}$ | No | |
| translate_ | Boolean | true, false | No | |
| translate_ | String | Regex: ^[. | No |
ipv4_redistributes (sdwan.feature_profiles.service_profiles.bgp_features)
Section titled “ipv4_redistributes (sdwan.feature_profiles.service_profiles.bgp_features)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| protocol | Choice | static, connected, omp, ospf, ospfv3, nat, eigrp | No | |
| protocol_ | String | Regex: ^[. | No | |
| route_policy | String | Regex: ^[^&<>! "]{1,128}$ | No | |
| translate_ | Boolean | true, false | No | |
| translate_ | String | Regex: ^[. | No |
ipv6_aggregate_addresses (sdwan.feature_profiles.service_profiles.bgp_features)
Section titled “ipv6_aggregate_addresses (sdwan.feature_profiles.service_profiles.bgp_features)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| as_set_path | Boolean | true, false | No | |
| as_ | String | Regex: ^[. | No | |
| prefix | IP | No | ||
| prefix_variable | String | Regex: ^[. | No | |
| summary_only | Boolean | true, false | No | |
| summary_ | String | Regex: ^[. | No |
ipv6_aggregate_addresses (sdwan.feature_profiles.service_profiles.bgp_features)
Section titled “ipv6_aggregate_addresses (sdwan.feature_profiles.service_profiles.bgp_features)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| as_set_path | Boolean | true, false | No | |
| as_ | String | Regex: ^[. | No | |
| prefix | IP | No | ||
| prefix_variable | String | Regex: ^[. | No | |
| summary_only | Boolean | true, false | No | |
| summary_ | String | Regex: ^[. | No |
ipv6_neighbors (sdwan.feature_profiles.service_profiles.bgp_features)
Section titled “ipv6_neighbors (sdwan.feature_profiles.service_profiles.bgp_features)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| address | IP | No | ||
| address_ | String | Regex: ^[. | No | |
| address_ | List | address_ | No | |
| allowas_ | Integer | min: 1, max: 10 | No | |
| allowas_ | String | Regex: ^[. | No | |
| as_override | Boolean | true, false | No | |
| as_ | String | Regex: ^[. | No | |
| description | String | min: 1, max: 32 | No | |
| description_ | String | Regex: ^[. | No | |
| ebgp_multihop | Integer | min: 1, max: 255 | No | |
| ebgp_ | String | Regex: ^[. | No | |
| hold_time | Integer | min: 0, max: 65535 | No | |
| hold_ | String | Regex: ^[. | No | |
| keepalive_time | Integer | min: 0, max: 65535 | No | |
| keepalive_ | String | Regex: ^[. | No | |
| local_as | Integer | min: 1, max: 4294967295 | No | |
| local_ | String | Regex: ^[. | No | |
| next_hop_self | Boolean | true, false | No | |
| next_ | String | Regex: ^[. | No | |
| password | String | min: 1, max: 25 | No | |
| password_ | String | Regex: ^[. | No | |
| remote_as | Integer | min: 1, max: 4294967295 | No | |
| remote_ | String | Regex: ^[. | No | |
| send_community | Boolean | true, false | No | |
| send_ | String | Regex: ^[. | No | |
| send_ | Boolean | true, false | No | |
| send_ | String | Regex: ^[. | No | |
| shutdown | Boolean | true, false | No | |
| shutdown_ | String | Regex: ^[. | No | |
| source_ | String | Regex: ^(ATM| | No | |
| source_ | String | Regex: ^[. | No |
ipv6_neighbors (sdwan.feature_profiles.service_profiles.bgp_features)
Section titled “ipv6_neighbors (sdwan.feature_profiles.service_profiles.bgp_features)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| address | IP | No | ||
| address_ | String | Regex: ^[. | No | |
| address_ | List | address_ | No | |
| allowas_ | Integer | min: 1, max: 10 | No | |
| allowas_ | String | Regex: ^[. | No | |
| as_override | Boolean | true, false | No | |
| as_ | String | Regex: ^[. | No | |
| description | String | min: 1, max: 32 | No | |
| description_ | String | Regex: ^[. | No | |
| ebgp_multihop | Integer | min: 1, max: 255 | No | |
| ebgp_ | String | Regex: ^[. | No | |
| hold_time | Integer | min: 0, max: 65535 | No | |
| hold_ | String | Regex: ^[. | No | |
| keepalive_time | Integer | min: 0, max: 65535 | No | |
| keepalive_ | String | Regex: ^[. | No | |
| local_as | Integer | min: 1, max: 4294967295 | No | |
| local_ | String | Regex: ^[. | No | |
| next_hop_self | Boolean | true, false | No | |
| next_ | String | Regex: ^[. | No | |
| password | String | min: 1, max: 25 | No | |
| password_ | String | Regex: ^[. | No | |
| remote_as | Integer | min: 1, max: 4294967295 | No | |
| remote_ | String | Regex: ^[. | No | |
| send_community | Boolean | true, false | No | |
| send_ | String | Regex: ^[. | No | |
| send_ | Boolean | true, false | No | |
| send_ | String | Regex: ^[. | No | |
| shutdown | Boolean | true, false | No | |
| shutdown_ | String | Regex: ^[. | No | |
| source_ | String | Regex: ^(GigabitEthernet| | No | |
| source_ | String | Regex: ^[. | No |
ipv6_neighbors (sdwan.feature_profiles.service_profiles.bgp_features)
Section titled “ipv6_neighbors (sdwan.feature_profiles.service_profiles.bgp_features)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| address | IP | No | ||
| address_ | String | Regex: ^[. | No | |
| address_ | List | address_ | No | |
| allowas_ | Integer | min: 1, max: 10 | No | |
| allowas_ | String | Regex: ^[. | No | |
| as_override | Boolean | true, false | No | |
| as_ | String | Regex: ^[. | No | |
| description | String | min: 1, max: 32 | No | |
| description_ | String | Regex: ^[. | No | |
| ebgp_multihop | Integer | min: 1, max: 255 | No | |
| ebgp_ | String | Regex: ^[. | No | |
| hold_time | Integer | min: 0, max: 65535 | No | |
| hold_ | String | Regex: ^[. | No | |
| keepalive_time | Integer | min: 0, max: 65535 | No | |
| keepalive_ | String | Regex: ^[. | No | |
| local_as | Integer | min: 1, max: 4294967295 | No | |
| local_ | String | Regex: ^[. | No | |
| next_hop_self | Boolean | true, false | No | |
| next_ | String | Regex: ^[. | No | |
| password | String | min: 1, max: 25 | No | |
| password_ | String | Regex: ^[. | No | |
| remote_as | Integer | min: 1, max: 4294967295 | No | |
| remote_ | String | Regex: ^[. | No | |
| send_community | Boolean | true, false | No | |
| send_ | String | Regex: ^[. | No | |
| send_ | Boolean | true, false | No | |
| send_ | String | Regex: ^[. | No | |
| shutdown | Boolean | true, false | No | |
| shutdown_ | String | Regex: ^[. | No | |
| source_ | String | Regex: ^(GigabitEthernet| | No | |
| source_ | String | Regex: ^[. | No |
ipv6_networks (sdwan.feature_profiles.service_profiles.bgp_features)
Section titled “ipv6_networks (sdwan.feature_profiles.service_profiles.bgp_features)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| prefix | IP | No | ||
| prefix_variable | String | Regex: ^[. | No |
ipv6_networks (sdwan.feature_profiles.service_profiles.bgp_features)
Section titled “ipv6_networks (sdwan.feature_profiles.service_profiles.bgp_features)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| prefix | IP | No | ||
| prefix_variable | String | Regex: ^[. | No |
ipv6_redistributes (sdwan.feature_profiles.service_profiles.bgp_features)
Section titled “ipv6_redistributes (sdwan.feature_profiles.service_profiles.bgp_features)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| metric | Integer | min: 0, max: 4294967295 | No | |
| metric_variable | String | Regex: ^[. | No | |
| ospf_ | List | Choice[Internal, External-type1, External-type2] | No | |
| ospf_ | String | Regex: ^[. | No | |
| protocol | Choice | static, connected, ospf, omp | No | |
| protocol_ | String | Regex: ^[. | No | |
| route_policy | String | Regex: ^[^&<>! "]{1,128}$ | No | |
| translate_ | Boolean | true, false | No | |
| translate_ | String | Regex: ^[. | No |
ipv6_redistributes (sdwan.feature_profiles.service_profiles.bgp_features)
Section titled “ipv6_redistributes (sdwan.feature_profiles.service_profiles.bgp_features)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| protocol | Choice | static, connected, ospf, omp | No | |
| protocol_ | String | Regex: ^[. | No | |
| route_policy | String | Regex: ^[^&<>! "]{1,128}$ | No | |
| translate_ | Boolean | true, false | No | |
| translate_ | String | Regex: ^[. | No |
address_families (sdwan.feature_profiles.service_profiles.bgp_features.ipv4_neighbors)
Section titled “address_families (sdwan.feature_profiles.service_profiles.bgp_features.ipv4_neighbors)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| family_type | Choice | ipv4-unicast | Yes | |
| maximum_ | Choice | off, restart, warning-only, disable-peer | No | off |
| maximum_ | Integer | min: 1, max: 4294967295 | No | |
| maximum_ | String | Regex: ^[. | No | |
| maximum_ | Integer | min: 1, max: 65535 | No | |
| maximum_ | String | Regex: ^[. | No | |
| maximum_ | Integer | min: 1, max: 100 | No | |
| maximum_ | String | Regex: ^[. | No | |
| route_policy_in | String | Regex: ^[^&<>! "]{1,128}$ | No | |
| route_ | String | Regex: ^[^&<>! "]{1,128}$ | No |
address_families (sdwan.feature_profiles.service_profiles.bgp_features.ipv4_neighbors)
Section titled “address_families (sdwan.feature_profiles.service_profiles.bgp_features.ipv4_neighbors)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| family_type | Choice | ipv4-unicast, vpnv4-unicast, vpnv6-unicast | Yes | |
| maximum_ | Choice | off, restart, warning-only, disable-peer | No | off |
| maximum_ | Integer | min: 1, max: 4294967295 | No | |
| maximum_ | String | Regex: ^[. | No | |
| maximum_ | Integer | min: 1, max: 65535 | No | |
| maximum_ | String | Regex: ^[. | No | |
| maximum_ | Integer | min: 1, max: 100 | No | |
| maximum_ | String | Regex: ^[. | No | |
| route_policy_in | String | Regex: ^[^&<>! "]{1,128}$ | No | |
| route_ | String | Regex: ^[^&<>! "]{1,128}$ | No |
address_families (sdwan.feature_profiles.service_profiles.bgp_features.ipv6_neighbors)
Section titled “address_families (sdwan.feature_profiles.service_profiles.bgp_features.ipv6_neighbors)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| family_type | Choice | ipv6-unicast | Yes | |
| maximum_ | Choice | off, restart, warning-only, disable-peer | No | off |
| maximum_ | Integer | min: 1, max: 4294967295 | No | |
| maximum_ | String | Regex: ^[. | No | |
| maximum_ | Integer | min: 1, max: 65535 | No | |
| maximum_ | String | Regex: ^[. | No | |
| maximum_ | Integer | min: 1, max: 100 | No | |
| maximum_ | String | Regex: ^[. | No | |
| route_policy_in | String | Regex: ^[^&<>! "]{1,128}$ | No | |
| route_ | String | Regex: ^[^&<>! "]{1,128}$ | No |
address_families (sdwan.feature_profiles.service_profiles.bgp_features.ipv6_neighbors)
Section titled “address_families (sdwan.feature_profiles.service_profiles.bgp_features.ipv6_neighbors)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| family_type | Choice | ipv6-unicast, vpnv6-unicast | Yes | |
| maximum_ | Choice | off, restart, warning-only, disable-peer | No | off |
| maximum_ | Integer | min: 1, max: 4294967295 | No | |
| maximum_ | String | Regex: ^[. | No | |
| maximum_ | Integer | min: 1, max: 65535 | No | |
| maximum_ | String | Regex: ^[. | No | |
| maximum_ | Integer | min: 1, max: 100 | No | |
| maximum_ | String | Regex: ^[. | No | |
| route_policy_in | String | Regex: ^[^&<>! "]{1,128}$ | No | |
| route_ | String | Regex: ^[^&<>! "]{1,128}$ | No |
Examples
Section titled “Examples”Example-1: The example below demonstrates how to configure a service BGP feature with AS number 65000 that redistributes connected and static routes into BGP and has one neighbor with address and remote AS defined as variables.
sdwan: feature_profiles: service_profiles: - name: service1 bgp_features: - name: bgp1 as_number: 65000 ipv4_redistributes: - protocol: connected - protocol: static ipv4_neighbors: - address_variable: vpn0_bgp_ipv4_neighbor1_address remote_as_variable: vpn0_bgp_ipv4_neighbor1_remote_asExamples
Section titled “Examples”Example-1: The example below demonstrates how to configure a service BGP feature with AS number 65000 that redistributes connected and static routes into BGP and has one neighbor with address and remote AS defined as variables.
sdwan: feature_profiles: service_profiles: - name: service1 bgp_features: name: bgp1 as_number: 65000 ipv4_redistributes: - protocol: connected - protocol: static ipv4_neighbors: - address_variable: vpn0_bgp_ipv4_neighbor1_address remote_as_variable: vpn0_bgp_ipv4_neighbor1_remote_as