You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
2.1 KiB
62 lines
2.1 KiB
.TH HFSC 8 "31 October 2011" iproute2 Linux
|
|
.
|
|
.SH NAME
|
|
HFSC \- Hierarchical Fair Service Curve's control under linux
|
|
.
|
|
.SH SYNOPSIS
|
|
.nf
|
|
tc qdisc add ... hfsc [ \fBdefault\fR CLASSID ]
|
|
|
|
tc class add ... hfsc [ [ \fBrt\fR SC ] [ \fBls\fR SC ] | [ \fBsc\fR SC ] ] [ \fBul\fR SC ]
|
|
|
|
\fBrt\fR : realtime service curve
|
|
\fBls\fR : linkshare service curve
|
|
\fBsc\fR : rt+ls service curve
|
|
\fBul\fR : upperlimit service curve
|
|
|
|
\(bu at least one of \fBrt\fR, \fBls\fR or \fBsc\fR must be specified
|
|
\(bu \fBul\fR can only be specified with \fBls\fR or \fBsc\fR
|
|
.
|
|
.IP "SC := [ [ \fBm1\fR BPS ] \fBd\fR SEC ] \fBm2\fR BPS"
|
|
\fBm1\fR : slope of the first segment
|
|
\fBd\fR : x\-coordinate of intersection
|
|
\fBm2\fR : slope of the second segment
|
|
.PP
|
|
.IP "SC := [ [ \fBumax\fR BYTE ] \fBdmax\fR SEC ] \fBrate\fR BPS"
|
|
\fBumax\fR : maximum unit of work
|
|
\fBdmax\fR : maximum delay
|
|
\fBrate\fR : rate
|
|
.PP
|
|
.fi
|
|
For description of BYTE, BPS and SEC \- please see \fBUNITS\fR
|
|
section of \fBtc\fR(8).
|
|
.
|
|
.SH DESCRIPTION (qdisc)
|
|
HFSC qdisc has only one optional parameter \- \fBdefault\fR. CLASSID specifies
|
|
the minor part of the default classid, where packets not classified by other
|
|
means (e.g. u32 filter, CLASSIFY target of iptables) will be enqueued. If
|
|
\fBdefault\fR is not specified, unclassified packets will be dropped.
|
|
.
|
|
.SH DESCRIPTION (class)
|
|
HFSC class is used to create a class hierarchy for HFSC scheduler. For
|
|
explanation of the algorithm, and the meaning behind \fBrt\fR, \fBls\fR,
|
|
\fBsc\fR and \fBul\fR service curves \- please refer to \fBtc\-hfsc\fR(7).
|
|
|
|
As you can see in \fBSYNOPSIS\fR, service curve (SC) can be specified in two
|
|
ways. Either as maximum delay for certain amount of work, or as a bandwidth
|
|
assigned for certain amount of time. Obviously, \fBm1\fR is simply
|
|
\fBumax\fR/\fBdmax\fR.
|
|
|
|
Both \fBm2\fR and \fBrate\fR are mandatory. If you omit other
|
|
parameters, you will specify linear service curve.
|
|
.
|
|
.SH "SEE ALSO"
|
|
.
|
|
\fBtc\fR(8), \fBtc\-hfsc\fR(7), \fBtc\-stab\fR(8)
|
|
|
|
Please direct bugreports and patches to: <netdev@vger.kernel.org>
|
|
.
|
|
.SH "AUTHOR"
|
|
.
|
|
Manpage created by Michal Soltys (soltys@ziu.info)
|