Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
features [2013-07-17 12:50] – created nkukard | features [2023-07-04 10:37] (current) – [Shaping] nkukard | ||
---|---|---|---|
Line 3: | Line 3: | ||
===== Core ===== | ===== Core ===== | ||
+ | * High performance event-driven design | ||
+ | * Flexible plugin interface | ||
+ | * Limit change batching and streaming | ||
+ | ===== Shaping ===== | ||
+ | * Interface grouping for easy TX/RX identification | ||
+ | * Username-based limit support | ||
+ | * IPv4 address based limit support | ||
+ | * IPv6 address based limit support **v2+** | ||
+ | * Traffic match priorities - Always (first), Normal (default) and Fallthrough (last) | ||
+ | * Committed traffic rates (CIR) and burstable limits | ||
+ | * Time-based limit overrides | ||
* Class definitions allowing class prioritization and shaping | * Class definitions allowing class prioritization and shaping | ||
* Optimization of traffic | * Optimization of traffic | ||
* Re-classification of traffic based on end-user experience | * Re-classification of traffic based on end-user experience | ||
- | ===== Plugins | + | ===== NAT ===== |
+ | * NAT support with optional inbound NAT **v2+** | ||
+ | ===== GUI ===== | ||
+ | * Built-in web-based interface | ||
+ | * Limit configuration | ||
+ | * Override configuration | ||
+ | * Basic graphing | ||
- | ==== webserver | + | ====== Plugins ====== |
- | The webserver plugin implements a web interface entirely contained within OpenTrafficShaper. | + | |
- | ==== tc ==== | + | ===== webserver ===== |
+ | The webserver plugin implements a HTTP-based web interface entirely contained within OpenTrafficShaper. It has a nice clean interface based on Twitter Bootstrap & JQuery/ | ||
+ | |||
+ | ===== webserver: statistics ===== | ||
+ | This plugin provides graphs and graphing data based on statistics retrieved from the statistics plugin. | ||
+ | |||
+ | ===== statistics ===== | ||
+ | Interface for accepting, storing and retrieving of statistics for interfaces and traffic classes. | ||
+ | |||
+ | ===== tc ===== | ||
The current supported traffic shaping system is tc, this module implements shaping rules based on tc. | The current supported traffic shaping system is tc, this module implements shaping rules based on tc. | ||
+ | |||
+ | ===== tcstats ===== | ||
+ | Interface between tc and statistics modules for the processing of statistics coming from tc. | ||