Technical Documentation

[edit protocols bgp] Hierarchy Level

The following statement hierarchy can also be included at the [edit logical-systems logical-system-name] hierarchy level.

protocols {bgp {disable;accept-remote-nexthop;advertise-external <conditional>;advertise-inactive;advertise-peer-as;authentication-algorithm algorithm;authentication-key key;authentication-key-chain key-chain;bfd-liveness-detection {authentication {algorithm (keyed-md5 | keyed-sha-1 | meticulous-keyed-md5 | meticulous-keyed-sha-1 | simple-password);key-chain key-chain-name;loose-check;}detection-time {threshold milliseconds;}holddown-interval milliseconds;minimum-interval milliseconds;minimum-receive-interval milliseconds;multiplier number;no-adaptation;transmit-interval {minimum-interval milliseconds;threshold milliseconds;}version (1 | automatic);}cluster cluster-identifier;damping;description text-description;export [ policy-names ];family {... the family subhierarchies appear after the main [edit protocols bgp] hierarchy ...}graceful-restart {disable;restart-time seconds;stale-routes-time seconds;}group group-name {... the group subhierarchy appears after the main [edit protocols bgp] hierarchy ...}hold-time seconds;idle-after-switch-over (seconds | forever);import [ policy-names ];include-mp-next-hop;ipsec-sa ipsec-sa;keep (all | none);local-address address;local-as autonomous-system <loops number> < alias> <private>;local-interface interface-name;local-preference local-preference;log-updown;metric-out (metric | igp (delay-med-update | offset) | minimum-igp offset);mtu-discovery;multihop {no-nexthop-change;ttl ttl-value;}no-advertise-peer-as;no-aggregator-id;no-client-reflect;out-delay seconds;outbound-route-filter {bgp-orf-cisco-mode;prefix-based {accept {inet;inet6;}}}passive;path-selection {always-compare-med;cisco-non-deterministic;external-router-id;med-plus-igp {igp-multiplier number;med-multiplier number;}}peer-as autonomous-system;preference preference;remove-private;tcp-mss segment-size;traceoptions {file filename <files number> <size maximum-file-size> <world-readable | no-world-readable>;flag flag <flag-modifier> <disable>;}vpn-apply-export;}  bgp {family (inet | inet6) {(any | flow | multicast | unicast) {accepted-prefix-limit {maximum number;teardown <percentage> <idle-timeout (forever | minutes)>;}aggregate-label <community community-name>;loops number;no-validate [ validation-procedure-names ];prefix-limit {maximum number;teardown <percentage> <idle-timeout (forever | minutes)>;}rib-group group-name;topology name {community target identifier;}}labeled-unicast {accepted-prefix-limit {maximum number;teardown <percentage> <idle-timeout (forever | minutes)>;}aggregate-label {community community-name;}explicit-null;loops number;per-group-label;prefix-limit {maximum number;teardown <percentage> <idle-timeout (forever | minutes)>;}resolve-vpn;rib inet.3;rib-group group-name;traffic-statistics {file filename <files number> <size maximum-file-size> <world-readable | no-world-readable>;interval seconds;}}}}  bgp {family (inet-vpn | inet6-vpn | iso-vpn) {(any | flow | multicast | unicast) {accepted-prefix-limit {maximum number;teardown <percentage> <idle-timeout (forever | minutes)>;}aggregate-label <community community-name>;loops number;prefix-limit {maximum number;teardown <percentage> <idle-timeout (forever | minutes)>;}rib-group group-name;}}}  bgp {family (inet-mdt | inet-mvpn | inet6-mvpn | l2vpn) {signaling {accepted-prefix-limit {maximum number;teardown <percentage> <idle-timeout (forever | minutes)>;}loops number;prefix-limit {maximum number;teardown <percentage> <idle-timeout (forever | minutes)>;}rib-group group-name;}}}  bgp {family route-target {accepted-prefix-limit {maximum number;teardown <percentage> <idle-timeout (forever | minutes)>;}advertise-default;external-paths number;prefix-limit {maximum number;teardown <percentage> <idle-timeout (forever | minutes)>;}}}  bgp {group group-name {... same statements as at the [edit protocols bgp] hierarchy level PLUS ...allow [ ip-prefix</prefix-length> ];as-override;multipath <multiple-as>;neighbor address {... the neighbor subhierarchy appears after the main [edit protocols bgp group group-name] hierarchy ...}type (external | internal);... BUT NOT ...disable;  # NOT valid at this levelgroup group-name { ... }  # NOT valid at this levelpath-selection { ... }  # NOT valid at this level}  group group-name {neighbor address {... same statements as at the [edit protocols bgp] hierarchy level PLUS ...as-override;multipath <multiple-as>;... BUT NOT ...disable;  # NOT valid at this levelgroup group-name { ... }  # NOT valid at this levelneighbor address { ... }  # NOT valid at this levelpath-selection { ... }  # NOT valid at this level}}}}

Published: 2010-04-28