#include <yafcore.h>
Data Fields | ||
uint16_t | sp | |
Source transport port. | ||
uint16_t | dp | |
Destination transport port. | ||
uint8_t | proto | |
IP protocol. | ||
uint8_t | version | |
IP Version. | ||
uint16_t | vlanId | |
VLAN Tag - only fwd. | ||
uint8_t | tos | |
Type of Service/Traffic Class. | ||
uint32_t | layer2Id | |
for DAG cards need to record the interface, may only be seeing unidirectional flows on each interface, and want to record what direction that is happening on | ||
union { | ||
struct { | ||
uint32_t sip | ||
Source IPv4 address. | ||
uint32_t dip | ||
Destination IPv4 address. | ||
} v4 | ||
struct { | ||
uint8_t sip [16] | ||
Source IPv6 address. | ||
uint8_t dip [16] | ||
Destination IPv6 address. | ||
} v6 | ||
} | addr | |
IP address two-tuple union. | ||
A YAF flow key.
Contains a flow's five-tuple; used at runtime in the flow table.
uint16_t yfFlowKey_st::dp |
Destination transport port.
Contains type and code for ICMP
uint32_t yfFlowKey_st::layer2Id |
for DAG cards need to record the interface, may only be seeing unidirectional flows on each interface, and want to record what direction that is happening on
Layer 2 Id