一种高可靠性的细粒度SDN流量监控架构,通过引入独立于特定业务和控制器的监控处理机制,将控制器的转发与监控相分离,监控处理器采用了三层架构,上下两层分别对应控制器和交换机侧,中间层对下层交换机侧收集的流监控数据进行处理,产生流特征集合;上层由控制器命令解析器和流特征选择器组成;根据控制器下发的选择命令决定选定的流特征,流特征选择器根据选定的流特征对中间层提供的流特征集合进行机器学习和数据挖掘,产生的统计量作为控制器的决策信息,为转发提供精确并有预测性的全网数据;本架构具有可靠性强、灵活性好以及监测精度高等优势,采用应用程序接口与控制器和交换机进行通信,具有较强的可扩展性,方便进行移植和维护。