[edit protocols] Hierarchy Level
The following statements can also be configured at the
[edit logical-routerslogical-router-name]hierarchy level:protocols {BGP
bgp {advertise-inactive;authentication-keykey;clustercluster-identifier;damping;descriptiontext-description;disable;export [policy-names];family (inet | inet6 | inet-vpn | inet6-vpn | l2-vpn) {(any | multicast | unicast) {prefix-limit {maximumnumber;teardown <percentage> <idle-timeout (forever |minutes)>;}rib-groupgroup-name;}labeled-unicast {prefix-limit {maximumnumber;teardown <percentage> <idle-timeout (forever |minutes)>;}resolve-vpn;rib inet.3;rib-groupgroup-name;}}graceful-restart {disable;restart-timeseconds;stale-routes-timeseconds;}hold-timeseconds;import [policy-names];include-mp-next-hop;ipsec-saipsec-sa;keep (all | none);local-addressaddress;local-asautonomous-system<private>;local-preferencelocal-preference;log-updown;metric-out (metric| minimum-igp <offset> | igp <offset>);multihop <ttl-value>;no-aggregator-id;no-client-reflect;out-delayseconds;passive;path-selection (cisco-non-deterministic | always-compare-med);peer-asautonomous-system;preferencepreference;remove-private;traceoptions {filename<replace> <sizesize> <filesnumber> <no-stamp> <(world-readable | no-world-readable)>;flagflag<flag-modifier> <disable>;}vpn-apply-export;groupgroup-name{advertise-inactive;allow [network/mask-length];as-override;authentication-keykey;clustercluster-identifier;damping;descriptiontext-description;export [policy-names];family (inet | inet6 | inet-vpn | l2-vpn) {(any | multicast | unicast) {prefix-limit {maximumnumber;teardown <percentage> <idle-timeout (forever |minutes)>;}rib-groupgroup-name;}labeled-unicast {prefix-limit {maximumnumber;teardown <percentage> <idle-timeout (forever |minutes)>;}resolve-vpn; rib inet.3;rib-groupgroup-name;}}graceful-restart {disable;restart-timeseconds;stale-routes-timeseconds;}hold-timeseconds;import [policy-names];ipsec-saipsec-sa;keep (all | none);local-addressaddress;local-asautonomous-system<private>;local-preferencelocal-preference;log-updown;metric-out (metric| minimum-igp <offset> | igp <offset>);multihop <ttl-value>;multipath;no-aggregator-id;no-client-reflect;out-delayseconds;outbound-route-filtering {extended-community {accept;no-accept;vrf-filter;}}passive;peer-asautonomous-system;preferencepreference;protocolprotocol;remove-private;traceoptions {filename<replace> <sizesize> <filesnumber> <no-stamp> <(world-readable | no-world-readable)>;flagflag<flag-modifier> <disable>;}typetype;vpn-apply-export;neighboraddress{advertise-inactive;as-override;authentication-keykey;clustercluster-identifier;damping;descriptiontext-description;export [policy-names];family (inet | inet6 | inet-vpn | l2-vpn) {(any | multicast | unicast) {prefix-limit {maximumnumber;teardown <percentage> <idle-timeout (forever |time-in-minutes)>;}rib-groupgroup-name;}labeled-unicast {prefix-limit {maximumnumber;teardown <percentage> <idle-timeout (forever |time-in-minutes)>;}resolve-vpn;rib inet.3;rib-groupgroup-name;}}graceful-restart {disable;restart-timeseconds;stale-routes-timeseconds;}hold-timeseconds;import [policy-names];ipsec-saipsec-sa;keep (all | none);local-addressaddress;local-asautonomous-system<private>;local-interfaceinterface-name;local-preferencelocal-preference;log-updown;metric-out (metric| minimum-igp <offset> | igp <offset>);multihop <ttl-value>;multipath;no-aggregator-id;no-client-reflect;out-delayseconds;outbound-route-filtering {extended-community {accept;no-accept;vrf-filter;}}passive;peer-asautonomous-system;preferencepreference;remove-private;traceoptions {filename<replace> <sizesize> <filesnumber> <no-stamp> <(world-readable | no-world-readable)>;flagflag<flag-modifier> <disable>;}vpn-apply-export;}}} # End of [edit protocols bgp] hierarchy levelConnections
connections {interface-switchconnection-name{interfaceinterface-name.unit-number;interfaceinterface-name.unit-number;}lsp-switchconnection-name{transmit-lsplabel-switched-path;receive-lsplabel-switched-path;}remote-interface-switchconnection-name{interfaceinterface-name.unit-number;transmit-lsplabel-switched-path;receive-lsplabel-switched-path;}} # End of [edit protocols connections] hierarchy levelDVMRP
dvmrp {disable;export [policy-names];import [policy-names];interfaceinterface-name{disable;hello-intervalseconds;hold-timeseconds;metricmetric;mode (forwarding | unicast-routing);}rib-groupgroup-name;inet;}traceoptions {filename<replace> <sizesize> <filesnumber> <no-stamp> <(world-readable | no-world-readable)>;flagflag<flag-modifier> <disable>;}} # End of [edit protocols dvmrp] hierarchy levelIGMP
igmp {interfaceinterface-name{disable;static {groupgroup{sourcesource;}}versionversion;}query-intervalseconds;query-last-member-intervalseconds;query-response-intervalseconds;robust-countnumber;traceoptions {filename<replace> <sizesize> <filesnumber> <no-stamp> <(world-readable | no-world-readable)>;flagflag<flag-modifier> <disable>;}}} # End of [edit protocols igmp] hierarchy levelIS-IS
isis {disable;export [policy-names];ignore-attached-bit;graceful-restart {disable;helper-disable;restart-durationseconds;}label-switched-pathnamelevellevelmetricmetric;levellevel-number{authentication-keykey;authentication-typeauthentication;external-preferencepreference;no-csnp-authentication;no-hello-authentication;no-psnp-authentication;preferencepreference;prefix-export-limitnum;wide-metrics-only;}lsp-lifetimeseconds;multicast-topology;no-authentication-check;no-ipv4-routing;no-ipv6-routing;overload <timeoutseconds>;reference-bandwidthreference-bandwidth;rib-groupgroup name;spf-delaymilliseconds;traceoptions {filename<replace> <sizesize> <filesnumber> <no-stamp>; <(world-readable | no-world-readable)>;flagflag<flag-modifier> <disable>;}traffic-engineering {disable;shortcuts;}interfaceinterface-name{disable; bfd-liveness-detection {minimum-intervalmilliseconds;minimum-receive-intervalmilliseconds;minimum-transmit-intervalmilliseconds; mulitpliernumber;}checksum;csnp-interval (seconds| disable);lsp-intervalmilliseconds;mesh-group (value| blocked);passive;point-to-point;levellevel-number{disable;hello-authentication-keykey;hello-authentication-typeauthentication;hello-intervalseconds;hold-timeseconds;metricmetric;passive;prioritynumber;te-metricmetric;}}} # End of [edit protocols isis] hierarchy level
L2circuit
l2circuit {neighboraddress{interfaceinterface-name{protect-interfaceinterface-name;virtual-circuit-ididentifier;}}traceoptions {filefile-name[replace] [sizenumber] [filesfile-names] [nostamp];flag (connections | error | FEC | topology) [detail];}} # End of [edit protocols l2circuit] hierarchy levelLDP
ldp {importpolicy-name;deaggregate | no-deaggregate;egress-policypolicy-name;exportpolicy-name;graceful-restart {disable;helper-disable;maximum-recovery-timevalue;recovery-timevalue;}keepalive-intervalseconds;keepalive-timeoutseconds;preferencepreference;transport-address (interface | loopback);interfaceinterface-name{disable;hello-intervalseconds;hold-timeseconds;deaggregate | no-deaggregate;transport-address (interface | loopback);}sessionaddress{authentication-keyauthentication-key;}traceoptions {filefilename<replace> <sizesize> <filesnumber> <no-stamp><(world-readable | no-world-readable)>;flagflag<flag-modifier> <disable>;}traffic-statistics {filefilename<replace> <sizesize> <filesnumber> <(world-readable | no-world-readable)>; intervalinterval;}} # End of [edit protocols ldp] hierarchy levelLink Management
link-management {te-linkte-link-name{local-addressipv4_address;remote-addressipv4_address;remote-idnumber;interfaceinterface-name{remote-idnumber;local-addressipv4_address;remote-addressipv4_address;}}} # End of [edit protocols link-management] hierarchy levelMLD
mld {interfaceinterface-name{disable;static {groupgroup{sourcesource;}}versionversion;}query-intervalseconds;query-last-member-intervalseconds;query-response-intervalseconds;robust-countnumber;traceoptions {filename<replace> <sizesize> <filesnumber> <no-stamp><(world-readable | no-world-readable)>;flagflag<flag-modifier> <disable>;}} # End of [edit protocols mld] hierarchy levelMPLS
mpls {admin-groups {group-namegroup-value;}bandwidthbandwidth; class-of-servicecos-value;disable;hop-limitnumber;icmp-tunneling;ipv6-tunneling;log-updown {(syslog | no-syslog);(trap | no-trap);}no-cspf;no-decrement-ttl;no-propagate-ttl;no-record;optimize-aggressive;pathpath-name{address<strict | loose>;}preferencepreference;prioritysetup-priority hold-priority;record;rvsp-error-hold-timeseconds;standby;statistics {auto-bandwidth;filefilename<sizesize> <filesnumber> <no-stamp>;intervalseconds;}traceoptions {filename<replace> <sizesize> <filesnumber> <no-stamp> <(world-readable | no-world-readable)>;flagflag<flag-modifier> <disable>;}traffic-engineering (bgp | bgp-igp | bgp-igp-both-ribs | mpls-forwarding);label-switched-pathlsp--name{adaptive;admin-group {exclude [group-names];include [group-names];}autobandwidth {adjust-intervalseconds; maximum-bandwidthbps; minimum-bandwidthbps;monitor-bandwidth;}bandwidthbps;class-of-servicecos-value;description;disable;fast-reroute{bandwidthbps;(excludegroup-names| no-exclude);hop-limitnumber;(includegroup-names| no-include);}fromaddress;hop-limitnumber;install {destination-prefix/prefix-length<active>;}ldp-tunneling;(link-protection | no-link protection);lsp-attributes {gpidgpid;signal-typesignal-type;switching-typeswitching-type;}metricnumber;no-cspf;no-decrement-ttl;optimize-timerseconds;preferencepreference;prioritysetup-priorityhold-priority;(random | least-fill | most-fill);(record | no-record);retry-limitnumber;retry-timerseconds;soft-preemption {cleanup-timer;}standby;traceoptions {filename<replace> <sizesize> <filesnumber> <no-stamp> <(world-readable | no-world-readable)>;flagflag<flag-modifier> <disable>;}primarypath-name{adaptive;admin-group {exclude [group-name];include [group-name];}bandwidthbps;class-of-serviceclass-of-service;hop-limitnumber;no-cspf;no-decrement-ttl;optimize-timerseconds;preferencepreference;prioritysetup-priorityhold-priority;(record | no-record);standby;}secondarypath-name{adaptive;admin-group {exclude [group-name];include [group-name];}bandwidthbps;class-of-serviceclass-of-service;hop-limitnumber;no-cspf;no-decrement-ttl;optimize-timerseconds;preferencepreference;prioritysetup-priorityhold-priority;(record | no-record);standby;}toaddress;}interface (interface-name| all) {disable;admin-group {group-name;}label-mapin-label{(next-hop (address|interface-name|address/interface-name))| (reject | discard);(pop | (swap <out-label>);class-of-servicevalue;preferencepreference;typetype;}}static-path inet {prefix{next-hop (address|interface-name|address/interface-name);pushout-label;class-of-serviceclass-of-service;preferencepreference;}}} # End of [edit protocols mpls] hierarchy levelMSDP
msdp {active-source-limites {maximumnumber;thresholdnumber;}data-encapsulation <(disable | enable)>;disable;export [policy-names];import [policy-names];local addressaddress;rib-groupgroup-name;traceoptions {filename<replace> <sizesize> <filesnumber> <no-stamp> <(world-readable | no-world-readable)>;flagflag<flag-modifier> <disable>;}peeraddress{disable;export [policy-name];import [policy-name];local-addressaddress;traceoptions {filename<replace> <sizesize> <filesnumber> <no-stamp> <(world-readable | no-world-readable)>;flagflag<flag-modifier> <disable>;}}groupgroup-name{disable;export [policy-names];import [policy-names];local-addressaddress;mode <(mesh-group | standard)>;traceoptions {filename<replace> <sizesize> <filesnumber> <no-stamp> <(world-readable | no-world-readable)>;flagflag<flag-modifier> <disable>;}peeraddress; {disable;export [policy-name];import [policy-name];local-addressaddress;traceoptions {filename<replace> <sizesize> <filesnumber> <no-stamp> <(world-readable | no-world-readable)>;flagflag<flag-modifier> <disable>;}}}} # End of [edit protocols msdp] hierarchy levelNeighbor Discovery
router-advertisement {interfaceinterface-name{current-hop-limitnumber;default-lifetimeseconds;(managed-configuration | no-managed-configuration);max-advertisement-intervalseconds;min-advertisement-intervalseconds;(other-stateful-configuration | no-other-stateful-configuration);prefixprefix{(autonomous | no-autonomous);(on-link | no-on-link);preferred-lifetimeseconds;valid-lifetimeseconds;}reachable-timemilliseconds;retransmit-timermilliseconds;traceoptions {filename<replace> <sizesize> <filesnumber> <no-stamp><(world-readable | no-world-readable)>;flagflag<detail> <disable>;}}} # End of [edit protocols router-advertisement] hierarchy levelOSPF
ospf {disable;export [policy-names];external-preferencepreference;graceful-restart {disable;helper-disable;notify-durationseconds;rest-durationseconds;}overload {<timeoutseconds>;}preferencepreference;reference-bandwidthreference-bandwidth;rib-groupgroup-name;route-type-community (vendor | iana);spf-delay;traffic-engineering{no-topology;shortcuts {lsp-metric-into-summary;}}traceoptions {filename<replace> <sizesize> <filesnumber> <no-stamp> <(world-readable | no-world-readable)>;flagflag<flag-modifier> <disable>;}areaarea-id{area-rangenetwork/masklen<restrict>;authentication-typeauthentication;interfaceinterface-name{disable;bfd-liveness-detection {minimum-intervalmilliseconds;minimum-receive-intervalmilliseconds;minimum-transmit-intervalmilliseconds; mulitpliernumber;}authentication-keykey<key-ididentifier>;dead-intervalseconds;hello-intervalseconds;interface-typetype;metricmetric;neighboraddress<eligible>;passive;poll-intervalseconds;prioritynumber;retransmit-intervalseconds;transit-delayseconds;}label-switched-pathnamemetricmetric;nssa {area-rangenetwork/masklen<restrict>;default-lsa {default-metricmetric;metric-typetype;type-7;}(no-summaries | summaries);}peer-interfaceinterface-name{disable;dead-intervalseconds;hello-intervalseconds;retransmit-intervalseconds;transit-delayseconds;}stub <default-metricmetric> < (no-summaries | summaries)>;virtual-link neighbor-idrouter-idtransit-areaarea-id{authentication-keykey<key-ididentifier>;dead-intervalseconds;disable;hello-intervalseconds;retransmit-intervalseconds;transit-delayseconds;}}} # End of [edit protocols ospf] hierarchy levelOSPFv3
ospfv3 {disable;export [policy-names];external-preferencepreference;overload { <timeoutseconds>; }preferencepreference;reference-bandwidthreference-bandwidth;rib-groupgroup-name;spf-delay;traceoptions {filename<replace> <sizesize> <filesnumber> <no-stamp><(world-readable | no-world-readable)>;flagflag<flag-modifier> <disable>;}areaarea-id{area-rangenetwork/mask-length<restrict>;interfaceinterface-name{disable;dead-intervalseconds;hello-intervalseconds;metricmetric;neighboraddress<eligible>;passive;prioritynumber;retransmit-intervalseconds;transit-delayseconds;}nssa {area-rangenetwork/mask-length<restrict>;default-lsa {default-metricmetric;metric-typetype;type-7;}(no-summaries | summaries)}stub <default-metricmetric> <(no-summaries | summaries)>;virtual-link neighbor-idrouter-idtransit-areaarea-id{disable;dead-intervalseconds;hello-intervalseconds;retransmit-intervalseconds;transit-delayseconds;}}} # End of [edit protocols ospfv3] hierarchy levelPGM
pgm {traceoptions {file name <replace> <size size> <files number > <no-stamp><(world-readable | no-world-readable)>;flag flag <flag-modifier >;}}PIM
pim {disable;dense-groups {addresses;}import [policy-name];interfaceinterface-name{disable;mode (dense | sparse | sparse-dense);prioritynumber;versionversion;}rib-groupgroup-name;rp {auto-rp (announce | discovery | mapping);bootstrap-export [policy-name];bootstrap-import [policy-name];bootstrap-prioritynumber;local {family (inet | inet6) {disable;addressaddress;group-ranges {destination-mask;}hold-timeseconds;prioritynumber;}}static {addressaddress{versionversion;group-ranges {destination-mask;}traceoptions {filename<replace> <sizesize> <filesnumber> <no-stamp> <(world-readable | no-world-readable)>;flagflag<flag-modifier> <disable>;}}} # End of [edit protocols pim] hierarchy levelRIP
rip {authentication-keypassword;authentication-typetype;(check-zero | no-check-zero);graceful-restart {disable;restart-timeseconds;}hold-downseconds;import [policy-names];message-sizenumber;metric-inmetric;receivereceive-options;rib-groupgroup-name;sendsend-options;traceoptions {filename<replace> <sizesize> <filesnumber> <no-stamp> <(world-readable | no-world-readable)>;flagflag<flag-modifier> <disable>;}groupgroup-name{export [policy-names];metric-outmetric;preferencepreference;neighborneighbor-name{authentication-keypassword;authentication-typetype;(check-zero | no-check-zero);import [policy-names];message-sizenumber;metric-inmetric;receivereceive-options;sendsend-options;}}} # End of [edit protocols rip] hierarchy levelRIPng
ripng {graceful-restart {disable;restart-timeseconds;}holddownseconds;import [policy-names];metric-inmetric;receive <none>;send <none>;traceoptions {filename<replace> <sizesize> <filesnumber> <no-stamp><(world-readable | no-world-readable)>;flagflag<flag-modifier> <disable>;}groupgroup-name{export [policy-names];metric-outmetric;preferencenumber;neighborinterface-name{import [policy-names];metric-inmetric;receive <none>;send <none>;}}} # End of [edit protocols ripng] hierarchy levelRouter Advertisement
router-advertisement {interfaceinterface-name{current-hop-limitnumber;default-lifetimeseconds;(managed-configuration | no-managed-configuration);max-advertisement-intervalseconds;min-advertisement-intervalseconds;(other-stateful-configuration | no-other-stateful-configuration);prefixprefix{(autonomous | no-autonomous);(on-link | no-on-link);preferred-lifetimeseconds;valid-lifetimeseconds;}reachable-timemilliseconds;retransmit-timermilliseconds;traceoptions {filename<replace> <sizesize> <filesnumber> <no-stamp><(world-readable | no-world-readable)>;flagflag<detail> <disable>;}}} # End of [edit protocols router-advertisement] hierarchy levelRouter Discovery
router-discovery {disable;traceoptions {filename<replace> <sizesize> <filesnumber> <no-stamp> <(world-readable | no-world-readable)>;flagflag<flag-modifier> <disable>;}interfaceinterface-name{min-advertisement-intervalseconds;max-advertisement-intervalseconds;lifetimeseconds;}addressaddress{(advertise | ignore);(broadcast | multicast);(prioritynumber| ineligible);}} # End of [edit protocols router-discovery] hierarchy levelRSVP
rsvp {disable;graceful-restart {disable;helper-disable:}keep-multipliernumber;peer-interfacepeer-name;preemption (aggressive | disabled | normal) {soft-preemption {cleanup-timer;}}refresh-timeseconds;traceoptions {filename<replace> <sizesize> <filesnumber> <no-stamp> <(world-readable | no-world-readable)>;flagflag<flag-modifier> <disable>;}interfaceinterface-name{disable;(aggregate | no-aggregate);authentication-keykey;bandwidthbps;hello-intervalseconds;link-protection {bandwidthbandwidth;class-of-serviceclass-of-service-value;disable;pathaddress<strict | loose>;}subscriptionpercentage;}} # End of [edit protocols rsvp] hierarchy levelSDP/SAP
sap {disable;listen <address> <portport>;} # End of [edit protocols sap] hierarchy levelVRRP
vrrp {traceoptions {file {filenamefilename;filesnumber;sizesize;(world-readable | no-world-readable);}flagflag;} # End of [edit protocols vrrp] hierarchy level