NAME

ethereal-filter - Ethereal filter syntax and reference


SYNOPSYS

ethereal [other options] [ -R ``filter expression'' ]

tethereal [other options] [ -R ``filter expression'' ]


DESCRIPTION

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.


FILTER SYNTAX

Check whether a field or protocol exists

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).

Comparison operators

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

Search and match operators

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.

Protocol field types

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''.

The slice operator

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.

Type conversions

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"

Bit field operations

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

Logical expressions

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.


FILTER PROTOCOL REFERENCE

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.

3Com XNS Encapsulation (3comxns)

    xnsllc.type  Type
        Unsigned 16-bit integer

3GPP2 A11 (a11)

    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

802.1Q Virtual LAN (vlan)

    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

802.1X Authentication (eapol)

    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

AAL type 2 signalling protocol - Capability set 1 (Q.2630.1) (alcap)

    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 (acn)

    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

AFS (4.0) Replication Server call declarations (rep_proc)

    rep_proc.opnum  Operation
        Unsigned 16-bit integer
        Operation

AIM Administrative (aim_admin)

    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 Advertisements (aim_adverts)

AIM Buddylist Service (aim_buddylist)

AIM Chat Navigation (aim_chatnav)

AIM Chat Service (aim_chat)

AIM Directory Search (aim_dir)

AIM E-mail (aim_email)

AIM Generic Service (aim_generic)

    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 (aim_icq)

    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 Invitation Service (aim_invitation)

AIM Location (aim_location)

    aim.snac.location.request_user_info.infotype  Infotype
        Unsigned 16-bit integer

AIM Messaging (aim_messaging)

    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 OFT (aim_oft)

AIM Popup (aim_popup)

AIM Privacy Management Service (aim_bos)

    aim.bos.userclass  User class
        Unsigned 32-bit integer

AIM Server Side Info (aim_ssi)

    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 Server Side Themes (aim_sst)

    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 Signon (aim_signon)

AIM Statistics (aim_stats)

AIM Translate (aim_translate)

AIM User Lookup (aim_lookup)

    aim.userlookup.email  Email address looked for
        String
        Email address

ANSI A-I/F BSMAP (ansi_a_bsmap)

    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 A-I/F DTAP (ansi_a_dtap)

ANSI IS-637-A (SMS) Teleservice Layer (ansi_637_tele)

    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 IS-637-A (SMS) Transport Layer (ansi_637_trans)

ANSI IS-683-A (OTA (Mobile)) (ansi_683)

    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 IS-801 (Location Services (PLD)) (ansi_801)

    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 Mobile Application Part (ansi_map)

    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

AOL Instant Messenger (aim)

    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 (arcnet)

    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

ASN.1 decoding (asn1)

ATAoverEthernet (aoe)

    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 (atm)

    atm.aal  AAL
        Unsigned 8-bit integer
    atm.vci  VCI
        Unsigned 16-bit integer
    atm.vpi  VPI
        Unsigned 8-bit integer

ATM AAL1 (aal1)

ATM AAL3/4 (aal3_4)

ATM LAN Emulation (lane)

ATM OAM AAL (oamaal)

AVS WLAN Capture header (wlancap)

    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

AX/4000 Test Block (ax4000)

    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

Active Directory Setup (dssetup)

    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

Ad hoc On-demand Distance Vector Routing Protocol (aodv)

    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

Adaptive Multi-Rate (amr)

    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

Address Resolution Protocol (arp)

    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 (agentx)

    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

Aggregate Server Access Protocol (asap)

    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

Alert Standard Forum (asf)

    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