This wiki has been migrated to https://gitlab.com/wireshark/wireshark/-/wikis/home and is now deprecated. Please use that site instead.
Differences between revisions 1 and 11 (spanning 10 versions)
Revision 1 as of 2007-11-06 22:59:13
Size: 1205
Editor: MattPoduska
Comment:
Revision 11 as of 2020-08-11 22:44:38
Size: 3250
Editor: GeraldCombs
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
## page was renamed from MattPoduska
Line 9: Line 10:
{{attachment:llrpcap.jpg}}
Line 10: Line 13:
The LLRP dissector implements support for the LLRP specification version 1.0. Vendor extensions are not supported by the dissector. The LLRP dissector implements support for dissection of messages conforming to the LLRP specification version 1.0. Future enhancements to the LLRP dissector could include:
Line 12: Line 15:
 * Support for dissection of vendor extensions, loaded at runtime from an XML file conforming to the schema defined by the [[http://llrp.org|LLRP Toolkit]] project.
 * Validation of the existence of required parameters and their multiplicity.
Line 16: Line 21:
TODO A capture file (in pcap format) showing an example session between an LLRP Reader and LLRP Client Application is available on the SampleCaptures page:
Line 18: Line 23:
 * [[SampleCaptures?action=AttachFile&do=get&target=llrp.cap|SampleCaptures/llrp.cap]]
Line 19: Line 25:
TODO A complete list of LLRP display filter fields is displayed below. For a list of the many LLRP message types, parameter types and field types, obtain a copy of the latest LLRP specification from the [[http://www.epcglobalinc.org/standards/llrp|LLRP area]] of the [[http://www.epcglobalinc.org|EPCglobal website]].
Line 21: Line 27:
== LLRP Display Filter Types ==

||'''Filter''' ||'''Description''' ||
||llrp ||Matches all LLRP traffic ||
||llrp.version ||Matches all messages with the specified LLRP version (LLRPv1.0 is "llrp.version == 1") ||
||llrp.type ||Matches all messages with the specified message type ||
||llrp.length ||Matches all messages with the specified total message length ||
||llrp.id ||Matches all messages with the specified message ID ||
||llrp.field.type ||Matches all messages containing the specified field type ||
||llrp.field.length ||Matches all messages containing fields with the specified bitlength ||
||llrp.field.value ||Matches all messages containing fields with the specified value ||
||llrp.parameter.type ||Matches all messages containing parameters with the specified type ||
||llrp.parameter.length ||Matches all messages containing parameters with the specified total length ||


 . Example: Show only GET_READER_CONFIG messages:
 {{{
 llrp.type == 2}}}
Line 22: Line 46:
TODO The following capture filter will produce packets sent and received on the IANA assigned TCP port for the Low-Level Reader Protocol:
Line 24: Line 48:
 . {{{
 tcp.port == 5084}}}
Line 25: Line 51:
 * For detail about the LLRP specification, visit the [http://www.epcglobalinc.org/standards/llrp LLRP standards page] on the [http://www.epcglobalinc.org/ EPCglobal website].
 * The [http://www.llrp.org LLRP Toolkit Homepage (llrp.org)] and corresponding [http://www.soureceforge.net/projects/llrp-toolkit SourceForge project] exists to provide open-source implementations of LLRP libraries.
 * For detail about the LLRP specification, visit the [[http://www.epcglobalinc.org/standards/llrp|LLRP standards page]] on the [[http://www.epcglobalinc.org/|EPCglobal website]].
 * The [[http://www.llrp.org|LLRP Toolkit Homepage (llrp.org)]] and corresponding [[http://www.soureceforge.net/projects/llrp-toolkit|SourceForge project]] exists to provide open-source implementations of LLRP libraries.

Low-Level Reader Protocol (LLRP)

The Low-Level Reader Protocol is a standards-based interface for communication between Radio Frequency Identification (RFID) Reader Devices and Client Devices.

Protocol dependencies

  • TCP: The only transport specified for the EPCglobal Low-Level Reader Protocol is TCP. The IANA assigned TCP port number for LLRP is 5084.

Example Traffic

The following is an example of LLRP session traffic:

llrpcap.jpg

Wireshark

The LLRP dissector implements support for dissection of messages conforming to the LLRP specification version 1.0. Future enhancements to the LLRP dissector could include:

  • Support for dissection of vendor extensions, loaded at runtime from an XML file conforming to the schema defined by the LLRP Toolkit project.

  • Validation of the existence of required parameters and their multiplicity.

Preference Settings

There are no preferences available for the LLRP dissector.

Example Capture File

A capture file (in pcap format) showing an example session between an LLRP Reader and LLRP Client Application is available on the SampleCaptures page:

Display Filter

A complete list of LLRP display filter fields is displayed below. For a list of the many LLRP message types, parameter types and field types, obtain a copy of the latest LLRP specification from the LLRP area of the EPCglobal website.

LLRP Display Filter Types

Filter

Description

llrp

Matches all LLRP traffic

llrp.version

Matches all messages with the specified LLRP version (LLRPv1.0 is "llrp.version == 1")

llrp.type

Matches all messages with the specified message type

llrp.length

Matches all messages with the specified total message length

llrp.id

Matches all messages with the specified message ID

llrp.field.type

Matches all messages containing the specified field type

llrp.field.length

Matches all messages containing fields with the specified bitlength

llrp.field.value

Matches all messages containing fields with the specified value

llrp.parameter.type

Matches all messages containing parameters with the specified type

llrp.parameter.length

Matches all messages containing parameters with the specified total length

  • Example: Show only GET_READER_CONFIG messages:
     llrp.type == 2

Capture Filter

The following capture filter will produce packets sent and received on the IANA assigned TCP port for the Low-Level Reader Protocol:

  •  tcp.port == 5084

External links

Discussion

LLRP (last edited 2020-08-11 22:44:38 by GeraldCombs)