NS4: Enabling Programmable Data Plane Simulation

作者: Jiasong Bai , Jun Bi , Peng Kuang , Chengze Fan , Yu Zhou

DOI: 10.1145/3185467.3185470

关键词:

摘要: Network simulation plays a crucial role in the field of network research, education, and industry. However, before conducting on traditional simulators, operators need to develop simulative behavioral model, which requires intimate knowledge simulator implementation. Besides, model cannot be migrated directly into real-world devices due its tight coupling with platform, resulting redundant error-prone codes rewriting. Recently, P4, high-level domain specific language (DSL), has attracted great attention from both academia industry for advantages enabling define behaviors programmable data plane. Inspired by idea DSL, we present NS4, P4-driven supporting P4-enabled networks address problems existing simulators. Taking advantage NS4 simplifies development bridges gap between deployment. Furthermore, best our knowledge, is first research effort enable network, providing useful tool P4 development. In this paper, designed implemented consisting plane models integrated ns-3, state-of-the-art simulator, control interact pipeline. Then evaluated effectiveness efficiency simulating several representative programs. Results show that can simulate large-scale at low cost.

参考文章(21)
Nick McKeown, George Varghese, Lisa Yan, Lavanya Jose, Compiling packet programs to reconfigurable switches networked systems design and implementation. pp. 103- 115 ,(2015)
Steven Smith, David R. Jefferson, Peter D. Barnes, Sergei Nikolaev, Improving per processor memory use of ns-3 to enable large scale simulations Proceedings of the 2015 Workshop on ns-3. pp. 60- 66 ,(2015) , 10.1145/2756509.2756526
Sérgio Conceição, Filipe Ribeiro, Rui Campos, Manuel Ricardo, Novel ns-3 model enabling simulation of electromagnetic wireless underground networks Proceedings of the 2015 Workshop on ns-3. pp. 9- 16 ,(2015) , 10.1145/2756509.2756510
L. Breslau, D. Estrin, K. Fall, S. Floyd, J. Heidemann, A. Helmy, P. Huang, S. McCanne, K. Varadhan, Ya Xu, Haobo Yu, Advances in network simulation Computer. ,vol. 33, pp. 59- 67 ,(2000) , 10.1109/2.841785
Charles E. Leiserson, Fat-trees: Universal networks for hardware-efficient supercomputing IEEE Transactions on Computers. ,vol. 34, pp. 892- 901 ,(1985) , 10.1109/TC.1985.6312192
Parveen Patel, Deepak Bansal, Lihua Yuan, Ashwin Murthy, Albert Greenberg, David A. Maltz, Randy Kern, Hemant Kumar, Marios Zikos, Hongyu Wu, Changhoon Kim, Naveen Karri, Ananta: cloud scale load balancing acm special interest group on data communication. ,vol. 43, pp. 207- 218 ,(2013) , 10.1145/2486001.2486026
Pat Bosshart, Glen Gibb, Hun-Seok Kim, George Varghese, Nick McKeown, Martin Izzard, Fernando Mujica, Mark Horowitz, Forwarding metamorphosis: fast programmable match-action processing in hardware for SDN acm special interest group on data communication. ,vol. 43, pp. 99- 110 ,(2013) , 10.1145/2486001.2486011
Xinjie Chang, Network simulations with OPNET winter simulation conference. ,vol. 1, pp. 307- 314 ,(1999) , 10.1145/324138.324232
Nick McKeown, Tom Anderson, Hari Balakrishnan, Guru Parulkar, Larry Peterson, Jennifer Rexford, Scott Shenker, Jonathan Turner, OpenFlow: enabling innovation in campus networks acm special interest group on data communication. ,vol. 38, pp. 69- 74 ,(2008) , 10.1145/1355734.1355746
Samar Abdi, Umair Aftab, Gordon Bailey, Bochra Boughzala, Faras Dewal, Shafigh Parsazad, Eric Tremblay, PFPSim: A Programmable Forwarding Plane Simulator architectures for networking and communications systems. pp. 55- 60 ,(2016) , 10.1145/2881025.2881029