4th Unit
4th Unit
4th Unit
● Conventional network architecture build with specialized hardware (switches, router etc).
Network device in conventional architectures are getting exceedingly Complex with the
increasing number of distributed product has been implemented and the use of
proprietary hardware and interfaces.
● Control plan is the part of the network that carries the signal and routing message traffic
while the data plan is a part of network that carries the payload data traffic.
● Complex network devices: Interoperability is limited due to the lack of standard and
open interfaces. Network devices use proprietary hardware and software and have slow
product lifecycle limiting innovations . The convention networks were well suited for
static traffic pattern and had a large number of product was decided for specific
applications .which are applied in cloud computing environment traffic patterns are more
dynamic. Due to complexity of conventional network devices making changes in the
networks to meet the dynamic traffic pattern has become increasingly difficult.
● Centralized network controller: with Decoupled control and the data plan and centralized
network controller, the network administrator can rapidly configure the network. SDN
applications can be deployed Programmable open API. This speed have innovation as the
network status no longer need to wait for other device vendors to embed features in their
proprietary hardware.
● Programmable open APIs: SDN architecture propose Programmable open API for
interface between the SDN application and control layers with these open API is various
network services can be implemented such as routing quality of services access.
4. Improved Network Scalability: SDN architecture separates the control plane from
the data plane, allowing for more scalable network deployments. By centralizing the control
logic in a software-based controller, the scalability of the network is decoupled from the
limitations of individual network devices. This enables easier scaling of network resources
and supports the dynamic growth of network traffic and services.
5. Enhanced Network Visibility and Analytics: SDN provides enhanced visibility and
monitoring capabilities through centralized control and programmability. Network
administrators can gain real-time insights into network traffic, performance metrics, and
security events. This visibility enables proactive monitoring, troubleshooting, and
optimization of the network. SDN also facilitates the collection and analysis of network data
for advanced analytics, enabling intelligent decision-making and network optimization.
Scope SDN is primarily focused on the NFV is focused on the virtualization and
control and management of network management of network functions.
traffic flows.
Functionality SDN separates the control plane NFV virtualizes network functions such as
(which determines how traffic is routing, switching, firewalling, and load
routed) from the data plane (which balancing, allowing these functions to be
handles the actual transmission of deployed and managed as software-based
data), allowing for more flexible and virtual network functions (VNFs).
programmable network management.
Deployment SDN typically requires specialized NFV can be deployed on standard x86
network hardware, such as switches servers, storage, and switches.
and routers, that support OpenFlow or
other SDN protocols.
Management SDN typically relies on centralized NFV also requires management and
and controllers that manage and orchestration, but this is typically focused
Orchestration orchestrate network traffic flows. on the deployment and management of
VNFs.
Standards SDN is primarily defined by the Open NFV is defined by the European
Networking Foundation (ONF) and Telecommunications Standards Institute
the OpenFlow protocol. (ETSI) and its NFV Industry Specification
Group (ISG).
Network SDN is typically used to create a NFV, on the other hand, is focused on
Architecture centralized, software-defined network virtualizing network functions to create a
architecture that is more more flexible and scalable network
programmable and easier to manage. architecture.
Network SDN abstracts the network NFV abstracts network functions from the
Abstraction infrastructure from the control plane, underlying hardware, allowing them to be
allowing network administrators to deployed and managed independently of
define network policies and
configurations that are separate from the physical infrastructure.
the underlying hardware.
Service SDN can be used to enable new NFV can also enable new service delivery
Delivery service delivery models, such as models by allowing network functions to
network slicing, that allow network be deployed and scaled up or down based
resources to be allocated dynamically on demand.
based on the needs of specific
applications or services.
Vendor SDN has a larger and more mature NFV is still a relatively new technology,
Ecosystem vendor ecosystem than NFV, with a and the vendor ecosystem is still evolving.
wide range of products and solutions
available from established networking
vendors as well as startups.
In Software-Defined Networking (SDN), the Control Plane (CP) and Data Plane (DP) are two
fundamental components that work together to enable network management, control, and
forwarding. They serve distinct purposes in the SDN architecture.
The Control Plane is responsible for network management, control, and decision-making in
an SDN environment. It comprises software-based controllers that centralize the network
control logic and intelligence.
b. Routing and Path Computation: The Control Plane determines the best paths for
data traffic and computes the routing decisions based on network policies and algorithms. It
establishes and maintains the forwarding paths within the network.
The Data Plane, also known as the Forwarding Plane or Data Forwarding Plane, handles the
actual forwarding and processing of data packets in an SDN environment. It consists of
network devices such as switches and routers that perform packet forwarding based on
instructions received from the Control Plane.
a. Packet Forwarding: The Data Plane forwards incoming data packets according to
the forwarding rules defined by the Control Plane. It examines packet headers, makes
forwarding decisions, and routes packets to their intended destinations.
b. Packet Processing: The Data Plane performs packet processing tasks, such as
packet classification, filtering, and modification, based on predefined rules or policies. It may
also handle actions like encapsulation, fragmentation, and error detection.
c. Traffic Monitoring: The Data Plane can collect traffic statistics and monitor
network performance at the packet level. This information may be sent back to the Control
Plane for network analytics, troubleshooting, and decision-making purposes.
d. Packet Inspections: The Data Plane may conduct deep packet inspections to
analyze packet contents for security, QoS, or application-specific purposes. It can apply
specific actions or policies based on the content or characteristics of the packets.
The separation of the Control Plane and Data Plane in SDN architecture allows for
centralized control and programmability of the network while keeping the actual packet
forwarding distributed across network devices. This separation enables flexibility, scalability,
and agility in network management, as well as the ability to introduce new services and
functionalities more easily.
SDN for IOT
Software-Defined Networking (SDN) can play a significant role in supporting the Internet of
Things (IoT) by addressing the unique networking challenges presented by IoT deployments.
Here's an explanation of SDN for IoT:
2. Dynamic Resource Allocation: IoT devices have varying bandwidth, latency, and
quality of service (QoS) requirements. SDN allows for dynamic allocation and optimization
of network resources based on the specific needs of IoT applications and devices. This
flexibility ensures efficient resource utilization and supports the diverse traffic patterns of IoT
deployments.
3. Scalability and Flexibility: SDN provides scalability for IoT networks, allowing
them to accommodate a growing number of devices and changing network demands. SDN's
decoupling of the control plane and data plane facilitates the scaling of network resources
without requiring significant changes to the underlying hardware. This scalability ensures that
IoT networks can expand to handle increasing device connectivity and traffic.
4. Traffic Segmentation and Isolation: IoT deployments often require the segregation
of different types of traffic, such as critical sensor data, control messages, and multimedia
content. SDN enables network administrators to define and enforce policies for traffic
segmentation and isolation, ensuring that data flows are appropriately separated and isolated
within the network. This enhances security, reliability, and performance in IoT environments.
5. Security and Access Control: IoT networks face unique security challenges due to
the large number of connected devices and potential vulnerabilities. SDN allows for
centralized security management, enabling administrators to define and enforce security
policies consistently across the network. With SDN's programmability, security measures can
be dynamically adapted and scaled to address emerging threats and protect IoT devices and
data.
6. Efficient Data Processing and Analytics: SDN can facilitate the processing and
analysis of IoT data by directing it to appropriate processing resources. With programmable
network functions, SDN can optimize data routing and distribution based on specific
application requirements or analytics needs. This ensures efficient utilization of
computational resources and enables real-time insights from IoT data.
7. Integration with Cloud Services: SDN can seamlessly integrate IoT deployments
with cloud services and applications. By leveraging SDN, IoT devices can efficiently connect
to cloud resources, enabling data storage, processing, and analysis in the cloud. SDN's
centralized control allows for dynamic and flexible integration of IoT devices with cloud
platforms, facilitating scalable and cost-effective IoT deployments.