sysconf ctc class define
Creates a class under the Crypto Traffic Controller.
When the appliance is not fully loaded, the definition of a class directs the underlying system, at any point during operation, to guarantee -min amount of interface bandwidth for the current client, but at no time should that exceed -max amount of bandwidth.
If the appliance is considerably loaded with traffic, the system might borrow any unused bandwidth from another class, to serve the client that needs it, in order to sustain quality of service (QoS) for that client.
NOTE You can define as many classes as you like, with whatever -min setting, until the total of all -min values assigned to one interface reaches the capacity of the interface, after which any further attempts to define a class against that interface are refused, with an error.
If you want to make a change to an existing class, just reissue the sysconf ctc class define command with the revised parameter(s). This edits/overwrites the existing class.
NOTE Changes made to CTC configuration come into effect the next time CTC service is restarted. This gives you control over when changes become effective.
TIP Because CTC works on egress traffic only, be aware of the effects on outgoing interface selection when the choice is affected by Impact of route metric on CTC and Impact of default route on CTC.
User Privileges
Users with the following privileges can perform this command:
>Admin
>Operator
Syntax
sysconf ctc class define -class <class_name> -interface <eth0> | <eth1> | <eth2> | <eth3> | <bond0> | <bond1> -minimum <minimum_bandwidth> [-maximum <maximum_bandwidth>]
Argument(s) | Shortcut | Description |
---|---|---|
-class <class_name> | -c | Class name. • The name “default” is a reserved class name and is not permitted. |
-interface <net_device> | -i | A network interface devicename on the Luna Network HSM 7 (eth0, eth1, eth2, eth3, bond0, or bond1). |
-minimum <min_bandwidth> | -min | Minimum bandwidth in Kilobits. |
-maximum <max_bandwidth> | -max | [Optional] Maximum bandwidth in Kilobits. If a "max" value is not provided, the value provided for “min” is used to set the maximum bandwidth. |
Example
lunash:>sysconf ctc class define -c class1 -i eth0 -min 100 -max 200 Command Result : 0 (Success)