# Implementation and Evaluation of Nodal Distribution and Movement in a 5G Mobile Network
## 3 Review of NS3 Modules  
The review of available ready-made solutions in the network technologies area and raised research questions showed that the most suitable solution is a network simulation of discrete events NS3. Primary advantages of the NS3 are the availability of ready-made solutions in wireless networks of information transmission, the flexibility of writing scripts that provide detailed information at low levels of the protocol stack, the ability to write user's own software solutions, continuous support in revision and the possibility adding of new modules. In this regard, the available solutions in the new-generation mobile networks area and projects that actively gain popularity in researches using the NS3 network simulator were reviewed. One of the revolutionary projects in the field of new generation mobile networks is the implementation of a large separate module that appeared comparatively recently for the integration of millimeter waves in 5G networks [13; 14; 15]. As the developers \begin{table}
\begin{tabular}{c c c c c c} \hline \hline
**Parameter** & **Cisco PT** & **Mininet** & **Core** & **GNS3** & **EVE-NG** & **NS3** \\ \hline Free & & & & & & \\ GUI & & & & & & \\ Cross pl. & & & & & & \\ Realtime & & & & & & \\ WL pr. & & & & & & \\ Phy layer & & & & & & \\ Security & & & & & & \\ Doc. & & & & & & \\ \hline \hline \end{tabular}
\end{table} 
Table 1: Comparison of network simulators. of this solution note, the increasing demand for speed and reliability of data processing causes an urgent transition to new frequency ranges and the rising of new problems as a consequence [16]. It is worth remarking that the initiative group is constantly working upon this module releasing updates and fixing problems in the implementation, thereby opening up new opportunities for many researchers [17; 18]. Another independent project using NS3 for 5G networks is the 5G Complete Network Platform [19]. The developers show their view on the implementation of such mobile networks by covering all aspects of 5G according to the specification. The basis of this module is the division of the code execution logic both into levels and into so-called cases. It provides an encapsulated environment for writing and customizing simulation scripts. It is worth remarking that there is no fully ready-made implementation that takes catering to the needs of each and everyone, but the developers of this module are actively working on updates and bug fixes. Besides free-standing projects implementing huge functionalities, the modernization of these projects by third-party developers is observed. Thus, one of the ways of multiplexing numerologies with frequency division for the 5G NR module was added and evaluated [20; 21; 22]. This solution expands the existing functionality, revealing the other side of the mobile network's behavior. 5G mmWave project serves as another example of expanding the power consumption capabilities of user equipment in 5G networks through improved module integration, including more complex algorithms of energy resources spending [23; 24; 25]. The developers gave special attention to the analysis of power consumption in both uninterruptible and interrupt packet transmission processes. A module called as improved MAC level [26; 27] is a significant extension of the 5G NR project existing functional for the MAC level. Based on the success of the LTE and mmWave projects, the developers made functional comparable with the specification and modernized existing schedulers interfaces by that they afforded to use resource distribution at the symbol level. As noted above, upgrading of existing algorithms is a frequent occurrence when conducting projects in this area. The development of a module for stable and equal quantization of notifications in 5G mobile networks was no exception. Based on the requirement for a high quality of service in the mobile networks, the developers have changed the existing QCN algorithm, calling it more \"honest\" and \"fair\" [28].