Shaper Template
The Shaper template is a simplified way of globally configuring QoS (Quality of Service) on your appliances. To view applied configurations, navigate to Configuration > Templates & Policies > Shaping > Shaper.
-
Shapers shape traffic by allocating bandwidth as a percentage of system bandwidth.
-
Shaper parameters are organized into ten traffic classes. Four traffic classes are preconfigured (RealTime, CriticalApps, BulkApps, and Default).
-
Orchestrator applies these QoS settings globally after compressing (deduplicating) all outbound tunnelized and pass-through–shaped traffic, shaping the traffic as it leaves the WAN.
-
Applying the Shaper template to an appliance updates its system-level WAN shaper. If the appliance has any added interface-specific shapers, they are preserved.
-
For minimum and maximum bandwidth, you can configure traffic class values as a percentage of total available system bandwidth and as an absolute value. The appliance always provides the larger of the minimum values and limits bandwidth to the lower of the maximum values.
-
You can rename or edit any traffic class.
Shaper Options
Option | Description |
---|---|
Inbound / Outbound | Enables you to select the direction to which to apply shaper configurations. Inbound (for WAN to LAN) Outbound (for LAN to WAN) |
Shaper | Select the shaper to use, both for inbound and outbound traffic. By default, the selected shaper is Total WAN, which provides shaping against the total WAN bandwidth on the appliance. Because this shaper is generally sufficient, you should not need to use any other shapers. |
Add Shaper | If desired, you can add a shaper. However, because the Total WAN shaper provided by Orchestrator is generally sufficient, you should not need to add other shapers. |
Delete Shaper | Enables you to delete shapers you have explicitly added. |
Enable shaping | Indicates whether to enable shaping of traffic. Shaping is always enabled for outbound traffic. Shaping for inbound traffic is recommended and best practice, but optional. |
Per interface | Indicates whether to shape traffic on an individual interface level. It is recommended and best practice to select this option. Shaping is based on per-interface bandwidth and total system bandwidth. |
Recalc on IF and/or nexthop reachability state change | Indicates whether to recalculate shaper bandwidth based on the loss of any WAN-side interface or next-hop reachability. It is recommended and best practice to select this option. |
Enable Dynamic Rate Control | Indicates whether to enable Dynamic Rate Control (DRC). This feature prevents many-to-one bandwidth oversubscription. This option is available only for inbound traffic. For more information, see Dynamic Rate Control below. |
Shaper Configuration
Field | Description |
---|---|
Traffic Name | Name assigned to the traffic class (by Orchestrator or the user). |
Priority | Order in which to allocate each class’ minimum bandwidth. Valid values are 1 to 10 with 1 as first priority and 10 as last. |
Min Bandwidth % | Minimum percentage of bandwidth guaranteed to the traffic class, allocated by priority. However, if the sum of the percentages is greater than 100%, lower-priority traffic classes might not receive their guaranteed bandwidth if it is all consumed by higher-priority traffic. Max overrides Min if you set Min Bandwidth % to a value greater than Max Bandwidth %. |
Min Bandwidth Absolute (kbps) | Minimum bandwidth (in kbps) for the traffic class, which guarantees a minimum level of service when total system bandwidth declines. This is useful for maintaining, for example, the quality of VoIP. |
Excess Weighting | If bandwidth remains after satisfying the minimum bandwidth percentages, the excess is distributed among the traffic classes in proportion to the weightings specified in this column. Valid values are 1 to 10,000. |
Max Bandwidth % | Maximum percentage of bandwidth that a traffic class can use (as a percentage of total available system bandwidth). |
Max Bandwidth Absolute (kbps) | Maximum bandwidth (in kbps) for the traffic class, which provides an absolute upper limit for bandwidth. This is useful for capping, for example, the bandwidth of downloads and streaming services. |
Max Wait Time (ms) | Any packets waiting longer than this specified waiting time (in ms) are dropped. |
Rate Limit (kbps) | Per-flow rate limit (in kbps) for the traffic class. For no limit, specify 0 (zero). |
Dynamic Rate Control
Dynamic Rate Control (DRC) allows the EdgeConnect to prevent many-to-one bandwidth oversubscription by automatically adjusting per-flow bandwidth. If the EdgeConnect experiences congestion (drops or wait time), the EdgeConnect automatically regulates traffic by lowering each remote appliance’s per-flow rate. The following animation illustrates this process.
To enable this feature, select the Inbound filter, and then select the Enable Dynamic Rate Control check box on the Shaper template or the Shaper dialog box.
IMPORTANT: DRC is driven by QoS drops and shaper wait time. If you configure the EdgeConnect with an Inbound Shaper value greater than or equal to the service provider, the EdgeConnect will never see drops or wait time and your traffic will not receive the benefits of DRC.