Connectivity
Software Defined Network (SDN)
It is a network architecture approach that enables the network to be intelligently and
centrally controlled or “programmed” using software applications.
This model differs from traditional networks which use dedicated and hardware devices to control the network traffic.
SDN can create and control a virtual network or control a traditional hardware via software.
This helps operators manage the entire network consistently and holistically regardless of the underlying network technology.
Why SDN?
Increased Control with greater Speed and Flexibility
Developers can control the flow of traffc over a network simply by programming an open standard software-based controller.
Customizable Network Infrastructure
Administrators can configure network services and allocate virtual resources to change the network infrastructure in real time through one centralized location.
Robust Security
SDN offers clear advantages over traditional networking with the proliferation of smart devices that connect to the internet.
How SDN Works?
There are three part to a typical SDN architecture which may located in different physical locations.
APPLICATION
which communicates resources requests or information about the network as a whole
CONTROLLERS
which use the information from applications to decide how to route a data packet.
NETWORKING DEVICES
which receive information from the controller about where to move the data
Physical or virtual networking devices actually move the data through the network. Virtual switches may be embedded in either the software or the hardware, then take over the responsibilities of physical switches and consolidate their functions into a single.
Benefits
Centrally Managed
Data can moved easily between distributed locations which is critical for cloud applications.
Ease of Management
Support moving workloads around a network quickly.
Isolation and Traffic Control
Service providers can use a virtual network infrastructure to shift workloads from private to public cloud infrastructure as necessary.
Scalability
Makes it easier for any network to flex and scale as network administrators add or remove virtual machines whether those machines are on-premises or in the cloud.
Speed and Flexibility
Able to support emerging trends and technologies such as edge computing and Internet of Things (IoT) which require transferring data quickly and easily between remote sites.