## 1 Introduction
### Problem Formulation and Our Proposed Solution  
The authors in [17] suggested the mobility link service (MLS), which runs in the NDN interface and is in charge of managing a connection for a transaction. Due to the regularly shifting locations of users, the fundamental benefit of MLS is reusing the existing connection regarding a transaction as opposed to starting a new connection. The current connection is damaged if a consumer changes its position away from the adjacent node, and the data cannot be entirely received due to handover. Therefore, in this instance, the connection is reinstated rather than established anew, and fresh content requests are made to the original, but new, NAR. As a result, the data for the remaining material are delivered by the prior NAR to the NDN producer, who then forwards it toward the new NAR, which has been requested by the user already. The following, Figure 1, shows the existing [17] problem statement and provides our proposed solution, SDPCACM. In the existing work of [17], the NDN producer can send a video containing packets A, B, C, and D to NAR-1, as shown in Figure 1. The NAR-1 sends these video streaming packets to the MC. Let us consider that the MC is watching a real-time video in a case of mobility, and this real-time video is contained in packet A, which is accessed by the MC through AP-1. When an MC moves to the next location and is connected to AP-2, the remaining packet B is provided to the MC through AP-2. Now the MC has changed their position and connected to the next AP, thus moving to AP-4 from AP-3. In this instance, the connection is reinstated rather than established, and fresh content requests are made to the original new NAR-2. As a result, the data for the remaining material, i.e., packets C and D, was delivered by the prior NAR-1 to the NDN producer, who then forwarded it to the new NAR-2, which has been requested by the user already, as shown in Figure 1.  
The distinctive qualities of SDN, including its adaptability and programmability, along with dynamic resource allocation, can aid in meeting the performance and control needs of NDN. Through NDN, we imply that the data has several places, and the SDN chooses which site the data is transmitted through to fulfill the user request and preserve the flow of information as well as the network's stability. To put  
Figure 1: Problem statement and proposed solution. can find the paths for data transfer if the data is already present in the router cache. In addition to enhancing productivity, scalability, flexibility, and security, SDN routing may help everyone make a smooth transition to a new network design [9]. To cope with the above-discussed issues faced in NDN consumer mobility and to tackle the advantages of SDN, we move toward the design of SDPCACM as shown in Figure 1, in which the SDN controller preserves the network layout and topology as well as link metrics to transfer updated routes with the occurrence of the handoff or handover scenario. Moreover, the proactive caching mechanism in SDPCACM is used, in which the consumer's data packet is proactively disseminated to the following nearby connected routers by the previous access router. The term \"proactive caching\" refers to a group of techniques used to act before a consumer issues a mobility-related interest packet or changes their current position. For SDN-based NDN consumer mobility concerning a real-time video, we employ a proactive caching approach that allows us to get the data straight from the newly connected attachment point (AP) after handover. In this way, the packets are delivered to the user without any handover-corresponding delay, which improves the packet delivery ratio by reducing handover delay time, jitter, improving CPU utilization, and throughput, as well as improving packet loss ratio. The following are the paper's key contributions:  
1.