Configuring Traffic Control Profiles for Shared Scheduling and Shaping
Shared scheduling and shaping allows you to allocate separate pools of shared resources to subsets of logical interfaces belonging to the same physical port. You configure this by first creating a traffic-control profile, which specifies a shaping rate and references a scheduler map. You must then share this set of shaping and scheduling resources by applying an instance of the traffic-control profile to a subset of logical interfaces. You can apply a separate instance of the same (or a different) traffic-control profile to another subset of logical interfaces, thereby allocating separate pools of shared resources.
To configure a traffic-control profile, perform the following steps:
- You can configure the shaping rate as a percentage from 1 through 100 or as an absolute rate from 1000 through 160,000,000,000 bits per second (bps). The shaping rate corresponds to a peak information rate (PIR). For more information, see Oversubscribing Interface Bandwidth.
Include the shaping-rate statement at the [edit class-of-service traffic-control-profiles profile-name] hierarchy level:
[edit class-of-service traffic-control-profiles profile-name]shaping-rate (percent percentage | rate); - For information about configuring schedulers and scheduler maps, see Configuring Schedulers and Configuring Scheduler Maps. Gigabit Ethernet IQ2 interfaces support up to eight forwarding classes and queues.
Include the scheduler-map statement at the [edit class-of-service traffic-control-profiles profile-name] hierarchy level:
[edit class-of-service traffic-control-profiles profile-name]scheduler-map map-name; - You can configure the delay-buffer rate as a percentage from 1 through 100 or as an absolute rate from 1000 through 160,000,000,000 bits per second. The delay-buffer rate controls latency. For more information, see Oversubscribing Interface Bandwidth and Providing a Guaranteed Minimum Rate.
Include the delay-buffer-rate statement at the [edit class-of-service traffic-control-profiles profile-name] hierarchy level:
[edit class-of-service traffic-control-profiles profile-name]delay-buffer-rate (percent percentage | rate); - You can configure the guaranteed rate as a percentage from 1 through 100 or as an absolute rate from 1000 through 160,000,000,000 bps. The guaranteed rate corresponds to a committed information rate (CIR). For more information, see Providing a Guaranteed Minimum Rate.
Include the guaranteed-rate statement at the [edit class-of-service traffic-control-profiles profile-name] hierarchy level:
[edit class-of-service traffic-control-profiles profile-name]guaranteed-rate (percent percentage | rate);You must now share an instance of the traffic-control profile.
To share an instance of the traffic-control profile, perform the following steps:
- This statement enables logical interfaces belonging to the same physical port to share one set of shaping and scheduling resources.
Include the shared-scheduler statement at the [edit interfaces interface-name] hierarchy level:
[edit interfaces interface-name]shared-scheduler;Note: On each physical interface, the shared-scheduler and per-unit-scheduler statements are mutually exclusive. Even so, you can configure one logical interface for each shared instance. This effectively provides the functionality of per-unit scheduling.
- These statements are explained in Step 3.
To apply the traffic-control profile to an input interface, include the input-traffic-control-profile and shared-instance statements at the [edit class-of-service interfaces interface-name unit logical-unit-number] hierarchy level:
[edit class-of-service interfaces interface-name unit logical-unit-number]input-traffic-control-profile profile-name shared-instance instance-name;