mirror of
https://git.proxmox.com/git/mirror_iproute2
synced 2026-01-05 22:07:08 +00:00
tc: man: add man page for choke scheduler
This commit is contained in:
parent
ed0f006b86
commit
b1978178fa
62
man/man8/tc-choke.8
Normal file
62
man/man8/tc-choke.8
Normal file
@ -0,0 +1,62 @@
|
||||
.TH TC 8 "August 2011" "iproute2" "Linux"
|
||||
.SH NAME
|
||||
choke \- choose and keep scheduler
|
||||
.SH SYNOPSIS
|
||||
.B tc qdisc ... choke
|
||||
.B limit
|
||||
bytes
|
||||
.B min
|
||||
bytes
|
||||
.B max
|
||||
bytes
|
||||
.B avpkt
|
||||
bytes
|
||||
.B burst
|
||||
packets
|
||||
.B [ ecn ] [ bandwidth
|
||||
rate
|
||||
.B ] probability
|
||||
chance
|
||||
|
||||
.SH DESCRIPTION
|
||||
|
||||
CHOKe (CHOose and Keep for responsive flows, CHOose and Kill for unresponsive flows)
|
||||
is a classless qdisc designed to both identify and penalize flows that monopolize the
|
||||
queue. CHOKe is a variation of RED, and the configuration is the same as RED.
|
||||
|
||||
.SH ALGORITHM
|
||||
Once the queue hits a certain average length, a random packet is drawn from the
|
||||
queue. If both the to-be-queued and the drawn packet belong to the same flow,
|
||||
both packets are dropped. Otherwise, if the queue length is still below the maximum length,
|
||||
the new packet has a configurable chance of being marked (which may mean dropped).
|
||||
If the queue length exceeds
|
||||
.B max
|
||||
, the new packet will always be marked (or dropped).
|
||||
If the queue length exceeds
|
||||
.B limit
|
||||
, the new packet is always dropped.
|
||||
|
||||
The marking probability computation is the same as used by the RED qdisc.
|
||||
|
||||
.SH PARAMETERS
|
||||
The parameters are the same as for RED, see
|
||||
.BR tc-red (8)
|
||||
for a description.
|
||||
|
||||
.SH SOURCE
|
||||
.TP
|
||||
o
|
||||
R. Pan, B. Prabhakar, and K. Psounis, "CHOKe, A Stateless
|
||||
Active Queue Management Scheme for Approximating Fair Bandwidth Allocation",
|
||||
IEEE INFOCOM, 2000.
|
||||
.TP
|
||||
o
|
||||
A. Tang, J. Wang, S. Low, "Understanding CHOKe: Throughput and Spatial
|
||||
Characteristics", IEEE/ACM Transactions on Networking, 2004
|
||||
|
||||
.SH SEE ALSO
|
||||
.BR tc (8),
|
||||
.BR tc-red (8)
|
||||
|
||||
.SH AUTHOR
|
||||
sched_choke was contributed by Stephen Hemminger.
|
||||
@ -112,7 +112,8 @@ queue size hits
|
||||
bytes. Needs a tc binary with RED support compiled in. Recommended.
|
||||
|
||||
.SH SEE ALSO
|
||||
.BR tc (8)
|
||||
.BR tc (8),
|
||||
.BR tc-choke (8)
|
||||
|
||||
.SH SOURCES
|
||||
.TP
|
||||
|
||||
@ -367,6 +367,7 @@ print rates in IEC units (ie. 1K = 1024).
|
||||
was written by Alexey N. Kuznetsov and added in Linux 2.2.
|
||||
.SH SEE ALSO
|
||||
.BR tc-cbq (8),
|
||||
.BR tc-choke (8),
|
||||
.BR tc-drr (8),
|
||||
.BR tc-htb (8),
|
||||
.BR tc-sfq (8),
|
||||
|
||||
Loading…
Reference in New Issue
Block a user