TSP Lab GyTapper − Packet Capture Software GyTapper

Packet Capture Software for NIC
("GyTapper")

Table of Contents

Features

Connections of the GyTapper module


User interface

The main menu

Menu Menuitem Shortcut(s) Meaning
[Log]
  Find line containing... (Ctrl-F) Finds text in log window
  Find next matching line (F3) Finds next occurrence of text in log window
  Details   Detail level of logging (Off, Normal, Detailed, or Debug)
  Flush status line counters now!   The status line counters can be flushed
  Flush and zero status line counters now!   The status line counters can be flushed and cleared
[Capture]
  Start/Stop capturing (Ctrl-S or ) Capturing can be enabled or disabled
  Reload input device list (Ctrl-I) Input device list can be reloaded
[Monitors]
  Zero all Rx counters   Rx counters can be cleared
  Syntax-check list   Monitor list can be syntax-checked
  Reload list   Monitor list can be reloaded
  Allow auto-connect (Ctrl-A or ) Enables automatic connection to the monitors
  Terminate all connections gracefully   Closes connections properly
  Abort all connections immediately(!!!BRUTAL!!!)   Tears down connections immediately by breaking low layer sockets
[Options]
  Auto scroll ( ) Allow automatic scrolling of the log screen
  Show log (Ctrl-Tab) Shows log screen
  Show monitors (Ctrl-Tab) Shows monitor screen
  Save settings   Saves actual settings into the configuration (INI) file

Buttons

Button Action
Disables/enables capturing ([Capture] / Start/Stop capturing menu item)
Disables/enables automatic connection to the monitors ([Monitors] / Allow auto-connect menu item)
Opens the status page of the web-interface in the deafult web browser
Disables/enables automatic scrolling of the log screen ([Options] / Auto scroll menu item)

Hotkeys

Hotkey Action
Ctrl-F Finds text in log window
F3 Finds next occurrence of text in log window
Ctrl-S Enables/disables capturing
Ctrl-I Reloads input device list
Ctrl-A Enables/disables automatic connection to the monitors
Ctrl-Tab Switches between log and monitors views
F12 Sets Log level = Off

The bottom status-line

Details of "Monitors" window

The popup menu of the "Monitors" window

Right-click on a row on the "Monitors" window to access this menu!
  Menuitem Shortcut(s) Meaning
  Zero Rx counters   Rx counters can be cleared
  Terminate this connection gracefully   Closes this connection properly
  Abort this connection immediately (!!!BRUTAL!!!)   Tears down this connection immediately by breaking low layer sockets

Logging

Available in separate documentation.

The web-interface

Available in separate documentation.

Distribution filtering rules

Available in separate documentation.

Stats and events

Available in separate documentation.

IP address names

Available in separate documentation.

PCAP filtering

Incoming stream can be filtered for protocols and port values.

The following parameters can be filtered:

Configuration (GyTapper.ini) file settings

Section Entry Example Meaning
[Position]
  iLeft 4 Position of the program module on the display screen
  iTop 4 Position of the program module on the display screen
  iWidth 1032 Position of the program module on the display screen
  iHeight 776 Position of the program module on the display screen
[Options]
  bAutoScroll True Scrolls automatically the log window
[Capture]
  sInputDevice#0..9 rPCAP://\Device\NPF_{49C08C3E-3639-44F8-A254-3F7BDDC04321} Input can be a Network Interface Card
  sInputDevice#0..9 file://C:\Q44.PCAP Input can be a PCAP file
  sInputLinkID#0..9 #00 Input device identifier used in statistics about the traffic of the interface sent to Monitor Poller
  sInputFilter ip Incoming stream can be filtered (for details, see Capture filters section!)
  bRequireGy5TimeSync True Time synchronization is required. If True then the presence of Gy69 module is required
  dwAutoStartWithDelay 4 Start of capturing is delayed with this value, given in seconds
  iTruncatePacketBytes 999 Defines packet truncation (default is -1, which means "off")
[Monitors]
  bAllowAutoConnect True Enables automatic connections to the monitors
  wAutoConnectIntervalSec 3 Period of automatic (re-)connection
  dwMonitorMaxCount 25 Number of available monitor connections can be limited; default value is 50
[Sga-7N Poller]
  sLocalIPAddress 10.111.0.110 This local IP address is used as local address during the Poller connection
  sRemoteIPAddress 10.112.0.103 IP address of the Poller machine
  sRemoteTCPPort 7001 TCP port of the Poller machine
  wConnectRetryDelaySec 5 Retrial period for establishing the Poller connection
  sSendThisTapperName TP0 Tapper optionally sends a 3-character ID when connecting to the Poller (default is empty, which means not to send an ID)
The value of this field can be overwritten at any time, as it is being read at the moment when it connected to the "Poller" module and (optionally) send it this identifier
[Web Interface]
  byDebug 1 If "1" then the HTTP requests are logged at Debug log level
  wLocalTCPPort 8069 TCP port number where the web-interface accepts the connection
  sURLForLogs http://$$:8080/LogFiles URL where "LogFiles" folder is available. "$$" will be replaced with IP address of the machine. "8080" is the TCP port of the FTP server. "LogFiles" is the log file folder defined in the FTP server.
[Advanced]
  wLogDetailLevel 3 Detail level of logging (Off, Normal, Detailed, or Debug)
  dwMaxLinesInLogWindow 1000 Number of lines in the log window on screen
  sCaption Tapper1 Alternative caption text for easy distinguishing amongst multiple instances of this module
  sLogFilesPath c:\LogFiles Path for the log files
  sIPAddrNames2file IPAddrNames2.csv Data file that contains IP address and name assignments
[Monitor 'MN1']
  sRemoteIPAddress 10.113.0.75 IP address of the Monitor
  wRemoteTCPPort 7001 TCP port of the Monitor
  sLocalIPAddress 10.111.0.99 Alternative local IP address assignment for the Monitor connection
  bEncryptAllTraffic True Encryption (256-bit key AES in CBC mode) in the direction of the connected Monitor (default is False)
  bTCPKeepAlive True TCP KeepAlive feature in the direction of the connected Monitor (default is True)
  sSendThisTapperName TP0 Tapper optionally sends a 3-character ID when connecting to a Monitor (or TapperPoller) (default is empty, which means not to send an ID)
  iTrickyTruncateRTP 22 Truncation and header compression settings for RTP media packets.
x0 = Off, x1 = Truncate, x2 = {Truncate+Compress}
1x = only if (PortSrc^PortDst)mod4=0or1, 2x = only if (PortSrc^PortDst)mod4=2or3
  L52 10.123.133.143 --- 10.134.133.156 : 9876 --- * Defines the source and destination IP addresses and port values for which filtering will be done and the result will be forwarded with LinkID="L52".
Detailed explanation of filtering can be found in the Distribution filtering rules section.
[Monitor 'NUL' 1]
  OTX 219.239.59.104 --- 10.255.28.230 Packets fitting in this rule are simple dropped.

Version history