参考链接:https://blog.csdn.net/tomorrow_is_better/article/details/77893971
https://blog.csdn.net/tjvcuvvu/article/details/82590858
https://www.jianshu.com/p/419bfbb10026
1、NetFlow是Cisco公司提出的网络数据包交换技术,该技术首先被用于网络设备对数据交换进行加速,并可同步实现对高速转发的IP数据流(Flow)进行测量和统计。经过多年的技术演进,NetFlow原来用于数据交换加速的功能已经逐步改由网络设备中的专用集成电路(ASIC)芯片实现,而对流经网络设备的IPFlow进行测量和统计的功能却更加成熟,并成为当今互联网领域公认的最主要的IP流量分析、统计和计费行业标准。
通过分析网络中不同Flow之间的差别,可以发现判断任何两个IP数据包是否属于同一个Flow,实际上可以通过分析IP数据包的以下7个属性来实现:
a)源IP地址;
b)目标IP地址;
c)源通信端口号;
d)目标通信端口号;
e)第三层协议类型;
f)服务类型(TOS)字节;
g)网络设备输入或输出的逻辑网络端口(iflndex)。
2、Netflow采集的数据除了存放在本地的cache中,也可以采用UDP协议的9996端口输送给第三方的Netflow分析器,借助可视化的分析工具可以快速排错。Netflow是一个轻量级的分析工具,它只取了报文中的一些重要字段而没有包含原始数据,如果要对数据进行深度分析还得抓包。
Netflow V5格式: