sFlow - Making the Network Visible
Image

Developer Information

Licensing Objectives

Specifications

sFlow Developer Tools

ImageImageSearch sFlow.org
Specifications

sFlow Version 5Image documents the interfaces (SFLOW-MIBImage), packet formats (SFLOW-DATAGRAMImage), data structures (SFLOW-STRUCTSImage) and functional requirements of an sFlow Version 5 Agent. Errata exist

Elisa Jasinska of AMS-IX B.V. has provided format diagrams for sFlow PacketImage sFlow DatagramImage sFlow SampleImage Counter SampleImage Flow SampleImage. Please note, the definitive specifications are given in the textual documents above.

sFlow Dropped Packet Notification StructuresImage describes additional sFlow structures used to report on dropped packets. See drop_reason for latest drop reason codes.

sFlow Transit Delay StructuresImage describes additional sFlow structures used to report delay and queue depth for sampled packets.

sFlow 802.11 StructuresImage describes additional sFlow structures used to report on 802.11 traffic.

sFlow Optical Interface StructuresImage describes additional sFlow structures used to report on pluggable optical modules.

sFlow LAG Counters StructureImage describes an additional sFlow counter structure to report on IEEE 802.1AX Link Aggregation Control Protocol (LACP).

sFlow Tunnel StructuresImage describes additional sFlow structures used to report encapsulation/decapsulation of packets.

sFlow Broadcom Switch ASIC Table Utilization StructuresImage describes additional sFlow counter structure to report hardware table utilizations.

sFlow Broadcom Peak Buffer Utilization StructuresImage desribes additional sFlow counter structures to report buffer utilization.

sFlow OpenFlow StructuresImage describes addition sFlow structures when packet forwarding is controlled by OpenFlow or other programmatic APIs.

sFlow Host StructuresImage describes additional sFlow structures used to report server performance. Errata exist

sFlow Host TCP/IP CountersImage describes additional sFlow structures used to report host IP, ICMP, TCP, and UDP counters

sFlow Java Virtual Machine StructuresImage describes additional sFlow structures used to report Java virtual machine performance.

sFlow Memcache StructuresImage describes additional sFlow structures used to report Memcache performance.

sFlow HTTP StructuresImage describes additional sFlow structures used to report HTTP performance.

sFlow Application StructuresImage describes additional sFlow structures used to report generic application performance.

sFlow NVML GPU StructuresImage describes additional sFlow structure used to report on NVIDIA GPU performance, status and health.

sFlow Structure Numbers provides a complete catalog of standard and proposed sFlow structures.

Logical Entity SFlowDataSource Index Numbers describes how data source indices are allocated to avoid clashes between sub-agents on a host

sFlow Errata provides a list of corrections to published sFlow specifications.

Discussion relating to these documents occurs on the sFlow Discussion Board.

Note: Previous versions of sFlow; version 4Image and version 2 are deprecated. New implementations of sFlow should use the version 5 specifications.