- dynamic-profiles {
-
- profile-name {
-
- class-of-service {
-
- interfaces {
-
- interface-name {
- }
-
- unit logical-unit-number {
- output-traffic-control-profile profile-name;
- }
- }
-
- 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;
- priority priority-level;
- transmit-rate (percent percentage | rate | remainder) <exact
| rate-limit>;
- }
- }
-
- traffic-control-profiles profile-name {
- delay-buffer-rate (percent percentage | rate | $junos-cos-delay-buffer-rate);
- guaranteed-rate (percent percentage | rate | $junos-cos-guaranteed-rate);
- scheduler-map map-name;
- shaping-rate (percent percentage | rate | $junos-cos-shaping-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;
- }
- }
- }
- }
-
- interfaces {
-
- interface-name {
-
- unit logical-unit-number {
-
- family family {
- address address;
-
- filter {
-
- input filter-name (
- precedence precedence;
- }
-
- output filter-name {
- precedence precedence;
- }
- }
- unnumbered-address interface-name preferred-source-address address;
- vlan-id;
- }
- vlan-tagging;
- }
-
- demux0 {
-
- unit logical-unit-number {
-
- demux-options {
- underlying-interface interface-name
- }
-
- demux-source {
- source-prefix;
- }
-
- family family {
- address address;
-
- filter {
- input filter-name;
- output filter-name;
- }
- mac-validate (loose
| strict):
- unnumbered-address interface-name preferred-source-address address;
- }
- }
- }
- }
-
- interfaces {
-
- demux0 {
-
- unit logical-unit-number {
-
- demux-options {
- underlying-interface interface-name
- }
-
- family family {
- address address;
-
- demux-source {
- source-prefix;
- }
-
- filter {
- input filter-name;
- output filter-name;
- }
- mac-validate (loose
| strict):
- unnumbered-address interface-name preferred-source-address address;
- }
- }
- }
- }
-
- protocols {
-
- igmp {
-
- interface interface-name {
- accounting;
- disable;
- group-policy;
- immediate-leave
- no-accounting;
- oif-map;
- passive;
- promiscuous-mode;
- ssm-map ssm-map-name;
-
- version version;
- }
- }
- }
-
- routing-instances {
- interface interface-name;
- }
-
- routing-options {
-
- access {
-
- route prefix {
- next-hop next-hop;
- metric route-cost;
- preference route-distance;
- }
-
- access-internal {
-
- route subscriber-ip-address {
-
- qualified-next-hop underlying-interface {
- mac-address address;
- }
- }
- }