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


[edit protocols] Hierarchy Level

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

protocols {

Bidirectional Forwarding Detection (BFD)

    bfd { 
        traceoptions {
            file {
                filename;
                files number;
                no-world-readable;
                size bytes;
                world-readable;
            }
        }
        flag {
            adjacency;
            all;
            error;
            event;
            packet;
            pipe;
            state;
            timer;
        }
    } # End of [edit protocols bfd] hierarchy level

Border Gateway Protocol (BGP)

    bgp { 
        advertise-inactive; 
        advertise-peer-as;
        authentication-key key; 
        cluster cluster-identifier; 
        damping; 
        description text-description;
        disable;
        export [ policy-names ]; 
        family {
            (iso-vpn | 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 {
                    aggregate-label {
                        community community-name;
                    }
                    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)>;
                }
            }
            signaling {
                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-advertise-peer-as;
        no-aggregator-id;   
        no-client-reflect; 
        out-delay seconds; 
        passive; 
        path-selection (cisco-non-deterministic | always-compare-med |

            external-router-id);
        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; 
            advertise-peer-as;
            [network/mask-length]; 
            as-override;
            authentication-key key; 
            cluster cluster-identifier; 
            damping; 
            description text-description;
            export [ policy-names ]; 
            family {
                (iso-vpn | 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;
                    }
                    flow {
                        no-validate policy-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)>;
                    }
                }
                signaling {
                    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>); 
            mtu-discovery;
            multihop <ttl-value>; 
            multipath;
            no-advertise-peer-as;
            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; 
                advertise-peer-as;
                as-override;
                authentication-key key; 
                cluster cluster-identifier; 
                damping; 
                description text-description;
                export [ policy-names ]; 
                family {
                    (iso-vpn | 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;
                        }
                        flow {
                            no-validate policy-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)>;
                        }
                    }
                    signaling {
                        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>);
                mtu-discovery; 
                multihop <ttl-value>; 
                multipath;
                no-advertise-peer-as;
                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;
            } 
        }
    } # End of [edit protocols bgp] hierarchy level

Connections

    connections {
        interface-switch connection-name {
            interface interface-name.unit-number;
            interface interface-name.unit-number;
        }
        lsp-switch connection-name {
            transmit-lsp label-switched-path;
            receive-lsp label-switched-path;
        }
        p2mp-transmit-switch point-to-multipoint-transmit-switch-name { 
            input-interface input-interface-name.unit-number;
            transmit-p2mp-lsp transmitting-point-to-multipoint-lsp;
        }
        remote-interface-switch connection-name {
            interface interface-name.unit-number;
            transmit-lsp label-switched-path;
            receive-lsp label-switched-path;
        }
    } # End of [edit protocols connections] hierarchy level

Distance Vector Multicast Routing Protocol (DVMRP)

    dvmrp {
        disable; 
        export [ policy-names ]; 
        import [ policy-names ]; 
        interface interface-name {
            disable;
            hello-interval seconds; 
            hold-time seconds;
            metric metric;
            mode (forwarding | unicast-routing);
        }    
        rib-group group-name;
            inet;
        }
        traceoptions {
            file name <replace> <size size> <files number> <no-stamp>
                <(world-readable | no-world-readable)>; 
            flag flag <flag-modifier> <disable>; 
        }
    } # End of [edit protocols dvmrp] hierarchy level

Internet Group Management Protocol (IGMP)

    igmp {
        interface interface-name {
            disable; 
            static {
                group group {
                    source source;
                }
            }
            version version; 
        }
        query-interval seconds; 
        query-last-member-interval seconds; 
        query-response-interval seconds; 
        robust-count number; 
        traceoptions {
            file name <replace> <size size> <files number> <no-stamp>
                <(world-readable | no-world-readable)>; 
            flag flag <flag-modifier> <disable>; 
            }
        }
    } # End of [edit protocols igmp] hierarchy level

End System-to-Intermediate System (ES-IS)

    esis {
        interface [(interface-name | all)] {
            hello-interval seconds;
            hold-time seconds;
    }
    } # End of [edit protocols esis] hierarchy level

Intermediate System-to-Intermediate System (IS-IS)

    isis {
        clns-routing;
        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; 
            ipv6-multicast-metric number;
            no-csnp-authentication;
            no-hello-authentication;
            no-psnp-authentication;
            preference preference; 
            prefix-export-limit num; 
            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 group name;
        spf-delay milliseconds; 
        topologies {
            ipv4-multicast;
            ipv6-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; 
        }
        interface 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-clns-unicast;
            no--ipv4-multicast;
            no--ipv6-multicast;
            no-ipv6-unicast;
            no-unicast-topology;
            passive; 
            point-to-point;
            level level-number {
                clns-unicast-metric metric;
                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; 
            }
        }
    } # End of [edit protocols isis] hierarchy level

Layer 2 Circuits

    l2circuit {
        neighbor address {
            interface interface-name {
                mtu mtu-number;
                protect-interface interface-name;
                virtual-circuit-id identifier;
            }
        }
        traceoptions {
            file file-name [replace] [size number] [files file-names] [nostamp];
            flag (connections | error | FEC | topology) [detail];
        }
    } # End of [edit protocols l2circuit] hierarchy level

Label Distribution Protocol (LDP)

    ldp {
        deaggregate | no-deaggregate;
        egress-policy policy-name;
        export policy-name;
        graceful-restart {
            disable; 
            helper-disable;
            maximum-recovery-time value; 
            recovery-time value; 
        }
        import policy-name;
        keepalive-interval seconds;
        keepalive-timeout seconds;
        preference preference; 
        transport-address (interface | loopback);
        interface interface-name {
            disable;
            hello-interval seconds;
            hold-time seconds;
            deaggregate | no-deaggregate;
            transport-address (interface | loopback);
        }
        keepalive-interval seconds;
        keepalive-timeout seconds;
        no-forwarding;
        preference preference;
        session address {
            authentication-key authentication-key;
        }
        traceoptions {
            file filename <replace> <size size> <files number> <no-stamp>
                <(world-readable | no-world-readable)>; 
            flag flag <flag-modifier> <disable>; 
        }
        track-igp-metric;
        traffic-statistics {
            file filename <replace> <size size> <files number> <(world-readable | 
                    no-world-readable)>;
            interval interval;
            transport-address (interface | router-id);
        }
    } # End of [edit protocols ldp] hierarchy level

Link Management

    link-management {
        peer peer-name {
            address address;
            control-channel [ control-channel-interfaces ];
            te-link [ te-link-names ];
        }
        te-link te-link-name {
            disable;
            interface interface-name {
                disable;
                local-address address;
                remote-address address;
                remote-id id-number;
            }
            local-address address;
            remote-address address;
            remote-id id-number;
        }
        traceoptions {

            file filename <files number> <no-stamp> <replace> <size size> 

                <(world-readable | no-world-readable)>;

            flag flag <flag-modifier> <disable>; 

        }
    }# End of [edit protocols link-management] hierarchy level

Multicast Listener Discovery (MLD)

    mld {
        interface interface-name {
            disable; 
            static {
                group group {
                    source source; 
                }
            }
            version version;        
        }
        query-interval seconds; 
        query-last-member-interval seconds; 
        query-response-interval seconds; 
        robust-count number; 
        traceoptions {
            file name <replace> <size size> <files number> <no-stamp> 
                <(world-readable | no-world-readable)>;
            flag flag <flag-modifier> <disable>; 
        } 
    } # End of [edit protocols mld] hierarchy level

    Multiprotocol Label Switching (MPLS)

    mpls {
        disable;
        admin-groups {
            group-name group-value;
        }
        advertise-hold-time seconds;
        auto-policing {
            class all policer-action;
            class ctnumber (drop | loss-priority-high | loss-priority-low);
        }
        bandwidth bandwidth;
        class-of-service cos-value;
        diffserv-te {
            bandwidth-model {
                extended-mam;
                mam;
            }
            te-class-matrix {
                tenumber {
                    priority priority;
                    traffic-class {
                        ctnumber priority priority;
                    }
                }
            }
        }
        explicit-null;
        hop-limit number;
        icmp-tunneling;
        interface (interface-name | all) { 
            disable; 
            admin-group { 
                group-name;
            }
            label-map {
                in-label {
                    class-of-service value;
                    (next-hop (address | interface-name | address/interface-name)) | (reject |
                        discard);
                    (pop | (swap <out-label>);
                    preference preference; 
                    type type; 
                }
                default-route {
                    class-of-service value;
                    (next-hop (address | interface-name | address/interface-name)) | (reject |
                        discard);
                    (pop | (swap <out-label>);
                    preference preference; 
                    type type; 
                }
            }
        }
        ipv6-tunneling;
        label-switched-path lsp-path-name {
            disable;
            adaptive;
            admin-group { 
                exclude group-names;
                include group-names;
            }
            auto-bandwidth {
                adjust-interval seconds;
                adjust-threshold percent;
                maximum-bandwidth bps;
                minimum-bandwidth bps;
                monitor-bandwidth;
            }
            bandwidth bps;
            class-of-service cos-value;
            description;
            fast-reroute {
                bandwidth bps;
                bandwidth-percent percent;
                (exclude group-names | no-exclude);
                hop-limit number;
                (include group-names | no-include);
            }
            from address; 
            hop-limit number; 
            install {
                destination-prefix/prefix-length <active>;
            }
            ldp-tunneling;
            link-protection;
            lsp-attributes {
                encoding-type (ethernet | packet | pdh | sonet-sdh);
                gpid (ethernet | hdlc | ipv4 | ppp);
                signal-bandwidth type;
                switching-type type;
            }
            metric number;
            no-cspf; 
            no-decrement-ttl;
            node-link-protection;
            optimize-timer seconds;
            policing {
                filter filter-name;
                no-automatic-policing;
            }
            preference preference;
            priority setup-priority hold-priority;
            primary path-name { 
                adaptive; 
                admin-group { 
                    exclude group-names;
                    include group-names;
                }
                bandwidth bps;
                class-of-service cos-value; 
                hop-limit number; 
                no-cspf; 
                no-decrement-ttl;
                optimize-timer seconds;
                preference preference;
                priority setup-priority hold-priority;
                (record | no-record); 
                retry-limit number;
                retry-timer seconds;
                select {
                    manual;
                    unconditional;
                }
                standby; 
            }
            (random | least-fill | most-fill);
            (record | no-record);
            revert-timer seconds;
            retry-limit number;
            retry-timer seconds;
            secondary path-name { 
                adaptive; 
                admin-group { 
                    exclude group-names;
                    include group-names;
                }
                bandwidth bps;
                class-of-service cos-value; 
                hop-limit number; 
                no-cspf; 
                no-decrement-ttl;
                optimize-timer seconds;
                preference preference;
                priority setup-priority hold-priority;
                (record | no-record); 
                select {
                    manual;
                    unconditional;
                }
                standby; 
            }
            soft-preemption {
                cleanup-timer seconds;
            }
            standby;
            to address;
            traceoptions {
                file filename <replace> <size size> <files number> <no-stamp>
                    <(world-readable | no-world-readable)>; 
                flag flag <flag-modifier> <disable>; 
            }
        }
        log-updown {
            (syslog | no-syslog);
            (trap | no-trap);
            trap-path-down;
            trap-path-up; 
        }
        mtu-signaling;
        no-cspf;
        no-decrement-ttl;
        no-propagate-ttl;
        no-record;
        optimize-aggressive;
        optimize-timer;
        path path-name {
            address <strict | loose>;
        }
        path-mtu {
            allow-fragmentation;
            rsvp {
                mtu-signaling;
            }
        }
        policing filter filter-name;
        preference preference;
        priority setup-priority hold-priority;
        record;
        rsvp-error-hold-time seconds;
        soft-preemption {
            cleanup-timer seconds;
        }
        standby;
        static-path inet { 
            prefix {
                class-of-service value;
                next-hop (address | interface-name | address/interface-name);
                push out-label; 
                preference preference; 
            }
        }
        statistics {
            auto-bandwidth;
            file filename size size files number <no-stamp>; 
            interval seconds;
        }
        traceoptions {
            file filename <replace> <size size> <files number> <no-stamp>
                <(world-readable | no-world-readable)>; 
            flag flag <flag-modifier> <disable>; 
        }
        traffic-engineering (bgp | bgp-igp | bgp-igp-both-ribs | mpls-forwarding);
    } # End of [edit protocols mpls] hierarchy level

Multicast Source Discovery Protocol (MSDP)

    msdp {
        active-source-limit {
            maximum number;
            threshold number;
        }
        data-encapsulation <(disable | enable)>;
        disable;
        export [ policy-names ]; 
        import [ policy-names ]; 
        local address address;
        rib-group group-name;
        traceoptions {
            file name <replace> <size size> <files number> <no-stamp>
                <(world-readable | no-world-readable)>; 
            flag flag <flag-modifier> <disable>; 
        }
        peer address {
            authentication-key peer-key;
            default-peer;
            disable;
            export [ policy-names ]; 
            import [ policy-names ]; 
            local-address address;
            traceoptions {
                file name <replace> <size size> <files number> <no-stamp>
                    <(world-readable | no-world-readable)>; 
                flag flag <flag-modifier> <disable>; 
            }
        }
        group group-name {
            authentication-key peer-key;
            disable;
            export [ policy-names ]; 
            import [ policy-names ]; 
            local-address address;
            mode <(mesh-group | standard)>;
            traceoptions {
                file name <replace> <size size> <files number> <no-stamp>
                    <(world-readable | no-world-readable)>; 
                flag flag <flag-modifier> <disable>; 
            }
            peer address; {
                default-peer;
                disable;
                export [ policy-names ]; 
                import [ policy-names ]; 
                local-address address;
                traceoptions {
                    file name <replace> <size size> <files number> <no-stamp>
                        <(world-readable | no-world-readable)>; 
                    flag flag <flag-modifier> <disable>; 
                }
            }
        }
    } # End of [edit protocols msdp] hierarchy level

Neighbor Discovery

    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>;
            }
        }
    } # End of [edit protocols router-advertisement] hierarchy level 

Open Shortest Path First (OSPF)

    ospf {
        disable; 
        export [ policy-names ];
        external-preference preference; 
        graceful-restart {
            disable;
            helper-disable;
            notify-duration seconds;
            rest-duration seconds;
        }
        import [ policy-names ];
        overload {
            <timeout seconds>;
        }
        preference preference;
        reference-bandwidth reference-bandwidth;
        rib-group group-name;
        route-type-community (vendor | iana);
        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/masklen <restrict>; 
            authentication-type authentication;
            interface interface-name {
                demand-circuit;
                disable;
                bfd-liveness-detection {
                    minimum-interval milliseconds; 
                    minimum-receive-interval milliseconds;
                    minimum-transmit-interval milliseconds;
                    multiplier number;
                }
                authentication {
                    md5 key-id; {
                        key [ key-values ];
                    }
                    simple-password key-id;
                }
                dead-interval seconds;
                hello-interval seconds;
                interface-type type;
                metric metric;
                neighbor address <eligible>;
                passive;
                p2p;
                poll-interval seconds;
                priority number;
                retransmit-interval seconds;
                te-metric metric;
                transit-delay seconds; 
            }
            label-switched-path name metric metric;    
            nssa {
                area-range network/masklen <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;    
            }
            stub <default-metric metric> < (no-summaries | summaries)>;
            virtual-link neighbor-id router-id transit-area area-id {
                authentication {
                    md5 key-id;
                    simple-password key-id;
                }
                dead-interval seconds;
                disable;
                hello-interval seconds;
                retransmit-interval seconds;
                transit-delay seconds;
            }
        }
    } # End of [edit protocols ospf] hierarchy level

OSPF Version 3 (OSPFv3)

    ospfv3 {
        disable; 
        export [ policy-names ];
        external-preference preference;
        import [ policy-names ];
        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; 
                ipsec-sa name;
                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;
                ipsec-sa name;
                retransmit-interval seconds;
                transit-delay seconds;
            }
        }
    } # End of [edit protocols ospfv3] hierarchy level

Pragmatic General Multicast (PGM)

    pgm {
        traceoptions {
            file name <replace> <size size> <files number > <no-stamp>
                <(world-readable | no-world-readable)>;
            flag flag <flag-modifier >; 
        }
    } # End of [edit protocols pgm] hierarchy level

Protocol Independent Multicast (PIM)

    pim {
        disable;
        assert-timeout seconds;
        dense-groups {
            addresses;
        }
        graceful-restart {
            disable;
            restart-duration seconds;
        }
        import [ policy-names ]; 
        interface interface-name {
            disable;
            mode (dense | sparse | sparse-dense);
            priority number;
            version version; 
        }
        rib-group group-name; 
        rp {
            auto-rp (announce | discovery | mapping);
            bootstrap-export [ policy-names ];
            bootstrap-import [ policy-names ];
            bootstrap-priority number;
            embedded-rp {
                maximum-rps limit;
                group-ranges { 
                    destination-mask;
                }
            }    
            local {
                family (inet | inet6) {
                    disable;
                    address address;
                    group-ranges {
                        destination-mask;
                    }
                    hold-time seconds;
                    priority number;
                }
        }
        static {
            address address {
                version version;
                group-ranges {
                    destination-mask;
                }
                traceoptions {
                file name <replace> <size size> <files number> <no-stamp>
                    <(world-readable | no-world-readable)>; 
                flag flag <flag-modifier> <disable>; 
            }
        }
    } # End of [edit protocols pim] hierarchy level

Routing Information Protocol (RIP)

    rip {
        authentication-key password;
        authentication-type type;
        (check-zero | no-check-zero);
        graceful-restart {
            disable;
            restart-time seconds;
        }
        hold-down 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;
            }
        }
    } # End of [edit protocols rip] hierarchy level

RIP Next Generation (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 interface-name { 
                import [ policy-names ]; 
                metric-in metric;
                receive <none>;
                send <none>;
            }
        }
    } # End of [edit protocols ripng] hierarchy level

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>;
            }
        }
    } # End of [edit protocols router-advertisement] hierarchy level 

Router Discovery

    router-discovery {
        disable;
        traceoptions {
            file name <replace> <size size> <files number> <no-stamp>
                <(world-readable | no-world-readable)>; 
            flag flag <flag-modifier> <disable>; 
        }
        interface interface-name {
            min-advertisement-interval seconds; 
            max-advertisement-interval seconds; 
            lifetime seconds; 
        }
        address address {
            (advertise | ignore); 
            (broadcast | multicast); 
            (priority number | ineligible); 
        }
    } # End of [edit protocols router-discovery] hierarchy level

Resource Reservation Protocol (RSVP)

    rsvp {
        disable;
        graceful-deletion-timeout seconds;
        graceful-restart {
            disable;
            helper-disable;
            maximum-helper-recovery-time seconds;
            maximum-helper-restart-time seconds;
        }
        interface interface-name {
            disable; 
            (aggregate | no-aggregate); 
            authentication-key key; 
            bandwidth bps;
            hello-interval seconds;
            link-protection {
                disable;
                bandwidth bandwidth;
                bypass bypass-name {
                    bandwidth bps {
                    hop-limit number;
                    path address <strict | loose>;
                    priority setup-priority reservation-priority;
                    to address;
                }
                class-of-service cos-value;
                hop-limit number;
                max-bypasses number;
                no-node-protection;
                optimize-timer seconds;
                path address <strict | loose>;
                subscription percentage;
            }
            (reliable | no-reliable);
            subscription percentage;
            update-threshold percentage;
        }
        keep-multiplier number;
        peer-interface peer-interface-name {
            (aggregate | no-aggregate);
            authentication-key key;
            disable;
            hello-interval seconds;
            (reliable | no-reliable);
        }
        preemption {
            (aggressive | disabled | normal);
            soft-preemption {
                cleanup-timer seconds;
            }
        }
        refresh-time seconds; 
        traceoptions {
            file filename <replace> <size size> <files number> <no-stamp>
                <(world-readable | no-world-readable)>; 
            flag flag <flag-modifier> <disable>; 
        }
    } # End of [edit protocols rsvp] hierarchy level

Session Announcement Protocol/Session Description Protocol (SAP/SDP)

    sap {
        disable;
        listen [ address> <port port> ]; 
    } # End of [edit protocols sap] hierarchy level

Virtual Router Redundancy Protocol (VRRP)

    vrrp {
        traceoptions {
            file {
                filename filename;
                files number;
                size size;
                (world-readable | no-world-readable);
            }
            flag flag;
        }
    } # End of [edit protocols vrrp] hierarchy level
} # End of [edit protocols] hierarchy level

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