## 3 MSVPC Design and Implementation  
### MSVPC Network Design  
The set of nodes as N devices and S sensors formed in a network and the channels that connect those nodes wirelessly have been represented as \(S~{}=~{}(s_{1}\dots~{}s_{2}\dots~{}s_{n})\). Moreover, 5G mobile communication is created by establishing the hierarchical cellular connection among the cellular devices, access point \(\mathrm{A_{P}}\), internet gateway \(\mathrm{I_{G}}\), and internet server \(\mathrm{I_{S}}\) are shown in Figure 1. At the beginning of the network \(\mathrm{I_{S}}\) broadcasts its presence at regular intervals as t. Also, the set of video data packets are accessed by the nodes known as V.  
The aggregator node \(A_{N}\) will continue to announce its presence on the network through its broadcast message. The network includes user devices and sensors. The sensors  
Figure 1: Network connectivity. in the network sense the quality of the network and provide information about it. It realizes and shares information about the number of videos traveling on the network, bandwidth usage, transfer rate, information about the network port on which it travels and metadata about the video. If the sensor receives the \(A_{N}\) message, it will update the aggregator ID immediately if the message has not been received before, or if it is already connected to an \(A_{N}\), it will estimate the distance \(D_{ist}\) between the new \(A_{N}\) and the previous \(A_{N}\) and upgrade the shortest-distance aggregator so as to communicate. The sensor then sends the link message to the \(A_{N}\), which receives the message and stores the information of the sensors that sent reply message through the link. The \(D_{ist}\) is calculated according to the Pythagorean theorem, where, the location of the sensor and user is termed as (\(X_{1}\),\(Y_{1}\)), and aggregator location is (\(X_{2}\),\(Y_{2}\)) and then, distance \(D_{ist}\) between these two products are computed as per the following equation. \[D_{ist=}\sqrt{\left|X_{1}-X_{2}\right|^{2}+\left|Y_{1}-Y_{2}\right|^{2}} \tag{1}\]  
The network is interconnected with a data-based network architecture, which we use to set names for source-to-destination navigation and to determine the name by individual group to respond to device packets. After creating the names, the data-based network configuration will publish it, and then, the connected devices will have to subscribe to it, thus assigning an address to each device as Addressing \(\to D_{NS}\). This address is known as the domain name of the network and the connection ID. It is used to decide which node the data should be transmitted to during the process of providing a \(D_{NS}\) IP address to each node. As a result, each device and sensor on the network is assigned an IP address, which is then utilized to detect device connections inside the network. The actuators will continue to broadcast their presence at regular intervals with the (\(X\), \(Y\)) location. Packets can quickly reach the destination by setting the status of the packets that arrive on the network so that the path can finalize according to the status. If the message is received by an \(A_{N}\) or user, they will update the actuator's information along with actuator \(\to\) ID and location points \(\to\) (X,Y). If the user device is connected to the actuator, the actuator will generate an ID for the user and notify the device, and update it to the actuator's user list. Thus, when the actuator generates an ID for the device, it checks if it already has a \(D_{NS}\) address, and then generates the ID using a random number between (0-1). Once the device receives and updates the ID, it creates a secure connection with the actuator, thereby establishing security within the network.