From: Tyler Bautista <tylerbautista@gmail.com>
To: netdev@vger.kernel.org
Subject: TC-pedit man page examples error
Date: Tue, 25 Jul 2017 08:33:40 -0700 [thread overview]
Message-ID: <CAEPezq43wKM1ivHAUu6pFoGqz9+nCJ1FT9xQV702S_BCQvropA@mail.gmail.com> (raw)
To whom it may concern,
I recently attempted to use simple tc action pedit commands on the man
page and I ran into some errors. The following is some information
about my version of iproute and my machine:
----------------------------
the following is my iproute package information
Loaded plugins: fastestmirror, langpacks
iproute-3.10.0-74.el7.x86_64
changed_by = 0
checksum_data =
f18d9a19e6531081a605086e5003422a87846854a10a306d122b59ff7bebb9d7
checksum_type = sha256
command_line = update
from_repo = base
from_repo_revision = 1480942829
from_repo_timestamp = 1480942901
installed_by = 4294967295
origin_url =
http://mirror.confluxtech.com/centos/7/os/x86_64/Packages/iproute-3.10.0-74.el7.x86_64.rpm
reason = user
releasever = 7
var_uuid = df8acb3e-a9df-4ffe-b95f-0311b19b2d33
---------------------------------------------------------------------------------
I am running the latest version of Centos 7 with kernel version:
3.10.0-514.26.2.el7.x86_64
-------------
The following are the first three commands of the man page that I run
and their output
---------------------------------------------------------------------------------
tc qdisc replace dev eth0 root handle 1: htb
tc qdisc add dev eth0 ingress handle ffff:
tc filter add dev eth0 parent 1: u32 \
> match ip dport 23 0xffff \
> action pedit pedit munge ip dport set 22
bad pedit parsing
Illegal pedit construct (ip)
Usage: ... pedit munge <MUNGE>
Where: MUNGE := <RAW>|<LAYERED>
<RAW>:= <OFFSETC>[ATC]<CMD>
OFFSETC:= offset <offval> <u8|u16|u32>
ATC:= at <atval> offmask <maskval> shift <shiftval>
NOTE: offval is byte offset, must be multiple of 4
NOTE: maskval is a 32 bit hex number
NOTE: shiftval is a is a shift value
CMD:= clear | invert | set <setval>| retain
<LAYERED>:= ip <ipdata> | ip6 <ip6data>
| udp <udpdata> | tcp <tcpdata> | icmp <icmpdata>
For Example usage look at the examples directory
bad action parsing
parse_action: bad value (7:pedit)!
Illegal "action"
---------------------------------------------
The first two commands run without error. However the third command fails.
It apparently does not recognize the ip command. This seems strange to
me since the commands I run are on the tc-pedit man page. Any help on
this issue would be appreciated.
Sincerely,
Tyler Bautista
next reply other threads:[~2017-07-25 15:33 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-07-25 15:33 Tyler Bautista [this message]
2017-07-26 8:43 ` TC-pedit man page examples error Phil Sutter
2017-07-26 16:47 ` Tyler Bautista
2017-07-27 6:08 ` Phil Sutter
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=CAEPezq43wKM1ivHAUu6pFoGqz9+nCJ1FT9xQV702S_BCQvropA@mail.gmail.com \
--to=tylerbautista@gmail.com \
--cc=netdev@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.