# 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
### Billing System for the Proposed Quality of Service Management Method  
When switching to customer service mode according to QoE scores, the standard customer fee will be inefficient. In this case, all customers pay only for a tariff with a certain network speed. In order to ensure the correct payment for the use of services, payment is offered directly for the used services.  
In this case, there is no difference in customer speed; if the customer orders the service with an estimate of \"\(x\)\", the network, if available, will serve this session with appropriate payment and quality.  
Payment can be made in this case in several ways. The main advantage of such a method is the easy change of payment rates. Before creating a session, the customer will choose the quality that they want to receive. The server, which will service the billing, in turn will generate a payment for this session. The overall level of payment depends on the network load. If there are enough resources for new sessions (the network is not loaded), then the level of payment will be lower, since the service of the new session will not create any problems. However, when considering the network at peak times, the cost will be much higher. In this case, the network will need to be reconfigured to provide the appropriate level, for example, to estimate \"5\" (best).  
The traditional network can also be improved by introducing billing for services. This server, which provides billing, has to know the current state of network load. This can be provided with a simple collection of statistics from each router. However, in this case, the statistics will suffer from delays, sending the network to the billing server. To solve this problem, it is proposed to make a decision not immediately after the customer's request for the service, but after a certain time, necessary for the adoption of the current state of the network. Since all new sessions will pass this procedure, the option, when any new services are generated when waiting, disappears.  
The organization of data streams in telecommunication structures requires new approaches to management due to the avalanche-like increase in switching rules and the complexity of network infrastructure management. The traditional approach to solving the problem of network interactions involves the sequential processing of transmission units at each level of the reference model of network interaction of ISO/OSI (International Standard Organization/Open Systems Interconnection). One of the areas of \"modernization\" of the classical approach to network architecture is to create software-defined networks using the OpenFlow protocol. The time to establish network consistency in this case will be minimal, since each router will have a separate dedicated signal channel to the controller. The controller will also provide billing, routing, and collecting statistics. The algorithm for deciding whether it is possible to serve this request is depicted in Figure 14.  
In this algorithm, \(t\) is the total servicing time of a selected service and evaluation on the way from sender to recipient, \(T_{serv}\) is the time of service of the selected service packets and evaluation on a certain link, and \(S\) is the size of the free resource of the path chosen from the minimum path value.  
This is calculated for one link: we multiply the bandwidth for the free resource (100% load%) of the link and compare the result with the necessary resource for the selected service and evaluation. If the received resource allows the provision of this service, we return the billing. Otherwise, we go to the next route and perform it all over again. If there are no more routes, we will return a denial of service.