Next Previous Contents

1. System Overview

cflowd is divided into three distinct high-level modules, which map directly to three distinct programs.

The first program is responsible for handling raw flow data from Cisco routers and making it available to clients on the local host. The name of this program is cflowdmux.

The second program is responsible for maintaining per-input-interface tabular data for each Cisco, and passing it back to a central collector. This program is called cflowd.

The third program is responsible for retrieving tabular data from instances of cflowd. This program is called cfdcollect.

A diagram of the relationships of different programs in the system is shown in Figure 1.

Figure 1: cflowd data flow detail

Next Previous Contents