###### Abstract
SDN provides an innovative approach towards the design, implantation and management of networks that separates the control plane and data plane. SDN provides a centralized control plane for the control and management applications, and removes the decision-making part from the router that makes it different from traditional networking [7]. Two primary components of SDN are the controller and switches. Management of the entire network is the responsibility of the SDN controller while, on the other hand, instruction-based operation is done by the switches. Software defined networking is a good solution for emerging technologies and efficient resource utilization and communication [8]. There are open problems and challenges, like scalability, integration, management of flow table, and real-time SDN updates. In urban scenario, hundreds of IoT devices, actuators and sensors are sensing and transmitting the data for processing in an heterogenous environment. In IoT environment drastically increase in population and IoT devices makes communication and data management more challenging [9]. Real-time efficient management and retrieval of data in the IoT environment is a challenge that can be solved using SDN [10]. Software defined networking can benefit the IoT system because the control intelligence moves to the centralized controller and is removed from the data plane devices. The controller itself interacts with the devices of the data plane. The SD-IoT architecture consists of three layers: the physical infrastructure layer, the application layer and the control layer [11]. The SDN architecture is presented in Figure 3. There are benefits for environment communication and performance when these three paradigms--NDN, SDN, and IoT--are connected to develop a new joinable SD-NDN--IoT architecture. Forwarding strategies in References [12; 13; 14] used SDN controller to forward the packets. Some forwarding strategies used native flooding mechanism aided with controller to forward the packet that brings high overhead and broadcast storm issues on network. There is no strategy to prevent the energy consumption with the use of controller in related work. They did not handle the priority and emergency packets efficiently in WSNs and IoTs. In References [15; 16; 17], proposed forwarding mechanisms to mitigate the broadcast storm issue but lack of work to find efficient  
Figure 3: Software Defined Networking (SDN) architecture. forwarding path and more overhead on the controller. In References [18; 19; 20], authors proposed energy efficient forwarding schemes in IoT. Proposed energy efficient mechanism in this paper results in improved average energy consumption and network life time. In this paper an efficient forwarding mechanism in NDN based IoTs is proposed using the centralized controller of SDN. The main purpose of our proposed scheme is to ensure the in-time and fast packet transmission of high priority packets in dense IoT environment with maximum satisfaction rate. The focus is on the energy efficiency of the whole network to guarantee the maximum output. This paper is organized as follows: Section 1 introduces the three paradigms--IoT, NDN, and SDN. Section 2 provides a brief explanation of NDN, and its architecture with IoT is presented. Section 3 consists of the motivation behind integration of SDN and ICN along with the advantages of SDN-NDN-IOT combination. Section 4 consists of related work. Problem scenarios are presented in Section 5. Section 6 proposes a scheme and discusses it in detail. Finally, Sections 7 and 8 depict the simulation graphs and conclusion, respectively.