ProfiShark Manager

The Counters tab displays all the ProfiShark built-in counters for both Ethernet ports. These 64-bit hardware counters are cleared at hardware startup.

Valid packets The number of valid packets of any size passing through the port.
Invalid packets The number of CRC error packets of any size passing through the port.
< 64 The number of packets not exceeding 64 bytes in size.
64 - 1522 The number of packets with a size between 64 and 1522 bytes.
> 1522 The number of jumbo packets, also known as jumbo frames, exceeding 1522 bytes in size.

On the right-hand side are graphical meters displaying current bandwidth usage, average bandwidth usage, and average CRC error rate for each port.

The Counters tab displays 15 customizable counters for both SFP+ ports. Each counter can be configured to register packets matching a specific filter when passing through either SFP+ module.

Edit button Opens the configuration window for this counter.



The counter ignores that frame characteristic. These frames will show in the counter.

The counter filters out the matching frames. These frames will not show in the counter.

The counter only counts the frames matching this specific filter.

IPv4 / IPv6: If checked, only packets originating from or destined to the specified IPv4 / IPv6
address will be taken into account.

Packet size: If different than Don’t care, only packets with a size matching the configured filter
will be taken into account.

Enable on: Depending on the selection made here, only packets passing through either Port A,
Port B, or both ports, will be taken into account.

Counting mode: The Total and Rate figures can be displayed in either bytes or number of frames.

Note: If multiple filter fields are configured, only packets matching all filters will be counted.
Reset button Resets the Total figure for this counter. Does not reset the configured filters for this counter.
Matching filter

This area displays the matching filters for each counter, displaying in red ( ) for ignoring, green
( ) for taking into account, and grayed out ( ) for filtered out frames. The frame size is always
displayed in black.
Total Displays the total number of packets or bytes matching the configured filter.
Rate Displays the current rate of packets or bytes per second matching the configured filter.
Chart display Displays traffic statistics in a graphical representation of the frames matching the configured filter.

The Charts tab offers a view of the same statistical information as the Counters tab, plotted over time, for a better overview of the data flow.

Depending on the type of packets or events selected on the left side of the screen, the statistical data is plotted accordingly for either port A or B. Refresh rate can also be selected using the drop-down list on the top left-hand corner, further tuning the displayed information.

All data can be expressed either in number of packets per second, or in a percentage of the total number of packets:

  • By selecting packets/s, each data type displays the corresponding number of packets per second, except for the bandwidth usage which is displayed in bytes per second.
  • By selecting percentage, each data type is displayed as a percentage of the total number of packets, except for the bandwidth usage which is displayed in percentage of the total bandwidth.

The plotted statistical data can be reset by clicking the Clear All button. Disconnecting the ProfiShark also resets the plotted statistical data.

The SFP Tab provides real-time information about the connected SFP+ modules, offering an overview of their general capabilities and real-time sensors.

The Ports Control section allows switching between SPAN mode and In-Line mode by ticking or unticking the Span Mode checkbox. In SPAN mode, traffic is only received, on either or both ports. In In-Line mode, traffic is transmitted between both ports. A loopback option is available when SPAN mode is enabled. An autonegotiation option is available for each port when the 1 Gbps firmware is active (see Features tab).

The Traffic Logs tab allows users to monitor network ports events.

Monitor link status, bandwidth usage and CRC error rate for ports A and B. For bandwidth usage and CRC error rate, an entry is added every time the specified threshold is exceeded.

Link status
Logs link status events.

Bandwidth usage
Logs traffic events exceeding the set value. This value represents a percentage of the total bandwidth. For instance, for 1 Gbps, a value of 5.5 will result in only logging traffic events exceeding 55 Mbps (1000 * 0.055).

CRC error %
Logs CRC error events exceeding the set value. This value represents a percentage of the traffic passing through the port. For instance, a value of 5.5 will result in only logging traffic events with a CRC fault rate exceeding 5.5% of the traffic passing through the port.

Monitor SFP module detection, status bit changes, and warnings and alarms.

Additional options for logging timing-specific events are available on this tab for the 1G+ and 10G+ models.

The Network Ports tab allows the customization of port settings for the ProfiShark 1G/1G+, and offers an overview of the ports' status and link capabilities.

When the ProfiShark ports are set to In-Line Mode (Span Mode option unchecked), devices connected through ports A and B can communicate. In this case, both Ethernet ports are controlled at the same time.

Enabling SPAN Mode tells the ProfiShark to intercept two separate data streams, and the connection between ports A and B is severed. In this case, the Ethernet ports can be controlled independently in terms of speed, duplex mode, and autonegotiation.

Span Mode Checking this option tells the ProfiShark to intercept a separate data stream for each port. Each
port can be controlled independently. Unchecking the option sets the ProfiShark to In-Line Mode.
Loopback This feature is only available for ProfiShark 10G.
Auto negotiation This feature tries to link the two network devices on the highest possible speed out of those
selected for each port (1000TX-FD, 100TX-FD/HD, 10TX-FD/HD). Enabling this feature also allows
the selection of flow control features (Asymmetric/Symmetric Pause) and establish or force the
Slave/Master device.

Note: This option is required for 1 Gbps speeds.
1000TX-FD
100TX-FD/HD
10TX-FD/HD
If the Auto negotiation feature is enabled, multiple speeds can be selected in this section (1000,
100 or 10 in Full or Half Duplex mode) and a link will be attempted at the highest possible speed.
If the Auto negotiation feature is disabled, only one speed can be selected in this section (10/100
in Full or Half Duplex mode) forcing the link to be established at the selected speed.
Asymmetric pause
Symmetric pause
These features are flow control related, regulating traffic in cases of buffer overflow situations.

Note: Only available if Auto negotiation is enabled.
Force Master/Slave Enabling this feature signals to the negotiation process that the network device connected to this
port is desired to be the Slave device.

Note: Only available if Auto negotiation is enabled.
Master Enabling this feature signals to the negotiation process that the network device connected to this
port is forced to be the Master device.

Note: Only available if Auto negotiation is enabled.
Force Master/Slave & Master Enabling both features signals to the negotiation process that the network device connected to
this port is forced to be the Master device.

Note: Only available if Auto negotiation is enabled.

A comprehensive list of advertised partner network capabilities is displayed on the left side panel.

The Filters Tab gives access to the ProfiShark 10G/10G+ hardware filters and deep packet inspection (DPI) feature. When enabled, only the packets matching the criteria configured in these filters and DPI will be captured in Live Capture and Direct Capture. These filters only affect the captured traffic and do not interfere with the counters displayed in the Counters Tab.

The Packet type section allows you to include or exclude packets based on their type. Selected packet types will be included in the capture, and unselected packet types will be excluded.

The Filter section allows filtering on Ethernet MAC, IPv4/6 addresses, and TCP/UDP ports.

The Deep Packet Inspection section allows users to search for a particular string (up to 16 characters in length) in the packets. This procedure is performed in real time, even at 20 Gbps. The left field accepts hexadecimal characters, while the right field accepts ASCII characters.

Note: Not all hexadecimal characters can be displayed in the ASCII field.

In the example above, ProfiShark has been set to capture only packets originating from or destined to any MAC address ending with 00, originating from or destined to any IPv4 address starting with 192.168, using port 443 for either incoming or outgoing traffic, and carrying matching DPI strings in their payload.

The Timing tab displays settings and information related to the advanced timestamping features.

Control
Timestamp initialization Sets the source for timestamping at startup: GPS / RTC / System time. If “Do not initialize” is selected, it
will start from Epoch 0 (1970).
Wait for sync If enabled, traffic capture is only allowed after timestamp synchronization has been completed.
PPS port output If enabled, the PPS port will be set to output mode, sending out a PPS signal if the GPS is synchronized.
Force PPS generation Forces the generation of a PPS signal from the internal RTC (real-time clock).

Note: Only active if PPS port output is also enabled.
Set time from SNTP/GPS Sets the source for timestamping to either GPS or an online time service (SNTP).
PPS compensation The PPS compensation slider tells the PPS to compensate for additional (external) latency. For instance,
1 meter of cable adds 3 ns of latency, in which case the slider should be set to -3 ns (-15 ns for 5 meters,
-30 ns for 10 meters, etc.).
Timestamp on Port A/B Capture: Timestamps are set to the packets at the moment they are captured within the device.

Ingress: Timestamps are adjusted to account for latency to simulate timestamping at port ingress.

Egress: Timestamps are adjusted to account for latency to simulate timestamping at port egress.

Example: Set one port to egress on a first ProfiShark and one to ingress on a second ProfiShark to
measure the latency between both ports.
Status
GPS module detected If green, the GPS antenna has been detected by the ProfiShark.
GPS fix If green, the GPS connection is stable.
If yellow, the GPS connection is close to being stable.
GPS PPS If green, the GPS link is stable enough for the PPS chip to start the synchronization.
External PPS If green, an external PPS is detected, bypassing the internal PPS.
If red, no external PPS has been detected.
Timestamp initialized Indicates the method by which the time data has been obtained: GPS, SNTP, System clock, or RTC.
Timestamp synced Indicates that the internal timestamping is synchronized with the UTC time.
Satellites status Indicates the number of GPS and GLONASS satellites found in range, and the number of satellites used for
timestamping.
Deviation from PPS Indicates the instant deviation of the GPS synchronization from the internal PPS.
Graph The graph section displays the GPS synchronization status and its deviation from the internal PPS over time.

The Features tab contains information about the device, the firmware update utility, and options for enabling and disabling capture-related features.

In the Status section, the Device tab displays hardware and software information about the connected ProfiShark device, and the Status tab displays the current status of its network interface.

Device The connected ProfiShark model.
Driver Version The version of the driver software currently communicating with the ProfiShark.
SW Firmware Version Firmware version of the embedded software part.
HW Firmware Version Firmware version of the programmable hardware part.
MAC Address A unique identifier encoded into the ProfiShark device.
Link/Module The status of the link or SFP modules.
Software Dropped Packets The number of packets dropped by the driver in any mode.
Hardware Dropped Packets The number of packets dropped due to low USB bandwidth, for instance when
connecting the ProfiShark to a USB 2.0 port and attempting a 1 Gbps capture, or when
attempting a 10 Gbps capture without any configured filter.

The Firmware Update section allows users to flash the firmware of the connected ProfiShark with a locally stored version. The ProfiShark is unavailable during the firmware update process, which can take up to several minutes to complete. Once finished, the ProfiShark may need to be replugged for the new firmware to take effect. Do not disconnect the USB port or shut the computer down during the update process. The latest firmware is included in the ProfiShark installation folder.

Note: The ProfiShark Manager will compare the firmware of the connected device(s) with the ones included in the installation folder every time it starts, allowing a new revision to be installed if present.

The Capture Format section allows users to enable or disable capture-related features. These options apply to both Direct Capture and Live Capture modes. Additional customization of the capture process is available in the Capture tab.

Enable timestamps in
live capture
Appends a Unix formatted timestamp in the header of the packet data. This timestamp can be
interpreted by the Profitap Wireshark dissector in Live Capture mode.

Note: This option produces non-standard PCAP files, which require the dissector for
timestamps to be interpreted properly.

This option is ignored when using Direct Capture or Live Capture with the Extcap Tool, both of
which produce standard PCAP files with high-resolution timestamps.
Synchronize timestamp
(experimental)
Synchronizes the ProfiShark's clock speed to the clock of the host it is connected to. When
enabled, the host sends 1 pulse per second (1PPS) to the ProfiShark through the USB port.
The ProfiShark then smoothly adapts its own clock to the pulses.

This feature is useful for keeping the host clock and ProfiShark clock synchronized in order to
avoid long-term drift.

The drawback is that, since USB cannot provide high-precision timing, per-second pulses can
have a variation in the range of several milliseconds. This means that the ProfiShark clock will
change speed constantly (but not in steps, very smoothly instead). Thus, this feature is not
recommended when troubleshooting microsecond and nanosecond delays in a short time
range.
Transmit CRC Errors When enabled, the ProfiShark will include packets with CRC errors in the capture. These
packets are usually filtered out by network interfaces.
Keep CRC32 When enabled, the CRC32 information (32-bit Frame Check Sequence) located at the end of
the packets will be kept in the capture. FCS can be interpreted in Wireshark (Edit \ Preferences
\ Protocols \ Ethernet \ Assume packets have FCS).
Disable Port A If checked, frames from port A will not be captured.
Disable Port B If checked, frames from port B will not be captured.
Packet Slicing ProfiShark 100M / 1G / 1G+:
The payload of every captured frame will be dropped, keeping only the header information
(the first 128 bytes) up to the application layer.

ProfiShark 10G / 10G+:
Only the specified amount of data will be captured for each frame, starting from the beginning
of the frame, specified in bytes.

The Firmware Selection section allows users to switch between 10 Gbps and 1 Gbps firmware for the ProfiShark 10G and 10G+, effectively altering the operating speed of the connected SFP+ modules.

Note: Switching between firmware versions takes between 4 and 8 seconds to complete, during which the network connection will be severed.

ProfiShark can capture traffic without the need for third-party capture software. This Direct Capture is performed at the driver level, prior to all network stacks and frame processing. Direct Capture provides the best performance, enabling small packet capture at wire speed.

The Capture tab contains the controls for the Direct Capture feature. The captured data is saved to PCAP Next Generation files (.pcapng) with hardware-generated packet timestamps. ProfiShark Manager also provides an option for uploading capture files to Cloudshark.

Capture directory Specify the location where the capture files will be saved.
File name pattern Specify the naming pattern for the capture files, where %N is the file number, %Y the year, %M the
month, %D the day, %H the hour, %m the minute, and %s the second.
Create a new file
automatically after
Creates a new file when the specified time or file size is reached.
Stop after Stops the capture when the specified number of files is reached.
Use a ring buffer with Overwrites the capture files when the specified number of files is reached.
Statistics Written to File: Performance statistics. Displays the amount of data currently written in the output
file, helping users determine the best buffer size.

Dropped: Dropped bytes. Indicates the amount of data dropped during the capture, due to
performance issues or buffer overflow.

Current Buffer: If dropped packets start to appear (“Dropped” statistic), increase the Buffer size
value.
Buffer size In high bandwidth utilization scenarios, a larger buffer size accommodates more data to be
temporarily stored into the computer’s memory before being saved to the file, helping to avoid
captured data being dropped.
Capture full frames Enable this option to capture the entire L1 Ethernet frames, which include the preamble (0x55), the
SFD, and the CRC. This can be useful for TSN (Time-Sensitive Networking) capture.
Upload pcap-ng files to
Cloudshark
Enable this option to upload capture files to Cloudshark automatically.
Appliance URL Set the appropriate URL of the Cloudshark server on which to upload the capture files.
API Token Set the appropriate token for the Cloudshark server set above.
Display filter Optional display filter for the capture files uploaded to Cloudshark. Regular Cloudshark/Wireshark
display filters can be set here. See: https://wiki.wireshark.org/DisplayFilters

Note: The amount of dropped data depends on the data storage throughput and the amount of allocated memory buffer. Disk arrays or SSDs can drastically improve capture performance.

The Capture Control tab allows you to start and stop the traffic capture on multiple ProfiShark devices at once. Select multiple devices and click the Start Selected or Stop Selected button to start or stop the capture for the selected devices. Each ProfiShark will capture using the settings defined on its Capture tab.

  • Last modified: October 13, 2025