tc-skbedit(8) — Linux manual page


SKB editing action in tc(8)         Linux        SKB editing action in tc(8)

NAME         top

       skbedit - SKB editing action

SYNOPSIS         top

       tc ... action skbedit [ queue_mapping QUEUE_MAPPING ] [ priority
               PRIORITY ] [ mark MARK[/MASK] ] [ ptype PTYPE ] [
               inheritdsfield ]

DESCRIPTION         top

       The skbedit action allows to change a packet's associated meta data.
       It complements the pedit action, which in turn allows to change parts
       of the packet data itself.

       The most unique feature of 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 /sys/class/net/<interface>/queues
       with name tx-N (where N is the actual queue number).

OPTIONS         top

       queue_mapping QUEUE_MAPPING
              Override the packet's transmit queue. Useful when applied to
              packets transmitted over MQ-capable network interfaces.
              QUEUE_MAPPING is an unsigned 16bit value in decimal format.

       priority PRIORITY
              Override the packet classification decision.  PRIORITY is
              either root, none or a hexadecimal major class ID optionally
              followed by a colon (:) and a hexadecimal minor class ID.

       mark MARK[/MASK]
              Change the packet's firewall mark value.  MARK is an unsigned
              32bit value in automatically detected format (i.e., prefix
              with '0x' for hexadecimal interpretation, etc.).  MASK defines
              the 32-bit mask selecting bits of mark value. Default is

       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.  PTYPE is one of: host,
              otherhost, broadcast, multicast

              Override the packet classification decision, and any value
              specified with priority, using the information stored in the
              Differentiated Services Field of the IPv6/IPv4 header

SEE ALSO         top

       tc(8), tc-pedit(8)

COLOPHON         top

       This page is part of the iproute2 (utilities for controlling TCP/IP
       networking and traffic) project.  Information about the project can
       be found at 
       If you have a bug report for this manual page, send it to,  This page was obtained
       from the project's upstream Git repository
       ⟨⟩ on
       2020-08-13.  (At that time, the date of the most recent commit that
       was found in the repository was 2020-06-24.)  If you discover any
       rendering problems in this HTML version of the page, or you believe
       there is a better or more up-to-date source for the page, or you have
       corrections or improvements to the information in this COLOPHON
       (which is not part of the original manual page), send a mail to

iproute2                         12 Jan 2015     SKB editing action in tc(8)

Pages that refer to this page: actions(8)skbprio(8)tc-actions(8)tc-skbprio(8)