mirror of
https://git.proxmox.com/git/mirror_iproute2
synced 2025-08-09 04:21:35 +00:00

Signed-off-by: Roman Mashak <mrv@mojatatu.com> Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
75 lines
2.0 KiB
Groff
75 lines
2.0 KiB
Groff
.TH "SKB editing action in tc" 8 "12 Jan 2015" "iproute2" "Linux"
|
|
|
|
.SH NAME
|
|
skbedit - SKB editing action
|
|
.SH SYNOPSIS
|
|
.in +8
|
|
.ti -8
|
|
.BR tc " ... " "action skbedit " [ " queue_mapping
|
|
.IR QUEUE_MAPPING " ] ["
|
|
.B priority
|
|
.IR PRIORITY " ] ["
|
|
.BI mark " MARK\fR[\fB/\fIMASK] ] ["
|
|
.B ptype
|
|
.IR PTYPE " ] ["
|
|
.BR inheritdsfield " ]"
|
|
.SH DESCRIPTION
|
|
The
|
|
.B skbedit
|
|
action allows to change a packet's associated meta data. It complements the
|
|
.B pedit
|
|
action, which in turn allows to change parts of the packet data itself.
|
|
|
|
The most unique feature of
|
|
.B skbedit
|
|
is its ability to decide over which queue of an interface with multiple
|
|
transmit queues the packet is to be sent out. The number of available transmit
|
|
queues is reflected by sysfs entries within
|
|
.I /sys/class/net/<interface>/queues
|
|
with name
|
|
.I tx-N
|
|
(where
|
|
.I N
|
|
is the actual queue number).
|
|
.SH OPTIONS
|
|
.TP
|
|
.BI queue_mapping " QUEUE_MAPPING"
|
|
Override the packet's transmit queue. Useful when applied to packets transmitted
|
|
over MQ-capable network interfaces.
|
|
.I QUEUE_MAPPING
|
|
is an unsigned 16bit value in decimal format.
|
|
.TP
|
|
.BI priority " PRIORITY"
|
|
Override the packet classification decision.
|
|
.I PRIORITY
|
|
is either
|
|
.BR root ", " none
|
|
or a hexadecimal major class ID optionally followed by a colon
|
|
.RB ( : )
|
|
and a hexadecimal minor class ID.
|
|
.TP
|
|
.BI mark " MARK\fR[\fB/\fIMASK]"
|
|
Change the packet's firewall mark value.
|
|
.I MARK
|
|
is an unsigned 32bit value in automatically detected format (i.e., prefix with
|
|
.RB ' 0x '
|
|
for hexadecimal interpretation, etc.).
|
|
.I MASK
|
|
defines the 32-bit mask selecting bits of mark value. Default is 0xffffffff.
|
|
.TP
|
|
.BI ptype " PTYPE"
|
|
Override the packet's type. Useful for setting packet type to host when
|
|
needing to allow ingressing packets with the wrong MAC address but
|
|
correct IP address.
|
|
.I PTYPE
|
|
is one of: host, otherhost, broadcast, multicast
|
|
.TP
|
|
.BI inheritdsfield
|
|
Override the packet classification decision, and any value specified with
|
|
.BR priority ", "
|
|
using the information stored in the Differentiated Services Field of the
|
|
IPv6/IPv4 header (RFC2474).
|
|
.SH SEE ALSO
|
|
.BR tc (8),
|
|
.BR tc-pedit (8)
|