基于通用PC的千兆流归并系统
isco Netflow在流量监控、网络安全等许多方面得到了广泛的应用.目前高端路由器大都支持Netflow数据输出,但使用路由器来产生Netflow存在输出字段不够丰富、无法定制等弊端.本文设计并实现了一种基于通用PC和普通千兆网卡的高速数据包采集与流归并系统,实时采集千兆链路流量并输出Netflow数据.通过修改网卡驱动,实现了数据包在内存中的零拷贝.通过多索引队列实现负载均衡,系统可将一路网卡流量分配到多个CPU并行处理,有效利用了多CPU的计算资源,大大提高了系统处理能力.系统的流归并模块使用Netflow v9格式,可输出丰富的流信息.测试表明,该系统能够实现单路千兆链路环境下100万pps的数据包采集和流归并.
流归并系统 数据包采集 千兆链路 负载均衡 流量监控 网络安全
申文超 杨波 吕国晗 严程 李星
清华大学电子工程系NGN实验室,北京,100084
国内会议
厦门
中文
126-128
2007-11-05(万方平台首次上网日期,不代表论文的发表时间)