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


MPLS Configuration Statements

To configure Multiprotocol Label Switching (MPLS), you can include the following statements in the configuration:

disable;
admin-group [ group-names ];
admin-groups {
    group-name group-value;
}
advertisement-hold-time seconds;
auto-policing {
    class all (drop | loss-priority-high | loss-priority-low);
    class ctnumber (drop | loss-priority-high | loss-priority-low);
}
bandwidth bps {
    ct0 bps;
    ct1 bps;
    ct2 bps;
    ct3 bps;
}
class-of-service cos-value;
diffserv-te {
    bandwidth-model {
        extended-mam;
        mam;
        rdm;
    }
    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-names ];
    label-map (in-label | default-route) {
        class-of-service cos-value;
        (next-hop (address | interface-name | address/interface-name) | 

            (discard | reject));
        (pop | swap out-label);
        preference preference; 
        swap-push swap-label push-label;
    }
}
ipv6-tunneling;
label-switched-path lsp-path-name {
    disable;
    adaptive;
    admin-group {
        exclude [ group-names ];
        include-all [ group-names ];
        include-any [ group-names ];
    }
    auto-bandwidth {
        adjust-interval seconds;
        adjust-threshold percent;
        maximum-bandwidth bps;
        minimum-bandwidth bps;
        monitor-bandwidth;
    }
    bandwidth bps {
        ct0 bps;
        ct1 bps;
        ct2 bps;
        ct3 bps;
    }
    class-of-service cos-value; 
    description text;
    fast-reroute {
        (bandwidth bps | bandwidth-percent percent);
        (exclude [ group-names ] | no-exclude);
        hop-limit number;
        (include-all [ group-names ] | no-include-all);
        (include-any [ group-names ] | no-include-any);
    }
    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 (fiber | lambda | psc-1 | tdm);
    }
    metric metric;
    no-cspf; 
    no-decrement-ttl; 
    node-link-protection;
    optimize-timer seconds;
    p2mp path-name;
    policing {
        filter filter-name;
        no-automatic-policing;
    }
    preference preference;
    primary path-name {
        adaptive; 
        admin-group {
            exclude [ group-names ];
            include-all [ group-names ];
            include-any [ group-names ];
        }
        bandwidth bps {
            ct0 bps;
            ct1 bps;
            ct2 bps;
            ct3 bps;
        }
        class-of-service cos-value; 
        hop-limit number; 
        no-cspf;
        no-decrement-ttl;
        optimize-timer seconds;
        preference preference;
        priority setup-priority reservation-priority;
        (record | no-record); 
        select (manual | unconditional);
        }
        standby; 
    }
    priority setup-priority reservation-priority;
    (random | least-fill | most-fill);
    (record | no-record); 
    retry-limit number;
    retry-timer seconds;
    revert-timer seconds;
    secondary path-name {
        adaptive; 
        admin-group {
            exclude [ group-names ];
            include-all [ group-names ];
            include-any [ group-names ];
        }
        bandwidth bps {
            ct0 bps;
            ct1 bps;
            ct2 bps;
            ct3 bps;
        }
        class-of-service cos-value; 
        hop-limit number; 
        no-cspf; 
        no-decrement-ttl; 
        optimize-timer seconds;
        preference preference;
        priority setup-priority reservation-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;
}
no-cspf;
no-decrement-ttl;
no-propagate-ttl;
optimize-aggressive;
optimize-timer seconds;
path path-name {
    address | hostname <strict | loose>;
}
path-mtu {
    allow-fragmentation;
    rsvp {
        mtu-signaling;
    }
}
preference preference;
priority setup-priority reservation-priority;
(record | no-record);
revert-timer seconds;
rsvp-error-hold-time seconds;
standby;
static-path inet {
    prefix {
        class-of-service value;
        
        next-hop (address | interface-name | address/interface-name);
        preference preference;
        push out-label; 
    }
}
statistics {
    auto-bandwidth;
    file filename <size size> <files number> <no-stamp> <replace>

        <(world-readable | no-world-readable)>; 
    interval seconds;
}
traceoptions {
    file filename <replace> <size size> <files number> <no-stamp>
        <(world-readable | no-world-readable)>; 
    flag flag; 
}
traffic-engineering (bgp | bgp-igp | bgp-igp-both-ribs | mpls-forwarding);

You can configure these statements at the following hierarchy levels:


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