This document may not, in whole or part, be: copied; photocopied; reproduced; translated; reduced; or
transferred to any electronic medium or machine-readable form without prior consent in writing from
CACE Technologies, Inc.
Figure 7: The Wireshark Adapters List ......................................................16
Figure 8 – Per-Packet Information Header (PPI)........................................16
Figure 9 – PPI Fields...................................................................................17
Figure 10. TurboCap API Online Documentation......................................18
ii TurboCap User’s Guide
TurboCap
CACE Technologies’ TurboCap is feature-rich, dual-port Gigabit Ethernet
packet capture and injection solution with advanced features such as
simultaneous full-rate capture and injection, multiport traffic aggregation,
and a configurable pass-thru mode. Wireshark integration supports packet
capture using TurboCap interfaces and off-line analysis of TurboCap
capture files. A native TurboCap API and a WinPcap API are available
for writing/porting your own Gigabit Ethernet applications. TurboCap
includes a PCI Express, Dual-Port, Gigabit Ethernet Board, the TurboCap
optimized Windows driver, and user-level API interfaces.
PRODUCT FEATURES
Full-Rate Gigabit Ethernet Capture. TurboCap supports simultaneous
full-rate Gigabit caputure on both ports with precise timestamps and perpacket meta information. The TurboCap Windows driver has support for
multiple TurboCap boards.
Board (Port) Aggregation. TurboCap supports full-rate aggregation of
the traffic received on both ports of the same board.
Dual Port Pass-thru Mode. TurboCap supports a full-rate pass-thru
mode in which packets received on each port are injected out the other port
of the same board, similar to a hardware tap.
Aggregating Tap. The combination of Board Aggregation and Pass-thru
Mode provides the functionality of a hardware aggregating tap.
Full-Speed Gigabit Ethernet Injection. TurboCap supports
simultaneous full-rate Gigabit packet injection on both ports. Packets are
transmitted in the order in which they are sent to the driver and with
minimal delay.
Wireshark and WinPcap Compatible. Wireshark can be used to capture
on all of the TurboCap interfaces including the aggregating ports and
capture files obtained using the TurboCap dump-to-disk application can be
opened and analyzed using Wireshark. TurboCap is integrated with
WinPcap and, consequently, supports other open-source applications that
use the WinPcap API, such as Windump and Ntop.
3
Overview of TurboCap
Terminology
Board: a PCI-Express Intel network card.
Port: one of the two Ethernet connectors on a board. The two ports are called port A and port B.
Packet: a unit of data transmitted or received on the physical Ethernet
cable. A packet is defined as starting from the Ethernet header (the first
field is the MAC destination address) and up to and including the Ethernet
Frame Check Sequence field (FCS).
Overall Description
TurboCap is a solution for packet capture and packet injection that runs on
a standard Windows-based machine. TurboCap includes three main
components, shown in Figure 1:
TurboCap
TurboCap
TurboCap
Wireshark
Wireshark
Wireshark
Wireshark
WinPcap
WinPcap
WinPcap
WinPcap
TurboCap
TurboCap
TurboCap
TurboCap
userAPI
user API
userAPI
user API
TurboCap
TurboCap
TurboCapDriver
TurboCap Driver
TurboCapDriver
TurboCap Driver
TurboCapBoard
TurboCap Board
TurboCapBoard
TurboCap Board
Gigabit
Gigabit
Ethernet Port
Ethernet Port
Figure 1 - TurboCap Modules
TurboCap
Nativeapplication
Native application
Nativeapplication
Nativeapplication
Kernel mode
Kernel mode
Gigabit
Gigabit
Ethernet Port
Ethernet Port
User mode
User mode
- A Dual Port Gigabit Ethernet Board, named TurboCap Board.
- A custom Windows driver (TurboCap Driver).
- A user level API (TurboCap user API). The API allows writing
custom sniffing and packet injection tools, as well as using existing
4 TurboCap User’s Guide
Feature Description
applications based on WinPcap (Through a custom modification of the
WinPcap DLLs)
TurboCap supports receiving and transmitting packets from each of the
ports of a board.
In the following paragraphs, in order to distinguish the features typical of
reception from the ones of transmission, we use the terms capture (when
the feature is related to reception) and injection (when the feature is related
to transmission).
When we talk about capture, we mean that TurboCap receives all the
packets from the Ethernet cable attached to a port of the board and
delivers such packets to an application running on top of TurboCap.
When we talk about injection, we mean that TurboCap receives packets
from an application and transmits them on a specific port of the board.
Concurrent capture and injection
TurboCap can
- Capture and inject concurrently on the same port of a board.
- Capture concurrently on the two ports of a board.
- Inject concurrently on the two ports of a board.
- All the possible combinations of the above.
Packet timestamps
Capture
Each received packet is delivered with a timestamp attached to it.
The timestamp corresponds to the moment when the reception of the
packet completed, i.e. when the last byte of the packet was received.
The timestamp is represented as a 64 bit unsigned integer value,
representing the number of nanoseconds since the midnight Coordinated
Universal Time (UTC) of January 1, 1970.
Three timestamping modes are available:
- OFF: timestamps are not generated and the timestamp field in the
packet meta-information (if available) is set to 0.
- ON (polling mode): timestamps are generated by the TurboCap
TurboCap User’s Guide 5
Loading...
+ 15 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.