Unlike its commonly perceived software defined networking does not outline a new technology in itself. In fact, it does not outline new concepts of technology but it defines a revolution or transformation of networking technologies where old operational concepts are combined with new mechanisms to yield better networking solutions. In the conventional methods, networking technologies are dependent on the hardware components as control and configuration are done on individual devices. SDN re-invents a new approach that transforms the existing systems to have more functionalities as a result of a wide range of diversification. In essence, the resources found in networks are separated into convenient components based on functionalities which in itself increases the roles of networking infrastructure making them dynamic and flexible [1]. Moreover, with the segmentation of roles, a centralised control is achieved where all functionalities and configurations are done from a central component known as an SDN controller. In light of this outcome, this paper analyses SDN as a new networking approach where its concepts and challenges are outlined.
When it comes to networking technologies, the desire to have a centralised control has always been in existence since the early days of the inception of networks themselves. Therefore, the principles outlined by SDN are a refinement of the approaches conceived back in the day to facilitate dynamic structures of networking. Moreover, its recent popularity is made by the industrial demands, where as stated above, has been facilitated by mobile technologies and other smart technologies that require on the on the go and on-demand services [2]. For instance, cloud computing has increased the availability and accessibility of ICT resources by providing them through online platforms i.e. the internet. Although the existing networking facilities are able to support cloud computing, the technology is forced to adapt to these rigid infrastructures that always lowers their functionalities and benefits. Furthermore, like other modern technologies, the demands of cloud computing are always fluctuating which forces administrators and engineers to make extensive changes through manual allocation. Finally, there is the issue of vendor lock-in as consumers are forced to stick with certain networking resources as they are made using specific protocols based on a particular manufacturer [3].
SDN meets these challenges by first introducing the concepts of OpenFlow technology where using open standards, algorithms of deploying and managing networks are outlined. OF will dictate all specifications of communication between the networking resources e.g. devices with the centralised controller. Now, to achieve this outcome, SDN also introduces new devices that are completely different from the traditional devices which use specific standards and have controlling information. Instead, OF devices are made using basic resources where they lack the control information and only have the traffic forwarding parameters [3]. Therefore, the control information is transferred to the central SDN controller which now dictate all the controls and even configurations of the connected devices. Furthermore, the SDN controller can be thought of as an application or a program that essentially coordinates the functions of the underlying networking infrastructure. This definition sees it take a role similar to that of an operating system thus is sometimes known as the Networking Operating System (NOS). It is through the functionalities of the NOS that facilities such as the programmability of networking resources and components are introduced which enables the customization of networks [4].
In essence, SDN will separate the control and data information which diversifies their roles based on the functionalities they perform. Moreover, it introduces a third element, that of programming these resources which facilitate the centralised control. Therefore, an abstraction of the underlying networking infrastructure which is achieved using three major elements of SDN architecture, i.e.; data, control and application. These elements designated as networking layers are explicitly outlined having clear boundaries and roles. Furthermore, applications based on the outlined boundaries (northbound and southbound) facilitate the communication between the layers [4].
Fig: The SDN Architecture
Based on the description given above, SDN seems to hold many benefits that will extend the functionalities of networking technology. However, SDN has to contend with the existing architecture which presents the first challenge as the conventional systems are extensively applied. Secondly, there are the OpenFlow standards suggested by the stakeholders, these standards face a lot of problems owing to their operational structure which as the name suggests is open. This outcome also has its affiliated challenges more so, in security as outlined below. Nevertheless, SDN seems to hold one general concept that of unifying and consolidating the networking infrastructure through the separation of traffic control from the hardware resources [7].
The security issues identified in this section are as a result of the SDN architecture, as its design present considerable vulnerabilities as compared to the conventional architecture. Furthermore, these issues are based on existing conditions and those of the future.
Through this approach, SDN enters a new paradigm which is unknown to the users as it has never been tested, therefore, its, vulnerabilities and threats will be identified later on. Furthermore, consider the fact that most of the existing security measures are designed with the conventional structure in mind. For instance, network-based intrusion detection (NIDS) systems that analyse network traffic to protect it from threats. In addition to this, new encryption and authentication methods are needed for these layers as their existence present an entry point for attacks and infections [8].
Isolation has always worked in favour of security where mitigation procedures were facilitated by the fact that configuration and control were localised in individual devices. SDN eliminates this outlook and now employs a central controller that performs all the functionalities of the network. Therefore, if compromised, the entire network is exposed [9].
Another SDN factor that eliminates the much-needed isolation of networks. OF standards unify all devices by using common configurations and standards. This outcome places too much pressure on authentication and encryption standards as they are the only measures that prevent attacks or intrusions [10].
Conclusion
SDN will completely transform the networking technologies in existence today through the diversification of functionalities and resources it outlines. For one, it will simplify the duties of managing networks as now they will be centrally controlled by the SDN controller. Furthermore, the manual allocation and configurations done by network developers will be eliminated with the programmability feature. In addition to this, it will facilitate the functions of future technologies such as virtualization that require frequent resource adjustments which in the past have limited their advancements. However, it’s most notable contribution will be the increased performance of networks as a result of its simplified deployment and functionality factors.
References
[1] Maged. A. (2015). Introduction to Software Defined Networking. Menog. (Online). Available FTP: https://www.menog.org/presentations/menog-15/341-MENOG_SDN_April.pdf
[2] Kreutz. D, Ramos. F, Verissimo. P, Rothenberg. P, Azodolmolky. S & Uhlig.S. (2014). Software-Defined Networking: A Comprehensive Survey. (Online). Available FTP: https://arxiv.org/pdf/1406.0440.pdf
[3] Alsmadi. I, Alazzam. I & Akour. M. (2016). A Systematic Literature Review on Software-Defined Networking. Research gate. (Online). Available FTP: https://www.researchgate.net/publication/309371759_A_Systematic_Literature_Review_on_Software-Defined_Networking
[4] Soyaib. M & Eliazer. M. (2017). A Review on Software Defined Networking: Improving the Future of Network. Journal of Chemical and Pharmaceutical Sciences. (Online). Available FTP: https://jchps.com/specialissues/2017%20Special%20Issue%202/0831116.pdf
[5] Horvath. R, Nedbal. D & Stieninger. M. (2015). A Literature Review on Challenges and Effects of Software Defined. Conference on ENTERprise Information Systems / International Conference on Project MANagement / Conference on Health and Social Care Information Systems and Technologies, CENTERIS / ProjMAN / HCist 2015. (Online). Available FTP: https://www.researchgate.net/publication/283170852_A_Literature_Review_on_Challenges_and_Effects_of_Software_Defined_Networking
[6] Thomas. V. (2016). An Introduction to Software Defined Networking and OpenFlow. Geni exploring networks of the future. (Online). Available FTP: https://doc.ilabt.iminds.be/fgre/_downloads/IntroToOF-compressed-1.pdf
[7] Cisco. (2013). Software-Defined Networking: Why We Like It and How We Are Building On It. White paper. (Online). Available FTP: https://www.cisco.com/c/dam/en_us/solutions/industries/docs/gov/cis13090_sdn_sled_white_paper.pdf
[8] Jammal. M, Singh. T, Shami. A, Asal. R & Li. Y. (2014). Software defined networking: State of the art and research challenges. Computer networks. (Online). Available FTP: https://eng.uwo.ca/electrical/faculty/shami_a/docs/2014-Com-Net-SDN-Survey.pdf
[9] Lim. A. (2013). Security Risks in SDN and Other New Software Issues. RSA conference 2015. Available FTP: https://www.rsaconference.com/writable/presentations/file_upload/sec-r01_security-risks-in-sdn-and-other-new-software-apps_copy1.pdf
[10] Dubey. A & Khanna. B (2016). Security in software defined networking: a review. International Journal of Computer Engineering & Technology (IJCET). Available FTP: https://www.iaeme.com/MasterAdmin/uploadfolder/IJCET_07_04_007/IJCET_07_04_007.pdf
[11] Gong. Y, Huang. W, Wang. W & Lei. Y (2015). A survey on software defined networking and its applications. Frontiers of Computer Science. Available FTP: https://link.springer.com/article/10.1007/s11704-015-3448-z
[12] Bakhshi. T. (2017). State of the Art and Recent Research Advances in Software Defined Networking. Wireless Communications and Mobile Computing. (Online). Available FTP: https://www.hindawi.com/journals/wcmc/2017/7191647/
Essay Writing Service Features
Our Experience
No matter how complex your assignment is, we can find the right professional for your specific task. Contact Essay is an essay writing company that hires only the smartest minds to help you with your projects. Our expertise allows us to provide students with high-quality academic writing, editing & proofreading services.Free Features
Free revision policy
$10Free bibliography & reference
$8Free title page
$8Free formatting
$8How Our Essay Writing Service Works
First, you will need to complete an order form. It's not difficult but, in case there is anything you find not to be clear, you may always call us so that we can guide you through it. On the order form, you will need to include some basic information concerning your order: subject, topic, number of pages, etc. We also encourage our clients to upload any relevant information or sources that will help.
Complete the order formOnce we have all the information and instructions that we need, we select the most suitable writer for your assignment. While everything seems to be clear, the writer, who has complete knowledge of the subject, may need clarification from you. It is at that point that you would receive a call or email from us.
Writer’s assignmentAs soon as the writer has finished, it will be delivered both to the website and to your email address so that you will not miss it. If your deadline is close at hand, we will place a call to you to make sure that you receive the paper on time.
Completing the order and download