You use scheduler actions along with QoS conditions and traffic-shape actions to configure transmission scheduling and rate control. Schedulers define the priority, bandwidth, delay buffer size, rate control status, and random early detection (RED) drop profiles to be applied to a particular class of traffic. You can create scheduler actions in JUNOS scheduler policy rules.
The type of action that you can create depends on the type of policy rule. See Policy Information Model.
Use the following configuration statements to configure scheduler actions:
- policies group name list name rule name scheduler-action name {
- buffer-size buffer-size ;
- buffer-size-unit buffer-size-unit ;
- priority priority ;
- transmit-rate transmit-rate ;
- transmit-rate-unit transmit-rate-unit ;
- exact exact ;
- description description ;
- }
To configure a scheduler action:
- user@host# edit policies group junos list
qos rule pr scheduler-action sa
- [edit policies group junos list qos rule pr scheduler-action
sa]
- user@host# set buffer-size buffer-size
- [edit policies group junos list qos rule pr scheduler-action
sa]
- user@host# set buffer-size-unit buffer-size-unit
- [edit policies group junos list qos rule pr scheduler-action
sa]
- user@host# set priority priority
- [edit policies group junos list qos rule pr scheduler-action
sa]
- user@host# set transmit-rate transmit-rate
- [edit policies group junos list qos rule pr scheduler-action
sa]
- user@host# set transmit-rate-unit transmit-rate-unit
- [edit policies group junos list qos rule pr scheduler-action
sa]
- user@host# set exact exact
- [edit policies group junos list qos rule pr scheduler-action
sa]
- user@host# set description description
[edit policies group junos list qos rule pr scheduler-action sa] user@host# show buffer-size 85; buffer-size-unit buffer_size_percentage; priority low; transmit-rate 10485760; transmit-rate-unit rate_in_bps; description "Scheduler action for logical interface scheduling";