Software Defined Networks (SDN) separate the control plane from the data plane in network nodes, allowing for centralized control and programmability. The Open Flow protocol allows an external controller to communicate with SDN-enabled switches to program their flow tables and direct traffic. This provides benefits like increased flexibility, automation, and innovation compared to traditional networks where control and forwarding are coupled in closed hardware devices.
SDN Basics – What You Need to Know about Software-Defined NetworkingSDxCentral
SDNUniversity™ is our exclusive educational series on software-defined networking (SDN) and network functions virtualization (NFV) designed to help you develop practical, real-world knowledge and skills. Take advantage of this opportunity to learn SDN basics through a free, interactive online training session featuring experts from SDNCentral and Computerlinks.
Introduction to SDN: Software Defined NetworkingAnkita Mahajan
SDN is the next big thing in networking. It focuses on separating the intelligence from the hardware. OpenFlow is one of the ways (currently the open standard followed by all Datacenters) to implement SDN.
SDN Basics – What You Need to Know about Software-Defined NetworkingSDxCentral
SDNUniversity™ is our exclusive educational series on software-defined networking (SDN) and network functions virtualization (NFV) designed to help you develop practical, real-world knowledge and skills. Take advantage of this opportunity to learn SDN basics through a free, interactive online training session featuring experts from SDNCentral and Computerlinks.
Introduction to SDN: Software Defined NetworkingAnkita Mahajan
SDN is the next big thing in networking. It focuses on separating the intelligence from the hardware. OpenFlow is one of the ways (currently the open standard followed by all Datacenters) to implement SDN.
Presentation detailed about SDN (Software Defined Network) overview . It covers from basics like different controllers and touches upon some technical details.
Covers Terminologies used, OpenFlow, Controllers, Open Day light, Cisco ONE, Google B4, NFV,etc
Software Defined Networking (SDN) Technology BriefZivaro Inc
An overview of Software-Defined Networking (SDN) and the key benefits of moving to a virtualized network, including:
- Improved time to market through automation
- Optimal trafficking with a global view of the network
- Quicker enablement of new services
- Reduced operating costs
- Improved management and visibility
- Simplified operation of network devices
From "Introduction to Software Defined Networking" webinar presented by GTRI CTO Scott Hogg on March 10, 2016. Webinar recording: https://youtu.be/gRXnctYDBjE
Software-Defined Networking (SDN): Unleashing the Power of the NetworkRobert Keahey
It goes without saying that cloud computing has dramatically reshaped the information technology services landscape. Virtualization is unleashing the power of commodity-based technology and open source communities are building new applications and services at an astonishing rate, but networking has lagged behind compute and storage in virtualization and automation. We’ve become accustomed to specialized networking silicon, complex operating systems and highly distributed control planes. For the most part, we’ve accepted the model along with its high costs.
All that is changing! New protocols such as OpenFlow are freeing the network control plane from proprietary operating systems and hardware platforms. We are entering a new era where customers control the features – and release schedules – of new, open networking applications that address the needs of the mega-scale world.
A lot of work is required to realize the potential of Software-Defined Networking (SDN), where we can enjoy the benefits derived from “software automating software.” This talk will examine some of the history that led us to the point where current networking architectures are no longer viable for cloud computing at mega-scale. We’ll take a look at the basics of SDN and some of its key elements – OpenFlow, network virtualization, and orchestration – along with some of the initiatives and companies that are setting the stage for the next generation of networking.
Introduction to Network Function Virtualization (NFV)rjain51
Class lecture by Prof. Raj Jain on Introduction to Network Function Virtualization (NFV). The talk covers Four Innovations of NFV, Network Function Virtualization, NFV, Why We need NFV?, NFV and SDN Relationship, Mobile Network Functions, ETSI NFV ISG, NFV Specifications, NFV Architecture, NFV Concepts, Network Forwarding Graph, NFV Reference Points, NFV Framework Requirements, NFV Use Cases, NFV Proof of Concepts, PoCs, ETSI ISG Timeline, Introduction to, Four Innovations of NFV, Network Function Virtualization, NFV, Why We need NFV?, NFV and SDN Relationship, Mobile Network Functions, ETSI NFV ISG, NFV Specifications, NFV Architecture, NFV Concepts, Network Forwarding Graph, NFV Reference Points, NFV Framework Requirements, NFV Use Cases, NFV Proof of Concepts, PoCs, ETSI ISG Timeline. Video recording available in YouTube.
What is NFV? How does it relate to SDN, what does it mean for the telecommunications industry, and why should anyone outside of that industry care?
Presentation delivered at CloudOpen Europe, Düsseldorf, October 2014
Introduction to Software Defined Networking (SDN)rjain51
Class lecture by Prof. Raj Jain on Introduction to . The talk covers Origins of SDN, What is SDN?, Original Definition of SDN, What = Why We need SDN?, SDN Definition, XMPP, XMPP in Data Centers, Path Computation Element, PCE, Forwarding and Control Element, Sample ForCES Exchanges, Application Layer Traffic Optimization, ALTO, ALTO Extension, Current SDN Debate: What vs. How?, SDN Controller Functions, RESTful APIs, OSGi Framework, Open Daylight SDN Controller, OpenDaylight Tools, Affinity Metadata Service, SDN Related Organizations and Projects, SDN Web Sites, Hierarchy of Operations, Introduction to, Origins of SDN, What is SDN?, Original Definition of SDN, What = Why We need SDN?, SDN Definition, XMPP, XMPP in Data Centers, Path Computation Element, PCE, Forwarding and Control Element, Sample ForCES Exchanges, Application Layer Traffic Optimization, ALTO, ALTO Extension, Current SDN Debate: What vs. How?, SDN Controller Functions, RESTful APIs, OSGi Framework, Open Daylight SDN Controller, OpenDaylight Tools, Affinity Metadata Service, SDN Related Organizations and Projects, SDN Web Sites. Video recording available in YouTube.
NFV +SDN
(Network Function Virtualization + Software Defined Networking)
- What, Why and When NFV and SDN?
- Basic concepts and definition of NFV, SDN.
- Benefits of NFV.
- NFV Architecture
Software Defined Networks (SDN) is an evolutionary paradigm that will not only change how the vendors will built their products and technologies, but also change how the organizations are going to consume these capabilities. That said, adoption of these SDN capabilities is very low. Some of them is shaped by the myths and expectations around what SDN can versus cannot do. It is therefore important to understand these adoption challenges and correspondingly use some of the consultative services frameworks to overcome these challenges.
Presentation detailed about SDN (Software Defined Network) overview . It covers from basics like different controllers and touches upon some technical details.
Covers Terminologies used, OpenFlow, Controllers, Open Day light, Cisco ONE, Google B4, NFV,etc
Software Defined Networking (SDN) Technology BriefZivaro Inc
An overview of Software-Defined Networking (SDN) and the key benefits of moving to a virtualized network, including:
- Improved time to market through automation
- Optimal trafficking with a global view of the network
- Quicker enablement of new services
- Reduced operating costs
- Improved management and visibility
- Simplified operation of network devices
From "Introduction to Software Defined Networking" webinar presented by GTRI CTO Scott Hogg on March 10, 2016. Webinar recording: https://youtu.be/gRXnctYDBjE
Software-Defined Networking (SDN): Unleashing the Power of the NetworkRobert Keahey
It goes without saying that cloud computing has dramatically reshaped the information technology services landscape. Virtualization is unleashing the power of commodity-based technology and open source communities are building new applications and services at an astonishing rate, but networking has lagged behind compute and storage in virtualization and automation. We’ve become accustomed to specialized networking silicon, complex operating systems and highly distributed control planes. For the most part, we’ve accepted the model along with its high costs.
All that is changing! New protocols such as OpenFlow are freeing the network control plane from proprietary operating systems and hardware platforms. We are entering a new era where customers control the features – and release schedules – of new, open networking applications that address the needs of the mega-scale world.
A lot of work is required to realize the potential of Software-Defined Networking (SDN), where we can enjoy the benefits derived from “software automating software.” This talk will examine some of the history that led us to the point where current networking architectures are no longer viable for cloud computing at mega-scale. We’ll take a look at the basics of SDN and some of its key elements – OpenFlow, network virtualization, and orchestration – along with some of the initiatives and companies that are setting the stage for the next generation of networking.
Introduction to Network Function Virtualization (NFV)rjain51
Class lecture by Prof. Raj Jain on Introduction to Network Function Virtualization (NFV). The talk covers Four Innovations of NFV, Network Function Virtualization, NFV, Why We need NFV?, NFV and SDN Relationship, Mobile Network Functions, ETSI NFV ISG, NFV Specifications, NFV Architecture, NFV Concepts, Network Forwarding Graph, NFV Reference Points, NFV Framework Requirements, NFV Use Cases, NFV Proof of Concepts, PoCs, ETSI ISG Timeline, Introduction to, Four Innovations of NFV, Network Function Virtualization, NFV, Why We need NFV?, NFV and SDN Relationship, Mobile Network Functions, ETSI NFV ISG, NFV Specifications, NFV Architecture, NFV Concepts, Network Forwarding Graph, NFV Reference Points, NFV Framework Requirements, NFV Use Cases, NFV Proof of Concepts, PoCs, ETSI ISG Timeline. Video recording available in YouTube.
What is NFV? How does it relate to SDN, what does it mean for the telecommunications industry, and why should anyone outside of that industry care?
Presentation delivered at CloudOpen Europe, Düsseldorf, October 2014
Introduction to Software Defined Networking (SDN)rjain51
Class lecture by Prof. Raj Jain on Introduction to . The talk covers Origins of SDN, What is SDN?, Original Definition of SDN, What = Why We need SDN?, SDN Definition, XMPP, XMPP in Data Centers, Path Computation Element, PCE, Forwarding and Control Element, Sample ForCES Exchanges, Application Layer Traffic Optimization, ALTO, ALTO Extension, Current SDN Debate: What vs. How?, SDN Controller Functions, RESTful APIs, OSGi Framework, Open Daylight SDN Controller, OpenDaylight Tools, Affinity Metadata Service, SDN Related Organizations and Projects, SDN Web Sites, Hierarchy of Operations, Introduction to, Origins of SDN, What is SDN?, Original Definition of SDN, What = Why We need SDN?, SDN Definition, XMPP, XMPP in Data Centers, Path Computation Element, PCE, Forwarding and Control Element, Sample ForCES Exchanges, Application Layer Traffic Optimization, ALTO, ALTO Extension, Current SDN Debate: What vs. How?, SDN Controller Functions, RESTful APIs, OSGi Framework, Open Daylight SDN Controller, OpenDaylight Tools, Affinity Metadata Service, SDN Related Organizations and Projects, SDN Web Sites. Video recording available in YouTube.
NFV +SDN
(Network Function Virtualization + Software Defined Networking)
- What, Why and When NFV and SDN?
- Basic concepts and definition of NFV, SDN.
- Benefits of NFV.
- NFV Architecture
Software Defined Networks (SDN) is an evolutionary paradigm that will not only change how the vendors will built their products and technologies, but also change how the organizations are going to consume these capabilities. That said, adoption of these SDN capabilities is very low. Some of them is shaped by the myths and expectations around what SDN can versus cannot do. It is therefore important to understand these adoption challenges and correspondingly use some of the consultative services frameworks to overcome these challenges.
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015Vimal Suba
Content presented as part of Cisco Live 2015 in San Diego
Why DevOps and what it means to be a DevOps-Enabled Organization?
Recommendations on Toolchain, Metrics framework, best practices and tips to help you embark on your IT Organization on DevOps journey
The Challenges of SDN/OpenFlow in an Operational and Large-scale NetworkOpen Networking Summits
Jun Bi
Professor & Director
Tsinghua University
Outline
• Intra-AS (campus level) IPv6 source address validation using OpenFlow (with extension)
– Good for introducing new IP services to network
• Planning next step if we run SDN as a common infrastructure for new services and architectures
– Some personal viewpoints and thoughts on design challenges
– Forwarding abstraction for Post-IP architectures
– Control abstraction for scalable NOS and programmable/manageable virtualization platform
– Inter-AS policies negotiation abstraction
ONS2015: http://bit.ly/ons2015sd
ONS Inspire! Webinars: http://bit.ly/oiw-sd
Watch the talk (video) on ONS Content Archives: http://bit.ly/ons-archives-sd
Every 25 years or so, telecom networks get totally re-designed. The last big re-build came with the internet in the early 1990s. Now “IP networking” technology is giving way to another technology cycle known as “software defined networking”. SDN is a new architecture for telecom networks in which the emphasis shifts from hardware to software. It will be hugely disruptive because it fundamentally changes who controls the telecom network. In the report we predict some of the winners and losers.
Software-Defined Networking SDN - A Brief IntroductionJason TC HOU (侯宗成)
Internet Research Lab at NTU, Taiwan.
Software-Defined Networking overview and framework introduction. (ppt slide for download.) Comparing server virtualization and network virtualization, take Onix controller as an example. A quick view to LightRadio from Alcetel-Lucent.
Lee Rainie, director of internet and technology research at Pew Research Center, presented these findings at the International Monetary Fund/World Bank’s Youth Dialogue and its program, “A World Without Work?” The findings tie to several pieces of research at the Center, including reports on the state of American jobs, automation in everyday life, and the future of jobs training programs.
The idea of programmable networks has recently re-gained momentum due to the emergence of Software-Defined Networking (SDN) and its promises to dramatically simplify network management and enable innovation.
SDN decouples the forwarding hardware from control decisions so to make the latter programmable. The controller, implementing the control plane, communicates with the switching device through, what is commonly referred as, the southbound-API. While network applications communicate with the controller via the northbound-API.
While OpenFlow has emerged as one of the most widely adopted API for the southbound API, the situation is far more fragmented for the northbound API. This presentation will take a fresh look at northbound and southbound SDN interface requirements and will investigate the advantages that the OMG’s Data Distribution Service standard can bring in terms of performance, scalability, and interoperability.
The document is a scientific composition about the
system architecture of OpenFlow and describes their principles of data handling, the types of messages and operations on the network.
Software-Defined Networking Changes for the Paradigm for Mission-Critical Ope...Wheeler Flemming
Learn why SEL’s SDN technology promises to revolutionize Ethernet for industrial control system networks. The white paper was originally published in The Industrial Ethernet Book, Issue 98, February 2017.
Open network boxes to public
Current network devices are close systems
Intelligence to network nodes because
Internet infrastructure evolves slow
Customers can not add new services
Better use of network resources
Abundant bandwidth
Diversified clients’ needs
UNIT I FUNDAMENTALS & LINK LAYER 9
Building a network – Requirements – Layering and protocols – Internet Architecture – Network software – Performance ; Link layer Services – Framing – Error Detection – Flow control
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Software defined networks and openflow protocol
1. Software Defined Networks
and Open flow Protocol
Mahesh M
11/27/2015Software Defined Networks and Open Flow Protocol
1
2. Introduction to SDN
An innovative approach to network architecture that provides the ability to
create a whole new class of functionality
Experimental
Separates the data plane and the control plane of nodes
Nodes will only be forwarding the information
11/27/2015Software Defined Networks and Open Flow Protocol
2
3. Why SDN?
Network – Core element of an organization’s technology service
Current Scenario
Several discrete network devices require manual configuration and
management
These devices will be closed, proprietary units that limit innovation
Hence extensibility close to zero
Need for a New network?
Change in traffic patterns
The “consumerisation of IT”
Rise of cloud services
Big Data => requirement of more bandwidth
11/27/2015Software Defined Networks and Open Flow Protocol
3
4. Transition to SDN…
11/27/2015Software Defined Networks and Open Flow Protocol
4
Features Features
Operating System
Specialized
packet
forwarding
hardware
Features Features
Operating System
Specialized
packet
forwarding
hardware
Features Features
Operating System
Specialized
packet
forwarding
hardware
5. Transition to SDN…
11/27/2015Software Defined Networks and Open Flow Protocol
5
packet forwarding
Features Features
Network Operating System
Control Plane
Data Plane
Open Flow Protocol
packet forwarding
packet forwarding
6. What is SDN?
A flexible network architecture
Control plane and Data plane – core components of a network switch
Current devices have both control and data plane residing on the
physical switch
SDN - Control plane separated from the data plane and placed on a
server
Software application – provides direction to data plane
Interaction between controller and data plane – using Open Flow protocol
11/27/2015Software Defined Networks and Open Flow Protocol
6
7. Open Flow Protocol
TCP based
Maintained by the open networking foundation
Provides numerous functions and commands for
Communication of data
Status and management of the devices
11/27/2015Software Defined Networks and Open Flow Protocol
7
8. Open Flow Protocol
Basic idea – use of flow tables as in Ethernet switches
Flow Tables – vendor specific
OFP : provides an open protocol to program the flow table in different switches
and routers
In a OFP : data path consists of flow table
An action will be associated with a flow entry
Set of actions supported by the open flow is extensible
11/27/2015Software Defined Networks and Open Flow Protocol
8
9. The Open Flow Switch Consists of at least 3 parts
A flow table – an action associated with each
flow entry
A secure channel – connects the switch to a
remote control process(controller)
Open Flow Protocol – Open and standard way
for a controller to communicate with a switch
Types
Dedicated OF switches
Open Flow Enabled switches
11/27/2015Software Defined Networks and Open Flow Protocol
9
10. OFP – How it works?
11/27/2015Software Defined Networks and Open Flow Protocol
10
Controller
Node 4
Node 2
Node 3
Flow
Table
If matchfield : forward message to node 4
If matchfield : change header and forward to node 2
11. Flow Table
Consists of flow entries
Each flow entry has
Match fields
Counters – update the number of matching packets
Set of instructions to apply to matching packets
Matching starts from 1st flow table and may continue to other flow tables
Matching done in priority order – first match is used
If no match – may continue to next flow table or may be forwarded to the
controller via OFP or packet can be dropped – depends on the switch configuration
11/27/2015Software Defined Networks and Open Flow Protocol
11
13. Instructions
Each flow entry include set of instructions that are executed when a packet
matches the entry
Supported instructions
Apply-Actions action
Clear-Action
Write-Action actions
11/27/2015Software Defined Networks and Open Flow Protocol
13
14. Open Flow Channel
Connects each open flow switch to the controller
Usually encrypted using TLS, but may be run directly over TCP
PROTOCOL OVERVIEW
Support 3 messages
Controller to switch
Asynchronous
symmetric
11/27/2015Software Defined Networks and Open Flow Protocol
14
15. Controller to Switch
Initiated by the controller
Message types
Features : Controller may request for the features of the switch – expects a features reply with
available capabilities of the switch
Configuration : controller set/query conffig parameters
Modify State : manages state on the switches – mainly to add/delete/modify flow entries
Read State : to collect sttistics from the switch
Packet-out : used to send packets out of a specied port on the switch, and to forward packets
received via Packet-in messages
Barrier : to ensure message dependencies have been met or to receive notications for
completed operations
11/27/2015Software Defined Networks and Open Flow Protocol
15
16. Asynchronous
Switches send these to indicate packet arrival, switch state change or error
Message types:
Packet In : For all packets that do not have a matching row entry, a packet-in event may
be sent to the controller
Flow removed
Port status
Error
11/27/2015Software Defined Networks and Open Flow Protocol
16
17. Synchronous
sent without solicitation, in either direction
Hello: Hello messages are exchanged between the switch and controller upon connection
startup
Echo : used to measure the latency or bandwidth of a controller-switch connection, as
well as verify its liveness
11/27/2015Software Defined Networks and Open Flow Protocol
17
18. Open Flow Channel Connection setup
Switch must be able to connect to a known IP via a user specified port
If IP is known – switch initiates a TLS or TCP connection to the controller
After connection is established each side should send a OFTP_Hello message with
the version number
If version supported connection proceeds
Else – reply OFPT_Error with
with a type field of OFPET_HELLO_FAILED,
a code field of OFPHFC_COMPATIBLE, and
optionally an ASCII string explaining the situation in data,
And terminate the connection
11/27/2015Software Defined Networks and Open Flow Protocol
18
19. Connection Interruption
Switch may lose connection due to
Echo request timeout
TLS session timeout
Or other disconnections
Switch should contact one or more backup controllers – not specified in the
protocol
Two modes
Fail Secure – packets and messages destined to current controller is dropped
Fail standalone – Switch act as a legacy Ethernet switch or router – processes all the
packets by itself
11/27/2015Software Defined Networks and Open Flow Protocol
19
20. Encryption and Message Handling
Encryption
Communication through TLS connection
TLS initiated by switch during the startup
Controller and switch mutually authenticate using certificates
Controller Certificate
Switch Certificate
Message Handling
OFP provide reliable message delivery and processing
Does not provide automatic acknowledgements
11/27/2015Software Defined Networks and Open Flow Protocol
20
21. Benefits of Open flow SDN
Centralized control of multi-vendor environments
Reduced complexity through automation
Higher rate of innovation
Increased network reliability and security
More granular network control
Better user experience
11/27/2015Software Defined Networks and Open Flow Protocol
21
22. Summary
Current networks - less extensible
Solution - Software Defined Networking and Open Flow protocol
SDN – Emerging technology
Separates data and control planes
Makes the network control centralized
Network devices are only packet forwarding objects
11/27/2015Software Defined Networks and Open Flow Protocol
22
23. References
OpenFlow Switch Specication, Version 1.1.0 Implemented (Wire Protocol 0x02 ),
February 28, 2011 – The Open Networking Foundation
Software-Defined Networking: The New Norm for Networks, ONF White Paper, April 13,
2012
Zanna, P.; Hosseini, S.; Radcliffe, P.; O'Neill, B., "The challenges of deploying a software
defined network," in Telecommunication Networks and Applications Conference
(ATNAC), 2014 Australasian , vol., no., pp.111-116, 26-28 Nov. 2014
doi: 10.1109/ATNAC.2014.7020883
URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7020883&isnumber=7
020854
Jian-Quan Wang; Haijing Fu; Chang Cao, "Software defined networking for telecom
operators: Architecture and applications," in Communications and Networking in China
(CHINACOM), 2013 8th International ICST Conference on , vol., no., pp.828-833, 14-16
Aug. 2013
doi: 10.1109/ChinaCom.2013.6694710
URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6694710&isnumber=6
694549
11/27/2015Software Defined Networks and Open Flow Protocol
23
Difficult to manage a large network
2.1 *
2.2 vendor dependence
2.3 inability to scale
3.1 client server apps – communication between one client and one server only – now – commn. With many servers while fetching a data
3.2 increase in use of mobile devices – these need to be iincorporated into the network while securing the corporate data – eg; amritanet
3.3 everythning in cloud now – both public and private clouds – access from anywhere – elastic scaling, storage n/w resoources etc.
3.4 need to maintain any to any connection without broke
Other features may be routing, Traffic Engineering, bandwidth allocation
Data plane on physical switch
*
*
Network admin can partition the trffic into research and production => researchers can control their own flows => try mew protocols etc.
1.
2.
3. OFP – using this can add, delete and/or update the flow entries both reactively(in response to the packets) and proactively
Action Set
AA Action - Applies the specic action(s) immediately, without any change to the
Action Set. This instruction may be used to modify the packet between two tables or to execute
multiple actions of the same type.
WA Action - Merges the specied action(s) into the current action set (see 4.7). If an
action of the given type exists in the current set, overwrite it, otherwise add it.
Message handling
Message delivery
Message processing – if connection fail send error
Message ordering done through barrier message – if barrier absent randomly reorder for maximum performance
Message before a barrier should be processed completely including sending replies or errors
Barrier then processed and a barrier reply sent
Process message after the barrier