## 5 Conclusions  
A model of a software-based router that supports differentiated service of multiservice traffic has been developed in this paper. The software router is based on the technology of sockets, which are software objects of the operating system and consist of IP address of the device and TCP port. Using the API of the operating system, the software router receives the generated socket object and uses it to communicate with other software routers that are installed on other physical machines in the local network. Also, for generation of multiservice traffic and performance testing of routers, the software generator is developed, using sockets. This generator allows forming traffic with any parameters, on the basis of dynamic mixing of flows with various statistical characteristics and determining the packets delay. The adequacy of the software router model and the software generator was assessed. From the results of the experiments it was established that the models of both the generator and the router are adequate. In particular, the adequacy of the software router was evaluated in relation to the real Cisco 2801 hardware router, and the adequacy of the generator was evaluated on the basis of comparing the statistical characteristics of the multiservice traffic of the real transport network and statistical characteristics of the traffic generated by the software generator. In this paper we investigated the packets delay by the software router installed on servers of different performance. It is established that the more productive the server is, the less the packet delay caused by the software router will be. The main advantages of proposed software routers over hardware ones are flexibility, intelligence and simplicity of algorithms modification.  
The method to measure and compare packet processing time of software router with a Cisco 2801 prototype hardware router has been proposed. For this the experimental test bed based on developed software router, traffic generator and Cisco 2801 is created. After a number of experimental  
Figure 23: Experimental test bed.  
studies it was determined that the average packet processing time by hardware router is 0.11753 ms, and through the software-router is 0.116965 ms when processing the same information flow. The measured difference of processing time between hardware and proposed software router is 0.5 \(\upmu\)s. The experimental results show that our testing scheme can consistently measure the packet processing time of the router, and without clock synchronization. A proposed novel software-based router can also be a cheaper long-term option for businesses of all types. If one has already spent money on a server chassis for a data center, one can forgo the capital expenditure of purchasing a special hardware router appliance and instead opt for a lower-cost of software router option.  
All authors contributed to the study conception and design; methodology: [PERSON], [PERSON], [PERSON], [PERSON], H.B., M.K., S.J., D.P.; formal analysis and investigation: [PERSON], [PERSON], [PERSON], [PERSON], H.B., M.K., S.J.-writing--original draft preparation: [PERSON], [PERSON], [PERSON], [PERSON], H.B., M.K.; writing--review and editing: [PERSON], [PERSON], [PERSON], [PERSON], [PERSON], M.K., [PERSON]; funding acquisition: [PERSON], D.P. All authors have read and agreed to the published version of the manuscript.  
This research was supported by the project No. 0117U004449, \"Methods of heterogeneous information and communication systems engineering for the deployment of software-defined networks of 5G for dual purpose\".  
The authors declare no conflict of interest.