A Cost-Efficient Software Based Router and Traffic Generator for Simulation and Testing of IP Network

The development was carried out using the Qt5.2 integrated development environment, which uses the programming language C++. The main advantage of this environment is that the code written in it can be compiled to different platforms (for example, Windows, Linux, Mac OS). A software router based on a modular architecture has been developed. It uses the socket technology, which allows forming a program-oriented packet network with any topology, including full-coupled topology. A network traffic generator to test the developed software router has been designed. We proposed a scheme to measure the packet processing time of a router using a specialized packet-capture network interface cards (NIC 1 and NIC 2) and a novel traffic generator installed on PC. Based on an experimental test bed we confirmed that our software router provides a cost-efficient alternative to the expensive, special hardware router CISCO 2801.

[1]  Diwakar Krishnamurthy,et al.  Web workload generation challenges – an empirical investigation , 2012, Softw. Pract. Exp..

[2]  R. Bolla,et al.  The IP Lookup Mechanism in a Linux Software Router: Performance Evaluation and Optimizations , 2007, 2007 Workshop on High Performance Switching and Routing.

[3]  Anil Kumar Gupta,et al.  Survey of synthetic traffic generators , 2016, 2016 International Conference on Inventive Computation Technologies (ICICT).

[4]  Vasyl Romanchuk,et al.  Method for processing multiservice traffic in network node based on adaptive management of buffer resource , 2018, 2018 14th International Conference on Advanced Trends in Radioelecrtronics, Telecommunications and Computer Engineering (TCSET).

[5]  Mykola Beshley,et al.  Improvement of Multiprotocol Label Switching Network Performance using Software-defined Controller , 2019, 2019 IEEE 15th International Conference on the Experience of Designing and Application of CAD Systems (CADSM).

[6]  Anil Kumar Gupta,et al.  Comparative study of various traffic generator tools , 2014, 2014 Recent Advances in Engineering and Computational Sciences (RAECS).

[7]  Paul Barford,et al.  Generating representative Web workloads for network and server performance evaluation , 1998, SIGMETRICS '98/PERFORMANCE '98.

[8]  John A. Silvester,et al.  Analyzing and Modeling Workload Characteristics in a Multiservice IP Network , 2011, IEEE Internet Computing.

[9]  Raúl Aquino-Santos,et al.  Traffic Congestion Detection System through Connected Vehicles and Big Data , 2016, Sensors.

[10]  Liu Yuanan,et al.  Technique for Network Performance Measurement Based on RFC 2544 , 2012, 2012 Fourth International Conference on Computational Intelligence and Communication Networks.

[11]  Kenji Leibnitz,et al.  Reliable Design for a Network of Networks with Inspiration from Brain Functional Networks , 2019, Applied Sciences.

[12]  Mykhailo Klymash,et al.  Development of monitoring system for end-to-end packet delay measurement in software-defined networks , 2016, 2016 13th International Conference on Modern Problems of Radio Engineering, Telecommunications and Computer Science (TCSET).

[13]  Roman Kochan,et al.  The control system of the profile of temperature field , 2009, 2009 IEEE International Workshop on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications.

[14]  Mykhailo Klymash,et al.  Algorithm for clusterization, aggregation and prioritization of M2M devices in heterogeneous 4G/5G network , 2017, 2017 4th International Scientific-Practical Conference Problems of Infocommunications. Science and Technology (PIC S&T).

[15]  Mykola Beshley,et al.  Adaptive flow routing model in SDN , 2017, 2017 14th International Conference The Experience of Designing and Application of CAD Systems in Microelectronics (CADSM).

[16]  Michael Goldstein,et al.  Assessing Model Adequacy , 2013 .

[17]  Cheol-Ho Hong,et al.  Kafe: Can OS Kernels Forward Packets Fast Enough for Software Routers? , 2018, IEEE/ACM Transactions on Networking.

[18]  Hualiang Chen,et al.  Impacts on High Frequency Communications Based on OPNET , 2018, 2018 International Conference on Virtual Reality and Intelligent Systems (ICVRIS).

[19]  Antonio F. Gómez-Skarmeta,et al.  Enabling Virtual AAA Management in SDN-Based IoT Networks † , 2019, Sensors.

[20]  M. Mellia,et al.  Boosting the performance of PC-based software routers with FPGA-enhanced network interface cards , 2006, 2006 Workshop on High Performance Switching and Routing.

[21]  Tomás Horváth,et al.  Case study and comparison of SimPy 3 and OMNeT++ Simulation , 2016, 2016 39th International Conference on Telecommunications and Signal Processing (TSP).

[22]  Sebastian Gallenmüller,et al.  Mind the Gap - A Comparison of Software Packet Generators , 2017, 2017 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS).

[23]  Chong Cao,et al.  Research on Comprehensive Performance Simulation of Communication IP Network Based on OPNET , 2018, 2018 International Conference on Intelligent Transportation, Big Data & Smart City (ICITBS).

[24]  Neha Agrawal,et al.  RTT Based Wormhole Detection Using NS-3 , 2014, 2014 International Conference on Computational Intelligence and Communication Networks.

[25]  Faiz Asraf Saparudin,et al.  Performance Evaluation of Multihop Device to Device (D2D) Communication Using Network Simulator and Emulator (NetSim) , 2019, 2019 IEEE 10th Control and System Graduate Research Colloquium (ICSGRC).

[26]  Julong Lan,et al.  A Novel Router Software Architecture Supporting Reconfiguration , 2010, 2010 2nd International Workshop on Intelligent Systems and Applications.

[27]  Grzegorz Krolczyk,et al.  Study on metrological relations between instant tool displacements and surface roughness during precise ball end milling , 2018, Measurement.

[28]  Daniel Raumer,et al.  Low latency packet processing in software routers , 2014, International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS 2014).

[29]  Daniel Raumer,et al.  Validated Model-Based Performance Prediction of Multi-Core Software Routers , 2014, PIK Prax. Informationsverarbeitung Kommun..

[30]  Mykhailo Klymash,et al.  Investigation and simulation of system for data flow processing in multiservice nodes using virtualization mechanisms , 2017, 2017 IEEE First Ukraine Conference on Electrical and Computer Engineering (UKRCON).

[31]  Basavaraj Talawar,et al.  Design of an Adaptive and Reliable Network on Chip Router Architecture Using FPGA , 2019, 2019 International Symposium on VLSI Design, Automation and Test (VLSI-DAT).

[32]  HyunYong Lee,et al.  Improving Routing Table Lookup in Software Routers , 2015, IEEE Communications Letters.

[33]  Juan Barrios-Aviles,et al.  Moving Learning Machine towards Fast Real-Time Applications: A High-Speed FPGA-Based Implementation of the OS-ELM Training Algorithm , 2018, Electronics.

[34]  Antonio Pescapè,et al.  Do you trust your software-based traffic generator? , 2010, IEEE Communications Magazine.

[35]  Michele C. Weigle,et al.  Tmix: a tool for generating realistic TCP application workloads in ns-2 , 2006, CCRV.

[36]  Krzysztof Przystupa,et al.  Analysis of the quality of uninterruptible power supply using a UPS , 2018, 2018 Applications of Electromagnetics in Modern Techniques and Medicine (PTZE).

[37]  Virgílio A. F. Almeida,et al.  A hierarchical characterization of a live streaming media workload , 2006 .

[38]  Mykola Beshley,et al.  SDN/Cloud Solutions for Intent-Based Networking , 2019, 2019 3rd International Conference on Advanced Information and Communications Technologies (AICT).

[39]  Vasyl Romanchuk,et al.  Design of software router with a modular structure and automatic deployment at virtual nodes , 2017, 2017 2nd International Conference on Advanced Information and Communication Technologies (AICT).

[40]  Krzysztof Przystupa,et al.  Selected Methods for Improving Power Reliability , 2018, PRZEGLĄD ELEKTROTECHNICZNY.

[41]  Samad S. Kolahi,et al.  Performance Monitoring of Various Network Traffic Generators , 2011, 2011 UkSim 13th International Conference on Computer Modelling and Simulation.

[42]  Abdolreza Abhari,et al.  Workload generation for YouTube , 2009, Multimedia Tools and Applications.

[43]  Haochen Hua,et al.  Robust Control Method for DC Microgrids and Energy Routers to Improve Voltage Stability in Energy Internet , 2019, Energies.

[44]  Adam Glowacz,et al.  Acoustic-Based Fault Diagnosis of Commutator Motor , 2018, Electronics.

[45]  Jorge Rivera,et al.  SoC Design Based on a FPGA for a Configurable Neural Network Trained by Means of an EKF , 2019, Electronics.

[46]  S. Kar,et al.  Performance analysis and redundancy implementation of open source embedded router , 2012, 2012 National Conference on Communications (NCC).

[47]  EDDIE KOHLER,et al.  The click modular router , 2000, TOCS.