routing-instances {
routing-instance-name {
interface interface-name;
instance-type (forwarding | no-forwarding | vrf);
route-distinguisher (as-number:number | ip-address:number);
vrf-import [policy-name];
vrf-export [policy-name];
protocols {
bgp {
bgp-configuration;
}
isis {
isis-configuration;
}
ospf {
ospf-configuration;
}
rip {
rip-configuration;
}
}
routing-options {
aggregate {
defaults {
aggregate-options;
}
route destination-prefix {
policy policy-name;
aggregate-options;
}
}
autonomous-system autonomous-system <loops number>;
confederation confederation-autonomous-system members autonomous-system;
fate-sharing {
group group-name;
cost value;
from address [to address];
}
forwarding-table {
export [ policy-name ];
}
generate {
defaults {
generate-options;
}
route destination-prefix {
policy policy-name;
generate-options;
}
}
interface-routes {
rib-group group-name;
}
martians {
destination-prefix match-type <allow>;
}
multicast {
scope scope-name {
interface interface-name;
prefix destination-prefix;
}
ssm-groups {
addresses;
}
}
options {
syslog (level level | upto level);
}
rib routing-table {
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>;
}
static {
defaults {
static-options;
}
route destination-prefix {
next-hop;
static-options;
}
}
}
rib-groups {
group-name {
import-rib [ group-name ];
export-rib group-name;
}
}
route-record;
router-id address;
static {
defaults {
static-options;
}
route destination-prefix {
next-hop;
static-options;
}
}
traceoptions {
file name <replace> <size size> <files number> <no-stamp>
<(world-readable | no-world-readable)>;
flag flag <flag-modifier> <disable>;
}
}
}
} #End of [edit routing-instances] hierarchy level