SDN

ALZHARI

Mustafa hazim saleh

AHAD ELSAYEED

click to edit

Abubaker Khaleffa
SDN general structure
Refrances
1) Tong, A., & Wade, K. (2017). NFV and SDN Guide for Carriers and Service Providers. Hanover: Ciena Corporation, Blue Planet Essencials.
2) Kreutz, D., Ramos, F. M., Verissimo, P. E., Rothenberg, C. E., Azodolmolky, S., & Uhlig, S. (2014). Software-defined networking: A comprehensive survey. Proceedings of the IEEE, 103(1), 14-76.

SDN Controller/ Control Plane

Application Interference

Forwarding Device/Data Plane

Network Application

Hardware Switches

Software Switches

Open V Switche

Support Higher Performance

SouthBound Interference
It's provide the way that Sdn controller needs to communicate with network forwarding devices

Types of information that needs to
be communicated

Alerts of packet arrivals on network nodes

Providing statistics information like flow counters

Notifications of status changes like links going up or down

Packet handling instructions

Protocols

OVSDB

NETCONF

OpenFlow

SNMP

Topology Service

Inventory Service

Statistic Service

Host Tracker

Reading counter information of flow editing devices

Track all Sdn enable devices.

Record basic information about them

Determines how forwarding devices are Interconnected and Create a topology graph.

Discover where IP address and MAC addresses of hosts are located on the network

Northbound Interface(ex: RESTConf)

Java API

Implementing Network policies

Controlling network behavior

Nuhu Stephen Tagwai

Mustaf hazim saleh

click to edit

Abdulkadir Musa Omar

In the SDN architecture, OpenFlow is the initial communication protocol between the control layer and distribution layer and it provides a common API for configuring network devices.

AHMED ABDI ELMI MKE211106

NFV virtualizes the network hardware, whereas cloud computing supports software applications. It enables the network to run from shared virtual machines and lessens the reliance on expensive dedicated and proprietary computing hardware. SDN, on the other hand, enables administrators to effectively control traffic flow within the virtual network, assuring an uninterrupted service and a top-notch user experience. To regulate traffic flow, administrators no longer need to manually change the configuration of the switches and routers; instead, they can do so from a remote central console. [1]

The complementary technologies used include:

SDN, Cloud & NFV Complementary Technologies

click to edit

click to edit

The SDN controller exercises direct control over well-defined application programming interface (API). The most notable example of such an API is OpenFlow [2]

SDN via hypervisor-based overlay networks. This hypervisor-based overlay technology creates a completely new virtual network infrastructure that runs independently on top of the underlying physical network. The overlay networks can be created without requiring reconfiguration of the underlying physical network, which is independent of the overlay virtual topology [2]

click to edit

Tunneling protocols are based on the idea of encapsulating an entire layer two MAC frame inside an IP packet. This is known as MAC-in-IP tunnelling. Tunnelling Protocols include: [2]

  1. Virtual eXtensible Local Area Network (VXLAN)
    
  1. Network Virtualization using Generic Routing Encapsulation (NVGRE)
    
  1. Stateless Transport Tunneling (STT)
    

click to edit

Optical Networks

An optical transport network (OTN) is an interconnection of optical switches and optical fiber links. The optical switches are layer one devices. They transmit bits using various encoding and multiplexing techniques. The fact that such optical networks transmit data over a lightwave-based channel as opposed to treating each packet as an individually routeable entity lends itself naturally to the SDN concept of a flow [2]

ISSUES AND CHALLANGES IN SDN

SDN vs NFV

CROSS LAYER ISSUES

ONGOING RESEARCH ISSUES

ONGOING CHALLENGES

By Ibrahim Isah

DEBUGGING AND TROUBLESHOOTING

VERIFICATION

SIMULATION AND EMULATION

SDN DEBUGGINH

MULTI PURPOSE PACKET HISTORY

There main difference are:

TRACING AND REPLAY

NFV is separating the hardware from the software for the network function. e.g firewalls, routers, switches


SDN Is an approach to networking that uses software-based controller or application programming interfaces (APIs) to communicate with the underlying hardware infrastructure and direct traffic on a hardware.

INSPECT LAYER 2 PATHS

EVALUATE OPEN FOLOW CONTROLLERS

MODEL CHECKING FOR SECURITY

FLOW TABLE CONFIG VERIFICATION

VERIFY SDN APPS

NETWORK EMULATION

FAST SIMULATION

NETWORK SIMULATION

FAST PROTOTYPING

GLOBAL NETWORK MODELLING

TORUBLESOOTING

ANALYSIS

  1. SDN: The architecture mainly focuses on data centers
    1. NFV targets at the service providers or operators.

2 SDN: one set of device controlling all the other networks
. 2 NFV: virtualize functions like load balancing, routing, and policy management by transferring network functions from dedicated appliances to virtual servers

3 SDN: An Open Flow is used as a means of communication protocol.

  1. NVF: No protocol is determined as at present.

4 SDN supports Open Networking Foundation. 4. NFV Is determined by ETSI NFV Working group

  1. Several enterprise networking software & hardware vendors are initiative fans of SDN. 5. Telecom service providers or operators are prime initiative fans of NFV.

6 SDN: Applications run on industry-standard servers or switches. 6. NFV: Applications run on industry-standard servers.

7 SDN Reduces cost of network because now there is no need of expensive switches & routers. 7. NFV Increases scalability and agility as well as speed up time-to-market as it dynamically allot hardware a level of capacity to network functions needed at a particular time.

SWITCH DESIGN

CONTROLLER PLATFORMS

RESILENCE

SCALABILITY

PERFORMANCE EVALUATION

DSECURITY AND DEPENDABILITY

RESOURCE PROVISIONING

TRAFFIC STEERING

AD HOC TOPOLOGIES

MANAGED ROUTER SERVICES

REVENUE MODELS

HETEROGENOUS IMPLEMENTATION

FLOW TABLE CAPACITY

click to edit

PERFORMANCE

NATIVE SDN SWITCH DESIGN

MODULARITY AND FLEXIBILITY

HIGH AVAILABILITY

SAME LEVEL OF AVAILABILITY

DATA PLANE

CONTROL PLANE

OPEN FLOW PERFORMANCE

ESTIMATION OF PERFORMANCE

AUTHENTICATION

INTEGRITY

NON-REPUDIATION

AVAILIBILITY

AUTHORIZATION

TRAFFIC CONSUMPTION

FIXED LONG TERM CONTRACTS

SYSTEMS COMPLX AND HARD TO INTEGERATE

OPERATIONAL BURDEN TO SUPPORT THE TECHNOLOGIES

MANUAL PROVISIONINS

ON PREMISES ROUTER DEPLOYMENT

COMPLEX CONFIGURATION AND MANAGEMENT AND UPGRADE

STATICALLY CONFIGURED

PER NETWORK ELEMENT SCALLING

MASSIVE BANDWIDTH REQUIRED

ALL TRAFFIC PROBS ARE COLLECTED

STATICALLY CONFIGURED

FIXED ONLY DATA

PER NETWORK ELEM,ENT SCALLING

ALL TRAFFIC SHOULD BE FILTERED

RESOURCE STATICALLY PROVISIONED

NO BANDWIDTH ON DEMAND

LOW VIRTUALIZATION ON END

VMware NSX is a network virtualization and security platform that enables the virtual cloud network, a software-defined approach to networking that extends across data centres, clouds and application frameworks. NSX is a commercial solution that delivers a fully functional network in software, provisioned independent of the underlying networking devices, entirely based around SDN principles[3]

OpenFlow. An OpenFlow switch has one or more tables of packet handling rules (flow table). Each rule matches a subset of the traffic and performs certain actions (dropping, forwarding, modifying, etc.) on the traffic. Depending on the rules installed by a controller application, an OpenFlow switch can, as instructed by the controller, behave like a router, switch, firewall, or perform other roles (e.g., load balancer, traffic shaper, and in general those of a middlebox)[2]

Cloud Introduction ⭐

Features of cloud

Provide equipment to process computational issues that are hunger for resources

improve different challenge management from different resources

use the virtualization services for all types of network of DC.

Characteristics

Programmability (two hybrid)

C through

Helios

Scalability

SDDC transport flexible design including administrate, operate of cloud infrastructure.

enhance networks to permit the changing system requirements

Cloud employees use such as google, yeahoo processors parallel algorithms very large scale to manage the challenges of scalability.

Companies use services of high performance to secure the efficient connectivity between physical servers

Security

determine and minimize policy conflicts among SDN controllers.

Policy matching

Enhancement optimization based on the result

Facilitate services management for bandwidth

Nteroperperability

ETSI

OCDA

ATIS

Cloud is algorithm technology, very important for computing technology, establish to serve the concept of minimized investment

meridian cloud networking

API layer

network orchestration layer

network driver layer

Enhance the ability of the network by switching circuit performance and enabling to save great bandwidth for application.

Enhance the ability of the network by switching circuit performance and enabling to save great bandwidth for application

Virtualization

Cloud support alot of applications that could run in parallel

Elastic resource pooling

Provide infinite resource elastic provisioned which is based on users demands

Availability

available anywhere and anytime through broadband network

Easy management

Applications that have storage wide are very easy to manage through the cloud

Low cost

Cloud able to reduce the technology high cost spending for large and medium companies

Cloud services provide

Amazon

Amazon EC2

Amazon S3

Amazon RDS

Amazon simple DB

Amazon route 53

Amazon Elastic MapReduce

Google

Computer Engine

App Engine

Cloud Storage

Cloud SQL

Cloud Data Store

Big Query

Microsoft

Infrastructure

Web development

Mobile Development Platform

Media

Storage

Provide capacity

High storage on the cloud

Provide Database on the cloud

Support the functions of database

Support the secure routing via the internet

Allow users to process data on the internet

Operate large scale load

Use platform to develop applications

Save any type of files

deals with Database

Unstructured database

Provide a limit services to process data

provide scalable infrastructure

Provide platform to built applications

The software-defined wide area network (SD-WAN) is a natural application of SDN that extends the technology over a WAN. SD-WAN lets companies aggregate a variety of network connections – including MPLS, 4G LTE and DSL – into a branch or network edge location and have a software management platform that can turn up new sites, prioritize traffic and set security policies.[4]

create an publish all types of media

Support services to test mobile application

Store large scale date

click to edit

References

[1] T. Bureau, "A comparison of NFV, SDN and cloud computing," Telecomdrive, 19 January 2017. [Online]. Available: https://telecomdrive.com/comparison-nfv-sdn-cloud-computing/. [Accessed 04 July 2022].

[2] P. G. C. Black, Software Defined Networks A Comprehensive Approach, Waltham, Massachusetts: Elsevier, 2014.

[3] Checkpoint, "What is VMware NSX Security?," Checkpoint, [Online]. Available: https://www.checkpoint.com/cyber-hub/cloud-security/what-is-vmware-nsx-security/. [Accessed 02 July 2022].

[4] M. Cooney, "What is SDN and where software-defined networking is going," Networking World Asia, 16 April 2019. [Online]. Available: https://www.networkworld.com/article/3209131/what-sdn-is-and-where-its-going.html. [Accessed 03 July 2022].

AhmedNur

SDN Network Applications

2. Mobility & Wireless

3. Measurement & Monitoring

4. Data Center Networking

SDN controller/control plane

5. Security & Dependibility

1. Traffic Engineering

current issues

the existing distributed control panels not able to handle certain function such as working with restricted spectrum, allocation of radio resources, managing interferences, etc.

SDN solution benefits

management and deployment of different wireless networks are made easier such as WLANs and cellular networks

once hard to implement desired features such as load balancing and efficient handovers are possible now

Steps to achieving those features

offering programmable and stack layers for wireless networks

Open Radio

SoftRAN

Light virtual access points (LVAP) by odin

challenges

low latency

inefficient and inflexible cross section bandwidth

high energy consumption

bad resource allocation

not high enough resileince

complexity

SDN Solution benefits

inefficiency

live network migraiton

eminent failure prevention

optimization of network utilization

click to edit

One SDN controller(centralized )

Dis advantages

Advantges

Group of SDN controller distributed manner. (ex.NOX–MT)

Advantges

Dis advantages

reduce overhead

scalability and availability are supported

Delay

didn't attention to consistency and compatibility.

management and retrieving information would be applied from one logical point (controller) resulting uniform network.

A single point of failure damages the entire network

no availability and scalability.

SDN Software comes in two form factors

1-Software pre-installed on a physical chassis (l.e. "Appliance")

2-Software installed on your own server (or In the Cloud like amazon cloud cisco cloud

SDN controller analysis

control plane built from two(2 )component

1-application

2- Network operating system(NOS)

Key function for accessing the network is (Application program interface(API ))

common Northbound API

common southbound API

Provide connection between SDN controller and infrastructure layers (Switches ...) allow the controller to configure network devices and choose the optimal network path for application traffic.

1-open flow (BASIC ONE )

2-FORCES (FORWARDING AND CONTROL ELEMENT SEPARATION) (configuration roles)

3-OVSD(OPEN V SWICH DATA BASE MANAGMENT PROTOCOL) (configuration roles)

Northbound API Provide connection between SDN controller and applications layer

Floodlight controller (includes a Java API )

(RESTFUL) APi

Changes and advantages after using the sdn controller


network switches become simple forwarding devices and the control logic is implemented in a logically centralized controller(or network operating system1)

simplifying policy enforcement(policy decisions regarding : routing, forwarding, redirecting, load balancing), network (re)configuration ,evolution
and less error

separating the network’s control logic (the control plane) from the underlying routers and switches that forward the traffic (the data plane)

Control logic is moved to an external entity, called SDN controller or NOS. The NOS is a software platform that runs on commodity server technology and provides the essential resources and abstractions to facilitate the programming of forwarding devices based on a logically centralized, abstract network view

click to edit

click to edit

Software Network Defined Motivation

Logically centralize intelligence and control

Manages of network resources

enables intelligent control

Network programmability

provides physical connectivity

support new services

Openness

it is fostering a vendor-neutral ecosystem

enabling multi-vendor interoperability

Abstraction of the network

Services and applications running on SDN technology

interacts with the network through APIs

click to edit

SDN Standardization

IEEE

802

Applicably of SDN to IEEE 802 infrastructure

Metro Ethernet Forum

The Third Network

NFV Enviroment

Service orchestration as a services

Broadband Forum BBF

Service innovation and Market requirements

Impacts of deploying SDN in Broadband

Internet Research Task Force IRTF

Software Defined Network ResearchSDNRG Group

Prospection of SDN for the evolution of internet

ITU-T

SG-17

Security services in SDN

Architectural aspects of security in SDN

SG-15

click to edit

Supports SDN control of transport networks

Specification of transport network control plane

SG-13

Architecture for SDN

click to edit

Function requirements

SG-11

Signaling requirements using SDN technologies

Internet Engineering Task Force IETF

Source Packet Routing in Networking

Specification of a forwarding path at the source of traffic

Path computation Element

Path computation for traffic engineering and path selection

Network virtualizations overlay

Supports Multi-tenancy in context of data center

Network Configuration

Protocol specification for transferring configuration

Interface to routing system

Real time in IP routed network

Forwarding and control element separation

Protocol specification between control and forwarding elements

Application Layer Traffic Optimization ALTO

Provides Applications with network state information

Open Network Foundation (ONF )

click to edit

Forward Abstruction

Development of Hardware and simplification of mapping

Optical Transport

Simplification of SDN and control capabilities for optical transport

Wireless Mobile

Simplification of SDN and control capabilities for wireless transport

Migaration

Methods to migrate from conventional networks to SDN

Market Education

Dissemination of ONF initiatives in SDN and Open Flow

SDN Terminology

Forwarding Plane

Forwarding Switch

Controller

Control Plane

Northbound Interface

Southbound Interface

Application Programming Interface API

Application Plane

SDMN API

click to edit

click to edit

References:

[1] N. Rani and A. Ali, “Software Defined Networking : Motivation , Challenges and Architecture,” vol. 7, no. 3, pp. 741–752, 2020.

[2] H. Anderson, S. Yull, and B. Hellingsworth, “Networking concepts,” Higher National Computing, pp. 236–273, 2020, doi: 10.4324/9780080472935-9.

[3] Diego Kreutz. Paulo Esteves Verı´ssimo ISiamak Azodolmolky, Senior EEE et al., “Software-Defined Networking : A Comprehensive Survey,” vol. 103, no. 1, 2015.


Classes

First : Applications

Second: Proposals

Function

provide new functionality for other networking services'

Function

improve features of OpenFlow based SDN

Techniques

stochastic

deterministic packet sampling

traffic matrix estimation

WhatsApp Image 2022-05-03 at 12.31.50 PM ALI OTHMAN

SDN CONTROLLERS

NET APP

ACCESSED BY

NOS SYSTEM

NETWORK OPERATING SYSTEM

ACCESSES BY

HARD DRIVE

NETWORK SYSTEMS

NETWORK ADAPTER

NOS SYSTEM

FORWARD DEVICES

fine-grained monitoring of wildcard rules

two-stage Bloom filters

special monitoring
functions (extensions to OpenFlow)

Point-to-point traffic matrix estimation

Amazon CloudFront

Initiatives

stronger
decoupling between basic primitives (e.g matching and counting)

heavier traffic analysis functions

Core features in SDN controller

Network device discovery such as switches, routers

Network device topology management. carry on the information about the interconnection details between network devices to the end-user devices

End-user device discovery, such as laptops

Flow management: carry on database of the flows and performed to ensure synchronization of the device flow entries with that database.

Reliability

The services very high scalable

data and control plane abstractions

OpenSketch

OpenSample

PayLess

TYPES

OPEN FLOW MODEL

DATA PLANE DEVICES

HARDWARE DEVICES

ROUTERS

CX600 SERIES

MLX SERIES

CX900 SERIES

CHIP

EZCHIP NP-4

EZCHIP NP-8

SWITCH

BLACK DIAMOND X8

NOVISWITCH 1248

PF5240

V330

ARISTA 7150

SOFTWARE DEVICES

VROUTER

CONTRAIL VROUTER

OPEN FLOW CLICK

CONTROL PLANE DEVICES

SOFTWARE DEVICES

CARDS

HARDWARE DEVICES

OPEN FLOW SWITCHES

MANAGEMENT PLANE DEVICES

HARDWARE DEVICES

MONITORS

SOFTWARE DEVICES

SST TOOLS

ROUTING ZONE

LOAD BALANCERS

SIMPLIFIED MODEL

HIGH LEVEL

SOFTWARE DEVICES

LOAD BALANCERS

FIREWALLS

HARDWARE DEVICES

SWITCHES

CARD

CHASIS

Hp

Applications

SWITCH

QoS enforcement


QoS over heterogeneous networks

load balancing

LINC1

Divide and spread forwarding tables

Multiple packet schedulers

QoS
framework

Scheduling/optimization

On-demand virtual private networks


SDN-DEVICES

Energy-aware routing

Objective

power consumption reduction,

maximizing aggregate network utilization

optimized load balancing

overall optimization

Hp cloud compute

minimization of flow setup latency

reduction of controller operating costs

troubleshooting

rapid
deployment from development to production networks


Hp cloud storage

exposure of more
networking primitives to their customers

through

virtual network isolation

, custom addressing

placement of middleboxes and virtual desktop cloud applications

click to edit

As data packets are transmitted from one place to another

The process of creating a routing table

Storage for private and public sectors

SDN Improving services

click to edit

click to edit

access control

firewalling

middleboxes

DoS attacks detection and mitigation

random host mutation

monitoring of cloud infrastructures for fine-grained
security inspections

traffic anomaly detection

fine-grained flow-based network access control

fine-grained policy enforcement for personal mobile
applications

Approaches

Hp cloud cdn

Hp have powerful to process and development

SDN to improve existing network security

improving of SDN security itself

Use to deliver the data and content of network from cloud to users

core functions of the SDN controller

MUHAMMAD TASYRIQ IMAN BIN MOHD TAUFEK
MKE211080

device manager(configure the devices )

statistics manager :(collects data on traffic through the switches)

Topology manager(maintain interconnection topology information)

security mechanism

Advantages of SDN & NFV

SDN

allows an administrator to work more effectively and optimize hardware use.

click to edit

has the capacity to centrally administer networks by virtualizing the data and network control planes, enabling users to deploy both physical and virtual components from a single location.

Large database search engines and social networking sites like Facebook, Twitter, and Google Plus frequently use it (Google, Yahoo, Ask etc.)

SDN gives the user more scalability.

click to edit

gives users a comprehensive understanding of their infrastructure so they can manage the security of their whole network.

OpenFlow protocol Messages

symmetric messages

Asynchronous messages

controller-switch messages

click to edit

. OpenFlow header

click to edit

Field xID

Type

Version

Length

Payload

click to edit

NFV

Improved operational simplicity.

Faster innovation as a result of a network that is software-governed and doesn't require hardware upgrades.

Reduce costs in purchasing network equipment via migration to software on standard servers.

a greater capacity for service agility to accommodate new, quicker QoS launches.

NFVs can elastically scale up and down as needed by allocating more or fewer resources to its software components.

Hp cloud relational database

Base for developvers to process database

Hp cloud application platform

click to edit

[1] Á. L. V. Caraguay, P. J. Ludeña-González, R. V. T. Tandazo, and L. I. B. López, “SDN/NFV architecture for IoT networks,” WEBIST 2018 - Proc. 14th Int. Conf. Web Inf. Syst. Technol., no. Webist, pp. 425–429, 2018, doi: 10.5220/0007234804250429.

[2] Q. Duan, N. Ansari, and M. Toy, “Software-defined network virtualization: An architectural framework for integrating SDN and NFV for service provisioning in future networks,” IEEE Netw., vol. 30, no. 5, pp. 10–16, 2016, doi: 10.1109/MNET.2016.7579021.

[3] S. Luo, H. Wang, J. Wu, J. Li, L. Guo, and B. Pei, “Improving energy efficiency in industrial wireless sensor networks using SDN and NFV,” IEEE Veh. Technol. Conf., vol. 2016-July, 2016, doi: 10.1109/VTCSpring.2016.7504281.

[4] P. Patel, V. Tiwari, and M. K. Abhishek, “SDN and NFV integration in openstack cloud to improve network services and security,” Proc. 2016 Int. Conf. Adv. Commun. Control Comput. Technol. ICACCCT 2016, no. 978, pp. 655–660, 2017, doi: 10.1109/ICACCCT.2016.7831721.

[5] J. Zhang, W. Xie, and F. Yang, “An architecture for 5g mobile network based on SDN and NFV,” IET Conf. Publ., vol. 2015, no. CP681, pp. 87–92, 2015, doi: 10.1049/cp.2015.0918.

some of SDN controller - vendors

A platform allow the company to develop through the cloud

References
(1). Almishal, A. and A. E. Youssef (2014). "Cloud service providers: A comparative study." International Journal of Computer Applications & Information Technology 5(II).


(2). Banikazemi, M., Olshefski, D., Shaikh, A., Tracey, J., & Wang, G. (2013). Meridian: an SDN platform for cloud network services. IEEE Communications Magazine, 51(2), 120-127.


(3). Abbasi, A. A., Abbasi, A., Shamshirband, S., Chronopoulos, A. T., Persico, V., & Pescapè, A. (2019). Software-defined cloud computing: A systematic review on latest trends and developments. IEEE Access, 7, 93294-93314.

Packets that pass through the device use the data plane

The plane where applications that rely on the network to provide services for end users and processes reside.

References-SDN/CONTROLLER

click to edit

protocol version

click to edit

designed to make network management much easier

Disaggregate network control and forwarding tasks from switches and routers.

click to edit

It enables a network component to interact with a component at a lower level.

An interface between two network components.

API controls network components.

click to edit

OPEN FLOW IN SDN

click to edit

OpenFlow Tables

Each switch compares
received packet to it’s table

click to edit

255 tables

ID number starting at 0 (zero)

columns

Instructions

Timeout and cookies

priority

Count

Action

TCP Destination port number

TCP source port number

Destination IP

Source IP

Destination MAC

Source MAC

click to edit

OpenFlow Secured channel

OpenFlow Secured channel is an
interface connecting
all switches
with controller

click to edit

Connection is established both
parties (sender and receiver)

OFPP_NORMAL

OFPT_FEATURES_REPLY

OFPT_FEATURES_REQUEST

OFPHFC_INCOMPATIBLE

OFPT_HELLO_FAILED

OFPT_ERROR

OFPT_HELLO

Authentication certificate

private key

TLS encryption

6653 TCP port

TCP connection

Tree way Handshake

click to edit

OpenFlow Ports

OpenFlow protocol uses ports
to receive (inbound port) and
send (output port) OpenFlow packets

click to edit

Logical Ports

Physical Ports

Reserved ports

click to edit

Network virtualization

click to edit

virtual networks

experimental protocols.

portable

scalable

same network infrastructure

One physical network

Great scale solution for new serves

SDN controllers route traffic based on network operator-set forwarding policies.

REFERENCES

[1] Igor Godanj, Krešimir Nenadić, Krešimir RomićI “Simple Example of Software Defined Network, “International Conference on Smart Systems and Technologies (SST). IEEE, 2016.


implementations of SDN controllers

open source SDN controllers(ex.Java,• Floodlight)

commercial SDN controllers(ex.NEC, IBM)

[2] Han’guk T’ongsin Hakhoe. and Hanʼguk Chŏnja Tʻongsin Yŏnʼguso., “Software Defined Networking: A Reference Architecture and Open APis,”International Conference on ICT Convergence : October 15-17, 2012, Ramada Plaza Jeju Hotel, Jeju Island, Korea. IEEE, 2012.

click to edit

click to edit

inbound port

output port

challenge faces Sdn controller

in more than one SDN application running on a single controller. issues related to application prioritization and flow handling become important.

Fajo Hawraa

Network function virtualization (NFZ) is the replacement of the network appliance hardware with virtual machines

since As there are more large-scale commercial deployments so the issue related to coordination between applications, the lack of a standard northbound API,

Software implementation of Network

Network function modules

Implementation in virtual machines

Standard API's between modules

Fast standard hardware - Software based devices

Routers, Firewalls, Broadband remote access

Dynamic Host Control Protocol (DHCP), Domain name system (DNS), Content delivery network (CDN), hardware

Network Address Translation (NAT), Residential Gateway, Set Top Box hardware

Rate limiting

vBase stations LTE, 3G, 2G hardware

virtual application is a pre- configured virtual machine image , ready to run on hypervisor virtual applications are a subset of the broader class of software appliances

All advantages of virtualization

quick provisioning

Scalability

mobility

Reduced CapEx and OpEx

RESET based API's

click to edit

LOW LEVEL

CONTROL HUB

References:

[1] B. Raghavan et al., ‘‘Software-defined internet architecture: Decoupling architecture from infrastructure,’’ in Proc. 11th ACM Workshop Hot Topics Netw., 2012, pp. 43–48.

[2] D.Kreutx,P.E.Verissimo, “Software-Defined Networking: A Comprehensive Survey”, in Proceedings of the IEEE, 1 Januray,2015, page 14-76

[3 L. Ogrodowczyket al.,‘‘Hardware abstraction layer for non-OpenFlow capable devices,’’ in Proc. 30th Trans Eur. Res. Edu. Netw. Conf., 2014, 8 pp.

[4] C. Holmberg, S. Hakansson, and G. Eriksson, “Web real-time communication use cases and requirements,” RFC 7478 (Informational), Internet Engineering Task Force, Mar. 2015.

[5] A. Amirante, T. Castaldi, L. Miniero, and S. P. Romano, “Janus: A general purpose webrtc gateway,” in Proceedings of the Conference on Principles, Systems and Applications of IP Telecommunications, ser. IPTComm ’14. ACM, 2014, pp. 7:1–7:8.

control layers platform

application :it is provide api for applications to access net work

orchestration :provide automated control and management network resource

abstraction :provide abstraction of network resource (flexibility for services)

shorts path forwarding (Use it for routing information)

Notification manager receive, process notification(ex.alarm )

References

[1] B. Raghavan et al., ‘‘Software-defined internet architecture: Decoupling architecture from infrastructure,’’ in Proc. 11th ACM Workshop Hot Topics Netw., 2012, pp. 43–48.

[2] D.Kreutx,P.E.Verissimo, “Software-Defined Networking: A Comprehensive Survey”, in Proceedings of the IEEE, 1 Januray,2015, page 14-76

[3] Rana, D. S., Dhondiyal, S. A., & Chamoli, S. K. (2019). Software defined networking (SDN) challenges, issues and solution. Int J Comput Sci Eng, 7(1), 884-889.

[4] Shamsan, A. H., & Faridi, A. R. (2021, August). Security Issues and Challenges in SDN. In International Conference on Advances in Cyber Security (pp. 515-535). Springer, Singapore.

[5] Hu, Z., Wang, M., Yan, X., Yin, Y., & Luo, Z. (2015, February). A comprehensive security architecture for SDN. In 2015 18th International Conference on Intelligence in Next Generation Networks (pp. 30-37). IEEE

References

[1] Diego Kreutz. Paulo Esteves Verı´ssimo ISiamak Azodolmolky, Senior EEE et al., “Software-Defined Networking : A Comprehensive Survey,” vol. 103, no. 1, 2015.
[2] William Stallings "Foundations of Modern Networking: SDN, NFV, QoE, IoT, and Cloud"

OpenDaylight designed to support at least seven different protocols and plug-ins: OpenFlow, OVSDB [153], NETCONF [44], PCEP [43],.......

East/westbound APIs, when we have distributed controllers(to transfer data between controllers),

SSD BASED HARDWARE

VIRTUAL MACHINE MANAGER

SDN DRIVE CONTROLLER

VIRTUAL HARD DISK

VHD CONTROLLETR

LOGICAL NETWORK SYSTEMS

PHYSICAL NETWORK SYSTEM

VMWARE BASED LOGICAL SYSTEM

SSL CERTIFICATE MANAGER

HNV PROVIDER CONTROLLER

HOST SYSTEMS

VMM HOST GROUP

VMM LIBRARY DESIGN

SSL CERTIFICATE DESIGNER

Technique

Wildcard

concern

Scalability

Function

simplification of placement network services in the network

proposal

separating software layer from the hardware

proposal

reevaluating of existing LTE infrastructure radio access layer

Very dense heterogeneous wireless networks

issues

radio access network bottlenecks

, control overhead

high operational costs

solutions

dynamic two-tier SDN controller hierarchy

Local
controllers

regional controllers

three layer architecture that can be attacked

Applciation

Control

Data

what can SDN provide?

centrally managed security policies

mechanisms for
the network


implementing
consistent

development of SDN security
controllers

development SDN security applications

Controllers’ Platforms In SDN

flexibly respond to user needs

Open Source OpenFlow/SDN controllers

Closed-source OpenFlow/SDN controllers

efficient operation

demands for new services with high quality

efficient content delivery

Applications

creation of on-demand virtual access points

load balancing

downlink scheduling

dynamic spectrum usage

enhanced intercell
interference coordination

NOX

POX(used by developer and engineer software system)

(Beacon , Ryu ....)

Nicira , ONIX ,HP Flare,

Dynamic QoS routing for multimedia apps

Fast recovery through fast-failover groups

Traffic optimizaiton

ALTO

ProCel

ONOS

Cisco APIC

Vmware NSX

Nokia Nuage Networks

uniper Contrail Networks

Prominent Applications

Big Data Apps

CloudNaas

Cumulus Networks

open Daylight

1-Rowshanrad, S., Namvarasl, S., Abdi, V., Hajizadeh, M., & Keshtgary, M. (2014). A survey on SDN, the future of networking. Journal of Advanced Computer Science & Technology, 3(2), 232-


2- Goransson, P., Black, C., & Culver, T. (2016). Software defined networks: a comprehensive approach. Morgan Kaufmann.‏


3- Ericsson Educate WEBINAR /MR JOHN BEGMAN


4-Kreutz, D., Ramos, F. M., Verissimo, P. E., Rothenberg, C. E., Azodolmolky, S., & Uhlig, S. (2014). Software-defined networking: A comprehensive survey. Proceedings of the IEEE, 103(1), 14-76.‏