[Contents] [Prev] [Next] [Index] [Report an Error]


[edit routing-instances] Hierarchy Level

The following statement hierarchy can also be included at the [edit logical-routers logical-router-name] hierarchy level.

routing-instances {
    routing-instance-name {
        description text;
        forwarding-options;
        instance-type (forwarding | I2vpn | no-forwarding | virtual-router | vpls | vrf);
        interface interface-name;
        no-vrf-advertise;
        route-distinguisher (as-number:number | ip-address:number);
        vrf-import [ policy-names ];
        vrf-export [ policy-names ];
        vrf-table-label;
        vrf-target {
            export community name;
            import community name;
        }
        protocols {
            bgp {
                bgp-configuration;
            }
            isis {
                isis-configuration;
            }
            l2vpn {
                l2vpn-configuration;
            }
            ldp {
                ldp-configuration;
            }
            msdp {
                msdp-configuration;
            }
            ospf {
                domain-id domain-id;
                domain-vpn-tag number;
                route-type-community (vendor | iana);
                ospf-configuration;
            }
            ospf3 {
                domain-id domain-id;
                domain-vpn-tag number;
                route-type-community (vendor | iana);
                ospf3-configuration;
            }
            pim {
                pim-configuration;
            }
            rip {
                rip-configuration;
            }
            router-discovery {
                router-discovery-configuration;
            }
            vpls {
                vpls-configuration;
            }
        }
        routing-options { 
            aggregate {
                defaults {
                    aggregate-options;
                }
                route destination-prefix {
                    policy policy-name;
                    aggregate-options;
                }
            }
            auto-export {
                (disable | enable);
                    family {
                        inet {
                            flow {
                                (disable | enable);
                                rib-group rib-group;
                            }
                            multicast {
                                (disable | enable);
                                rib-group rib-group;
                            }
                            unicast {
                                (disable | enable);
                                rib-group rib-group;
                            }
                        }
                    }
                    traceoptions {
                        file name <replace> <size size> <files number> <no-stamp> 
                            <(world-readable | no-world-readable)>;
                        flag flag <flag-modifier> <disable>; 
                }
            }
            autonomous-system autonomous-system <loops number> {
                independent-domain;
            }
            confederation confederation-autonomous-systems
                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;
                }
            }
            flow {
                route name {
                    match {
                        match-conditions;
                    }
                    then {
                        actions;
                    }
                }
                validation {
                    traceoptions {
                    file name <replace> <size size> <files number> <no-stamp>
                        <(world-readable | no-world-readable)>;
                    flag flag <flag-modifier> <disable>;
                }
            }
            forwarding-table { 
                export [ policy-names ];
            } 
            generate {
                defaults {
                    generate-options;
                }
                route destination-prefix {
                    policy policy-name;
                    generate-options;
                }
            }
            instance-export [ policy-names ];
            instance-import [ policy-names ];
            interface-routes {
                family (inet | inet6) {
                    import [ import-policies ];
                    export {
                        lan;
                        point-to-point;
                    }
                }
                rib-group {
                    inet group-name;
                    inet6 group-name;
            }
            martians {
                destination-prefix match-type <allow>; 
            }
            maximum-routes route-limit <log-only | threshold value>;
            multicast {
                forwarding-cache {
                    threshold (suppress | reuse) value value;
                }
                scope scope-name {
                    interface interface-name;
                    prefix destination-prefix;
                }
                ssm-groups {
                    addresses;
                }
            }
            options {
                syslog (level level | upto level);
            }
            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; 
                    }
                }
                filter {
                    input filter-name;
                }
                generate {
                    defaults {
                        generate-options;
                    }
                    route destination-prefix {
                        policy policy-name;
                        generate-options;
                    }
                }
                martians {
                    destination-prefix match-type <allow>; 
                }
                static {
                    defaults {
                        static-options;
                    }
                    rib-group group-name;
                    route destination-prefix {
                        lsp-next-hop { 
                            metric metric;
                            preference preference;
                        }
                        next-hop;
                        qualified-next-hop address {
                            metric metric;
                            preference preference;
                        }
                        static-options;
                    }
                }
            }
            rib-groups {
                group-name {
                    import-policy [ policy-names ];
                    import-rib [ group-names ];
                    export-rib [ group-names ];
                }
            }
            route-distinguished-id address; 
            route-record; 
            router-id address;
            static {
                defaults {
                    static-options;
                }
                rib-group group-name;
                route destination-prefix {
                    lsp-next-hop {
                        metric metric;
                        preference preference;
                    }
                    next-hop;
                    qualified-next-hop address {
                        metric metric;
                        preference preference;
                    }
                    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

[Contents] [Prev] [Next] [Index] [Report an Error]