dynamic-profiles
Syntax
dynamic-profiles { profile-name { class-of-service { dynamic-class-of-service-options { vendor-specific-tags tag; } interfaces { interface-name ; } unit logical-unit-number { classifiers { type (classifier-name | default); } output-traffic-control-profile (profile-name | $junos-cos-traffic-control-profile); report-ingress-shaping-rate bps; rewrite-rules { dscp (rewrite-name | default); dscp-ipv6 (rewrite-name | default); ieee-802.1 (rewrite-name | default) vlan-tag (outer | outer-and-inner); inet-precedence (rewrite-name | default); } } } } scheduler-maps { map-name { forwarding-class class-name scheduler scheduler-name; } } schedulers { (scheduler-name) { buffer-size (seconds | percent percentage | remainder | temporal microseconds); drop-profile-map loss-priority (any | low | medium-low | medium-high | high) protocol (any | non-tcp | tcp) drop-profile profile-name; excess-priority (low | high | $junos-cos-scheduler-excess-priority); excess-rate (percent percentage | percent $junos-cos-scheduler-excess-rate); overhead-accounting (shaping-mode) <bytes (byte-value>; priority priority-level; shaping-rate (rate | predefined-variable); transmit-rate (percent percentage | rate | remainder) <exact | rate-limit>; } } traffic-control-profiles profile-name { adjust-minimum rate; delay-buffer-rate (percent percentage | rate); excess-rate (percent percentage | proportion value | percent $junos-cos-excess-rate); excess-rate-high (percent percentage | proportion value); excess-rate-low (percent percentage | proportion value); guaranteed-rate (percent percentage | rate) <burst-size bytes>; max-burst-size cells; overhead-accounting (frame-mode | cell-mode) <bytes byte-value>; peak-rate rate; scheduler-map map-name; shaping-rate (percent percentage | rate | predefined-variable) <burst-size bytes>; shaping-rate-excess-high (percent percentage | rate) <burst-size bytes>; shaping-rate-excess-medium-high (percent percentage | rate) <burst-size bytes>; shaping-rate-excess-medium-low (percent percentage | rate) <burst-size bytes>; shaping-rate-excess-low (percent percentage | rate) <burst-size bytes>; shaping-rate-priority-high (percent percentage | rate) <burst-size bytes>; shaping-rate-priority-low (percent percentage | rate) <burst-size bytes>; shaping-rate-priority-medium (percent percentage | rate) <burst-size bytes>; shaping-rate-priority-medium-low (percent percentage | rate) <burst-size bytes>; shaping-rate-priority-strict-high (percent percentage | rate) <burst-size bytes>; sustained-rate rate; } } firewall { family family { fast-update-filter filter-name { interface-specific; match-order [match-order]; term term-name { from { match-conditions; } then { action; action-modifiers; } only-at-create; } } filter filter-name { enhanced-mode-override; instance-shared; interface-shared; interface-specific; term term-name { from { match-conditions; } then { action; action-modifiers; } only-at-create; filter filter-name { interface-specific; term term-name { from { match-conditions; } then { action; action-modifiers; } } hierarchical-policer uid { aggregate { if-exceeding { bandwidth-limit-limit bps; burst-size-limit bytes; } then { policer-action; } } premium { if-exceeding { bandwidth-limit bps; burst-size-limit bytes; } then { policer-action; } } } policer uid { filter-specific; if-exceeding { (bandwidth-limit bps | bandwidth-percent percentage); burst-size-limit bytes; } logical-bandwidth-policer; logical-interface-policer; physical-interface-policer; then { policer-action; } } three-color-policer uid { action { loss-priority high then discard; } logical-interface-policer; single-rate { (color-aware | color-blind); committed-burst-size bytes; committed-information-rate bps; excess-burst-size bytes; } two-rate { (color-aware | color-blind); committed-burst-size bytes; committed-information-rate bps; peak-burst-size bytes; peak-information-rate bps; } } } } interfaces interface-name { interface-set interface-set-name { interface interface-name { unit logical unit number { advisory-options { downstream-rate rate; upstream-rate rate; } } } } unit logical-unit-number { actual-transit-statistics; auto-configure { agent-circuit-identifier { dynamic-profile profile-name; } line-identity { include { accept-no-ids; circuit-id; remote-id; } dynamic-profile profile-name; } } encapsulation (atm-ccc-cell-relay | atm-ccc-vc-mux | atm-cisco-nlpid | atm-tcc-vc-mux | atm-mlppp-llc | atm-nlpid | atm-ppp-llc | atm-ppp-vc-mux | atm-snap | atm-tcc-snap | atm-vc-mux | ether-over-atm-llc | ether-vpls-over-atm-llc | ether-vpls-over-fr | ether-vpls-over-ppp | ethernet | frame-relay-ccc | frame-relay-ppp | frame-relay-tcc | frame-relay-ether-type | frame-relay-ether-type-tcc | multilink-frame-relay-end-to-end | multilink-ppp | ppp-over-ether | ppp-over-ether-over-atm-llc | vlan-bridge | vlan-ccc | vlan-vci-ccc | vlan-tcc | vlan-vpls); family family { address address; filter { adf { counter; input-precedence precedence; not-mandatory; output-precedence precedence; rule rule-value; } input filter-name ( precedence precedence; shared-name filter-shared-name; } output filter-name { precedence precedence; shared-name filter-shared-name; } } rpf-check { fail-filter filter-name; mode loose; } service { input { service-set service-set-name { service-filter filter-name; } post-service-filter filter-name; } input-vlan-map { inner-tag-protocol-id tpid; inner-vlan-id number; (push | swap); tag-protocol-id tpid; vlan-id number; } output { service-set service-set-name { service-filter filter-name; } } output-vlan-map { inner-tag-protocol-id tpid; inner-vlan-id number; (pop | swap); tag-protocol-id tpid; vlan-id number; } pcef pcef-profile-name { activate rule-name | activate-all; } } unnumbered-address interface-name <preferred-source-address address>; } filter { input filter-name ( shared-name filter-shared-name; } output filter-name { shared-name filter-shared-name; } } host-prefix-only; ppp-options { aaa-options aaa-options-name; authentication [ authentication-protocols ]; chap { challenge-length minimum minimum-length maximum maximum-length; local-name name; } ignore-magic-number-mismatch; initiate-ncp (dual-stack-passive | ipv6 | ip) ipcp-suggest-dns-option; mru size; mtu (size | use-lower-layer); on-demand-ip-address; pap; peer-ip-address-optional; local-authentication { password password; username-include { circuit-id; delimiter character; domain-name name; mac-address; remote-id; } } } reassemble-packets; targeted-options { backup backup; group group; primary primary; weight ($junos-interface-target-weight | weight-value); } telemetry { subscriber-statistics; queue-statistics { interface $junos-interface-name { refresh rate; queues queue set; } interface-set $junos-interface-set-name { refresh rate; queues queue set; } } } vlan-id number; vlan-tags outer [tpid].vlan-id [inner [tpid].vlan-id]; } } interfaces { demux0 {...} } interfaces { pp0 {...} } policy-options { prefix-list uid { ip-addresses; dynamic-db; } } predefined-variable-defaults predefined-variable <variable-option> default-value; profile-type remote-device-service; protocols { igmp { interface interface-name { accounting; disable; group-limit limit; group-policy; group-threshold value; immediate-leave log-interval seconds; no-accounting; oif-map; passive; promiscuous-mode; ssm-map ssm-map-name; ssm-map-policy ssm-map-policy-name static { group group { source source; } } version version; } } mld { interface interface-name { (accounting | no-accounting); disable; group-limit limit; group-policy; group-threshold value; immediate-leave; log-interval seconds; oif-map; passive; ssm-map ssm-map-name; ssm-map-policy ssm-map-policy-name; static { group multicast-group-address { exclude; group-count number; group-increment increment; source ip-address { source-count number; source-increment increment; } } } version version; } } router-advertisement { interface interface-name { current-hop-limit number; default-lifetime seconds; dns-server-address (managed-configuration | no-managed-configuration); max-advertisement-interval seconds; min-advertisement-interval seconds; (other-stateful-configuration | no-other-stateful-configuration); prefixprefix { (autonomous | no-autonomous); (on-link | no-on-link); preferred-lifetime seconds; valid-lifetime seconds; } reachable-time milliseconds; retransmit-timer milliseconds; } } } routing-instances routing-instance-name { interface interface-name; routing-options { access { route prefix { next-hop next-hop; metric route-cost; preference route-distance; tag route-tag; tag2 route-tag2; } } access-internal { route subscriber-ip-address { qualified-next-hop underlying-interface { mac-address address; } } } multicast { interface interface-name { no-qos-adjust; } } } rib routing-table-name { access { route prefix { next-hop next-hop; metric route-cost; preference route-distance; tag route-tag; tag2 route-tag2; } } access-internal { route subscriber-ip-address { qualified-next-hop underlying-interface { mac-address address; } } } } } routing-options { access { route prefix { next-hop next-hop; metric route-cost; preference route-distance; tag route-tag; tag2 route-tag2; } } access-internal { route subscriber-ip-address { qualified-next-hop underlying-interface { mac-address address; } } } multicast { interface interface-name { no-qos-adjust; } } } services { captive-portal-content-delivery { auto-deactivate value; rule name { match-direction (input | input-output | output); term name { then { accept; redirect url; rewrite destination-address address <destination-port port-number>; syslog; } } } } } variables { variable-name { default-value default-value; equals expression; mandatory; uid; uid-reference; } } version-alias profile-alias-string; } }
Hierarchy Level
[edit]
Description
Create dynamic profiles for use with DHCP or PPP client access.
Options
profile-name | Name of the dynamic profile; string of up to 80 alphanumeric characters. |
reassemble-packets | (Optional) Enables IPv4 reassembly of fragmented GRE packets conveyed across a soft GRE tunnel from a Wi-Fi access point to a Wi-Fi access gateway on a BNG. Reassembly is supported for fragments that range in size from 256 bytes through 8192 bytes. Note:
|
The remaining statements are explained separately. Search for a statement in CLI Explorer or click a linked statement in the Syntax section for details.
Required Privilege Level
routing—To view this statement in the configuration.
routing-control—To add this statement to the configuration.
Release Information
Statement introduced in Junos OS Release 9.2.
Support at the filter, policer, hierarchical-policer, three-color-policer,
and policy options
hierarchy levels introduced in Junos OS Release
11.4.