The statement hierarchy listed in this section can also be included at the [edit logical-systems logical-system-name] hierarchy level.
- routing-options {
-
- aggregate {
-
- defaults {
- ... statements listed in Common Routing Options PLUS the following ...
- (brief | full);
- discard;
- }
-
- route ip-prefix</prefix-length> {
- ... statements listed in Common Routing Options PLUS the following ...
- (brief | full);
- discard;
- policy [ policy-names ];
- }
- }
-
- auto-export {
- disable;
-
- family {
-
- inet {
- disable;
-
- flow {
- disable;
- rib-group rib-group;
- }
-
- multicast {
- disable;
- rib-group rib-group;
- }
-
- unicast {
- disable;
- rib-group rib-group;
- }
- }
-
- inet6 {
- disable;
-
- multicast {
- disable;
- rib-group rib-group;
- }
-
- unicast {
- disable;
- rib-group rib-group;
- }
- }
-
- iso {
- disable;
-
- unicast {
- disable;
- rib-group rib-group;
- }
- }
- }
-
- traceoptions {
- file filename <files number> <size maximum-file-size> <world-readable | no-world-readable>;
- flag flag <flag-modifier> <disable>;
- }
- }
- autonomous-system autonomous-system <loops number>;
- bgp-orf-cisco-mode;
- confederation as-number members [ as-numbers ];
-
- dynamic-tunnels tunnel-name {
- destination-networks prefix;
- source-address address;
- tunnel-type tunnel-type;
- }
-
- fate-sharing {
-
- group group-name {
- cost value;
-
- from {
-
address <to address>;
- }
- }
- }
-
- flow {
-
- route name {
-
- match {
- destination address;
- destination-port [ afs bgp biff bootpc bootps cmd cvspserver
dhcp domain eklogin ekshell exec finger ftp ftp-data http https ident
imap kerberos-sec klogin kpasswd krb-prop krbupdate kshell ldap ldp
login mobileip-agent mobilip-mn msdp netbios-dgm netbios-ns netbios-ssn
nfsd nntp ntalk ntp pop3 pptp printer radacct radius rip rkinit smtp
snmp snmptrap snpp socks ssh sunrpc syslog tacacs tacacs-ds talk telnet
tftp timed who xdmcp ];
- dscp [ code-points ];
- fragment [ don't-fragment first-fragment is-fragment last-fragment
not-a-fragment ];
- icmp-code [ communication-prohibited-by-filtering destination-host-prohibited
destination-host-unknow fragmentation-needed host-precedence-violation
host-unreachable host-unreachable-for-tos ip-header-bad network-unreachable
network-unreachable-for-tos port-unreachable precedence-cutoff-in-effect
protocol-unreachable redirect-for-host redirect-for-network redirect-for-tos-and-host
redirect-for-tos-and-net required-option-missing source-host-isolated
source-route-failed ttl-eq-zero-during-reassembly ttl-eq-zero-during-transit
];
- icmp-type [ echo-reply echo-request info-reply info-request
mask-reply mask-request parameter-problem redirect router-advertisement
router-solicit source-quench time-exceeded timestamp timestamp-reply
unreachable ];
- packet-length [ values ];
- port [ same values as for the destination-port statement ];
- protocol [ ah egp esp gre icmp igmp ipip ospf pim rsvp
sctp tcp udp ];
- source address;
- source-port [ same values as for the destination-port statement ];
- tcp-flags [ ack fin push rst syn urgent ];
- }
-
- then {
- (accept | discard);
- community community-name;
- next-term;
- rate-limit value;
- routing-instance routing-instance-name;
- sample;
- }
- }
-
- validation {
-
- traceoptions {
- file filename <files number> <size maximum-file-size> <world-readable | no-world-readable>;
- flag flag <flag-modifier> <disable>;
- }
- }
- }
-
- forwarding-table {
- export [ policy-names ];
- (indirect-next-hop | no-indirect-next-hop);
- unicast-reverse-path (active-paths | feasible-paths);
- }
-
- generate {
-
- defaults {
- ... statements listed in Common Routing Options PLUS the following ...
- (brief | full);
- discard;
- }
-
- route ip-prefix</prefix-length> {
- ... statements listed in Common Routing Options PLUS the following ...
- (brief | full);
- discard;
- policy [ policy-names ];
- }
- }
-
- graceful-restart {
- disable;
- restart-duration seconds;
- }
- instance-export [ policy-names ];
- instance-import [ policy-names ];
-
- interface-routes {
-
- family (inet | inet6) {
-
- export {
- lan;
- point-to-point;
- }
- import [ policy-names ];
- }
-
- rib-group {
- inet group-name;
- inet6 group-name;
- }
- }
-
- martians {
-
ip-prefix</prefix-length> (exact | longer | orlonger | prefix-length-range /minimum-prefix-length–/maximum-prefix-length | through ip-prefix</prefix-length> | upto /prefix-length) <allow>;
- }
- maximum-paths path-limit <log-only
| threshold value> <log-interval seconds>;
- maximum-prefixes prefix-limit <log-only
| threshold value> <log-interval seconds>;
- med-igp-update-interval minutes;
-
- multicast {
- ... multicast-configuration ...
- }
- nonstop-routing;
-
- options {
- mark seconds;
-
- syslog {
- level level;
- upto level;
- }
- }
-
- ppm {
- delegate-processing;
- }
-
- resolution {
-
- rib routing-table-name {
- import [ policy-names ];
- resolution-ribs [ routing-table-names ];
- }
- tracefilter [ filter-policy-names ];
-
- traceoptions {
- file filename <files number> <size maximum-file-size> <world-readable | no-world-readable>;
- flag flag <flag-modifier> <disable>;
- }
- }
-
- rib routing-table-name {
-
- aggregate {
- ... same statements as at the [edit
routing-options aggregate] hierarchy level ...
- }
-
- generate {
- ... same statements as at the [edit
routing-options generate] hierarchy level ...
- }
-
- martians {
-
ip-prefix</prefix-length> (exact | longer | orlonger | prefix-length-range /minimum-prefix-length–/maximum-prefix-length | through ip-prefix</prefix-length> | upto /prefix-length) <allow>;
- }
- maximum-paths path-limit <log-only | threshold value> <log-interval seconds>;
- maximum-prefixes prefix-limit <log-only
| threshold value> <log-interval seconds>;
-
- static {
- ... same statements as at the [edit
routing-options static] hierarchy level ...
- }
- }
-
- rib-groups {
-
-
group-name {
- export-rib table-name;
- import-policy [ policy-names ];
- import-rib [ table-names ];
- }
- }
- route-distinguisher-id address;
- route-record;
- router-id address;
-
- source-routing {
- ip;
- ipv6;
- }
-
- static {
- ... static-configuration ...
- }
-
- topologies {
-
- family (inet | inet6) {
- topology topology-name;
- }
- }
-
- traceoptions {
- file filename <files number> <size maximum-file-size> <world-readable | no-world-readable>;
- flag flag <disable>;
- }
-
- multicast {
-
- backup-pe-group group-name {
- backups [ addresses ];
- local-address address;
- }
-
- flow-map flow-map-name {
- bandwidth <bps> <adaptive>;
-
- forwarding-cache {
- timeout (never | minutes);
- }
- policy [ policy-names ];
- redundant-sources [ addresses ];
- }
-
- forwarding-cache {
-
- threshold {
- reuse threshold-value;
- suppress threshold-value;
- }
- timeout minutes;
- }
-
- interface interface-name {
- maximum-bandwidth bps;
- }
- rpf-check-policy [ policy-names ];
-
- scope scope-name {
- interface [ interface-names ];
- prefix ip-prefix</prefix-length>;
- }
- scope-policy [ policy-names ];
- ssm-groups [ ip-prefix</prefix-length> ];
-
- ssm-map ssm-map-name {
- policy [ policy-names ];
- source [ addresses ];
- }
-
- traceoptions {
- file filename <files number> <size maximum-file-size> <world-readable | no-world-readable>;
- flag flag <disable>;
- }
- }
-
- static {
-
- defaults {
- ... statements listed in Common Routing Options PLUS the following ...
- (install | no-install);
- (readvertise | no-readvertise);
- (resolve | no-resolve);
- (retain | no-retain);
- }
- rib-group group-name;
-
- route destination-prefix {
- ... statements listed in Common Routing Options PLUS the following ...
- backup-pe-group group-name;
-
- bfd-liveness-detection {
- ... bfd-liveness-detection-configuration ...
- }
- discard;
- (install | no-install);
-
- lsp-next-hop lsp-name {
- metric metric;
- preference preference-value;
- }
- (next-hop [ addresses ] | next-table address);
-
- p2mp-lsp-next-hop lsp-name {
- metric metric;
- preference preference-value;
- }
- (readvertise | no-readvertise);
- (receive | reject);
- (resolve | no-resolve);
- (retain | no-retain);
-
- bfd-liveness-detection {
-
- detection-time {
- threshold milliseconds;
- }
- holddown-interval milliseconds;
- local-address ip-address;
- minimum-interval milliseconds;
- minimum-receive-interval milliseconds;
- minimum-receive-ttl milliseconds;
- multiplier number;
- neighbor address;
- no-adaptation;
-
- transmit-interval {
- minimum-interval milliseconds;
- threshold milliseconds;
- }
- version (1 | automatic);
- }
- }
- }
- }