[Contents] [Prev] [Next] [Index]


[edit protocols] Hierarchy Level

 protocols { 
BGP
     bgp { 
         advertise-inactive; 
         authentication-key key; 
         cluster cluster-identifier;
         damping; 
         description text-description;
         disable;
         export [policy-name]; 
         family inet {
             (any | unicast | multicast) {
                 prefix-limit {
                     maximum number;
                     teardown <percentage>;
                 }
                 rib-group group-name;
             }
         }
         hold-time seconds; 
         import [policy-name]; 
         keep (all | none); 
         local-address address; 
         local-as autonomous-system <private>;
         local-preference local-preference; 
         log-updown; 
         metric-out metric;   
         multihop <ttl-value>; 
         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>; 
         }
         group group-name { 
             advertise-inactive; 
             allow [network/mask-length];
             authentication-key key; 
             cluster cluster-identifier; 
             damping; 
             description text-description;
             export [policy-name]; 
             family inet {
                 (any | unicast | multicast) {
                     prefix-limit {
                         maximum number;
                         teardown <percentage>;
                     }
                     rib-group group-name;
                 }
             }
             hold-time seconds; 
             import [policy-name]; 
             keep (all | none); 
             local-address address; 
             local-as autonomous-system <private>;
             local-preference local-preference; 
             log-updown; 
             metric-out metric; 
             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; 
             neighbor address { 
                 advertise-inactive; 
                 authentication-key key; 
                 cluster cluster-identifier; 
                 damping; 
                 description text-description;
                 export [policy-name]; 
                 family inet {
                     (any | unicast | multicast) {
                         prefix-limit {
                             maximum number;
                             teardown <percentage>;
                         }
                         rib-group group-name;
                     }
                 }
                 hold-time seconds; 
                 import [ policy-name ]; 
                 keep (all | none);   
                 local-address address; 
                 local-as autonomous-system <private>;
                 local-preference local-preference; 
                 log-updown;   
                 metric-out metric; 
                 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>; 
                 }
             } 
         } 
     }    # 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;
         }
         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
DVMRP
     dvmrp {
         disable; 
         export [ policy-name ]; 
         import [ policy-name ]; 
         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>; 
         }
         interface interface-name {
             disable;
             hold-time seconds;
             metric metric;
             mode (forwarding | unicast-routing);
         }
     }    # End of [edit protocols dvmrp] hierarchy level
IGMP
     igmp {
         interface interface-name {
             disable; 
             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
IS-IS
     isis {
         disable;
         authentication-key key;
         authentication-type authentication;
         export [ policy-name ];
         label-switched-path name level level metric metric;
         level level-number { 
             authentication-key key;
             authentication-type authentication;
             external-preference preference; 
             preference preference; 
             wide-metrics-only;
         }
         lsp-lifetime seconds;
         multicast-topology;
         no-authentication-check; 
         overload <timeout seconds>;
         reference-bandwidth reference-bandwidth;
         rib-group group name;
         traffic-engineering { 
             disable;
             shortcuts; 
         }
         traceoptions {
             file name <replace> <size size> <files number> <no-stamp>
                <(world-readable | no-world-readable)>; 
             flag flag <flag-modifier> <disable>; 
         }
         interface interface-name {
             disable; 
             csnp-interval (seconds | disable);
             hello-authentication-key key;
             hello-authentication-type authentication;
             lsp-interval milliseconds; 
             mesh-group (value | blocked); 
             passive; 
             level level-number { 
                 disable; 
                 hello-authentication-key key;
                 hello-authentication-type authentication;
                 hello-interval seconds; 
                 hold-time seconds; 
                 metric metric; 
                 passive;
                 priority number ; 
                 te-metric metric; 
             }
         }
     }    # End of [edit protocols isis] hierarchy level
LDP
     ldp {
         import policy-name;
         deaggregate | no-deaggregate;
         egress-policy policy-name;
         export 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 );
         }
         traceoptions {
             file filename <replace> <size size> <files number> <no-stamp> 
                <(world-readable | no-world-readable)>; 
             flag flag <flag-modifier> <disable>; 
         }
     }
     }    # End of [edit protocols ldp] hierarchy level
MPLS
     mpls {
         disable;
         admin-groups {
             group-name group-value;
         }
         log-updown {
             (syslog | no-syslog);
             (trap | no-trap);
         }
         no-propagate-ttl;
         optimize-aggressive;
         path path-name { 
             disable; 
             address <strict | loose>; 
         } 
         statistics {
             file filename size size files number <no-stamp>; 
             interval seconds;
         }
         traceoptions {
             file name <replace> <size size> <files number> <no-stamp>
                <(world-readable | no-world-readable)>; 
             flag flag <flag-modifier> <disable>; 
         }
         traffic-engineering (bgp | bgp-igp);
         label-switched-path lsp-path-name { 
             disable;
             to address;
             from address; 
             adaptive; 
             admin-group { 
                 include [ group-name ]; 
                 exclude [ group-name ]; 
             }
             bandwidth bps;
             class-of-service class-of-service; 
             fast-reroute {
                 bandwidth bps;
                 hop-limit number;
                 (include group-names | no-include);
                 (exclude group-names | no-exclude);
             }
             hop-limit number; 
             ldp-tunneling;
             metric metric;
             no-cspf; 
             no-decrement-ttl; 
             optimize-timer seconds; 
             preference preference;
             priority setup-priority hold-priority; 
             (random | least-fill | most-fill);
             (record | no-record); 
             retry-limit number;
             retry-timer seconds;
             standby; 
             primary path-name { 
                 adaptive;
                 admin-group { 
                     include [ group-names ];
                     exclude [ group-names ]; 
                 }
                 bandwidth bps;
                 class-of-service class-of-service; 
                 hop-limit number; 
                 no-cspf;
                 optimize-timer seconds; 
                 preference preference;
                 priority setup-priority hold-priority; 
                 (record | no-record); 
                 standby; 
             }
             secondary path-name { 
                 adaptive;
                 admin-group {     
                     include group-names;
                     exclude group-names;
                 }
                 bandwidth bps;
                 class-of-service class-of-service; 
                 hop-limit number; 
                 no-cspf; 
                 optimize-timer seconds; 
                 preference preference;
                 priority setup-priority hold-priority; 
                 (record | no-record); 
                 standby; 
             }
             install {
                 destination-prefix/prefix-length <active>;
             }
         }
         interface (interface-name | all) { 
             disable; 
             admin-group { 
                 group-name;
             }
             label-map in-label { 
                 (nexthop (address | interface-name | address/interface-name)) | (reject | discard);
                 (pop | (swap <out-label>);
                 class-of-service class-of-service;
                 preference preference; 
                 type type; 
             }
         }
         static-path inet { 
             prefix {
                 nexthop (address | interface-name | address/interface-name);
                 push out-label; 
                 class-of-service class-of-service;
                 preference preference; 
             }
         }
     }     # End of [edit protocols mpls] hierarchy level
MSDP
     msdp {
         disable;
         export [ policy-name ];
         import [ policy-name ]; 
         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 {
             disable;
             local-address address;
             export [ policy-name ]; 
             import [ policy-name ]; 
             traceoptions {
                 file name <replace> <size size> <files number> <no-stamp>
                    <(world-readable | no-world-readable)>; 
                 flag flag <flag-modifier> <disable>; 
             }
         }
         group group-name {
             disable;
             export [ policy-name ]; 
             import [ policy-name ]; 
             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; {
                 disable;
                 export [ policy-name ]; 
                 import [ policy-name ]; 
                 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
OSPF
     ospf {
         disable; 
         export [ policy-name ];
         external-preference preference;
         overload {
             timeout seconds;
         }
         preference preference;
         reference-bandwidth reference-bandwidth;
         rib-group group-name;
         traffic-engineering { 
             no-topology;
             shortcuts;
         }
         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 {
                 disable;
                 authentication-key key <key-id identifier>;
                 dead-interval seconds;
                 hello-interval seconds;
                 interface-type type;
                 metric metric;
                 neighbor address <eligible>;
                 passive;
                 poll-interval seconds;
                 priority number;
                 retransmit-interval seconds;
                 transit-delay seconds;
                 transmit-interval seconds;
             }
             label-switched-path name metric metric;    
             nssa {
                 area-range network/masklen <restrict>;
                 default-metric metric;
                 (no-summaries | summaries);
             }
             stub <default-metric metric> < (no-summaries | summaries)>;
             virtual-link neighbor-id router-id transit-area area-id {
                 disable;
                 authentication-key key <key-id identifier>;
                 dead-interval seconds;
                 hello-interval seconds;
                 retransmit-interval seconds;
                 transit-delay seconds;
             }
         }
     }    # End of [edit protocols ospf] hierarchy level
PIM
     pim {
         disable;
         dense-groups {
             addresses;
         }
         import [ policy-name ];
         rib-group group-name;
         traceoptions {
             file name <replace> <size size> <files number> <no-stamp>
                <(world-readable | no-world-readable)>; 
             flag flag <flag-modifier> <disable>; 
         }
         interface interface-name {
             disable;
             mode (dense | sparse | sparse-dense);
             priority number;
             version version; 
         }
         rp {
             local { 
                 disable;
                 address address;
                 group-ranges {
                     destination-mask;
                 }
                 hold-time seconds;
                 priority number;
             }
             auto-rp (announce | discovery | mapping); 
             bootstrap-priority number; 
             static { 
                 address address {
                     version version;
                     group-ranges {
                         destination-mask;
                     }
                 }
             }
         }
     }     # End of [edit protocols pim] hierarchy level
RIP
     rip {
         traceoptions {
             file name <replace> <size size> <files number> <no-stamp>
                <(world-readable | no-world-readable)>; 
             flag flag <flag-modifier> <disable>; 
         }
         authentication-key password;
         authentication-type type;
         (check-zero | no-check-zero);
         import [policy-name];
         message-size number;
         metric-in metric;
         receive receive-options; 
         send send-options; 
         group group-name {
             export [policy-name];
             metric-out metric;
             preference preference;
             neighbor neighbor-name { 
                 authentication-key password;
                 authentication-type type;
                 (check-zero | no-check-zero);
                 import [policy-name];
                 message-size number;
                 metric-in metric;
                 receive receive-options; 
                 send send-options;
             }
         }
     }    # End of [edit protocols rip] 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
RSVP
     rsvp { 
         disable;
         keep-multiplier number; 
         preemption (aggressive | disabled | normal);
         refresh-time seconds; 
         traceoptions {
             file name <replace> <size size> <files number> <no-stamp>
                <(world-readable | no-world-readable)>; 
             flag flag <flag-modifier> <disable>; 
         }
         interface interface-name {
             disable; 
             (aggregate | no-aggregate); 
             authentication-key key; 
             bandwidth bps;
             hello-interval seconds; 
             subscription percentage; 
         }
     }    # End of [edit protocols rsvp] hierarchy level
SDP/SAP
     sap {
         disable;
         listen <address> <port port>; 
     }    # End of [edit protocols sap] hierarchy level
 



[Contents] [Prev] [Next] [Index]