config router bgp

Configure BGP.

config router bgp
    Description: Configure BGP.
    set additional-path [enable|disable]
    set additional-path-select {integer}
    set additional-path-select-vpnv4 {integer}
    set additional-path-select6 {integer}
    set additional-path-vpnv4 [enable|disable]
    set additional-path6 [enable|disable]
    config admin-distance
        Description: Administrative distance modifications.
        edit <id>
            set neighbour-prefix {ipv4-classnet}
            set route-list {string}
            set distance {integer}
        next
    end
    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
    set always-compare-med [enable|disable]
    set as {user}
    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 cluster-id {ipv4-address-any}
    set confederation-identifier {integer}
    set confederation-peers <peer1>, <peer2>, ...
    set dampening [enable|disable]
    set dampening-max-suppress-time {integer}
    set dampening-reachability-half-life {integer}
    set dampening-reuse {integer}
    set dampening-route-map {string}
    set dampening-suppress {integer}
    set dampening-unreachability-half-life {integer}
    set default-local-preference {integer}
    set deterministic-med [enable|disable]
    set distance-external {integer}
    set distance-internal {integer}
    set distance-local {integer}
    set ebgp-multipath [enable|disable]
    set enforce-first-as [enable|disable]
    set fast-external-failover [enable|disable]
    set graceful-end-on-timer [enable|disable]
    set graceful-restart [enable|disable]
    set graceful-restart-time {integer}
    set graceful-stalepath-time {integer}
    set graceful-update-delay {integer}
    set holdtime-timer {integer}
    set ibgp-multipath [enable|disable]
    set ignore-optional-capability [enable|disable]
    set keepalive-timer {integer}
    set log-neighbour-changes [enable|disable]
    set multipath-recursive-distance [enable|disable]
    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 {user}
            set local-as {user}
            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 {user}
            set local-as {user}
            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}
        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
    set network-import-check [enable|disable]
    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
    set recursive-inherit-priority [enable|disable]
    set recursive-next-hop [enable|disable]
    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
    set router-id {ipv4-address-any}
    set scan-time {integer}
    set synchronization [enable|disable]
    set tag-resolve-mode [disable|preferred|...]
    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

additional-path

Enable/disable selection of BGP IPv4 additional paths.

option

-

disable

Option

Description

enable

Enable setting.

disable

Disable setting.

additional-path-select

Number of additional paths to be selected for each IPv4 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

additional-path-select6

Number of additional paths to be selected for each IPv6 NLRI.

integer

Minimum value: 2 Maximum value: 255

2

additional-path-vpnv4

Enable/disable selection of BGP VPNv4 additional paths.

option

-

disable

Option

Description

enable

Enable setting.

disable

Disable setting.

additional-path6

Enable/disable selection of BGP IPv6 additional paths.

option

-

disable

Option

Description

enable

Enable setting.

disable

Disable setting.

always-compare-med

Enable/disable always compare MED.

option

-

disable

Option

Description

enable

Enable setting.

disable

Disable setting.

as

Router AS number, asplain/asdot/asdot+ format, 0 to disable BGP.

user

Not Specified

bestpath-as-path-ignore

Enable/disable ignore AS path.

option

-

disable

Option

Description

enable

Enable setting.

disable

Disable setting.

bestpath-cmp-confed-aspath

Enable/disable compare federation AS path length.

option