Man page - tc-gact(8)
Packages contains this manual
- rdma-monitor(8)
- devlink-rate(8)
- dcb-app(8)
- tc-prio(8)
- ip-netconf(8)
- tc-tunnel_key(8)
- tc-ets(8)
- arpd(8)
- tc-mqprio(8)
- ip-mptcp(8)
- ss(8)
- tc(8)
- vdpa(8)
- ip-tcp_metrics(8)
- rdma(8)
- devlink-region(8)
- ip(8)
- bridge(8)
- ip-link(8)
- tc-drr(8)
- genl(8)
- ip-addrlabel(8)
- ip-rule(8)
- dcb-pfc(8)
- ip-stats(8)
- tc-choke(8)
- tc-skbprio(8)
- tc-simple(8)
- tc-stab(8)
- routel(8)
- rtmon(8)
- tc-actions(8)
- ip-l2tp(8)
- tc-cgroup(8)
- tc-basic(8)
- ip-address(8)
- devlink-resource(8)
- tc-flower(8)
- rdma-link(8)
- dcb-apptrust(8)
- devlink-port(8)
- tc-route(8)
- rtstat(8)
- ip-sr(8)
- tc-red(8)
- dcb-ets(8)
- devlink-health(8)
- lnstat(8)
- tc-flow(8)
- tc-tbf(8)
- vdpa-mgmtdev(8)
- tipc-link(8)
- tc-skbedit(8)
- tipc-media(8)
- dcb-maxrate(8)
- tc-mpls(8)
- devlink(8)
- tc-sfb(8)
- ip-maddress(8)
- tc-fq(8)
- tc-pfifo(8)
- rtacct(8)
- tipc(8)
- tc-hfsc(7)
- tc-taprio(8)
- tc-nat(8)
- tc-connmark(8)
- ip-token(8)
- ip-tunnel(8)
- tipc-node(8)
- ip-nexthop(8)
- rdma-resource(8)
- ip-gue(8)
- tc-sfq(8)
- tc-htb(8)
- tc-skbmod(8)
- dcb-buffer(8)
- tipc-bearer(8)
- dcb-rewr(8)
- tc-ematch(8)
- tc-pedit(8)
- tc-police(8)
- ip-mroute(8)
- devlink-sb(8)
- dcb-dcbx(8)
- tipc-nametable(8)
- tc-fq_codel(8)
- devlink-dpipe(8)
- devlink-trap(8)
- rdma-system(8)
- ctstat(8)
- tc-sample(8)
- tc-csum(8)
- libnetlink(3)
- ip-ioam(8)
- ip-neighbour(8)
- tc-netem(8)
- tc-pfifo_fast(8)
- tc-bfifo(8)
- tc-etf(8)
- tc-cake(8)
- devlink-monitor(8)
- tipc-socket(8)
- tc-fq_pie(8)
- tc-pie(8)
- tc-u32(8)
- tc-mirred(8)
- tc-hfsc(8)
- vdpa-dev(8)
- tc-cbs(8)
- tc-codel(8)
- tc-fw(8)
- tc-bpf(8)
- ip-route(8)
- ip-netns(8)
- tc-ctinfo(8)
- ip-fou(8)
- ip-xfrm(8)
- tc-gate(8)
- tc-ct(8)
- tipc-peer(8)
- ip-macsec(8)
- tc-matchall(8)
- nstat(8)
- ip-monitor(8)
- rdma-dev(8)
- tc-gact(8)
- ip-vrf(8)
- ip-ntable(8)
- tc-ife(8)
- tc-vlan(8)
- rdma-statistic(8)
- dcb(8)
- devlink-lc(8)
- devlink-dev(8)
apt-get install iproute2
Manual
Generic actions in tc
NAMESYNOPSIS
DESCRIPTION
OPTIONS
EXAMPLES
SEE ALSO
NAME
gact - generic action
SYNOPSIS
tc
...
action gact
CONTROL
[
RAND
] [
INDEX
]
CONTROL
:= {
reclassify
|
drop
|
continue
|
pass
|
pipe
|
goto chain
CHAIN_INDEX
|
jump
JUMP_COUNT
}
RAND
:=
random
RANDTYPE CONTROL VAL
RANDTYPE
:= {
netrand
|
determ
}
VAL
:= number not exceeding 10000
JUMP_COUNT
:= absolute jump from start of action list
INDEX
:= index value used
DESCRIPTION
The gact action allows reclassify, dropping, passing, or accepting packets. At the moment there are only two algorithms. One is deterministic and the other uses internal kernel netrand.
OPTIONS
random RANDTYPE CONTROL VAL
The probability of taking the action expressed in terms of 1 out of VAL packets.
CONTROL
Indicate how tc should proceed if the packet matches. For a description of the possible CONTROL values, see tc-actions (8).
EXAMPLES
Apply a rule on ingress to drop packets from a given source address.
# tc filter add dev eth0 parent ffff: protocol ip prio 6 u32 match ip src 10.0.0.9/32 flowid 1:16 action drop
Allow 1 out 10 packets from source randomly using the netrand generator
# tc filter add dev eth0 parent ffff: protocol ip prio 6 u32 match ip src 10.0.0.9/32 flowid 1:16 action drop random netrand ok 10
Deterministically accept every second packet
# tc filter add dev eth0 parent ffff: protocol ip prio 6 u32 match ip src 10.0.0.9/32 flowid 1:16 action drop random determ ok 2
SEE ALSO
tc (8), tc-actions (8), tc-u32 (8)