To configure protocol-independent routing properties, you include the following statements at the [edit routing-options] hierarchy level:
-
routing-options {
-
-
aggregate {
-
- defaults {
- ... aggregate-options ...
- }
-
- route destination-prefix {
-
policy policy-name;
- ... aggregate-options ...
- }
- }
-
-
auto-export {
- (disable | enable);
-
- family {
-
- inet {
-
-
multicast {
- (disable | enable);
-
rib-group rib-group;
- }
-
- unicast {
- (disable | enable);
-
rib-group rib-group;
- }
- }
- }
-
-
traceoptions {
- file filename <files number> <size size> <world-readable |
no-world-readable>;
- flag flag <flag-modifier> <disable>;
- }
- }
-
autonomous-system autonomous-system <loops number>;
-
confederation confederation-autonomous-system members autonomous-system;
-
-
dynamic-tunnels tunnel-name {
- destination-prefix prefix;
-
source-address address;
-
tunnel-type type-of-tunnel;
- }
-
-
fate-sharing {
-
group group-name;
- cost value;
-
- from address {
- to address;
- }
- }
-
-
forwarding-table {
-
export [ policy-names ];
- (indirect-next-hop | no-indirect-next-hop);
-
unicast-reverse-path (active-paths | feasible-paths);
- }
-
-
generate {
-
- defaults {
-
generate-options;
- }
-
- route destination-prefix {
-
policy policy-name;
-
generate-options;
- }
- }
-
instance-export [ policy-names ];
-
instance-import [ policy-names ];
-
-
interface-routes {
-
-
export {
- lan;
- point-to-point;
- }
-
rib-group group-name;
- }
-
-
martians {
-
destination-prefix match-type <allow>;
- }
-
maximum-paths route-limit <log-only | threshold value>;
-
-
multicast {
-
-
forwarding-cache {
-
threshold (suppress | reuse) value value;
- }
- interface interface-name;
-
-
scope scope-name {
-
interface [ interface-names ];
-
prefix destination-prefix;
- }
-
-
ssm-groups {
-
address;
- }
- }
-
- ppm {
- delegate-processing;
- }
-
-
resolution {
-
-
rib routing-table-name {
-
import [ policy-names ]
-
resolution-ribs [ routing-table-names ];
- }
- }
-
-
rib routing-table-name {
-
-
aggregate {
-
- defaults {
- ... aggregate-options ...
- }
-
- route destination-prefix {
-
policy policy-name;
- ... aggregate-options ...
- }
- }
-
-
generate {
-
- defaults {
-
generate-options;
- }
-
- route destination-prefix {
-
policy policy-name;
-
generate-options;
- }
- }
-
-
martians {
-
destination-prefix match-type <allow>;
- }
-
- source-routing {
- (ip | ipv6);
- }
-
-
static {
-
- defaults {
-
static-options;
- }
-
rib-group group-name;
-
- route destination-prefix {
-
-
bfd-liveness-detection {
-
- detection-time {
- threshold milliseconds;
- }
- <local-address ip-address>;
- minimum-interval milliseconds;
- minimum-receive-interval milliseconds;
- minimum-receive-ttl number;
- multiplier number;
- neighbor address;
- no-adaptation;
-
- transmit-interval {
- threshold milliseconds;
- minimum-interval milliseconds;
- }
- version (1 | automatic);
- }
-
-
lsp-next-hop {
-
metric metric;
-
preference preference;
- }
-
next-hop;
-
-
p2mp-lsp-next-hop {
-
metric metric;
-
preference preference;
- }
-
-
qualified-next-hop {
-
interface interface-name;
-
metric metric;
-
preference preference;
- }
-
static-options;
- }
- }
- }
-
-
rib-groups {
-
-
group-name {
-
import-policy [ policy-names ];
-
import-rib [ group-names ];
-
export-rib group-name;
- }
- }
-
route-record;
-
router-id address;
-
-
static {
-
- defaults {
-
static-options;
- }
-
rib-group group-name;
-
- route destination-prefix {
-
-
bfd-liveness-detection {
-
- detection-time {
- threshold milliseconds;
- }
- <local-address ip-address>;
- minimum-interval milliseconds;
- minimum-receive-interval milliseconds;
- minimum-receive-ttl number;
- multiplier number;
- neighbor address;
- no-adaptation;
-
- transmit-interval {
- threshold milliseconds;
- minimum-interval milliseconds;
- }
- version (1 | automatic);
- }
-
-
lsp-next-hop {
-
metric metric;
-
preference preference;
- }
-
next-hop;
-
-
qualified-next-hop {
-
interface interface-name;
-
metric metric;
-
preference preference;
- }
-
static-options;
- }
- }
-
-
traceoptions {
- file filename <files number> <size size> <world-readable |
no-world-readable>;
- flag flag <flag-modifier> <disable>;
- }
- }