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


[edit protocols] Hierarchy Level

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

protocols { 

BGP

    bgp { 
        advertise-inactive; 
        authentication-key key; 
        cluster cluster-identifier; 
        damping; 
        description text-description;
        disable;
        export [ policy-names ]; 
        family {
            (inet | inet6 | inet-vpn | inet6-vpn | l2-vpn) {
                (any | multicast | unicast) {
                    prefix-limit {
                        maximum number;
                        teardown <percentage> <idle-timeout (forever | minutes)>;
                    }
                    rib-group group-name;
                }
                labeled-unicast {
                    explicit-null {
                        connected-only;
                    }
                    prefix-limit {
                        maximum number;
                        teardown <percentage> <idle-timeout (forever | minutes)>;
                    }
                    resolve-vpn;

                    rib inet.3;
                    rib-group group-name;
                }
            }
            route-target {
                advertise-default;
                external-paths number;
                prefix-limit {
                    maximum number;
                    teardown <percentage> <idle-timeout (forever | minutes)>;
                }
            }
        }
        graceful-restart {
            disable;
            restart-time seconds;
            stale-routes-time seconds;
        }
        hold-time seconds; 
        import [ policy-names ]; 
        include-mp-next-hop;
        ipsec-sa ipsec-sa;
        keep (all | none); 
        local-address address; 
        local-as autonomous-system <private>; 
        local-preference local-preference; 
        log-updown; 
        metric-out (metric | minimum-igp <offset> | igp <offset>); 
        multihop {

            <ttl-value>;
            no-nexthop-change;
        }
        no-aggregator-id;   
        no-client-reflect; 
        out-delay seconds; 
        passive; 
        path-selection (cisco-non-deterministic | always-compare-med);
        peer-as autonomous-system;
        preference preference; 
        remove-private;
        traceoptions {
            file name <replace> <size size> <files number> <no-stamp> 

                <(world-readable | no-world-readable)>;
            flag flag <flag-modifier> <disable>; 
        }
        vpn-apply-export;
        group group-name { 
            advertise-inactive; 
            allow [network/mask-length]; 
            as-override;
            authentication-key key; 
            cluster cluster-identifier; 
            damping; 
            description text-description;
            export [ policy-names ]; 
            family {
                (inet | inet6 | inet-vpn | inet6-vpn | l2-vpn) {
                    (any | multicast | unicast) {
                        explicit-null {
                            connected-only;
                        }
                        prefix-limit {
                            maximum number;
                            teardown <percentage> <idle-timeout (forever | minutes)>;
                        }
                        rib-group group-name;
                    }
                    labeled-unicast {
                        prefix-limit {
                            maximum number;
                            teardown <percentage> <idle-timeout (forever | minutes)>;
                        }
                        resolve-vpn;

                        rib inet.3;
                        rib-group group-name;
                    }
                }
                route-target {
                    advertise-default;
                    external-paths number;
                    prefix-limit {
                        maximum number;
                        teardown <percentage> <idle-timeout (forever | minutes)>;
                    }
                }
            }
            graceful-restart {
                disable;
                restart-time seconds;
                stale-routes-time seconds;
            }
            hold-time seconds; 
            import [ policy-names ]; 
            ipsec-sa ipsec-sa;
            keep (all | none); 
            local-address address; 
            local-as autonomous-system <private>; 
            local-preference local-preference; 
            log-updown; 
            metric-out (metric | minimum-igp <offset> | igp <offset>); 
            multihop <ttl-value>; 
            multipath;
            no-aggregator-id;   
            no-client-reflect; 
            out-delay seconds;
            passive;   
            peer-as autonomous-system;
            preference preference; 
            protocol protocol; 
            remove-private;
            traceoptions {
                file name <replace> <size size> <files number> <no-stamp> 

                    <(world-readable | no-world-readable)>;
                flag flag <flag-modifier> <disable>; 
            }
            type type;
            vpn-apply-export;
            neighbor address { 
                advertise-inactive; 
                as-override;
                authentication-key key; 
                cluster cluster-identifier; 
                damping; 
                description text-description;
                export [ policy-names ]; 
                family {
                    (inet | inet6 | inet-vpn | inet6-vpn | l2-vpn) {
                        (any | multicast | unicast) {
                            explicit-null {
                                connected-only;
                            }
                            prefix-limit {
                                maximum number;
                                teardown <percentage> <idle-timeout (forever | minutes)>;
                            }
                            rib-group group-name;
                        }
                        labeled-unicast {
                            prefix-limit {
                                maximum number;
                                teardown <percentage> <idle-timeout (forever | minutes)>;
                            }
                            resolve-vpn;

                            rib inet.3;
                            rib-group group-name;
                        }
                    }
                    route-target {
                        advertise-default;
                        external-paths number;
                        prefix-limit {
                            maximum number;
                            teardown <percentage> <idle-timeout (forever | minutes)>;
                        }
                    }
                }
                graceful-restart {
                    disable;
                    restart-time seconds;
                    stale-routes-time seconds;
                }
                hold-time seconds; 
                import [ policy-names ]; 
                ipsec-sa ipsec-sa;
                keep (all | none);   
                local-address address; 
                local-as autonomous-system <private>; 
                local-interface interface-name;
                local-preference local-preference; 
                log-updown;   
                metric-out (metric | minimum-igp <offset> | igp <offset>); 
                multihop <ttl-value>; 
                multipath;
                no-aggregator-id;   
                no-client-reflect; 
                out-delay seconds; 
                passive;   
                peer-as autonomous-system;
                preference preference; 
                remove-private;
                traceoptions {
                    file name <replace> <size size> <files number> <no-stamp> 

                        <(world-readable | no-world-readable)>;
                    flag flag <flag-modifier> <disable>; 
                }
                vpn-apply-export;
            } 
        }
    }

IS-IS

    isis {
        disable;
        export [ policy-names ]; 
        ignore-attached-bit;
        graceful-restart {
            disable;
            helper-disable;
            restart-duration seconds;
        }
        label-switched-path name level level metric metric;
        level level-number { 
            authentication-key key;
            authentication-type authentication;
            external-preference preference; 
            no-csnp-authentication;
            no-hello-authentication;
            no-psnp-authentication;
            preference preference; 
            prefix-export-limit number;
            wide-metrics-only; 
        }
        lsp-lifetime seconds;
        no-authentication-check; 
        no-ipv4-routing;
        no-ipv6-routing;
        overload {
            advertise-high-metrics;
            timeout seconds>;
        }
        reference-bandwidth reference-bandwidth;
        rib-group {
            inet group--name;
            inet6 group--name;
        }
        spf-delay milliseconds;
        topologies {
            ipv4-multicast;
            ipv6-unicast;
        }
        traceoptions {
            file name <replace> <size size> <files number> <no-stamp> 
                <(world-readable | no-world-readable)>;
            flag flag <flag-modifier> <disable>; 
        }
        traffic-engineering {
            disable;
            shortcuts;
        }
        isis interface-name { 
            disable; 
            bfd-liveness-detection {
                minimum-interval milliseconds;
                minimum-receive-interval milliseconds;
                minimum-transmit-interval milliseconds;
                multiplier number;
            }

            checksum;
            csnp-interval (seconds | disable);
            lsp-interval milliseconds; 
            mesh-group (value | blocked); 
            no-ipv4-multicast;
            no-ipv6-unicast;
            passive; 
            point-to-point;
            level level-number { 
                disable; 
                hello-authentication-key key;
                hello-authentication-type authentication;
                hello-interval seconds; 
                hold-time seconds; 
                ipv4-multicast-metric number;
                ipv6-unicast-metric number;
                metric metric; 
                passive;
                priority number; 
                te-metric metric;
            }
        }
    }

OSPF

    ospf { 
        disable; 
        export [ policy-names ];
        external-preference preference;
        graceful-restart {
            disable;
            helper-disable;
    notify-duration seconds;
            restart-duration seconds;
        }
        overload { 

            <timeout seconds>;

        } 
        preference preference;
        reference-bandwidth reference-bandwidth; 
        rib-group group-name; 
        spf-delay;
        traffic-engineering {
            no-topology;
            shortcuts {
                lsp-metric-into-summary;
            }
        }
        traceoptions {
            file name <replace> <size size> <files number> <no-stamp> 
                <(world-readable | no-world-readable)>;
            flag flag <flag-modifier> <disable>; 
        }
        area area-id {
            area-range network/mask-length <restrict>;
            authentication-type authentication;
            interface interface-name {
                disable;
                bfd-liveness-detection {
                    minimum-interval milliseconds;
                    minimum-receive-interval milliseconds;
                    minimum-transmit-interval milliseconds;
                    multiplier number;
                }
                authentication {
                    md5 key-id;
                    simple-password key-id;
                }
                dead-interval seconds;
                hello-interval seconds;
                interface-type type;
                metric metric;
                neighbor address <eligible>;
                passive;
                poll-interval seconds;
                priority number;
                retransmit-interval seconds;
                te-metric metric;
                transit-delay seconds;
            }
            label-switched-path name metric metric;
            nssa {
                area-range network/mask-length <restrict>;
                default-lsa {
                    default-metric metric;
                    metric-type type;
                    type-7;
                }
                (no-summaries | summaries);
            }
            peer-interface interface-name {
                disable;
                dead-interval seconds;
                hello-interval seconds;
                retransmit-interval seconds;
                transit-delay seconds;
            }
            sham-link {
                local-endpoint address;
                remote-endpoint address {
                    metric metric;
                }
            }
            stub <default-metric metric> <(no-summaries | summaries)>;
            virtual-link neighbor-id router-id transit-area area-id {
                disable;
                authentication {

                    md5 key-id;
                    simple-password key-id;
                }
                dead-interval seconds;
                hello-interval seconds;
                retransmit-interval seconds;
                transit-delay seconds;
            }
        }
    }

OSPFv3

    ospf3 { 
        disable; 
        export [ policy-names ];
        external-preference preference;
        overload { 

            <timeout seconds>;

        } 
        preference preference;
        reference-bandwidth reference-bandwidth; 
        rib-group group-name; 
        spf-delay;
        traceoptions {
            file name <replace> <size size> <files number> <no-stamp> 
                <(world-readable | no-world-readable)>;
            flag flag <flag-modifier> <disable>; 
        }
        area area-id {
            area-range network/mask-length <restrict>;
            interface interface-name {
                disable;
                dead-interval seconds;
                hello-interval seconds;
                metric metric;
                neighbor address <eligible>;
                passive;
                priority number;
                retransmit-interval seconds;
                transit-delay seconds;
            }
            nssa {
                area-range network/mask-length <restrict>;
                default-lsa {
                    default-metric metric;
                    metric-type type;
                    type-7;
                }
                (no-summaries | summaries);
            }
            stub <default-metric metric> <(no-summaries | summaries)>;
            virtual-link neighbor-id router-id transit-area area-id {
                disable;
                dead-interval seconds;
                hello-interval seconds;
                retransmit-interval seconds;
                transit-delay seconds;
            }
        }
    }

RIP

    rip {
        authentication-key password;
        authentication-type type;
        (check-zero | no-check-zero);
        graceful-restart {
            disable;
            restart-time seconds;
        }
        holddown seconds;
        import [ policy-names ];
        message-size number;
        metric-in metric;
        receive receive-options;
        rib-group group-name;
        send send-options;
        traceoptions {
            file name <replace> <size size> <files number> <no-stamp> 
                <(world-readable | no-world-readable)>;
            flag flag <flag-modifier> <disable>; 
        }
        group group-name {
            export [ policy-names ]; 
            metric-out metric;
            preference preference;
            neighbor neighbor-name { 
                authentication-key password;
                authentication-type type;
                (check-zero | no-check-zero);
                import [ policy-names ]; 
                message-size number;
                metric-in metric;
                receive receive-options;
                send send-options;
            }
        }
    }

RIPng

    ripng {
        graceful-restart {
            disable;
            restart-time seconds;
        }
        holddown seconds;
        import [ policy-names ];
        metric-in metric;
        receive <none>;
        send <none>;
        traceoptions {
            file name <replace> <size size> <files number> <no-stamp> 
                <(world-readable | no-world-readable)>;
            flag flag <flag-modifier> <disable>; 
        }
        group group-name {
            export [ policy-names ]; 
            metric-out metric;
            preference number;
            neighbor neighbor-name { 
                import [ policy-names ]; 
                metric-in metric;
                receive <none>;
                send <none>;
            }
        }
    }

Router Advertisement

    router-advertisement
        interface interface-name {
            current-hop-limit number;
            default-lifetime seconds;
            (managed-configuration | no-managed-configuration);
            max-advertisement-interval seconds;
            min-advertisement-interval seconds;
            (other-stateful-configuration | no-other-stateful-configuration);
            prefix prefix {
                (autonomous | no-autonomous);
                (on-link | no-on-link);
                preferred-lifetime seconds;
                valid-lifetime seconds;
            }
            reachable-time milliseconds;
            retransmit-timer milliseconds;
            traceoptions {
                file name <replace> <size size> <files number> <no-stamp> 
                    <(world-readable | no-world-readable)>;
                flag flag <detail> <disable>;
            }
        }
    }

Router Discovery

    router-discovery {
        disable;
        traceoptions {
            file name <replace> <size size> <files number> <no-stamp> 
                <(world-readable | no-world-readable)>;
            flag flag <detail> <disable>;
        }
        interface interface-name {
            min-advertisement-interval seconds; 
            max-advertisement-interval seconds; 
            lifetime seconds; 
        }
        address address {
            (advertise | ignore); 
            (broadcast | multicast); 
            (priority number | ineligible);
        }
    }

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