Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

nl-pktloc-lookup(8) [debian man page]

nl-pktloc-lookup(8)					      System Manager's Manual					       nl-pktloc-lookup(8)

NAME
nl-pktloc-lookup - Lookup packet location definitions SYNOPSIS
nl-pktloc-lookup name nl-pktloc-lookup --list DESCRIPTION
nl-pktloc-lookup searches the packet location database for a matching entry. It is used to resolve packet location aliases to their defini- tion, i.e. alignment, layer, offset, and mask. OPTIONS
-h or --help Print help text to console and exit. -v or --version Print versioning information to console and exit. -l or --list List all packet location definitions. --u32=VALUE Prints the packet location definition in a special format that is understood by iproute2's u32 selector parser. It will output a u32 selector which will compare the provided value with the value specified by the packet location. Please note that due to the limitation of u32, it is not possible to use packet locations based on the link layer. nl-pktloc-lookup will print an error message in this case. Example: selector=$(nl-pktloc-lookup --u32 22 tcp.sport) tc filter add [...] u32 match $(selector) flowid 1:2 FILES
/etc/libnl/pktloc AUTHOR
Thomas Graf is the original author and current maintainer of libnl and libnl tools. Many people have contributed to it since. libnl 27 October 2010 nl-pktloc-lookup(8)

Check Out this Related Man Page

nl-qdisc(8)						      System Manager's Manual						       nl-qdisc(8)

NAME
nl-qdisc-{add|list|delete} - Manage queueing disciplines SYNOPSIS
nl-qdisc-add --dev dev --parent id [OPTIONS] qdisc-type [QDISC] nl-qdisc-delete [ --interactive ] [OPTIONS] nl-qdisc-list [OPTIONS] DESCRIPTION
The nl-qdisc tools allow to manage and configure queueing disciplines (qdiscs) in the kernel. OPTIONS
-h or --help Print help text to console and exit. -v or --version Print versioning information to console and exit. -q or --quiet Do not print informal notifications about actions taken to the console. By default a short description of each qdisc added/update/deleted will be printed to the console. This option disables this behaviour. -d or --dev=DEV Network device the qdisc is attached to. -p or --parent=ID Identifier of the parent qdisc/class this qdisc is attached to. The identifier can be specified as classid, name or one of the spe- cial values "root" or "ingress". -i or --id=ID Identifier of qdisc. It can be specified as classid or name. nl-qdisc-add Options --update Update qdisc if it already exists, otherwise attempting to add a qdisc which already exists will result in an error. This does not include changing the type of the qdisc, use --replace if you wish to do so. --replace Replace or update qdisc if it already exists. Same behaviour as --update but will completely replace the qdisc if it exists already. --update-only Update an existing qdisc but do not create it if it does not exist. --replace-only Update or replace an existing qdisc but do not create it if it does exist. nl-qdisc-delete Options --interactive The interactive mode requires confirmation by the user for each qdisc deleted. It will print a prompt for each qdisc matching the provided filter and requires the user to answer 'y'es or 'n'o. --yes Make the default answer for interactive prompts be 'y'es. This option is also required to delete all qdiscs on all network devices. -k or --kind=TYPE Only delete qdiscs of this type. nl-qdisc-list Options --details Show detailed information for each qdisc listed. --stats Show statistics information for each qdisc listed. This option will also turn on detailed information automatically. -r or --recursive List all TC objects recurisvely attached to all qdiscs matching the filter. -k or --kind=TYPE Only list qdiscs of this type. USAGE
Add a HTB root qdisc with id "5:": nl-qdisc-add --dev eth0 --parent root --id 5: htb List all qdiscs on eth0 and print statistical data: nl-qdisc-list --stats --dev eth0 Delete the qdisc "5:": nl-qdisc-delete --id 5: SEE ALSO
nl-classid-lookup(8) AUTHOR
Thomas Graf is the original author and current maintainer of libnl and libnl tools. Many people have contributed to it since. libnl 21 October 2010 nl-qdisc(8)
Man Page