A Survey on Intrusion Detection System for Software Defined Networks (SDN)

A Survey on Intrusion Detection System for Software Defined Networks (SDN)

Yogita Hande (GITAM University, Andhra Pradesh, India) and Akkalashmi Muddana (GITAM University, Andhra Pradesh, India)
DOI: 10.4018/IJBDCN.2020010103

Abstract

Presently, the advances of the internet towards a wide-spread growth and the static nature of traditional networks has limited capacity to cope with organizational business needs. The new network architecture software defined networking (SDN) appeared to address these challenges and provides distinctive features. However, these programmable and centralized approaches of SDN face new security challenges which demand innovative security mechanisms like intrusion detection systems (IDS's). The IDS of SDN are designed currently with a machine learning approach; however, a deep learning approach is also being explored to achieve better efficiency and accuracy. In this article, an overview of the SDN with its security concern and IDS as a security solution is explained. A survey of existing security solutions designed to secure the SDN, and a comparative study of various IDS approaches based on a deep learning model and machine learning methods are discussed in the article. Finally, we describe future directions for SDN security.
Article Preview
Top

2. Software Defined Networking

The network is comprised of a number of devices which are connected to share the information from one place to another. One good example of a network is the internet. The Internet-based, business organizations and industries need to change their network configurations dynamically according to their business requirements. To achieve these changes over the traditional network is the one biggest challenge. The complex traditional network creates a barrier for data centers to innovate new services, interconnect different data centers, interconnection with enterprises, etc. A new approach needs to be looked at to overcome these issues. This is where software defined network (SDN) comes to manage and configure the network as per industry business needs from a central location through programming.

In a traditional network, the main components of a device are data, management, and control plane. However, the control plane is responsible for routing, i.e. to identify the path to transfer the data towards the destination using routing algorithms. The data plane may also be referred as the forwarding plane, as it is accountable to send the network traffic to the next node along the path selected by the control plane for the respective destination. The management plane helps to manage both the control and the data plane. However, in such traditional network, the data and the control plane is combined in a single physical device (router). The control plane will be effectively separated from data plane in the SDN network (Kreutz et al., 2015) and acts as a centralized software controller. Therefore, the controller provides programming functionality that allows a supervisor to organize and manage the network as per needs. SDN network having centralized control plane provides a global view, such that the flows are planned based on defined network policies to support traffic engineering, security, load balancing, etc. (Hayward et al., 2015). The following Figure 1 illustrates the architecture of SDN.

Figure 1.

Architecture of SDN

IJBDCN.2020010103.f01

Complete Article List

Search this Journal:
Reset
Open Access Articles: Forthcoming
Volume 16: 2 Issues (2020): 1 Released, 1 Forthcoming
Volume 15: 2 Issues (2019)
Volume 14: 2 Issues (2018)
Volume 13: 2 Issues (2017)
Volume 12: 2 Issues (2016)
Volume 11: 2 Issues (2015)
Volume 10: 4 Issues (2014)
Volume 9: 4 Issues (2013)
Volume 8: 4 Issues (2012)
Volume 7: 4 Issues (2011)
Volume 6: 4 Issues (2010)
Volume 5: 4 Issues (2009)
Volume 4: 4 Issues (2008)
Volume 3: 4 Issues (2007)
Volume 2: 4 Issues (2006)
Volume 1: 4 Issues (2005)
View Complete Journal Contents Listing