## 4 Related Work  
Current NDN architecture updates its FIB using flooding mechanism. Software defined networking based NDN architecture reduces the effect of such problem on consumption of network resource. An SDN-based routing scheme (SRSC) in Reference [12], also proposes a NDN-based forwarding scheme over SDN. Then a control process controls and manages the FIB with the help of an SDN controller at the node level. Controller announcement and neighbor discovery are the two phases at the controller level. In this routing protocol, flooding is used to forward packets. This scheme has no efficient forwarding mechanism but has a controller attachment only. A controller-based routing strategy for NDN (CRos-NDN) in Reference [13] is another SDN controller-enabled scheme. The aim of CRos-NDN is to define specific procedures and names for efficient forwarding. It consists of two processes, bootstraping and named data routing. During the bootstrapping process, a hello packet is transmitted across the whole network. Nodes connect with the controller after recognizing it. Neighboring routers acquire information by sending an interest packet. The routing step gives permission to fill the FIB nodes, which then send the packet as relay nodes. CRos-NDN improves the mobility efficacy. In Reference [14], NDN improved the forwarding process with topology discovery and the management of tables. It used all three tables: CS, PIT, and FIB. It is a waste of time if there is no name prefix in the CS when dealing with huge tables. Named data networks improve the forwarding mechanism by adding the FlowFIB table, which minimizes the access number for prefixes and tables. There are two types of action, local and external, after redirecting the interest toward FlowFIB. Local action is all about the existence of a prefix in the CS. External action refers to the port that follows the forwarding process after prefix matching. Named data networks resolve problems like consumption of bandwidth, scalability, and delay. IT outperforms SRSC and CRoS-NDN. The above discussed forwarding strategies do not handle the priority packets, communication, or energy consumption of sensor nodes. There is no efficient forwarding model in the above discussed strategies. Adaptive forwarding based link recovery for mobility support (AFIRM) in Reference [23] is an efficient novel solution for mobility issues among producers and makes the data availability more effective. The focus of AFIRM is on data availability requirements. Markov Decision Process Based Interest Scheduling (MDP-IOT) in Reference [29] is an efficient technique to satisfy IoT applications that are delay intolerant. In this scheme, the interest schedule moves towards the right interface with low latencies after prioritizing the IoT traffic that results in less RTT. Controller based Selective forwarding (CSF) in Reference [15] is an efficient scheme to mitigate the broadcast storm problem using forwarding flows calculated in SDN controller. Consumer nodes can request these forwarding flows whenever needed, and only selective nodes perform forwarding instead of the native flooding mechanism. Broadcast Storm Avoidance Mechanism (BSAM) in Reference [16] is a distance based forwarding mechanism that controls the packets propagation using controller. Each node calculates a counter value by calculating its distance from a sender node. The farthest node will then forward the packet. SDN controlled VNDN in Reference [17] is an efficient forwarding mechanism that uses SDN controller for greater view of network for user. Packet classification triggers the Emergency packet dissemination. Road side unit has been equipped with Policy based bifold classifier for packet classification. Hybrid swarm optimization and cuckoo search algorithms are used for the best path selection. In Reference [30] an SDN aided forwarding strategy in ICN is presented that copes with the mobility issues and dynamically updates the controller whenever a consumer or a producer detaches from the network.