показать / изменить настройки управления трафиком (show / manipulate traffic control settings)
Имя (Name)
tc - show / manipulate traffic control settings
Синопсис (Synopsis)
tc [ OPTIONS ] qdisc [ add | change | replace | link | delete ]
dev DEV [ parent qdisc-id | root ] [ handle qdisc-id ] [
ingress_block BLOCK_INDEX ] [ egress_block BLOCK_INDEX ] qdisc [
qdisc specific parameters ]
tc [ OPTIONS ] class [ add | change | replace | delete ] dev DEV
parent qdisc-id [ classid class-id ] qdisc [ qdisc specific
parameters ]
tc [ OPTIONS ] filter [ add | change | replace | delete | get ]
dev DEV [ parent qdisc-id | root ] [ handle filter-id ] protocol
protocol prio priority filtertype [ filtertype specific
parameters ] flowid flow-id
tc [ OPTIONS ] filter [ add | change | replace | delete | get ]
block BLOCK_INDEX [ handle filter-id ] protocol protocol prio
priority filtertype [ filtertype specific parameters ] flowid
flow-id
tc [ OPTIONS ] chain [ add | delete | get ] dev DEV [ parent
qdisc-id | root ] filtertype [ filtertype specific parameters ]
tc [ OPTIONS ] chain [ add | delete | get ] block BLOCK_INDEX
filtertype [ filtertype specific parameters ]
tc [ OPTIONS ] [ FORMAT ] qdisc { show | list } [ dev DEV ] [
root | ingress | handle QHANDLE | parent CLASSID ] [ invisible ]
tc [ OPTIONS ] [ FORMAT ] class show dev DEV
tc [ OPTIONS ] filter show dev DEV
tc [ OPTIONS ] filter show block BLOCK_INDEX
tc [ OPTIONS ] chain show dev DEV
tc [ OPTIONS ] chain show block BLOCK_INDEX
tc [ OPTIONS ] monitor [ file FILENAME ]
OPTIONS := { [ -force ] -b[atch] [ filename ] | [ -n[etns] name
] | [ -N[umeric] ] | [ -nm | -nam[es] ] | [ { -cf | -c[onf] } [
filename ] ] [ -t[imestamp] ] | [ -t[short] | [ -o[neline] ] }
FORMAT := { -s[tatistics] | -d[etails] | -r[aw] | -i[ec] |
-g[raph] | -j[json] | -p[retty] | -col[or] }
Описание (Description)
Tc is used to configure Traffic Control in the Linux kernel.
Traffic Control consists of the following:
SHAPING
When traffic is shaped, its rate of transmission is under
control. Shaping may be more than lowering the available
bandwidth - it is also used to smooth out bursts in
traffic for better network behaviour. Shaping occurs on
egress.
SCHEDULING
By scheduling the transmission of packets it is possible
to improve interactivity for traffic that needs it while
still guaranteeing bandwidth to bulk transfers. Reordering
is also called prioritizing, and happens only on egress.
POLICING
Whereas shaping deals with transmission of traffic,
policing pertains to traffic arriving. Policing thus
occurs on ingress.
DROPPING
Traffic exceeding a set bandwidth may also be dropped
forthwith, both on ingress and on egress.
Processing of traffic is controlled by three kinds of objects:
qdiscs, classes and filters.