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]
Virtual eXtensible Local Area Network (VXLAN)
Network Virtualization using Generic Routing Encapsulation (NVGRE)
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
- SDN: The architecture mainly focuses on data centers
- 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.
- NVF: No protocol is determined as at present.
4 SDN supports Open Networking Foundation. 4. NFV Is determined by ETSI NFV Working group
- 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
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
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.