## 3 Motivations of Integrating SDN and Inofrmation Centric Networking
### Software Defined Networking enabled Named Data IoTs (SDN-NDN-IoT)  
SDN enabled NDN-IoT architecture is an emerging research combination that uses the benefits of NDN with IoT systems to improve efficiency using the SDN model. High-priority messages can support NDN-IoT in case of any alarming situation by notifying governments, emergency departments, hospitals, or law enforcement authorities using push-based forwarding in NDN. Support of periodic and event triggered data and content pushing must be overhauled in NDN-IoT architecture. Device configuration procedures and device discovery is an important requirement in the IoT system. In NDN-IoT architecture, service publish and discovery protocols (SPDPs) [27] and neighbor discovery protocols (NDPs) [22] can be use to discover and configure the device in the IoT system. In the global IoT environment, named-based routing of NDNappears to be extremely useful. Packets can communicate in the network without resolving any network addresses because of the uniqueness of the content name. Specific application-based naming can clearly benefit the NDN solution for the IoT. The current IoT system needs IoT names to be able to identify the services, tasks, and applications ensured by the device. For example, sensor type, sensor position, type of the data, and time when data is needed. User readability and user-friendly NDN names can cause serious security-related issues in IoT applications such as spoofing. NDN offers an amazing solution for the secure content dissemination in the IoT environment by putting publisher signatures in the data packet. In NDN-IoT, there is a need to develop efficient authorization mechanisms, trust models, and access control policies to support security and minimize risks. In-network caching in NDN can be crucial to provide the scalability, readability, and robustness to the IoT environment [28]. The NDN strategy layer allows the named data network to interact with the IoT. The IoT data passes through heterogeneous devices during communication within the network, so NDN-IoT architecture must develop a mechanism to support the heterogeneous environment of the IoT system. A combination of NDN and IoT is a good solution that benefits the communication of smart devices and enhances the overall performance of the IoT system. Named data networking takes care of the security of data packets by securing them on the network layer. A producer signature, binding data payloads and data names in a cryptographic way, authentication and reconstruction chains for the verification of the data and recorded information, and signing key certificates in key information locators are methods used to secure the data. The name-based forwarding in NDN enables the IoT and named data networks to communicate directly with the packets, unlike the IP network. Name-based stateful forwarding can benefit other features of the IoT system, like fast local recovery, congestion control (hop by hop), and delay tolerant communication style. The in-network storage ability of NDN is a big advantage to IoT devices: in case of sensors deployment with limited storage capacity in an agriculture field, sensors can quickly transfer the data they monitor to the nearby repository. A controller can retrieve the desired data from the repository as well. The in-network storage can reduce overhead from the network because the nodes can cache the data packets they forward and can efficiently cache the popular data and fast local recovery. By Default, SDN does not support Sensor and IoT networks. With the decoupling of control plane from data plane, SDN benefits the IoT with intelligent management. One or multiple SDN controllers can be there in IoT environment, in which devices can be manage in the range of specific SDN controller. To attain the resource management and flexibility benefits, many authors proposed the concepts of root controller and hierarchical controller.