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 {
-
- 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 {
- ... family-configuration ...
- }
-
- graceful-restart {
- disable;
- restart-time seconds;
- stale-routes-time seconds;
- }
-
- group {
- ... group-configuration ...
- }
- hold-time seconds;
- import [ policy-names ];
- include-mp-next-hop;
- ipsec-sa ipsec-sa;
- keep (all | none);
- local-address address;
- local-as autonomous-system <loops number> <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;
-
- outbound-route-filter {
- bgp-orf-cisco-mode;
-
- prefix-based {
-
- accept {
- inet;
- inet6;
- }
- }
- }
- out-delay seconds;
- 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;
-
- family {
-
-
family-name {
-
- (any | flow | multicast | signaling | unicast) {
-
- accepted-prefix-limit {
- maximum number;
- teardown <percentage> <idle-timeout
(forever | minutes)>;
- }
- aggregate-label <community community-name>;
- 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 {
- connected-only;
- }
- 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;
- }
- }
- }
-
- 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)>;
- }
- }
- }
-
- group group-name {
- accept-remote-nexthop;
- advertise-external <conditional>;
- advertise-inactive;
- advertise-peer-as;
- allow [ ip-prefix</prefix-length> ];
- as-override;
- authentication-algorithm algorithm;
- authentication-key key;
- authentication-key-chain key-chain;
-
- bfd-liveness-detection {
-
- 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 family-name {
- ... group-family-configuration ...
- }
-
- graceful-restart {
- disable;
- restart-time seconds;
- stale-routes-time seconds;
- }
- hold-time seconds;
- import [ policy-names ];
- ipsec-sa ipsec-sa;
- keep (all | none);
- local-address address;
- local-as autonomous-system <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;
- }
- multipath <multiple-as>;
-
- neighbor address {
- ... neighbor-configuration ...
- }
- no-advertise-peer-as;
- no-aggregator-id;
- no-client-reflect;
-
- outbound-route-filter {
- bgp-orf-cisco-mode;
-
- prefix-based {
-
- accept {
- inet;
- inet6;
- }
- }
- }
- out-delay seconds;
- passive;
- 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>;
- }
- type type;
- vpn-apply-export;
-
- family {
-
- (inet | inet-vpn | inet6 | inet6-vpn | iso-vpn) {
-
- (any | flow | labeled-unicast | multicast | unicast) {
-
- accepted-prefix-limit {
- maximum number;
- teardown <percentage> <idle-timeout
(forever | minutes)>;
- }
-
- aggregate-label {
- community community-name;
- }
-
- explicit-null {
- connected-only;
- }
- no-validate [ validation-procedure-names ];
- 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;
- }
- }
- }
-
- (inet-mdt | inet-mvpn | inet6-mvpn | l2-vpn) {
-
- signaling {
-
- accepted-prefix-limit {
- maximum number;
- teardown <percentage> <idle-timeout
(forever | minutes)>;
- }
-
- prefix-limit {
- maximum number;
- teardown <percentage> <idle-timeout
(forever | minutes)>;
- }
- rib-group group-name;
- }
- }
-
- 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)>;
- }
- }
- }
-
- neighbor address {
- accept-remote-nexthop;
- advertise-external <conditional>;
- advertise-inactive;
- advertise-peer-as;
- as-override;
- authentication-algorithm algorithm;
- authentication-key key;
- authentication-key-chain key-chain;
-
- bfd-liveness-detection {
-
- detection-time {
- threshold milliseconds;
- }
- holddown-interval milliseconds;
- minimum-interval milliseconds;
- minimum-receive-interval milliseconds;
-
- transmit-interval {
- minimum-interval milliseconds;
- threshold milliseconds;
- }
- multiplier number;
- version (1 | automatic);
- }
- cluster cluster-identifier;
- damping;
- description text-description;
- export [ policy-names ];
-
- family family-name {
- ... group-neighbor-family-configuration ...
- }
-
- graceful-restart {
- disable;
- restart-time seconds;
- stale-routes-time seconds;
- }
- hold-time seconds;
- import [ policy-names ];
- include-mp-next-hop;
- ipsec-sa ipsec-sa;
- keep (all | none);
- local-address address;
- local-as autonomous-system <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;
- }
- multipath <multiple-as>;
- no-advertise-peer-as;
- no-aggregator-id;
- no-client-reflect;
-
- outbound-route-filter {
- bgp-orf-cisco-mode;
-
- prefix-based {
-
- accept {
- inet;
- inet6;
- }
- }
- }
- out-delay seconds;
- passive;
- 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;
-
- family {
-
- (inet | inet-vpn | inet6 | inet6-vpn | iso-vpn) {
-
- (any | flow | labeled-unicast | multicast | unicast) {
-
- accepted-prefix-limit {
- maximum number;
- teardown <percentage> <idle-timeout
(forever | minutes)>;
- }
-
- aggregate-label {
- community community-name;
- }
-
- explicit-null {
- connected-only;
- }
- no-validate [ validation-procedure-names ];
- 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;
- }
- }
- }
-
- (inet-mvpn | inet6-mvpn | l2-vpn) {
-
- signaling {
-
- prefix-limit {
- maximum number;
- teardown <percentage> <idle-timeout
(forever | minutes)>;
- }
- rib-group group-name;
- }
- }
-
- 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)>;
- }
- }
- }
- }
- }
- }
- }