A High-Performance and Accurate FPGA-Based Flow Monitor for 100 Gbps Networks

被引:3
作者
Sha, Meng [1 ,2 ]
Guo, Zhichuan [1 ,2 ]
Wang, Ke [1 ,2 ]
Zeng, Xuewen [1 ,2 ]
机构
[1] Chinese Acad Sci, Inst Acoust, Natl Network New Media Engn Res Ctr, 21 North Fourth Ring Rd, Beijing 100190, Peoples R China
[2] Univ Chinese Acad Sci, Sch Elect Elect & Commun Engn, 19 A Yuquan Rd, Beijing 100049, Peoples R China
关键词
flow monitoring; FPGA; packet processing;
D O I
10.3390/electronics11131976
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Network monitoring is important to improve network performance and security. The separation of the data plane and the control plane of SDN gives the network flexibility. This flexibility facilitates network management and gives rise to the need for accurate and fine-grained management of networks. However, the traditional software-based flow monitoring cannot easily keep up with today's high-speed networks such as 100 GbE, even with the help of high-performance frameworks such as DPDK. To meet the need for fine-grained management of high-speed networks, an accurate hardware-based flow monitor design is presented in this paper. In our design, the FPGA-based pipelined cuckoo hashing is used to achieve efficient storage of flow entries. The flow information is accurately recorded without any sampling. The proposed design can achieve a higher performance than the non-sketch CPU-based methods and higher accuracy than sketch methods. Compared with other state-of-the-art flow monitors, the proposed design can achieve a performance of 100 Gbps while maintaining high accuracy.
引用
收藏
页数:16
相关论文
共 23 条
[1]  
Al-Fares M., 2010, Hedera: dynamic flow scheduling for data center networks, P19
[2]  
[Anonymous], 2015, 12 USENIX S NETWORKE
[3]  
Baruch Z, 2006, 2006 IEEE-TTTC INTERNATIONAL CONFERENCE ON AUTOMATION, QUALITY AND TESTING, ROBOTICS, VOL 1, PROCEEDINGS, P426
[4]   Software-defined networking (SDN): a survey [J].
Benzekki, Kamal ;
El Fergougui, Abdeslam ;
Elalaoui, Abdelbaki Elbelrhiti .
SECURITY AND COMMUNICATION NETWORKS, 2016, 9 (18) :5803-5833
[5]   TalkTraces: Real-Time Capture and Visualization of Verbal Content in Meetings [J].
Chandrasegaran, Senthil ;
Bryan, Chris ;
Shidara, Hidekazu ;
Chuang, Tung-Yen ;
Ma, Kwan-Liu .
CHI 2019: PROCEEDINGS OF THE 2019 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, 2019,
[6]  
Forconesi M, 2013, I C FIELD PROG LOGIC
[7]   Flow Monitoring Explained: From Packet Capture to Data Analysis With NetFlow and IPFIX [J].
Hofstede, Rick ;
Celeda, Pavel ;
Trammell, Brian ;
Drago, Idilio ;
Sadre, Ramin ;
Sperotto, Anna ;
Pras, Aiko .
IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2014, 16 (04) :2037-2064
[8]  
McGlone J., 2010, Proceedings of the 2010 International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation (IC-SAMOS 2010), P37, DOI 10.1109/ICSAMOS.2010.5642096
[9]  
Mogul JereyC., 2010, P 9 ACM SIGCOMM WORK, p1:1
[10]   Portable Network Monitor using ARM Processor [J].
Monas, A. ;
Verma, A. ;
Gawari, A. ;
Paswan, R. S. .
2ND INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING, COMMUNICATION & CONVERGENCE, ICCC 2016, 2016, 92 :493-497