config router bgp
Configure BGP.
config router bgp
Description: Configure BGP.
set as {integer}
set router-id {ipv4-address-any}
set keepalive-timer {integer}
set holdtime-timer {integer}
set always-compare-med [enable|disable]
set bestpath-as-path-ignore [enable|disable]
set bestpath-cmp-confed-aspath [enable|disable]
set bestpath-cmp-routerid [enable|disable]
set bestpath-med-confed [enable|disable]
set bestpath-med-missing-as-worst [enable|disable]
set client-to-client-reflection [enable|disable]
set dampening [enable|disable]
set deterministic-med [enable|disable]
set ebgp-multipath [enable|disable]
set ibgp-multipath [enable|disable]
set enforce-first-as [enable|disable]
set fast-external-failover [enable|disable]
set log-neighbour-changes [enable|disable]
set network-import-check [enable|disable]
set ignore-optional-capability [enable|disable]
set additional-path [enable|disable]
set additional-path6 [enable|disable]
set additional-path-vpnv4 [enable|disable]
set multipath-recursive-distance [enable|disable]
set recursive-next-hop [enable|disable]
set tag-resolve-mode [disable|preferred|...]
set cluster-id {ipv4-address-any}
set confederation-identifier {integer}
set confederation-peers <peer1>, <peer2>, ...
set dampening-route-map {string}
set dampening-reachability-half-life {integer}
set dampening-reuse {integer}
set dampening-suppress {integer}
set dampening-max-suppress-time {integer}
set dampening-unreachability-half-life {integer}
set default-local-preference {integer}
set scan-time {integer}
set distance-external {integer}
set distance-internal {integer}
set distance-local {integer}
set synchronization [enable|disable]
set graceful-restart [enable|disable]
set graceful-restart-time {integer}
set graceful-stalepath-time {integer}
set graceful-update-delay {integer}
set graceful-end-on-timer [enable|disable]
set additional-path-select {integer}
set additional-path-select6 {integer}
set additional-path-select-vpnv4 {integer}
config aggregate-address
Description: BGP aggregate address table.
edit <id>
set prefix {ipv4-classnet-any}
set as-set [enable|disable]
set summary-only [enable|disable]
next
end
config aggregate-address6
Description: BGP IPv6 aggregate address table.
edit <id>
set prefix6 {ipv6-prefix}
set as-set [enable|disable]
set summary-only [enable|disable]
next
end
config neighbor
Description: BGP neighbor table.
edit <ip>
set advertisement-interval {integer}
set allowas-in-enable [enable|disable]
set allowas-in-enable6 [enable|disable]
set allowas-in {integer}
set allowas-in6 {integer}
set allowas-in-vpnv4 {integer}
set attribute-unchanged {option1}, {option2}, ...
set attribute-unchanged6 {option1}, {option2}, ...
set attribute-unchanged-vpnv4 {option1}, {option2}, ...
set activate [enable|disable]
set activate6 [enable|disable]
set activate-vpnv4 [enable|disable]
set bfd [enable|disable]
set capability-dynamic [enable|disable]
set capability-orf [none|receive|...]
set capability-orf6 [none|receive|...]
set capability-graceful-restart [enable|disable]
set capability-graceful-restart6 [enable|disable]
set capability-graceful-restart-vpnv4 [enable|disable]
set capability-route-refresh [enable|disable]
set capability-default-originate [enable|disable]
set capability-default-originate6 [enable|disable]
set dont-capability-negotiate [enable|disable]
set ebgp-enforce-multihop [enable|disable]
set link-down-failover [enable|disable]
set stale-route [enable|disable]
set next-hop-self [enable|disable]
set next-hop-self6 [enable|disable]
set next-hop-self-rr [enable|disable]
set next-hop-self-rr6 [enable|disable]
set next-hop-self-vpnv4 [enable|disable]
set override-capability [enable|disable]
set passive [enable|disable]
set remove-private-as [enable|disable]
set remove-private-as6 [enable|disable]
set remove-private-as-vpnv4 [enable|disable]
set route-reflector-client [enable|disable]
set route-reflector-client6 [enable|disable]
set route-reflector-client-vpnv4 [enable|disable]
set route-server-client [enable|disable]
set route-server-client6 [enable|disable]
set route-server-client-vpnv4 [enable|disable]
set shutdown [enable|disable]
set soft-reconfiguration [enable|disable]
set soft-reconfiguration6 [enable|disable]
set soft-reconfiguration-vpnv4 [enable|disable]
set as-override [enable|disable]
set as-override6 [enable|disable]
set strict-capability-match [enable|disable]
set default-originate-routemap {string}
set default-originate-routemap6 {string}
set description {string}
set distribute-list-in {string}
set distribute-list-in6 {string}
set distribute-list-in-vpnv4 {string}
set distribute-list-out {string}
set distribute-list-out6 {string}
set distribute-list-out-vpnv4 {string}
set ebgp-multihop-ttl {integer}
set filter-list-in {string}
set filter-list-in6 {string}
set filter-list-out {string}
set filter-list-out6 {string}
set interface {string}
set maximum-prefix {integer}
set maximum-prefix6 {integer}
set maximum-prefix-vpnv4 {integer}
set maximum-prefix-threshold {integer}
set maximum-prefix-threshold6 {integer}
set maximum-prefix-threshold-vpnv4 {integer}
set maximum-prefix-warning-only [enable|disable]
set maximum-prefix-warning-only6 [enable|disable]
set maximum-prefix-warning-only-vpnv4 [enable|disable]
set prefix-list-in {string}
set prefix-list-in6 {string}
set prefix-list-in-vpnv4 {string}
set prefix-list-out {string}
set prefix-list-out6 {string}
set prefix-list-out-vpnv4 {string}
set remote-as {integer}
set local-as {integer}
set local-as-no-prepend [enable|disable]
set local-as-replace-as [enable|disable]
set retain-stale-time {integer}
set route-map-in {string}
set route-map-in6 {string}
set route-map-in-vpnv4 {string}
set route-map-out {string}
set route-map-out-preferable {string}
set route-map-out6 {string}
set route-map-out6-preferable {string}
set route-map-out-vpnv4 {string}
set route-map-out-vpnv4-preferable {string}
set send-community [standard|extended|...]
set send-community6 [standard|extended|...]
set send-community-vpnv4 [standard|extended|...]
set keep-alive-timer {integer}
set holdtime-timer {integer}
set connect-timer {integer}
set unsuppress-map {string}
set unsuppress-map6 {string}
set update-source {string}
set weight {integer}
set restart-time {integer}
set additional-path [send|receive|...]
set additional-path6 [send|receive|...]
set additional-path-vpnv4 [send|receive|...]
set adv-additional-path {integer}
set adv-additional-path6 {integer}
set adv-additional-path-vpnv4 {integer}
set password {password}
config conditional-advertise
Description: Conditional advertisement.
edit <advertise-routemap>
set condition-routemap <name1>, <name2>, ...
set condition-type [exist|non-exist]
next
end
config conditional-advertise6
Description: IPv6 conditional advertisement.
edit <advertise-routemap>
set condition-routemap <name1>, <name2>, ...
set condition-type [exist|non-exist]
next
end
next
end
config neighbor-group
Description: BGP neighbor group table.
edit <name>
set advertisement-interval {integer}
set allowas-in-enable [enable|disable]
set allowas-in-enable6 [enable|disable]
set allowas-in {integer}
set allowas-in6 {integer}
set allowas-in-vpnv4 {integer}
set attribute-unchanged {option1}, {option2}, ...
set attribute-unchanged6 {option1}, {option2}, ...
set attribute-unchanged-vpnv4 {option1}, {option2}, ...
set activate [enable|disable]
set activate6 [enable|disable]
set activate-vpnv4 [enable|disable]
set bfd [enable|disable]
set capability-dynamic [enable|disable]
set capability-orf [none|receive|...]
set capability-orf6 [none|receive|...]
set capability-graceful-restart [enable|disable]
set capability-graceful-restart6 [enable|disable]
set capability-graceful-restart-vpnv4 [enable|disable]
set capability-route-refresh [enable|disable]
set capability-default-originate [enable|disable]
set capability-default-originate6 [enable|disable]
set dont-capability-negotiate [enable|disable]
set ebgp-enforce-multihop [enable|disable]
set link-down-failover [enable|disable]
set stale-route [enable|disable]
set next-hop-self [enable|disable]
set next-hop-self6 [enable|disable]
set next-hop-self-rr [enable|disable]
set next-hop-self-rr6 [enable|disable]
set next-hop-self-vpnv4 [enable|disable]
set override-capability [enable|disable]
set passive [enable|disable]
set remove-private-as [enable|disable]
set remove-private-as6 [enable|disable]
set remove-private-as-vpnv4 [enable|disable]
set route-reflector-client [enable|disable]
set route-reflector-client6 [enable|disable]
set route-reflector-client-vpnv4 [enable|disable]
set route-server-client [enable|disable]
set route-server-client6 [enable|disable]
set route-server-client-vpnv4 [enable|disable]
set shutdown [enable|disable]
set soft-reconfiguration [enable|disable]
set soft-reconfiguration6 [enable|disable]
set soft-reconfiguration-vpnv4 [enable|disable]
set as-override [enable|disable]
set as-override6 [enable|disable]
set strict-capability-match [enable|disable]
set default-originate-routemap {string}
set default-originate-routemap6 {string}
set description {string}
set distribute-list-in {string}
set distribute-list-in6 {string}
set distribute-list-in-vpnv4 {string}
set distribute-list-out {string}
set distribute-list-out6 {string}
set distribute-list-out-vpnv4 {string}
set ebgp-multihop-ttl {integer}
set filter-list-in {string}
set filter-list-in6 {string}
set filter-list-out {string}
set filter-list-out6 {string}
set interface {string}
set maximum-prefix {integer}
set maximum-prefix6 {integer}
set maximum-prefix-vpnv4 {integer}
set maximum-prefix-threshold {integer}
set maximum-prefix-threshold6 {integer}
set maximum-prefix-threshold-vpnv4 {integer}
set maximum-prefix-warning-only [enable|disable]
set maximum-prefix-warning-only6 [enable|disable]
set maximum-prefix-warning-only-vpnv4 [enable|disable]
set prefix-list-in {string}
set prefix-list-in6 {string}
set prefix-list-in-vpnv4 {string}
set prefix-list-out {string}
set prefix-list-out6 {string}
set prefix-list-out-vpnv4 {string}
set remote-as {integer}
set local-as {integer}
set local-as-no-prepend [enable|disable]
set local-as-replace-as [enable|disable]
set retain-stale-time {integer}
set route-map-in {string}
set route-map-in6 {string}
set route-map-in-vpnv4 {string}
set route-map-out {string}
set route-map-out-preferable {string}
set route-map-out6 {string}
set route-map-out6-preferable {string}
set route-map-out-vpnv4 {string}
set route-map-out-vpnv4-preferable {string}
set send-community [standard|extended|...]
set send-community6 [standard|extended|...]
set send-community-vpnv4 [standard|extended|...]
set keep-alive-timer {integer}
set holdtime-timer {integer}
set connect-timer {integer}
set unsuppress-map {string}
set unsuppress-map6 {string}
set update-source {string}
set weight {integer}
set restart-time {integer}
set additional-path [send|receive|...]
set additional-path6 [send|receive|...]
set additional-path-vpnv4 [send|receive|...]
set adv-additional-path {integer}
set adv-additional-path6 {integer}
set adv-additional-path-vpnv4 {integer}
next
end
config neighbor-range
Description: BGP neighbor range table.
edit <id>
set prefix {ipv4-classnet}
set max-neighbor-num {integer}
set neighbor-group {string}
next
end
config neighbor-range6
Description: BGP IPv6 neighbor range table.
edit <id>
set prefix6 {ipv6-network}
set max-neighbor-num {integer}
set neighbor-group {string}
next
end
config network
Description: BGP network table.
edit <id>
set prefix {ipv4-classnet}
set network-import-check [global|enable|...]
set backdoor [enable|disable]
set route-map {string}
next
end
config network6
Description: BGP IPv6 network table.
edit <id>
set prefix6 {ipv6-network}
set network-import-check [global|enable|...]
set backdoor [enable|disable]
set route-map {string}
next
end
config redistribute
Description: BGP IPv4 redistribute table.
edit <name>
set status [enable|disable]
set route-map {string}
next
end
config redistribute6
Description: BGP IPv6 redistribute table.
edit <name>
set status [enable|disable]
set route-map {string}
next
end
config admin-distance
Description: Administrative distance modifications.
edit <id>
set neighbour-prefix {ipv4-classnet}
set route-list {string}
set distance {integer}
next
end
config vrf
Description: BGP VRF leaking table.
edit <vrf>
set role [standalone|ce|...]
set rd {string}
set export-rt <route-target1>, <route-target2>, ...
set import-rt <route-target1>, <route-target2>, ...
set import-route-map {string}
config leak-target
Description: Target VRF table.
edit <vrf>
set route-map {string}
set interface {string}
next
end
next
end
config vrf6
Description: BGP IPv6 VRF leaking table.
edit <vrf>
config leak-target
Description: Target VRF table.
edit <vrf>
set route-map {string}
set interface {string}
next
end
next
end
end
config router bgp
Parameter |
Description |
Type |
Size |
Default |
||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
as |
Router AS number, valid from 1 to 4294967295, 0 to disable BGP. |
integer |
Minimum value: 0 Maximum value: 4294967295 |
0 |
||||||||
router-id |
Router ID. |
ipv4-address-any |
Not Specified |
|
||||||||
keepalive-timer |
Frequency to send keep alive requests. |
integer |
Minimum value: 0 Maximum value: 65535 |
60 |
||||||||
holdtime-timer |
Number of seconds to mark peer as dead. |
integer |
Minimum value: 3 Maximum value: 65535 |
180 |
||||||||
always-compare-med |
Enable/disable always compare MED. |
option |
- |
disable |
||||||||
|
|
|||||||||||
bestpath-as-path-ignore |
Enable/disable ignore AS path. |
option |
- |
disable |
||||||||
|
|
|||||||||||
bestpath-cmp-confed-aspath |
Enable/disable compare federation AS path length. |
option |
- |
disable |
||||||||
|
|
|||||||||||
bestpath-cmp-routerid |
Enable/disable compare router ID for identical EBGP paths. |
option |
- |
disable |
||||||||
|
|
|||||||||||
bestpath-med-confed |
Enable/disable compare MED among confederation paths. |
option |
- |
disable |
||||||||
|
|
|||||||||||
bestpath-med-missing-as-worst |
Enable/disable treat missing MED as least preferred. |
option |
- |
disable |
||||||||
|
|
|||||||||||
client-to-client-reflection |
Enable/disable client-to-client route reflection. |
option |
- |
enable |
||||||||
|
|
|||||||||||
dampening |
Enable/disable route-flap dampening. |
option |
- |
disable |
||||||||
|
|
|||||||||||
deterministic-med |
Enable/disable enforce deterministic comparison of MED. |
option |
- |
disable |
||||||||
|
|
|||||||||||
ebgp-multipath |
Enable/disable EBGP multi-path. |
option |
- |
disable |
||||||||
|
|
|||||||||||
ibgp-multipath |
Enable/disable IBGP multi-path. |
option |
- |
disable |
||||||||
|
|
|||||||||||
enforce-first-as |
Enable/disable enforce first AS for EBGP routes. |
option |
- |
enable |
||||||||
|
|
|||||||||||
fast-external-failover |
Enable/disable reset peer BGP session if link goes down. |
option |
- |
enable |
||||||||
|
|
|||||||||||
log-neighbour-changes |
Log BGP neighbor changes. |
option |
- |
enable |
||||||||
|
|
|||||||||||
network-import-check |
Enable/disable ensure BGP network route exists in IGP. |
option |
- |
enable |
||||||||
|
|
|||||||||||
ignore-optional-capability |
Do not send unknown optional capability notification message. |
option |
- |
enable |
||||||||
|
|
|||||||||||
additional-path |
Enable/disable selection of BGP IPv4 additional paths. |
option |
- |
disable |
||||||||
|
|
|||||||||||
additional-path6 |
Enable/disable selection of BGP IPv6 additional paths. |
option |
- |
disable |
||||||||
|
|
|||||||||||
additional-path-vpnv4 |
Enable/disable selection of BGP VPNv4 additional paths. |
option |
- |
disable |
||||||||
|
|
|||||||||||
multipath-recursive-distance |
Enable/disable use of recursive distance to select multipath. |
option |
- |
disable |
||||||||
|
|
|||||||||||
recursive-next-hop |
Enable/disable recursive resolution of next-hop using BGP route. |
option |
- |
disable |
||||||||
|
|
|||||||||||
tag-resolve-mode |
Configure tag-match mode. Resolves BGP routes with other routes containing the same tag. |
option |
- |
disable |
||||||||
|
|
|||||||||||
cluster-id |
Route reflector cluster ID. |
ipv4-address-any |
Not Specified |
0.0.0.0 |
||||||||
confederation-identifier |
Confederation identifier. |
integer |
Minimum value: 1 Maximum value: 4294967295 |
0 |
||||||||
confederation-peers |
Confederation peers. Peer ID. |
string |
Maximum length: 79 |
|
||||||||
dampening-route-map |
Criteria for dampening. |
string |
Maximum length: 35 |
|
||||||||
dampening-reachability-half-life |
Reachability half-life time for penalty (min). |
integer |
Minimum value: 1 Maximum value: 45 |
15 |
||||||||
dampening-reuse |
Threshold to reuse routes. |
integer |
Minimum value: 1 Maximum value: 20000 |
750 |
||||||||
dampening-suppress |
Threshold to suppress routes. |
integer |
Minimum value: 1 Maximum value: 20000 |
2000 |
||||||||
dampening-max-suppress-time |
Maximum minutes a route can be suppressed. |
integer |
Minimum value: 1 Maximum value: 255 |
60 |
||||||||
dampening-unreachability-half-life |
Unreachability half-life time for penalty (min). |
integer |
Minimum value: 1 Maximum value: 45 |
15 |
||||||||
default-local-preference |
Default local preference. |
integer |
Minimum value: 0 Maximum value: 4294967295 |
100 |
||||||||
scan-time |
Background scanner interval (sec), 0 to disable it. |
integer |
Minimum value: 5 Maximum value: 60 |
60 |
||||||||
distance-external |
Distance for routes external to the AS. |
integer |
Minimum value: 1 Maximum value: 255 |
20 |
||||||||
distance-internal |
Distance for routes internal to the AS. |
integer |
Minimum value: 1 Maximum value: 255 |
200 |
||||||||
distance-local |
Distance for routes local to the AS. |
integer |
Minimum value: 1 Maximum value: 255 |
200 |
||||||||
synchronization |
Enable/disable only advertise routes from iBGP if routes present in an IGP. |
option |
- |
disable |
||||||||
|
|
|||||||||||
graceful-restart |
Enable/disable BGP graceful restart capabilities. |
option |
- |
disable |
||||||||
|
|
|||||||||||
graceful-restart-time |
Time needed for neighbors to restart (sec). |
integer |
Minimum value: 1 Maximum value: 3600 |
120 |
||||||||
graceful-stalepath-time |
Time to hold stale paths of restarting neighbor (sec). |
integer |
Minimum value: 1 Maximum value: 3600 |
360 |
||||||||
graceful-update-delay |
Route advertisement/selection delay after restart (sec). |
integer |
Minimum value: 1 Maximum value: 3600 |
120 |
||||||||
graceful-end-on-timer |
Enable/disable to exit graceful restart on timer only. |
option |
- |
disable |
||||||||
|
|
|||||||||||
additional-path-select |
Number of additional paths to be selected for each IPv4 NLRI. |
integer |
Minimum value: 2 Maximum value: 255 |
2 |
||||||||
additional-path-select6 |
Number of additional paths to be selected for each IPv6 NLRI. |
integer |
Minimum value: 2 Maximum value: 255 |
2 |
||||||||
additional-path-select-vpnv4 |
Number of additional paths to be selected for each VPNv4 NLRI. |
integer |
Minimum value: 2 Maximum value: 255 |
2 |
config aggregate-address
Parameter |
Description |
Type |
Size |
Default |
---|---|---|---|---|
prefix |
Aggregate prefix. |
ipv4-classnet-any |
Not Specified |
0.0.0.0 0.0.0.0 |
as-set |
Enable/disable generate AS set path information. |
option |
- |