Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

Navigation
Guide That Contains This Content
[+] Expand All
[-] Collapse All
     
     

    [edit policy-options] Configuration Statement Hierarchy on EX Series Switches

    This topic lists supported and unsupported configuration statements in the [edit policy-options] hierarchy level on EX Series switches.

    • Supported statements are those that you can use to configure some aspect of a software feature on the switch.
    • Unsupported statements are those that appear in the command-line interface (CLI) on the switch, but that have no effect on switch operation if you configure them.
    • Not all features are supported on all switch platforms. For detailed information about feature support on specific EX Series switches, see EX Series Switch Software Features Overview.

    Supported Statements in the [edit policy-options] Hierarchy Level

    The following hierarchy shows the [edit policy-options] configuration statements supported on EX Series switches:

    policy-options {as-path name regular-expression {dynamic-db;}as-path-group group-name {as-path name regular-expression;dynamic-db; }community name {dynamic-db;invert-match;members [ community-ids ];}condition condition-name {dynamic-db; if-route-exists address table table-name;}damping name {disable;half-life minutes;max-suppress minutes;reuse number;suppress number;}policy-statement policy-name {dynamic-db;from {aggregate-contributor;area area-id;as-path [ regular-expression-names ];as-path-group [ as-path-group-names ];color preference;color2 preference;community [ community-names ];condition [ conditions ];external {type (1 | 2);}family family-name;instance instance-name;interface [ interface-names ];level isis-level;local-preference value;metric metric-value;metric2 metric-value;metric3 metric-value;metric4 metric-value;multicast-scope (scope-value | global | link-local | node-local | organization-local | site-local) (orhigher | orlower);neighbor [ ip-addresses ];next-hop [ ip-addresses ];origin (egp | igp | incomplete);policy [ policy-names ];preference preference;preference2 preference;prefix-list prefix-list-name;prefix-list-filter prefix-list-name (exact | longer | orlonger) {(accept | reject);as-path-expand (as-number | last-as) <count number>;as-path-prepend as-number;class class-name;color (preference | add number | subtract number);color2 (preference | add number | subtract number);community (add | delete | set | + | – | =) community-name;cos-next-hop-map map-name;damping list-name;default-action (accept | reject);destination-class class-name;dynamic-db;external {type (1 | 2);}forwarding-class class-name;install-nexthop <strict> (lsp [ lsp-names ] | lsp-regex [ regular-expressions ] | static-lsp [ lsp-names ] | static-lsp-regex [ regular-expressions ]) <except (lsp [ lsp-names ] | lsp-regex [ regular-expressions | static-lsp [ lsp-names ] | static-lsp-regex [ regular-expressions ]])>;label-allocation (per-nexthop | per-table);load-balance per-packet;local-preference (preference | add number | subtract number);map-to-interface (interface-name | self);metric (metric-value | add number | igp <metric-offset> | minimum-igp <metric-offset> | subtract number | ... the following complex expression ...);expression {metric (multiplier number | offset number | multiplier number offset number);metric2 (multiplier number | offset number | multiplier number offset number);}metric2 (metric-value | add number | subtract number);metric3 (metric-value | add number | subtract number);metric4 (metric-value | add number | subtract number);next (policy | term);next-hop (ip-address | discard | next-table routing-table-name | peer-address | reject | self);origin (egp | igp | incomplete);preference (preference | add number | subtract number);preference2 (preference | add number | subtract number);priority (high | low | medium);source-class class-name;ssm-source source; tag (tag-number | add number | subtract number);tag2 (tag-number | add number | subtract number);trace;}protocol [ protocol-names ];rib routing-table-name;route-filter ip-prefix</prefix-length> (exact | longer | orlonger | through ip-prefix</prefix-length> | upto /prefix-length) {(accept | reject);as-path-expand (as-number | last-as) <count number>;as-path-prepend as-number;class class-name;color (preference | add number | subtract number);color2 (preference | add number | subtract number);community (add | delete | set | + | – | =) community-name;cos-next-hop-map map-name;damping list-name;default-action (accept | reject);destination-class class-name;dynamic-db;external {type (1 | 2);}forwarding-class class-name;install-nexthop <strict> (lsp [ lsp-names ] | lsp-regex [ regular-expressions ] | static-lsp [ lsp-names ] | static-lsp-regex [ regular-expressions ]) <except (lsp [ lsp-names ] | lsp-regex [ regular-expressions | static-lsp [ lsp-names ] | static-lsp-regex [ regular-expressions ]])>;label-allocation (per-nexthop | per-table);load-balance per-packet;local-preference (preference | add number | subtract number);map-to-interface (interface-name | self);metric (metric-value | add number | igp <metric-offset> | minimum-igp <metric-offset> | subtract number | ... the following complex expression ...);expression {metric (multiplier number | offset number | multiplier number offset number);metric2 (multiplier number | offset number | multiplier number offset number);}metric2 (metric-value | add number | subtract number);metric3 (metric-value | add number | subtract number);metric4 (metric-value | add number | subtract number);next (policy | term);next-hop (ip-address | discard | next-table routing-table-name | peer-address | reject | self);origin (egp | igp | incomplete);preference (preference | add number | subtract number);preference2 (preference | add number | subtract number);priority (high | low | medium);source-class class-name;ssm-source source; tag (tag-number | add number | subtract number);tag2 (tag-number | add number | subtract number);trace;}route-type (external | internal);source-address-filter ip-prefix</prefix-length> (exact | longer | orlonger | through ip-prefix</prefix-length> | upto /prefix-length) {route-filter ip-prefix</prefix-length> (exact | longer | orlonger | through ip-prefix</prefix-length> | upto /prefix-length) {(accept | reject);as-path-expand (as-number | last-as) <count number>;as-path-prepend as-number;class class-name;color (preference | add number | subtract number);color2 (preference | add number | subtract number);community (add | delete | set | + | – | =) community-name;cos-next-hop-map map-name;damping list-name;default-action (accept | reject);destination-class class-name;dynamic-db;external {type (1 | 2);}forwarding-class class-name;install-nexthop <strict> (lsp [ lsp-names ] | lsp-regex [ regular-expressions ] | static-lsp [ lsp-names ] | static-lsp-regex [ regular-expressions ]) <except (lsp [ lsp-names ] | lsp-regex [ regular-expressions | static-lsp [ lsp-names ] | static-lsp-regex [ regular-expressions ]])>;label-allocation (per-nexthop | per-table);load-balance per-packet;local-preference (preference | add number | subtract number);map-to-interface (interface-name | self);metric (metric-value | add number | igp <metric-offset> | minimum-igp <metric-offset> | subtract number | ... the following complex expression ...);expression {metric (multiplier number | offset number | multiplier number offset number);metric2 (multiplier number | offset number | multiplier number offset number);}metric2 (metric-value | add number | subtract number);metric3 (metric-value | add number | subtract number);metric4 (metric-value | add number | subtract number);next (policy | term);next-hop (ip-address | discard | next-table routing-table-name | peer-address | reject | self);origin (egp | igp | incomplete);preference (preference | add number | subtract number);preference2 (preference | add number | subtract number);priority (high | low | medium);source-class class-name;ssm-source source; tag (tag-number | add number | subtract number);tag2 (tag-number | add number | subtract number);trace;}tag [ tag-numbers ];tag2 tag-number;}term term-name {from {aggregate-contributor;area area-id;as-path [ regular-expression-names ];as-path-group [ as-path-group-names ];color preference;color2 preference;community [ community-names ];community-count number;condition [ conditions ];external {type (1 | 2);}family family-name;instance instance-name;interface [ interface-names ];level isis-level;local-preference value;metric metric-value;metric2 metric-value;metric3 metric-value;metric4 metric-value;multicast-scope (scope-value | global | link-local | node-local | organization-local | site-local) (orhigher | orlower);neighbor [ ip-addresses ];next-hop [ ip-addresses ];next-hop-type type;origin (egp | igp | incomplete);policy [ policy-names ];preference preference;preference2 preference;prefix-list prefix-list-name;prefix-list-filter prefix-list-name (exact | longer | orlonger) {(accept | reject);as-path-expand (as-number | last-as) <count number>;as-path-prepend as-number;class class-name;color (preference | add number | subtract number);color2 (preference | add number | subtract number);community (add | delete | set | + | – | =) community-name;cos-next-hop-map map-name;damping list-name;default-action (accept | reject);destination-class class-name;dynamic-db;external {type (1 | 2);}forwarding-class class-name;install-nexthop <strict> (lsp [ lsp-names ] | lsp-regex [ regular-expressions ] | static-lsp [ lsp-names ] | static-lsp-regex [ regular-expressions ]) <except (lsp [ lsp-names ] | lsp-regex [ regular-expressions | static-lsp [ lsp-names ] | static-lsp-regex [ regular-expressions ]])>;label-allocation (per-nexthop | per-table);load-balance per-packet;local-preference (preference | add number | subtract number);map-to-interface (interface-name | self);metric (metric-value | add number | igp <metric-offset> | minimum-igp <metric-offset> | subtract number | ... the following complex expression ...);expression {metric (multiplier number | offset number | multiplier number offset number);metric2 (multiplier number | offset number | multiplier number offset number);}metric2 (metric-value | add number | subtract number);metric3 (metric-value | add number | subtract number);metric4 (metric-value | add number | subtract number);next (policy | term);next-hop (ip-address | discard | next-table routing-table-name | peer-address | reject | self);origin (egp | igp | incomplete);preference (preference | add number | subtract number);preference2 (preference | add number | subtract number);priority (high | low | medium);source-class class-name;ssm-source source; tag (tag-number | add number | subtract number);tag2 (tag-number | add number | subtract number);trace;}protocol [ protocol-names ];rib routing-table-name;source-address-filter ip-prefix</prefix-length> (exact | longer | orlonger | through ip-prefix</prefix-length> | upto /prefix-length) {route-filter ip-prefix</prefix-length> (exact | longer | orlonger | through ip-prefix</prefix-length> | upto /prefix-length) {(accept | reject);as-path-expand (as-number | last-as) <count number>;as-path-prepend as-number;class class-name;color (preference | add number | subtract number);color2 (preference | add number | subtract number);community (add | delete | set | + | – | =) community-name;cos-next-hop-map map-name;damping list-name;default-action (accept | reject);destination-class class-name;dynamic-db;external {type (1 | 2);}forwarding-class class-name;install-nexthop <strict> (lsp [ lsp-names ] | lsp-regex [ regular-expressions ] | static-lsp [ lsp-names ] | static-lsp-regex [ regular-expressions ]) <except (lsp [ lsp-names ] | lsp-regex [ regular-expressions | static-lsp [ lsp-names ] | static-lsp-regex [ regular-expressions ]])>;label-allocation (per-nexthop | per-table);load-balance per-packet;local-preference (preference | add number | subtract number);map-to-interface (interface-name | self);metric (metric-value | add number | igp <metric-offset> | minimum-igp <metric-offset> | subtract number | ... the following complex expression ...);expression {metric (multiplier number | offset number | multiplier number offset number);metric2 (multiplier number | offset number | multiplier number offset number);}metric2 (metric-value | add number | subtract number);metric3 (metric-value | add number | subtract number);metric4 (metric-value | add number | subtract number);next (policy | term);next-hop (ip-address | discard | next-table routing-table-name | peer-address | reject | self);origin (egp | igp | incomplete);preference (preference | add number | subtract number);preference2 (preference | add number | subtract number);priority (high | low | medium);source-class class-name;ssm-source source; tag (tag-number | add number | subtract number);tag2 (tag-number | add number | subtract number);trace;}route-type (external | internal);source-address-filter ip-prefix</prefix-length> (exact | longer | orlonger | through ip-prefix</prefix-length> | upto /prefix-length) {route-filter ip-prefix</prefix-length> (exact | longer | orlonger | through ip-prefix</prefix-length> | upto /prefix-length) {(accept | reject);as-path-expand (as-number | last-as) <count number>;as-path-prepend as-number;class class-name;color (preference | add number | subtract number);color2 (preference | add number | subtract number);community (add | delete | set | + | – | =) community-name;cos-next-hop-map map-name;damping list-name;default-action (accept | reject);destination-class class-name;dynamic-db;external {type (1 | 2);}forwarding-class class-name;install-nexthop <strict> (lsp [ lsp-names ] | lsp-regex [ regular-expressions ] | static-lsp [ lsp-names ] | static-lsp-regex [ regular-expressions ]) <except (lsp [ lsp-names ] | lsp-regex [ regular-expressions | static-lsp [ lsp-names ] | static-lsp-regex [ regular-expressions ]])>;label-allocation (per-nexthop | per-table);load-balance per-packet;local-preference (preference | add number | subtract number);map-to-interface (interface-name | self);metric (metric-value | add number | igp <metric-offset> | minimum-igp <metric-offset> | subtract number | ... the following complex expression ...);expression {metric (multiplier number | offset number | multiplier number offset number);metric2 (multiplier number | offset number | multiplier number offset number);}metric2 (metric-value | add number | subtract number);metric3 (metric-value | add number | subtract number);metric4 (metric-value | add number | subtract number);next (policy | term);next-hop (ip-address | discard | next-table routing-table-name | peer-address | reject | self);origin (egp | igp | incomplete);preference (preference | add number | subtract number);preference2 (preference | add number | subtract number);priority (high | low | medium);source-class class-name;ssm-source source; tag (tag-number | add number | subtract number);tag2 (tag-number | add number | subtract number);trace;}state; tag [ tag-numbers ];tag2 tag-number;}then {(accept | reject);as-path-expand (as-number | last-as) <count number>;as-path-prepend as-number;class class-name;color (preference | add number | subtract number);color2 (preference | add number | subtract number);community (add | delete | set | + | – | =) community-name;cos-next-hop-map map-name;damping list-name;default-action (accept | reject);destination-class class-name;external {type (1 | 2);}forwarding-class class-name;install-nexthop <strict> (lsp [ lsp-names ] | lsp-regex [ regular-expressions ] | static-lsp [ lsp-names ] | static-lsp-regex [ regular-expressions ]) <except (lsp [ lsp-names ] | lsp-regex [ regular-expressions | static-lsp [ lsp-names ] | static-lsp-regex [ regular-expressions ]])>;label-allocation (per-nexthop | per-table);load-balance per-packet;local-preference (preference | add number | subtract number);map-to-interface (interface-name | self);metric (metric-value | add number | igp <metric-offset> | minimum-igp <metric-offset> | subtract number | ... the following complex expression ...);expression {metric (multiplier number | offset number | multiplier number offset number);metric2 (multiplier number | offset number | multiplier number offset number);}metric2 (metric-value | add number | subtract number);metric3 (metric-value | add number | subtract number);metric4 (metric-value | add number | subtract number);next (policy | term);next-hop (ip-address | discard | next-table routing-table-name | peer-address | reject | self);origin (egp | igp | incomplete);preference (preference | add number | subtract number);preference2 (preference | add number | subtract number);priority (high | low | medium);source-class class-name;ssm-source source; tag (tag-number | add number | subtract number);tag2 (tag-number | add number | subtract number);trace;}to {area area-id;as-path [ regular-expression-names ];as-path-group [ as-path-group-names ];color preference;color2 preference;community [ community-names ];external {type (1 | 2);}family family-name;instance instance-name;interface [ interface-names ];level isis-level;local-preference value;metric metric-value;metric2 metric-value;metric3 metric-value;metric4 metric-value;neighbor [ ip-addresses ];next-hop [ ip-addresses ];origin (egp | igp | incomplete);policy [ policy-names ];preference preference;preference2 preference;protocol [ protocol-names ];rib routing-table-name;tag [ tag-numbers ];tag2 tag-number;}}then {(accept | reject);as-path-expand (as-number | last-as) <count number>;as-path-prepend as-number;class class-name;color (preference | add number | subtract number);color2 (preference | add number | subtract number);community (add | delete | set | + | – | =) community-name;cos-next-hop-map map-name;damping list-name;default-action (accept | reject);destination-class class-name;external {type (1 | 2);}forwarding-class class-name;install-nexthop <strict> (lsp [ lsp-names ] | lsp-regex [ regular-expressions ] | static-lsp [ lsp-names ] | static-lsp-regex [ regular-expressions ]) <except (lsp [ lsp-names ] | lsp-regex [ regular-expressions | static-lsp [ lsp-names ] | static-lsp-regex [ regular-expressions ]])>;label-allocation (per-nexthop | per-table);load-balance per-packet;local-preference (preference | add number | subtract number);map-to-interface (interface-name | self);metric (metric-value | add number | igp <metric-offset> | minimum-igp <metric-offset> | subtract number | ... the following complex expression ...);expression {metric (multiplier number | offset number | multiplier number offset number);metric2 (multiplier number | offset number | multiplier number offset number);}metric2 (metric-value | add number | subtract number);metric3 (metric-value | add number | subtract number);metric4 (metric-value | add number | subtract number);next (policy | term);next-hop (ip-address | discard | next-table routing-table-name | peer-address | reject | self);origin (egp | igp | incomplete);preference (preference | add number | subtract number);preference2 (preference | add number | subtract number);priority (high | low | medium);source-class class-name;ssm-source source; tag (tag-number | add number | subtract number);tag2 (tag-number | add number | subtract number);trace;}to {area area-id;as-path [ regular-expression-names ];as-path-group [ as-path-group-names ];color preference;color2 preference;community [ community-names ];external {type (1 | 2);}family family-name;instance instance-name;interface [ interface-names ];level isis-level;local-preference value;metric metric-value;metric2 metric-value;metric3 metric-value;metric4 metric-value;neighbor [ ip-addresses ];next-hop [ ip-addresses ];origin (egp | igp | incomplete);policy [ policy-names ];preference preference;preference2 preference;protocol [ protocol-names ];rib routing-table-name;tag [ tag-numbers ];tag2 tag-number;}}prefix-list list-name {ip-prefix</prefix-length>;apply-path path;dynamic-db;}vsi-policy policy-name {from {vsi-manager identifier vsi-type identifier vsi-version version-number vsi-instance instance-name;}then {filter filter-name;}}}

    Unsupported Statements in the [edit policy-options] Hierarchy Level

    All statements in the [edit policy-options] hierarchy level that are displayed in the command-line interface (CLI) on the switch are supported on the switch and operate as documented.

     
     

    Published: 2012-12-11