ion of services with control plane. These collections of services can be divided into 3 components. Figure 3 represents these components Application Layer (Network Service Abstraction Layer) Control Layer Network Infrastructure A clear explanation about above given component is described in Figure 3. A clear explanation about the given component is described below. Network Service Abstraction Layer: In abstraction layer, different programs or applications communicate to SDN controller by North bound programming interfaces (NBI). In this layer application logic is interface drivers are coupled and offers multiple services with respective interface agents. Figure 3. Architectural components of software denied networking APPLICATION LAYER Business Application SDN Control Software Network Service Control Data-plane Interface e.g (open flow) Infrastructure Layer Network Devices Network Devices Network Devices Network Devices Network Devices Downloaded 4/15/2022 9:44:49 AM Nova Southeastern University IP Address: 137.52.76.29 Learning With Software-Defined Area SDN Controller: This state is core of complete logic. This centralized part of controller provides two important functions. Conversion of all application layer oriented requirements into SDN data paths Presenting applications into abstract view in the form of events and statics. SDN controller consists of various types of NBI agents, control logic and CDPI (Control to data plain interfaces) drivers. SDN Control to Data-Plane Interface (CDPI): It is interface placed between SDN controller and SDN data path. Some of its main functions are: Controlling over other operations Reporting for statics presentation Notification for events occurring Capabilities notifications Detailed description of Architectural model shown in Figure 1. Figure 1 summarizes SDN into three layers. In this section, a detailed summary is given in terms of services, subcomponents and plains in Figure 4. SDN Application: SDN application term represents programs and services that are part of top