Deprecated: Creation of dynamic property SearchAndFilter::$frmqreserved is deprecated in /home3/learnm7w/public_html/blog/wp-content/plugins/search-filter/search-filter.php on line 71

Deprecated: Creation of dynamic property wfPOMO_FileReader::$is_overloaded is deprecated in /home3/learnm7w/public_html/blog/wp-content/plugins/wordfence/waf/pomo/streams.php on line 65

Deprecated: Creation of dynamic property wfPOMO_FileReader::$_pos is deprecated in /home3/learnm7w/public_html/blog/wp-content/plugins/wordfence/waf/pomo/streams.php on line 66

Deprecated: Creation of dynamic property wfPOMO_FileReader::$_f is deprecated in /home3/learnm7w/public_html/blog/wp-content/plugins/wordfence/waf/pomo/streams.php on line 185

Deprecated: Creation of dynamic property wfMO::$_gettext_select_plural_form is deprecated in /home3/learnm7w/public_html/blog/wp-content/plugins/wordfence/waf/pomo/translations.php on line 337

Deprecated: Creation of dynamic property wfLog::$loginsTable is deprecated in /home3/learnm7w/public_html/blog/wp-content/plugins/wordfence/lib/wfLog.php on line 91

Deprecated: Creation of dynamic property wfLog::$blocksTable is deprecated in /home3/learnm7w/public_html/blog/wp-content/plugins/wordfence/lib/wfLog.php on line 92

Deprecated: Creation of dynamic property wfLog::$lockOutTable is deprecated in /home3/learnm7w/public_html/blog/wp-content/plugins/wordfence/lib/wfLog.php on line 93

Deprecated: Creation of dynamic property wfLog::$throttleTable is deprecated in /home3/learnm7w/public_html/blog/wp-content/plugins/wordfence/lib/wfLog.php on line 94

Deprecated: Creation of dynamic property wfLog::$statusTable is deprecated in /home3/learnm7w/public_html/blog/wp-content/plugins/wordfence/lib/wfLog.php on line 95

Deprecated: Creation of dynamic property wfLog::$ipRangesTable is deprecated in /home3/learnm7w/public_html/blog/wp-content/plugins/wordfence/lib/wfLog.php on line 96

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the encyclopedia-lexicon-glossary-wiki-dictionary domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home3/learnm7w/public_html/blog/wp-includes/functions.php on line 6170

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the vancura domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home3/learnm7w/public_html/blog/wp-includes/functions.php on line 6170

Deprecated: Creation of dynamic property wfBrowscap::$_source_version is deprecated in /home3/learnm7w/public_html/blog/wp-content/plugins/wordfence/lib/wfBrowscap.php on line 97
Software Defined Networking (SDN): Basic Concepts – Learnizo Global
Deprecated: Function WP_Dependencies->add_data() was called with an argument that is deprecated since version 6.9.0! IE conditional comments are ignored by all supported browsers. in /home3/learnm7w/public_html/blog/wp-includes/functions.php on line 6170

Software Defined Networking (SDN): Basic Concepts

0 Comments

Hello folks, welcome back to Learnizo Global. SDN (Software Defined Networking) is a concept that exists for about 20 years. However, only the last few years it has become prevalent in the network community due to the increasing needs in terms of network traffic and programmability that have been driven by the development of other areas, such as mobile devices, network virtualization, and others. Understanding SDN and NFV (Network Functions Virtualization) is the need of the hour for all stakeholders in the present networking and communications industry. In this series of articles, we shall have an insight on SDN basic concepts, SDN Architecture and components of SDN, Open SDN, Software Defined Wide Area Network (SD-WAN), SDN Policy Orchestration, and SDN Security. This article focuses on the basic concepts of SDN.

Why SDN is important in the context of networking and communications?

Over the past decade, both consumers and organizations are increasingly relying on network connectivity for communications, sales, customer service, and document sharing resulting in increased traffic and increased scrutiny.

Until now, the most reliable networks with the highest availability and fastest performance were those built with custom silicon (ASICs) and purpose-built hardware. Software and hardware on these systems were interdependent; software from one vendor cannot run on hardware from a different one unless it’s specifically built to do so.

Because it takes a significant investment to build custom silicon and hardware, rigorous processes are required to ensure vendors get the most out of each update or new improvement. This means adding features without extensive manual configuration is virtually impossible. Customers that want new or different functionality to address their requirements end up following the vendor’s timeline and resources.

Software abstracted from the hardware, however, can be freed from those restraints and adapted without changing the hardware. This flexibility is provided by SDN (Software Defined Networking) and is important for network innovation.

What is SDN?

Software-Defined Networking (SDN) is a network architecture approach that enables the network to be intelligently and centrally controlled, or ‘programmed,’ using software applications. This helps operators manage the entire network consistently, regardless of the underlying network technology.

SDN

One of the main features that SDN focuses on is the separation of control and data plane. These are the basic components of any network architecture. The control plane refers to the logic of controlling and forwarding behavior. Its main functionalities include tracking topology changes, installing forwarding rules, computing routes, service provisioning, etc. Another basic component is the management plane which refers to the functionalities responsible for configuring, monitoring, and providing management services to all layers of the network stack and other parts of the system. Data plane (also known as forwarding or user plane) refers to the network part that forwards user traffic. Forwarding is based on rules as set by the control plane. Other functionalities related to the data plane are filtering, buffering, packet measurement, etc.

In the case of SDN, the control plane is centralized, controls a distributed data plane, and can be implemented completely in software and installed on the hardware. Therefore, an SDN may be characterized as a programmable network. The idea of programmable networks has been doing the rounds for many years. It refers to networks in which the behavior of network devices is handled by software. Decoupling the control plane from the data plane makes the control plane programmable, thereby enabling abstraction of the underlying network devices from the application and service layers, which in turn treats them as a virtual entity. Besides the network abstraction, the SDN architecture provides a set of northbound (Business Support System) and southbound (Operation Support System) Application Programming Interfaces (APIs) that simplify the implementation of common network services (for example, routing, multicast, security, access control, bandwidth management, traffic engineering, QoS, energy efficiency, and various forms of policy management).

This separation provides a more flexible, programmable, vendor-agnostic, cost-efficient, and innovative network architecture. SDN is one way to solve some problems of the Internet including security, managing complexity, multi-casting, load balancing, and energy efficiency. The separation of the forwarding hardware from the control logic allows easier deployment of new protocols and applications, straightforward network visualization and management, and consolidation of various middle-boxes into software control. Instead of enforcing policies and running protocols on different devices, the network is simplified and reduced to forwarding hardware devices and the network controllers.

What SDN offers

With the abstraction from hardware and all the limitations that a hardware-bound network once had, SDN, NFV (Network Function Virtualization), and NV (Network Virtualization) technologies create networks that can enable innovation, offer new services, reduce CAPEX and OPEX, and deliver fluidity and flexibility.

Organizations can enable innovation with SDN by creating new types of applications, services, and business models in a record amount of time and with less hassle than before. Organizations can create new services and new paths for revenue with dynamic applications and a more efficient workflow. Network functions can be run on less expensive off-the-shelf hardware, reducing CAPEX. Enterprises can reduce OPEX on IT services by supporting automation and algorithm control through increased programmability of network elements to make it simple to design, deploy, manage, and scale networks. Through SDN, these approaches and technologies combined help organizations rapidly deploy new, fluid, and flexible applications, services, and infrastructure to quickly meet their changing requirements.

We will discuss more NFV and NV in our further articles, till then stay safe and happy learning with Learnizo Global.

Leave a Reply

Your email address will not be published. Required fields are marked *