# Customer-Oriented Quality of Service Management Method for the Future Intent-Based Networking
## 3 A Description of the Proposed Customer-Oriented Quality of Service Management Method for IBN
### Development of a Simulation Model of Intent-Based Networking
#### 3.1.1 General Stages of Network Simulation
Additionally, the router has the appropriate methods for creating a new switch, creating a global interface, sending and processing a routing table for neighbors, collecting packets from switches, processing packets according to the selected routing method and sending to the corresponding interface, sending packets, and receiving information about the work of the site. Packet routing occurs according to the routing table. The order of packets service is similar to that of switches, depending on the used routing method. Under the standard method, packets will be served in order of receipt; with the modernized method, they will be sorted. * Sending packets from customers to switches  
The packets generated by each iteration are sent to the corresponding switch that serves them, and customers consume the packets received from the network (if any). After reading, customers process packets. For statistics, customers maintain average values for each session, such as: average packets service time on the way from the sender; the size of packets of a particular session; the number of packets received; active sessions. * Packets sending by switches and routers  
At this stage, the processed packets are sent by the switches' and routers' interfaces. Each interface at the network initialization establishes a neighboring interface, so the packets that come to a specific interface are sent to the next interface. There is no difference here whether it is a global or a local interface, only the occurrence that a global interface may have more bandwidth. \begin{table}
\begin{tabular}{c c c c c} \hline \hline \multirow{2}{*}{**Service Type**} & **Minimum** & **Variation in** & **Maximum Use** & **Packets per** \\  & **Packet Size, Byte** & **Packet Size, Byte** & **Time, Seconds** & **Second** \\ \hline VoIP & 100 & 199 & 260 & 60 \\ Data transmission & 800 & 700 & 320 & 90 \\ Interactive data & 350 & 299 & 400 & 60 \\ IPTV & 800 & 700 & 600 & 70 \\ Service packets & 64 & 36 & 50 & 50 \\ Videoconferencing & 600 & 199 & 360 & 80 \\ \hline \hline \end{tabular}
\end{table} 
Table 3: E-service characteristics. * Update routing tables  
The routing table consists of records of remote networks. This record includes the IP addresses of the remote network, the interface through which it can be accessed, the load on the interface, the number of transitions, and the route metric. Upon processing and sending the packets, the routing tables are updated. When using standard routers, routing tables are distributed by routers themselves. The disadvantage of this option is the delay in setting the network's consistency with changes in the topology. The best option in this case is the introduction of an additional network element controller that takes over the routing process and adds many other good features such as billing, statistics collection, network analysis, and others. Routing using the controller will be much more effective, since each router will have its own signaling channel, which will be routed to the routing tables, router statistics, and other service data. The consistency setting time in this case will be minimal. Considering the formation of routing tables, each router may have local networks and access to the global network. In the routing table for LANs, the router will assign a metric equal to 0. This will mean that the router can access this network as soon as possible. When sending its own spreadsheet to neighboring routers, the metric will change. The new metric will be set according to Formula (1)  
\[M=n_{\text{hops}}\cdot\rho_{\text{port}} \tag{1}\]  
where \(n_{\text{hops}}\)--the number of hops to this network; \(\rho_{\text{port}}\)--loading the routers port to this network. When accepting routing tables from neighboring routers, the router is updating its own. All entries with existing ones are analyzed and data from all unique routes to existing networks are recorded to a single table. Saving multiple routes to one network is performed to enable the balancer to work.