Version v1.1.0¶
This release updates eProsima Non-Intrusive DDS Recorder to build against eProsima Fast CDR v2.4.0.
System requirements¶
Supported operating systems¶
This section describes the operating systems supported by eProsima Non-Intrusive DDS Recorder.
Platform |
Operating System |
|---|---|
Linux |
Ubuntu Noble 32-bit with gcc 13.3.0 |
Windows |
Windows 11 32-bit |
For more information about how to install eProsima Non-Intrusive DDS Recorder, read the Installation Manual.
If you are interested in supporting other operating systems, please contact us.
Supported databases¶
eProsima Non-Intrusive DDS Recorder uses an external database to store information. Currently only the SQLite database is supported. It is a lightweight database and external configuration is not needed.
If you are interested in supporting other databases, please contact us.
Supported DDS implementations¶
eProsima Non-Intrusive DDS Recorder works at the wire protocol level, so the traffic and the endpoint discovery of any DDS implementation that speaks RTPS over UDP/IPv4 is recorded, regardless of the vendor.
The data types are a separate matter, and do not depend on the implementation either: eProsima Non-Intrusive DDS Recorder reads no type
description from the wire at all.
Supply the types with an IDL file through the -idl argument, as described in
A note on IDL file naming policy.
Without one a capture is still recorded in full, since every sample is stored as its raw CDR payload; it
simply carries no type description, and -queryable produces no per-topic table.
Supported capture formats¶
eProsima Non-Intrusive DDS Recorder reads the capture formats supported by libpcap, which covers both the classic pcap format
and the pcapng format written by recent versions of Wireshark.
On Windows the runtime is a separate install and decides what can be read: Npcap reads both, while the older
WinPcap predates pcapng.
The capture must contain complete packets and use the transport layers listed in
What is recorded.
The following link layers are supported, which covers Ethernet interfaces, loopback interfaces on every supported
platform, and the Linux any pseudo-interface:
pcap link layer |
Typical source |
|---|---|
|
Ethernet and Wi-Fi interfaces, and the Linux |
|
Loopback interfaces on macOS, the BSDs and Windows. |
|
The Linux |
|
Tunnel interfaces and captures stored without a link layer header. |
A capture using any other link layer is reported when the file is opened. See Supported link layers.
Previous versions¶
Version v1.0.0¶
This is the first release of eProsima Non-Intrusive DDS Recorder. It provides a command line application that translates the RTPS traffic contained in a PCAP capture file into a SQLite database, as described in the User Manual.