ethereal-filter - Ethereal filter syntax and reference
ethereal [other options] [ -R ``filter expression'' ]
tethereal [other options] [ -R ``filter expression'' ]
Ethereal and Tethereal share a powerful filter engine that helps remove the noise from a packet trace and lets you see only the packets that interest you. If a packet meets the requirements expressed in your filter, then it is displayed in the list of packets. Display filters let you compare the fields within a protocol against a specific value, compare fields against fields, and check the existence of specified fields or protocols.
Filters are also used by other features such as statistics generation and packet list colorization (the latter is only available to Ethereal). This manual page describes their syntax and provides a comprehensive reference of filter fields.
The simplest filter allows you to check for the existence of a protocol or field. If you want to see all packets which contain the IPX protocol, the filter would be ``ipx'' (without the quotation marks). To see all packets that contain a Token-Ring RIF field, use ``tr.rif''.
Think of a protocol or field in a filter as implicitly having the ``exists'' operator.
Note: all protocol and field names that are available in Ethereal and Tethereal filters are listed in the FILTER PROTOCOL REFERENCE (see below).
Fields can also be compared against values. The comparison operators can be expressed either through C-like symbols or through English-like abbreviations:
eq, == Equal
ne, != Not Equal
gt, > Greater Than
lt, < Less Than
ge, >= Greater than or Equal to
le, <= Less than or Equal to
Additional operators exist expressed only in English, not punctuation:
contains Does the protocol, field or slice contain a value
matches Does the text string match the given Perl regular expression
The ``contains'' operator allows a filter to search for a sequence of characters or bytes. For example, to search for a given HTTP URL in a capture, the following filter can be used:
http contains "http://www.ethereal.com"
The ``contains'' operator cannot be used on atomic fields, such as numbers or IP addresses.
The ``matches'' operator allows a filter to apply to a specified Perl-compatible regular expression (PCRE). The ``matches'' operator is only implemented for protocols and for protocol fields with a text string representation. For example, to search for a given WAP WSP User-Agent, you can write:
wsp.user_agent matches "(?i)cldc"
This example shows an interesting PCRE feature: pattern match options have to
be specified with the (?option) construct. For instance, (?i) performs
a case-insensitive pattern match. More information on PCRE can be found in the
pcrepattern(3) man page (Perl Regular Expressions are explained in
http://www.perldoc.com/perl5.8.0/pod/perlre.html).
Note: the ``matches'' operator is only available if Ethereal or Tethereal have been compiled with the PCRE library. This can be checked by running:
ethereal -v
tethereal -v
or selecting the ``About Ethereal'' item from the ``Help'' menu in Ethereal.
Each protocol field is typed. The types are:
Unsigned integer (8-bit, 16-bit, 24-bit, or 32-bit)
Signed integer (8-bit, 16-bit, 24-bit, or 32-bit)
Boolean
Ethernet address (6 bytes)
Byte array
IPv4 address
IPv6 address
IPX network number
Text string
Double-precision floating point number
An integer may be expressed in decimal, octal, or hexadecimal notation. The following three display filters are equivalent:
frame.pkt_len > 10
frame.pkt_len > 012
frame.pkt_len > 0xa
Boolean values are either true or false. In a display filter expression testing the value of a Boolean field, ``true'' is expressed as 1 or any other non-zero value, and ``false'' is expressed as zero. For example, a token-ring packet's source route field is Boolean. To find any source-routed packets, a display filter would be:
tr.sr == 1
Non source-routed packets can be found with:
tr.sr == 0
Ethernet addresses and byte arrays are represented by hex digits. The hex digits may be separated by colons, periods, or hyphens:
eth.dst eq ff:ff:ff:ff:ff:ff
aim.data == 0.1.0.d
fddi.src == aa-aa-aa-aa-aa-aa
echo.data == 7a
IPv4 addresses can be represented in either dotted decimal notation or by using the hostname:
ip.dst eq www.mit.edu
ip.src == 192.168.1.1
IPv4 addresses can be compared with the same logical relations as numbers: eq, ne, gt, ge, lt, and le. The IPv4 address is stored in host order, so you do not have to worry about the endianness of an IPv4 address when using it in a display filter.
Classless InterDomain Routing (CIDR) notation can be used to test if an IPv4 address is in a certain subnet. For example, this display filter will find all packets in the 129.111 Class-B network:
ip.addr == 129.111.0.0/16
Remember, the number after the slash represents the number of bits used to represent the network. CIDR notation can also be used with hostnames, as in this example of finding IP addresses on the same Class C network as 'sneezy':
ip.addr eq sneezy/24
The CIDR notation can only be used on IP addresses or hostnames, not in variable names. So, a display filter like ``ip.src/24 == ip.dst/24'' is not valid (yet).
IPX networks are represented by unsigned 32-bit integers. Most likely you will be using hexadecimal when testing IPX network values:
ipx.src.net == 0xc0a82c00
Strings are enclosed in double quotes:
http.request.method == "POST"
Inside double quotes, you may use a backslash to embed a double quote or an arbitrary byte represented in either octal or hexadecimal.
browser.comment == "An embedded \" double-quote"
Use of hexadecimal to look for ``HEAD'':
http.request.method == "\x48EAD"
Use of octal to look for ``HEAD'':
http.request.method == "\110EAD"
This means that you must escape backslashes with backslashes inside double quotes.
smb.path contains "\\\\SERVER\\SHARE"
looks for \\SERVER\SHARE in ``smb.path''.
You can take a slice of a field if the field is a text string or a byte array. For example, you can filter on the vendor portion of an ethernet address (the first three bytes) like this:
eth.src[0:3] == 00:00:83
Another example is:
http.content_type[0:4] == "text"
You can use the slice operator on a protocol name, too. The ``frame'' protocol can be useful, encompassing all the data captured by Ethereal or Tethereal.
token[0:5] ne 0.0.0.1.1
llc[0] eq aa
frame[100-199] contains "ethereal"
The following syntax governs slices:
[i:j] i = start_offset, j = length
[i-j] i = start_offset, j = end_offset, inclusive.
[i] i = start_offset, length = 1
[:j] start_offset = 0, length = j
[i:] start_offset = i, end_offset = end_of_field
Offsets can be negative, in which case they indicate the offset from the end of the field. The last byte of the field is at offset -1, the last but one byte is at offset -2, and so on. Here's how to check the last four bytes of a frame:
frame[-4:4] == 0.1.2.3
or
frame[-4:] == 0.1.2.3
You can concatenate slices using the comma operator:
ftp[1,3-5,9:] == 01:03:04:05:09:0a:0b
This concatenates offset 1, offsets 3-5, and offset 9 to the end of the ftp data.
If a field is a text string or a byte array, it can be expressed in whichever way is most convenient.
So, for instance, the following filters are equivalent:
http.request.method == "GET"
http.request.method == 47.45.54
A range can also be expressed in either way:
frame[60:2] gt 50.51
frame[60:2] gt "PQ"
It is also possible to define tests with bit field operations. Currently the following bit field operation is supported:
bitwise_and, & Bitwise AND
The bitwise AND operation allows testing to see if one or more bits are set. Bitwise AND operates on integer protocol fields and slices.
When testing for TCP SYN packets, you can write:
tcp.flags & 0x02
That expression will match all packets that contain a ``tcp.flags'' field with the 0x02 bit, i.e. the SYN bit, set.
Similarly, filtering for all WSP GET and extended GET methods is achieved with:
wsp.pdu_type & 0x40
When using slices, the bit mask must be specified as a byte string, and it must have the same number of bytes as the slice itself, as in:
ip[42:2] & 40:ff
Tests can be combined using logical expressions. These too are expressable in C-like syntax or with English-like abbreviations:
and, && Logical AND
or, || Logical OR
not, ! Logical NOT
Expressions can be grouped by parentheses as well. The following are all valid display filter expressions:
tcp.port == 80 and ip.src == 192.168.2.1
not llc
http and frame[100-199] contains "ethereal"
(ipx.src.net == 0xbad && ipx.src.node == 0.0.0.0.0.1) || ip
Remember that whenever a protocol or field name occurs in an expression, the ``exists'' operator is implicitly called. The ``exists'' operator has the highest priority. This means that the first filter expression must be read as ``show me the packets for which tcp.port exists and equals 80, and ip.src exists and equals 192.168.2.1''. The second filter expression means ``show me the packets where not (llc exists)'', or in other words ``where llc does not exist'' and hence will match all packets that do not contain the llc protocol. The third filter expression includes the constraint that offset 199 in the frame exists, in other words the length of the frame is at least 200.
A special caveat must be given regarding fields that occur more than once per packet. ``ip.addr'' occurs twice per IP packet, once for the source address, and once for the destination address. Likewise, ``tr.rif.ring'' fields can occur more than once per packet. The following two expressions are not equivalent:
ip.addr ne 192.168.4.1
not ip.addr eq 192.168.4.1
The first filter says ``show me packets where an ip.addr exists that does not equal 192.168.4.1''. That is, as long as one ip.addr in the packet does not equal 192.168.4.1, the packet passes the display filter. The other ip.addr could equal 192.168.4.1 and the packet would still be displayed. The second filter says ``don't show me any packets that have an ip.addr field equal to 192.168.4.1''. If one ip.addr is 192.168.4.1, the packet does not pass. If neither ip.addr field is 192.168.4.1, then the packet is displayed.
It is easy to think of the 'ne' and 'eq' operators as having an implict ``exists'' modifier when dealing with multiply-recurring fields. ``ip.addr ne 192.168.4.1'' can be thought of as ``there exists an ip.addr that does not equal 192.168.4.1''. ``not ip.addr eq 192.168.4.1'' can be thought of as ``there does not exist an ip.addr equal to 192.168.4.1''.
Be careful with multiply-recurring fields; they can be confusing.
Care must also be taken when using the display filter to remove noise from the packet trace. If, for example, you want to filter out all IP multicast packets to address 224.1.2.3, then using:
ip.dst ne 224.1.2.3
may be too restrictive. Filtering with ``ip.dst'' selects only those IP packets that satisfy the rule. Any other packets, including all non-IP packets, will not be displayed. To display the non-IP packets as well, you can use one of the following two expressions:
not ip or ip.dst ne 224.1.2.3
not ip.addr eq 224.1.2.3
The first filter uses ``not ip'' to include all non-IP packets and then lets ``ip.dst ne 224.1.2.3'' filter out the unwanted IP packets. The second filter has already been explained above where filtering with multiply occuring fields was discussed.
Each entry below provides an abbreviated protocol or field name. Every one of these fields can be used in a display filter. The type of the field is also given.
xnsllc.type Type
Unsigned 16-bit integer
a11.ackstat Reply Status
Unsigned 8-bit integer
A11 Registration Ack Status.
a11.auth.auth Authenticator
Byte array
Authenticator.
a11.auth.spi SPI
Unsigned 32-bit integer
Authentication Header Security Parameter Index.
a11.b Broadcast Datagrams
Boolean
Broadcast Datagrams requested
a11.coa Care of Address
IPv4 address
Care of Address.
a11.code Reply Code
Unsigned 8-bit integer
A11 Registration Reply code.
a11.d Co-lcated Care-of Address
Boolean
MN using Co-located Care-of address
a11.ext.apptype Application Type
Unsigned 8-bit integer
Application Type.
a11.ext.auth.subtype Gen Auth Ext SubType
Unsigned 8-bit integer
Mobile IP Auth Extension Sub Type.
a11.ext.canid CANID
Byte array
CANID
a11.ext.code Reply Code
Unsigned 8-bit integer
PDSN Code.
a11.ext.dormant All Dormant Indicator
Unsigned 16-bit integer
All Dormant Indicator.
a11.ext.key Key
Unsigned 32-bit integer
Session Key.
a11.ext.len Extension Length
Unsigned 16-bit integer
Mobile IP Extension Length.
a11.ext.mnsrid MNSR-ID
Unsigned 16-bit integer
MNSR-ID
a11.ext.msid MSID(BCD)
Byte array
MSID(BCD).
a11.ext.msid_len MSID Length
Unsigned 8-bit integer
MSID Length.
a11.ext.msid_type MSID Type
Unsigned 16-bit integer
MSID Type.
a11.ext.panid PANID
Byte array
PANID
a11.ext.ppaddr Anchor P-P Address
IPv4 address
Anchor P-P Address.
a11.ext.ptype Protocol Type
Unsigned 16-bit integer
Protocol Type.
a11.ext.sidver Session ID Version
Unsigned 8-bit integer
Session ID Version
a11.ext.srvopt Service Option
Unsigned 16-bit integer
Service Option.
a11.ext.type Extension Type
Unsigned 8-bit integer
Mobile IP Extension Type.
a11.ext.vid Vendor ID
Unsigned 32-bit integer
Vendor ID.
a11.extension Extension
Byte array
Extension
a11.flags Flags
Unsigned 8-bit integer
a11.g GRE
Boolean
MN wants GRE encapsulation
a11.haaddr Home Agent
IPv4 address
Home agent IP Address.
a11.homeaddr Home Address
IPv4 address
Mobile Node's home address.
a11.ident Identification
Byte array
MN Identification.
a11.life Lifetime
Unsigned 16-bit integer
A11 Registration Lifetime.
a11.m Minimal Encapsulation
Boolean
MN wants Minimal encapsulation
a11.nai NAI
String
NAI
a11.s Simultaneous Bindings
Boolean
Simultaneous Bindings Allowed
a11.t Reverse Tunneling
Boolean
Reverse tunneling requested
a11.type Message Type
Unsigned 8-bit integer
A11 Message type.
a11.v Van Jacobson
Boolean
Van Jacobson
vlan.cfi CFI
Unsigned 16-bit integer
CFI
vlan.etype Type
Unsigned 16-bit integer
Type
vlan.id ID
Unsigned 16-bit integer
ID
vlan.len Length
Unsigned 16-bit integer
Length
vlan.priority Priority
Unsigned 16-bit integer
Priority
vlan.trailer Trailer
Byte array
VLAN Trailer
eapol.keydes.data WPA Key
Byte array
WPA Key Data
eapol.keydes.datalen WPA Key Length
Unsigned 16-bit integer
WPA Key Data Length
eapol.keydes.id WPA Key ID
Byte array
WPA Key ID(RSN Reserved)
eapol.keydes.index.indexnum Index Number
Unsigned 8-bit integer
Key Index number
eapol.keydes.index.keytype Key Type
Boolean
Key Type (unicast/broadcast)
eapol.keydes.key Key
Byte array
Key
eapol.keydes.key_info Key Information
Unsigned 16-bit integer
WPA key info
eapol.keydes.key_info.encr_key_data Encrypted Key Data flag
Boolean
Encrypted Key Data flag
eapol.keydes.key_info.error Error flag
Boolean
Error flag
eapol.keydes.key_info.install Install flag
Boolean
Install flag
eapol.keydes.key_info.key_ack Key Ack flag
Boolean
Key Ack flag
eapol.keydes.key_info.key_index Key Index
Unsigned 16-bit integer
Key Index (0-3) (RSN: Reserved)
eapol.keydes.key_info.key_mic Key MIC flag
Boolean
Key MIC flag
eapol.keydes.key_info.key_type Key Type
Boolean
Key Type (Pairwise or Group)
eapol.keydes.key_info.keydes_ver Key Descriptor Version
Unsigned 16-bit integer
Key Descriptor Version Type
eapol.keydes.key_info.request Request flag
Boolean
Request flag
eapol.keydes.key_info.secure Secure flag
Boolean
Secure flag
eapol.keydes.key_iv Key IV
Byte array
Key Initialization Vector
eapol.keydes.key_signature Key Signature
Byte array
Key Signature
eapol.keydes.keylen Key Length
Unsigned 16-bit integer
Key Length
eapol.keydes.mic WPA Key MIC
Byte array
WPA Key Message Integrity Check
eapol.keydes.nonce Nonce
Byte array
WPA Key Nonce
eapol.keydes.replay_counter Replay Counter
Unsigned 64-bit integer
Replay Counter
eapol.keydes.rsc WPA Key RSC
Byte array
WPA Key Receive Sequence Counter
eapol.keydes.type Descriptor Type
Unsigned 8-bit integer
Key Descriptor Type
eapol.len Length
Unsigned 16-bit integer
Length
eapol.type Type
Unsigned 8-bit integer
eapol.version Version
Unsigned 8-bit integer
alcap.cid Channel identifier (CID)
Unsigned 32-bit integer
alcap.dsai Destination signalling association identifier
Unsigned 32-bit integer
alcap.len Length
Unsigned 8-bit integer
alcap.msg_type Message Type
Unsigned 8-bit integer
alcap.none Subtree
No value
alcap.nsap NSAP address
Byte array
alcap.osai Originating signalling association identifier
Unsigned 32-bit integer
alcap.oui Organizational unique identifier (OUI)
Unsigned 24-bit integer
alcap.param_id Parameter identifier
Unsigned 8-bit integer
alcap.path_id AAL2 path identifier
Unsigned 32-bit integer
alcap.sugr Served user generated reference
Unsigned 32-bit integer
acn.pdu ACN PDU
No value
ACN PDU
acn.pdu.data Data
No value
Data
acn.pdu.des des
Unsigned 8-bit integer
des
acn.pdu.destination_cid Destination CID
Byte array
Destination CID
acn.pdu.destination_ps Destination PS
Unsigned 16-bit integer
Destination PS
acn.pdu.ext_length_16 Ext Length 16bit
Unsigned 16-bit integer
Ext Length 16bit
acn.pdu.ext_length_32 Ext Length 32bit
Unsigned 32-bit integer
Ext Length 32bit
acn.pdu.flag_p P
Unsigned 8-bit integer
P
acn.pdu.flag_res res
Unsigned 8-bit integer
res
acn.pdu.flag_t T
Unsigned 8-bit integer
T
acn.pdu.flag_z Z
Unsigned 8-bit integer
Z
acn.pdu.flags Flags
Unsigned 8-bit integer
Flags
acn.pdu.length Length
Unsigned 8-bit integer
Length
acn.pdu.padding Padding
Unsigned 8-bit integer
Padding
acn.pdu.protocol Protocol
Unsigned 16-bit integer
Protocol
acn.pdu.source_cid Source CID
Byte array
Source CID
acn.pdu.source_ps Source PS
Unsigned 16-bit integer
Source PS
acn.pdu.src src
Unsigned 8-bit integer
src
acn.pdu.type Type
Unsigned 16-bit integer
Type
acn.pdu.type_dmp DMP Type
Unsigned 16-bit integer
DMP Type
acn.pdu.type_sdt SDT Type
Unsigned 16-bit integer
SDT Type
acn.pdu.unknown_data Unknown Data
Byte array
Unknown Data
acn.sdt.ack_threshold SDT ACK threshold
Unsigned 16-bit integer
SDT ACK threshold
acn.sdt.downstream_address_type SDT Downstream address type
Unsigned 8-bit integer
SDT Downstream address type
acn.sdt.downstream_ipv4_address SDT Donwstream IPv4 Address
IPv4 address
SDT Downstream IPv4 Address
acn.sdt.downstream_ipv6_address SDT Donwstream IPv6 Address
IPv6 address
SDT Downstream IPv6 Address
acn.sdt.downstream_port SDT Donwstream Port
Unsigned 16-bit integer
SDT Downstream Port
acn.sdt.flag_d D
Unsigned 8-bit integer
D
acn.sdt.flag_l L
Unsigned 8-bit integer
L
acn.sdt.flag_u U
Unsigned 8-bit integer
U
acn.sdt.flags SDT Flags
Unsigned 8-bit integer
SDT Flags
acn.sdt.last_rel_seq SDT Last reliable seq nr
Unsigned 32-bit integer
SDT Last reliable seq nr
acn.sdt.last_rel_wrapper SDT Last reliable Wrapper
Unsigned 32-bit integer
SDT Last reliable Wrapper
acn.sdt.leader_cid SDT Leader CID
Byte array
SDT Leader CID
acn.sdt.max_nak_wait_time SDT Max. NAK wait time
Unsigned 16-bit integer
SDT Max. NAK wait time
acn.sdt.member_cid SDT Memebr CID
Byte array
SDT Member CID
acn.sdt.mid SDT Member ID
Unsigned 16-bit integer
SDT Member ID
acn.sdt.nak_holdoff_interval SDT NAK holdoff interval
Unsigned 16-bit integer
SDT NAK holdoff interval
acn.sdt.nak_modulus SDT NAK modulus
Unsigned 16-bit integer
SDT NAK modulus
acn.sdt.new_rel_seq SDT reliable seq nr to continue with
Unsigned 32-bit integer
SDT reliable seq nr to continue with
acn.sdt.nr_lost_wrappers SDT Nr of lost Wrappers
Unsigned 32-bit integer
SDT Nr of lost Wrappers
acn.sdt.refuse_code SDT Refuse code
Unsigned 16-bit integer
SDT Refuse Code
acn.sdt.rel_seq_nr SDT Rel Seq Nr
Unsigned 32-bit integer
SDT Rel Sequence Nr
acn.sdt.session_exp_time SDT Session expire time
Unsigned 16-bit integer
SDT Session expire time
acn.sdt.session_nr SDT Session Nr
Unsigned 16-bit integer
SDT Session Nr
acn.sdt.tot_seq_nr SDT Total Sequence Nr
Unsigned 32-bit integer
SDT Total Sequence Nr
acn.sdt.unavailable_wrappers SDT Unavailable Wrappers
Unsigned 32-bit integer
SDT Unavailable Wrappers
acn.sdt.upstream_address_type SDT Upstream address type
Unsigned 8-bit integer
SDT Upstream address type
acn.sdt.upstream_ipv4_address SDT Upstream IPv4 Address
IPv4 address
SDT Upstream IPv4 Address
acn.sdt.upstream_ipv6_address SDT Upstream IPv6 Address
IPv6 address
SDT Upstream IPv6 Address
acn.sdt.upstream_port SDT Upstream Port
Unsigned 16-bit integer
SDT Upstream Port
rep_proc.opnum Operation
Unsigned 16-bit integer
Operation
admin.confirm_status Confirmation status
Unsigned 16-bit integer
aim.acctinfo.code Account Information Request Code
Unsigned 16-bit integer
aim.acctinfo.permissions Account Permissions
Unsigned 16-bit integer
aim.client_verification.hash Client Verification MD5 Hash
Byte array
aim.client_verification.length Client Verification Request Length
Unsigned 32-bit integer
aim.client_verification.offset Client Verification Request Offset
Unsigned 32-bit integer
aim.evil.new_warn_level New warning level
Unsigned 16-bit integer
aim.ext_status.data Extended Status Data
Byte array
aim.ext_status.flags Extended Status Flags
Unsigned 8-bit integer
aim.ext_status.length Extended Status Length
Unsigned 8-bit integer
aim.ext_status.type Extended Status Type
Unsigned 16-bit integer
aim.idle_time Idle time (seconds)
Unsigned 32-bit integer
aim.migrate.numfams Number of families to migrate
Unsigned 16-bit integer
aim.privilege_flags Privilege flags
Unsigned 32-bit integer
aim.privilege_flags.allow_idle Allow other users to see idle time
Boolean
aim.privilege_flags.allow_member Allow other users to see how long account has been a member
Boolean
aim.ratechange.msg Rate Change Message
Unsigned 16-bit integer
aim.rateinfo.class.alertlevel Alert Level
Unsigned 32-bit integer
aim.rateinfo.class.clearlevel Clear Level
Unsigned 32-bit integer
aim.rateinfo.class.currentlevel Current Level
Unsigned 32-bit integer
aim.rateinfo.class.curstate Current State
Unsigned 8-bit integer
aim.rateinfo.class.disconnectlevel Disconnect Level
Unsigned 32-bit integer
aim.rateinfo.class.id Class ID
Unsigned 16-bit integer
aim.rateinfo.class.lasttime Last Time
Unsigned 32-bit integer
aim.rateinfo.class.limitlevel Limit Level
Unsigned 32-bit integer
aim.rateinfo.class.maxlevel Max Level
Unsigned 32-bit integer
aim.rateinfo.class.numpairs Number of Family/Subtype pairs
Unsigned 16-bit integer
aim.rateinfo.class.window_size Window Size
Unsigned 32-bit integer
aim.rateinfo.numclasses Number of Rateinfo Classes
Unsigned 16-bit integer
aim.rateinfoack.class Acknowledged Rate Class
Unsigned 16-bit integer
aim.selfinfo.warn_level Warning level
Unsigned 16-bit integer
generic.motd.motdtype MOTD Type
Unsigned 16-bit integer
generic.servicereq.service Requested Service
Unsigned 16-bit integer
aim_icq.chunk_size Data chunk size
Unsigned 16-bit integer
aim_icq.offline_msgs.dropped_flag Dropped messages flag
Unsigned 8-bit integer
aim_icq.owner_uid Owner UID
Unsigned 32-bit integer
aim_icq.request_seq_number Request Sequence Number
Unsigned 16-bit integer
aim_icq.request_type Request Type
Unsigned 16-bit integer
aim_icq.subtype Meta Request Subtype
Unsigned 16-bit integer
aim.snac.location.request_user_info.infotype Infotype
Unsigned 16-bit integer
aim.evil.warn_level Old warning level
Unsigned 16-bit integer
aim.evilreq.origin Send Evil Bit As
Unsigned 16-bit integer
aim.icbm.channel Channel to setup
Unsigned 16-bit integer
aim.icbm.flags Message Flags
Unsigned 32-bit integer
aim.icbm.max_receiver_warnlevel max receiver warn level
Unsigned 16-bit integer
aim.icbm.max_sender_warn-level Max sender warn level
Unsigned 16-bit integer
aim.icbm.max_snac Max SNAC Size
Unsigned 16-bit integer
aim.icbm.min_msg_interval Minimum message interval (seconds)
Unsigned 16-bit integer
aim.icbm.unknown Unknown parameter
Unsigned 16-bit integer
aim.messaging.channelid Message Channel ID
Unsigned 16-bit integer
aim.messaging.icbmcookie ICBM Cookie
Byte array
aim.notification.channel Notification Channel
Unsigned 16-bit integer
aim.notification.cookie Notification Cookie
Byte array
aim.notification.type Notification Type
Unsigned 16-bit integer
aim.rendezvous.msg_type Message Type
Unsigned 16-bit integer
aim.bos.userclass User class
Unsigned 32-bit integer
aim.fnac.ssi.bid SSI Buddy ID
Unsigned 16-bit integer
aim.fnac.ssi.buddyname Buddy Name
String
aim.fnac.ssi.buddyname_len SSI Buddy Name length
Unsigned 16-bit integer
aim.fnac.ssi.data SSI Buddy Data
Unsigned 16-bit integer
aim.fnac.ssi.gid SSI Buddy Group ID
Unsigned 16-bit integer
aim.fnac.ssi.last_change_time SSI Last Change Time
Unsigned 32-bit integer
aim.fnac.ssi.numitems SSI Object count
Unsigned 16-bit integer
aim.fnac.ssi.tlvlen SSI TLV Len
Unsigned 16-bit integer
aim.fnac.ssi.type SSI Buddy type
Unsigned 16-bit integer
aim.fnac.ssi.version SSI Version
Unsigned 8-bit integer
aim.sst.icon Icon
Byte array
aim.sst.icon_size Icon Size
Unsigned 16-bit integer
aim.sst.md5 MD5 Hash
Byte array
aim.sst.md5.size MD5 Hash Size
Unsigned 8-bit integer
aim.sst.ref_num Reference Number
Unsigned 16-bit integer
aim.sst.unknown Unknown Data
Byte array
aim.userlookup.email Email address looked for
String
Email address
ansi_a.bsmap_msgtype BSMAP Message Type
Unsigned 8-bit integer
ansi_a.cell_ci Cell CI
Unsigned 16-bit integer
ansi_a.cell_lac Cell LAC
Unsigned 16-bit integer
ansi_a.cell_mscid Cell MSCID
Unsigned 24-bit integer
ansi_a.cld_party_ascii_num Called Party ASCII Number
String
ansi_a.cld_party_bcd_num Called Party BCD Number
String
ansi_a.clg_party_ascii_num Calling Party ASCII Number
String
ansi_a.clg_party_bcd_num Calling Party BCD Number
String
ansi_a.dtap_msgtype DTAP Message Type
Unsigned 8-bit integer
ansi_a.elem_id Element ID
Unsigned 8-bit integer
ansi_a.esn ESN
Unsigned 32-bit integer
ansi_a.imsi IMSI
String
ansi_a.len Length
Unsigned 8-bit integer
ansi_a.min MIN
String
ansi_a.none Sub tree
No value
ansi_a.pdsn_ip_addr PDSN IP Address
IPv4 address
IP Address
ansi_637.bin_addr Binary Address
Byte array
ansi_637.len Length
Unsigned 8-bit integer
ansi_637.none Sub tree
No value
ansi_637.tele_msg_id Message ID
Unsigned 24-bit integer
ansi_637.tele_msg_rsvd Reserved
Unsigned 24-bit integer
ansi_637.tele_msg_type Message Type
Unsigned 24-bit integer
ansi_637.tele_subparam_id Teleservice Subparam ID
Unsigned 8-bit integer
ansi_637.trans_msg_type Message Type
Unsigned 24-bit integer
ansi_637.trans_param_id Transport Param ID
Unsigned 8-bit integer
ansi_683.for_msg_type Forward Link Message Type
Unsigned 8-bit integer
ansi_683.len Length
Unsigned 8-bit integer
ansi_683.none Sub tree
No value
ansi_683.rev_msg_type Reverse Link Message Type
Unsigned 8-bit integer
ansi_801.for_req_type Forward Request Type
Unsigned 8-bit integer
ansi_801.for_rsp_type Forward Response Type
Unsigned 8-bit integer
ansi_801.for_sess_tag Forward Session Tag
Unsigned 8-bit integer
ansi_801.rev_req_type Reverse Request Type
Unsigned 8-bit integer
ansi_801.rev_rsp_type Reverse Response Type
Unsigned 8-bit integer
ansi_801.rev_sess_tag Reverse Session Tag
Unsigned 8-bit integer
ansi_801.sess_tag Session Tag
Unsigned 8-bit integer
ansi_map.billing_id Billing ID
Signed 32-bit integer
ansi_map.id Value
Unsigned 8-bit integer
ansi_map.ios401_elem_id IOS 4.0.1 Element ID
No value
ansi_map.len Length
Unsigned 8-bit integer
ansi_map.oprcode Operation Code
Signed 32-bit integer
ansi_map.param_id Param ID
Unsigned 32-bit integer
ansi_map.tag Tag
Unsigned 8-bit integer
aim.authcookie Authentication Cookie
Byte array
aim.buddyname Buddy Name
String
aim.buddynamelen Buddyname len
Unsigned 8-bit integer
aim.channel Channel ID
Unsigned 8-bit integer
aim.cmd_start Command Start
Unsigned 8-bit integer
aim.data Data
Byte array
aim.datalen Data Field Length
Unsigned 16-bit integer
aim.dcinfo.addr Internal IP address
IPv4 address
aim.dcinfo.auth_cookie Authorization Cookie
Byte array
aim.dcinfo.client_futures Client Futures
Unsigned 32-bit integer
aim.dcinfo.last_ext_info_update Last Extended Info Update
Unsigned 32-bit integer
aim.dcinfo.last_ext_status_update Last Extended Status Update
Unsigned 32-bit integer
aim.dcinfo.last_info_update Last Info Update
Unsigned 32-bit integer
aim.dcinfo.proto_version Protocol Version
Unsigned 16-bit integer
aim.dcinfo.tcpport TCP Port
Unsigned 32-bit integer
aim.dcinfo.type Type
Unsigned 8-bit integer
aim.dcinfo.unknown Unknown
Unsigned 16-bit integer
aim.dcinfo.webport Web Front Port
Unsigned 32-bit integer
aim.fnac.family FNAC Family ID
Unsigned 16-bit integer
aim.fnac.flags FNAC Flags
Unsigned 16-bit integer
aim.fnac.flags.contains_version Contains Version of Family this SNAC is in
Boolean
aim.fnac.flags.next_is_related Followed By SNAC with related information
Boolean
aim.fnac.id FNAC ID
Unsigned 32-bit integer
aim.fnac.subtype FNAC Subtype ID
Unsigned 16-bit integer
aim.infotype Infotype
Unsigned 16-bit integer
aim.messageblock.charset Block Character set
Unsigned 16-bit integer
aim.messageblock.charsubset Block Character subset
Unsigned 16-bit integer
aim.messageblock.features Features
Byte array
aim.messageblock.featuresdes Features
Unsigned 16-bit integer
aim.messageblock.featureslen Features Length
Unsigned 16-bit integer
aim.messageblock.info Block info
Unsigned 16-bit integer
aim.messageblock.length Block length
Unsigned 16-bit integer
aim.messageblock.message Message
String
aim.seqno Sequence Number
Unsigned 16-bit integer
aim.signon.challenge Signon challenge
String
aim.signon.challengelen Signon challenge length
Unsigned 16-bit integer
aim.snac.error SNAC Error
Unsigned 16-bit integer
aim.tlvcount TLV Count
Unsigned 16-bit integer
aim.userclass.administrator AOL Administrator flag
Boolean
aim.userclass.away AOL away status flag
Boolean
aim.userclass.commercial AOL commercial account flag
Boolean
aim.userclass.icq ICQ user sign
Boolean
aim.userclass.noncommercial ICQ non-commercial account flag
Boolean
aim.userclass.staff AOL Staff User Flag
Boolean
aim.userclass.unconfirmed AOL Unconfirmed user flag
Boolean
aim.userclass.unknown100 Unknown bit
Boolean
aim.userclass.unknown200 Unknown bit
Boolean
aim.userclass.unknown400 Unknown bit
Boolean
aim.userclass.unknown800 Unknown bit
Boolean
aim.userclass.wireless AOL wireless user
Boolean
aim.userinfo.warninglevel Warning Level
Unsigned 16-bit integer
arcnet.dst Dest
Unsigned 8-bit integer
Dest ID
arcnet.exception_flag Exception Flag
Unsigned 8-bit integer
Exception flag
arcnet.offset Offset
Byte array
Offset
arcnet.protID Protocol ID
Unsigned 8-bit integer
Proto type
arcnet.sequence Sequence
Unsigned 16-bit integer
Sequence number
arcnet.split_flag Split Flag
Unsigned 8-bit integer
Split flag
arcnet.src Source
Unsigned 8-bit integer
Source ID
aoe.aflags.a A
Boolean
Whether this is an asynchronous write or not
aoe.aflags.d D
Boolean
aoe.aflags.e E
Boolean
Whether this is a normal or LBA48 command
aoe.aflags.w W
Boolean
Is this a command writing data to the device or not
aoe.ata.cmd ATA Cmd
Unsigned 8-bit integer
ATA command opcode
aoe.ata.status ATA Status
Unsigned 8-bit integer
ATA status bits
aoe.cmd Command
Unsigned 8-bit integer
AOE Command
aoe.err_feature Err/Feature
Unsigned 8-bit integer
Err/Feature
aoe.error Error
Unsigned 8-bit integer
Error code
aoe.lba Lba
Unsigned 64-bit integer
Lba address
aoe.major Major
Unsigned 16-bit integer
Major address
aoe.minor Minor
Unsigned 8-bit integer
Minor address
aoe.response Response flag
Boolean
Whether this is a response PDU or not
aoe.response_in Response In
Frame number
The response to this packet is in this frame
aoe.response_to Response To
Frame number
This is a response to the ATA command in this frame
aoe.sector_count Sector Count
Unsigned 8-bit integer
Sector Count
aoe.tag Tag
Unsigned 32-bit integer
Command Tag
aoe.time Time from request
Time duration
Time between Request and Reply for ATA calls
aoe.version Version
Unsigned 8-bit integer
Version of the AOE protocol
atm.aal AAL
Unsigned 8-bit integer
atm.vci VCI
Unsigned 16-bit integer
atm.vpi VPI
Unsigned 8-bit integer
wlancap.antenna Antenna
Unsigned 32-bit integer
wlancap.channel Channel
Unsigned 32-bit integer
wlancap.datarate Data rate
Unsigned 32-bit integer
wlancap.encoding Encoding Type
Unsigned 32-bit integer
wlancap.hosttime Host timestamp
Unsigned 64-bit integer
wlancap.length Header length
Unsigned 32-bit integer
wlancap.mactime MAC timestamp
Unsigned 64-bit integer
wlancap.phytype PHY type
Unsigned 32-bit integer
wlancap.preamble Preamble
Unsigned 32-bit integer
wlancap.priority Priority
Unsigned 32-bit integer
wlancap.ssi_noise SSI Noise
Signed 32-bit integer
wlancap.ssi_signal SSI Signal
Signed 32-bit integer
wlancap.ssi_type SSI Type
Unsigned 32-bit integer
wlancap.version Header revision
Unsigned 32-bit integer
ax4000.chassis Chassis Number
Unsigned 8-bit integer
ax4000.crc CRC (unchecked)
Unsigned 16-bit integer
ax4000.fill Fill Type
Unsigned 8-bit integer
ax4000.index Index
Unsigned 16-bit integer
ax4000.port Port Number
Unsigned 8-bit integer
ax4000.seq Sequence Number
Unsigned 32-bit integer
ax4000.timestamp Timestamp
Unsigned 32-bit integer
dssetup.DsRoleFlags.DS_ROLE_PRIMARY_DOMAIN_GUID_PRESENT DS_ROLE_PRIMARY_DOMAIN_GUID_PRESENT
Boolean
dssetup.DsRoleFlags.DS_ROLE_PRIMARY_DS_MIXED_MODE DS_ROLE_PRIMARY_DS_MIXED_MODE
Boolean
dssetup.DsRoleFlags.DS_ROLE_PRIMARY_DS_RUNNING DS_ROLE_PRIMARY_DS_RUNNING
Boolean
dssetup.DsRoleFlags.DS_ROLE_UPGRADE_IN_PROGRESS DS_ROLE_UPGRADE_IN_PROGRESS
Boolean
dssetup.DsRoleGetPrimaryDomainInformation.info info
Unsigned 16-bit integer
dssetup.DsRoleGetPrimaryDomainInformation.level level
Signed 16-bit integer
dssetup.DsRoleInfo.basic basic
No value
dssetup.DsRoleInfo.opstatus opstatus
No value
dssetup.DsRoleInfo.upgrade upgrade
No value
dssetup.DsRoleOpStatus.status status
Signed 16-bit integer
dssetup.DsRolePrimaryDomInfoBasic.dns_domain dns_domain
String
dssetup.DsRolePrimaryDomInfoBasic.domain domain
String
dssetup.DsRolePrimaryDomInfoBasic.domain_guid domain_guid
String
dssetup.DsRolePrimaryDomInfoBasic.flags flags
Unsigned 32-bit integer
dssetup.DsRolePrimaryDomInfoBasic.forest forest
String
dssetup.DsRolePrimaryDomInfoBasic.role role
Signed 16-bit integer
dssetup.DsRoleUpgradeStatus.previous_role previous_role
Signed 16-bit integer
dssetup.DsRoleUpgradeStatus.upgrading upgrading
Signed 32-bit integer
dssetup.opnum Operation
Unsigned 16-bit integer
dssetup.rc Return code
Unsigned 32-bit integer
aodv.dest_ip Destination IP
IPv4 address
Destination IP Address
aodv.dest_ipv6 Destination IPv6
IPv6 address
Destination IPv6 Address
aodv.dest_seqno Destination Sequence Number
Unsigned 32-bit integer
Destination Sequence Number
aodv.destcount Destination Count
Unsigned 8-bit integer
Unreachable Destinations Count
aodv.ext_length Extension Length
Unsigned 8-bit integer
Extension Data Length
aodv.ext_type Extension Type
Unsigned 8-bit integer
Extension Format Type
aodv.flags Flags
Unsigned 16-bit integer
Flags
aodv.flags.rerr_nodelete RERR No Delete
Boolean
aodv.flags.rrep_ack RREP Acknowledgement
Boolean
aodv.flags.rrep_repair RREP Repair
Boolean
aodv.flags.rreq_destinationonly RREQ Destination only
Boolean
aodv.flags.rreq_gratuitous RREQ Gratuitous RREP
Boolean
aodv.flags.rreq_join RREQ Join
Boolean
aodv.flags.rreq_repair RREQ Repair
Boolean
aodv.flags.rreq_unknown RREQ Unknown Sequence Number
Boolean
aodv.hello_interval Hello Interval
Unsigned 32-bit integer
Hello Interval Extension
aodv.hopcount Hop Count
Unsigned 8-bit integer
Hop Count
aodv.lifetime Lifetime
Unsigned 32-bit integer
Lifetime
aodv.orig_ip Originator IP
IPv4 address
Originator IP Address
aodv.orig_ipv6 Originator IPv6
IPv6 address
Originator IPv6 Address
aodv.orig_seqno Originator Sequence Number
Unsigned 32-bit integer
Originator Sequence Number
aodv.prefix_sz Prefix Size
Unsigned 8-bit integer
Prefix Size
aodv.rreq_id RREQ Id
Unsigned 32-bit integer
RREQ Id
aodv.timestamp Timestamp
Unsigned 64-bit integer
Timestamp Extension
aodv.type Type
Unsigned 8-bit integer
AODV packet type
aodv.unreach_dest_ip Unreachable Destination IP
IPv4 address
Unreachable Destination IP Address
aodv.unreach_dest_ipv6 Unreachable Destination IPv6
IPv6 address
Unreachable Destination IPv6 Address
aodv.unreach_dest_seqno Unreachable Destination Sequence Number
Unsigned 32-bit integer
Unreachable Destination Sequence Number
amr.cmr CMR
Unsigned 8-bit integer
codec mode request
amr.reserved Reserved
Unsigned 8-bit integer
Reserved bits
amr.toc.f F bit
Boolean
F bit
amr.toc.ft FT bits
Unsigned 8-bit integer
FT bits
amr.toc.q Q bit
Boolean
Frame quality indicator bit
arp.dst.atm_num_e164 Target ATM number (E.164)
String
arp.dst.atm_num_nsap Target ATM number (NSAP)
Byte array
arp.dst.atm_subaddr Target ATM subaddress
Byte array
arp.dst.hlen Target ATM number length
Unsigned 8-bit integer
arp.dst.htype Target ATM number type
Boolean
arp.dst.hw Target hardware address
Byte array
arp.dst.hw_mac Target MAC address
6-byte Hardware (MAC) Address
arp.dst.pln Target protocol size
Unsigned 8-bit integer
arp.dst.proto Target protocol address
Byte array
arp.dst.proto_ipv4 Target IP address
IPv4 address
arp.dst.slen Target ATM subaddress length
Unsigned 8-bit integer
arp.dst.stype Target ATM subaddress type
Boolean
arp.hw.size Hardware size
Unsigned 8-bit integer
arp.hw.type Hardware type
Unsigned 16-bit integer
arp.opcode Opcode
Unsigned 16-bit integer
arp.proto.size Protocol size
Unsigned 8-bit integer
arp.proto.type Protocol type
Unsigned 16-bit integer
arp.src.atm_num_e164 Sender ATM number (E.164)
String
arp.src.atm_num_nsap Sender ATM number (NSAP)
Byte array
arp.src.atm_subaddr Sender ATM subaddress
Byte array
arp.src.hlen Sender ATM number length
Unsigned 8-bit integer
arp.src.htype Sender ATM number type
Boolean
arp.src.hw Sender hardware address
Byte array
arp.src.hw_mac Sender MAC address
6-byte Hardware (MAC) Address
arp.src.pln Sender protocol size
Unsigned 8-bit integer
arp.src.proto Sender protocol address
Byte array
arp.src.proto_ipv4 Sender IP address
IPv4 address
arp.src.slen Sender ATM subaddress length
Unsigned 8-bit integer
arp.src.stype Sender ATM subaddress type
Boolean
agentx.c.reason Reason
Unsigned 8-bit integer
close reason
agentx.flags Flags
Unsigned 8-bit integer
header type
agentx.gb.mrepeat Max Repetition
Unsigned 16-bit integer
getBulk Max repetition
agentx.gb.nrepeat Repeaters
Unsigned 16-bit integer
getBulk Num. repeaters
agentx.n_subid Number subids
Unsigned 8-bit integer
Number subids
agentx.o.timeout Timeout
Unsigned 8-bit integer
open timeout
agentx.oid OID
String
OID
agentx.oid_include OID include
Unsigned 8-bit integer
OID include
agentx.oid_prefix OID prefix
Unsigned 8-bit integer
OID prefix
agentx.ostring Octet String
String
Octet String
agentx.ostring_len OString len
Unsigned 32-bit integer
Octet String Length
agentx.packet_id PacketID
Unsigned 32-bit integer
Packet ID
agentx.payload_len Payload length
Unsigned 32-bit integer
Payload length
agentx.r.error Resp. error
Unsigned 16-bit integer
response error
agentx.r.index Resp. index
Unsigned 16-bit integer
response index
agentx.r.priority Priority
Unsigned 8-bit integer
Register Priority
agentx.r.range_subid Range_subid
Unsigned 8-bit integer
Register range_subid
agentx.r.timeout Timeout
Unsigned 8-bit integer
Register timeout
agentx.r.upper_bound Upper bound
Unsigned 32-bit integer
Register upper bound
agentx.r.uptime sysUpTime
Unsigned 32-bit integer
sysUpTime
agentx.session_id sessionID
Unsigned 32-bit integer
Session ID
agentx.transaction_id TransactionID
Unsigned 32-bit integer
Transaction ID
agentx.type Type
Unsigned 8-bit integer
header type
agentx.u.priority Priority
Unsigned 8-bit integer
Unegister Priority
agentx.u.range_subid Range_subid
Unsigned 8-bit integer
Unegister range_subid
agentx.u.timeout Timeout
Unsigned 8-bit integer
Unregister timeout
agentx.u.upper_bound Upper bound
Unsigned 32-bit integer
Register upper bound
agentx.v.tag Variable type
Unsigned 16-bit integer
vtag
agentx.v.val32 Value(32)
Unsigned 32-bit integer
val32
agentx.v.val64 Value(64)
Unsigned 64-bit integer
val64
agentx.version Version
Unsigned 8-bit integer
header version
asap.cause_code Cause code
Unsigned 16-bit integer
asap.cause_info Cause info
Byte array
asap.cause_length Cause length
Unsigned 16-bit integer
asap.cause_padding Padding
Byte array
asap.cookie Cookie
Byte array
asap.ipv4_address IP Version 4 address
IPv4 address
asap.ipv6_address IP Version 6 address
IPv6 address
asap.message_flags Flags
Unsigned 8-bit integer
asap.message_length Length
Unsigned 16-bit integer
asap.message_type Type
Unsigned 8-bit integer
asap.parameter_length Parameter length
Unsigned 16-bit integer
asap.parameter_padding Padding
Byte array
asap.parameter_type Parameter Type
Unsigned 16-bit integer
asap.parameter_value Parameter value
Byte array
asap.pe_checksum PE checksum
Unsigned 32-bit integer
asap.pe_identifier PE identifier
Unsigned 32-bit integer
asap.pool_element_home_enrp_server_identifier Home ENRP server identifier
Unsigned 32-bit integer
asap.pool_element_pe_identifier PE identifier
Unsigned 32-bit integer
asap.pool_element_registration_life Registration life
Signed 32-bit integer
asap.pool_handle_pool_handle Pool handle
Byte array
asap.pool_member_slection_policy_type Policy type
Unsigned 8-bit integer
asap.pool_member_slection_policy_value Policy value
Signed 24-bit integer
asap.sctp_transport_port Port
Unsigned 16-bit integer
asap.server_information_m_bit M-Bit
Boolean
asap.server_information_reserved Reserved
Unsigned 32-bit integer
asap.server_information_server_identifier Server identifier
Unsigned 32-bit integer
asap.tcp_transport_port Port
Unsigned 16-bit integer
asap.transport_use Transport use
Unsigned 16-bit integer
asap.udp_transport_port Port
Unsigned 16-bit integer
asap.udp_transport_reserved Reserved
Unsigned 16-bit integer
asf.iana IANA Enterprise Number
Unsigned 32-bit integer
ASF IANA Enterprise Number
asf.len Data Length
Unsigned 8-bit integer
ASF Data Length
asf.tag Message Tag
Unsigned 8-bit integer
ASF Message Tag
asf.t