This document provides an introduction to software defined networking (SDN). It discusses the history and disadvantages of traditional networking approaches. SDN aims to address these issues by separating the network control and forwarding functions, and enabling programmability of the network. The key components of an SDN architecture are described, including the OpenFlow protocol for communication between the control plane and data plane. Several SDN controllers and their programming languages are also mentioned. The document concludes with the objectives of running an SDN demonstration lab using Mininet to experiment with OpenFlow and SDN controllers like Ryu.
An introductory slides for explaining the SDN and NFV technologies. what's the difference between them and when each one is used. Also it talk about some of Cisco products in each area either SDN or NFV or the Automation with some of real use cases deployed in today's service provider network.
Hope you like it
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
Network Function Virtualization (NFV) BoF, by Santanu Dasgupta.
A presentation given at the APNIC 40 APNIC Network Function Virtualization (NFV) BoF session on Tue, 8 Sep 2015.
Understanding and deploying Network VirtualizationSDN Hub
Analogous to server virtualization, Network Virtualization decouples and isolates virtual networks (i.e. tenant) from the underlying network hardware. One of the key value propositions of Software-Defined Networking (SDN) is to enable the provisioning and operation of virtual networks. This tutorial motivates the need for network virtualization, describes the high-level requirements, provides an overview of all architectural approaches, and gives you a clear picture of the vendor landscape.
Previously presented at ONUG Fall 2013 and Spring 2014.
The NFV, SDN & Wireless Network Infrastructure Market: 2015 - 2020 - Opportun...LeeSam111
Recent research and the current scenario as well as future market potential of "The NFV, SDN & Wireless Network Infrastructure Market: 2015 - 2020 - Opportunities, Challenges, Strategies And Forecasts" globally.
An introductory slides for explaining the SDN and NFV technologies. what's the difference between them and when each one is used. Also it talk about some of Cisco products in each area either SDN or NFV or the Automation with some of real use cases deployed in today's service provider network.
Hope you like it
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
Network Function Virtualization (NFV) BoF, by Santanu Dasgupta.
A presentation given at the APNIC 40 APNIC Network Function Virtualization (NFV) BoF session on Tue, 8 Sep 2015.
Understanding and deploying Network VirtualizationSDN Hub
Analogous to server virtualization, Network Virtualization decouples and isolates virtual networks (i.e. tenant) from the underlying network hardware. One of the key value propositions of Software-Defined Networking (SDN) is to enable the provisioning and operation of virtual networks. This tutorial motivates the need for network virtualization, describes the high-level requirements, provides an overview of all architectural approaches, and gives you a clear picture of the vendor landscape.
Previously presented at ONUG Fall 2013 and Spring 2014.
The NFV, SDN & Wireless Network Infrastructure Market: 2015 - 2020 - Opportun...LeeSam111
Recent research and the current scenario as well as future market potential of "The NFV, SDN & Wireless Network Infrastructure Market: 2015 - 2020 - Opportunities, Challenges, Strategies And Forecasts" globally.
An introduction to the key concepts of SDN and NFV with visuals of:
- How SDN is transforming the Data Center
- How NFV is transforming the Service Provider domain and the End-customer domain
- Objectives
- Origin
- Ambassadors
- Applicability
- Analogies
- Benefits
- Industry Standards
- Drivers
- Obstacles
- Growth
- Resources and Events
VMworld 2013: An Introduction to Network Virtualization VMworld
VMworld 2013
Thomas Kraus, VMware
Eric Lopez, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
Modern Data Center Network Architecture - The house that Clos builtCumulus Networks
Presentation can be found at: http://go.cumulusnetworks.com/modern-data-center
Listen in on an engaging discussion about network architecture that underpins virtually all of the modern data center. We'll delve into why people chose this architecture and several interesting emergent behaviors that this architecture gives rise to. We will also discuss how the modern data center architecture eases DevOps, failure characteristics and characteristics of network boxes. Featuring Cumulus Networks Chief Scientist, Dinesh Dutt
Unified Underlay and Overlay SDNs for OpenStack CloudsPLUMgrid
Slides from the SFBay OpenStack Meetup
TOPIC: Unified Underlay and Overlay SDNs for OpenStack Clouds
ABSTRACT: With unified underlay and overlay SDNs, IT and operators can leverage best of both technologies to build service-rich SDNs for OpenStack clouds. At this meet up, PLUMgrid will discuss an overlay SDN architecture for service rich SDNs with service function chaining for 3rd party VNFs and demonstrate how to build that using Cisco Nexus 9K as the underlay to leverage the power and throughput of the Nexus fabric.
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...Haidee McMahon
For details on Intel's Out of The Box Network Developers Ireland meetup, goto https://www.meetup.com/Out-of-the-Box-Network-Developers-Ireland/events/237726826/
Iricent Talk : The Role of SDN within NFV
By Rory MacHale, CTO, Iricent
In this presentation, Rory will give a brief overview of SDN and NFV technologies. He will then explore the layers of the NFV model, examining the different ways SDN is applied to achieve the goals of NFV. He will look at some specific cases of SDN usage, drawing on examples from various NFV projects, including Iricent's own datacentre deployment.
Bio: Rory MacHale has more than thirty years of international experience in the telecommunications industry, working with companies as varied as Eigensolve, Ammeon, Logica/Aldiscon, Softech Telecom and Siemens AG in Munich. Rory's currently works as CTO for Iricent, a Dublin based SDN/NFV services provider. For more information, go to http://iricent.com/about/
Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With ...Cloud Native Day Tel Aviv
Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With Advanced Network and Storage Interconnect Technologies, OpenStack Israel 2015
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...Haidee McMahon
For details on Intel's Out of The Box Network Developers Ireland meetup, goto https://www.meetup.com/Out-of-the-Box-Network-Developers-Ireland/events/237726826/
Intel Talk : Enhanced Platform Awareness for Openstack to increase NFV performance
By Andrew Duignan
Bio: Andrew Duignan is an Electronic Engineering graduate from University College Dublin, Ireland. He has worked as a software engineer in Motorola and now at Intel Corporation. He is now in a Platform Applications Engineering role, supporting technologies such as DPDK and virtualization on Intel CPUs. He is based in the Intel Shannon site in Ireland.
OpenStack and OpenContrail for FreeBSD platform by Michał Dubieleurobsdcon
Abstract
OpenStack and OpenContrail network virtualization solution form a complete suite able to successfully handle orchestration of resources and services of a contemporary cloud installations. These projects, however, have been only available for Linux hosted platforms by now. This talk is about a work underway that brings them into the FreeBSD world.
It explains in greater details an architecture of an OpenStack system and shows how support for the FreeBSD bhyve hypervisor was brought up using the libvirt library. Details of the OpenContrail network virtualization solution is also provided, with special emphasis on the lower level system entities like a vRouter kernel module, which required most of the work while developing the FreeBSD version.
Speaker bio
Michal Dubiel, M.Sc. Eng., born 17th of September 1983 in Kraków, Poland. He graduated in 2009 from the faculty of Electrical Engineering, Automatics, Computer Science and Electronics of AGH University of Science and Technology in Kraków. Throughout his career he worked for ACK Cyfronet AGH on hardware-accelerated data mining systems and later for Motorola Electronics on DSP software for LTE base stations. Currently he is working for Semihalf on various software projects ranging from low level kernel development to Software Defined Networking systems. He is mainly interested in the computer science, especially the operating systems, programming languages, networks, and digital signal processing.
Architecting data center networks in the era of big data and cloudbradhedlund
Brad Hedlund's speaking session at Interop Las Vegas 2012.
Big Data clusters and SDN enabled clouds invite a new approach to data center networking. This session for data center architects will explore the transition from traditional scale-up chassis based Layer 2 centric networking, to the next generation of scale-out Layer 3 CLOS based fabrics of fixed switches.
An introduction to the key concepts of SDN and NFV with visuals of:
- How SDN is transforming the Data Center
- How NFV is transforming the Service Provider domain and the End-customer domain
- Objectives
- Origin
- Ambassadors
- Applicability
- Analogies
- Benefits
- Industry Standards
- Drivers
- Obstacles
- Growth
- Resources and Events
VMworld 2013: An Introduction to Network Virtualization VMworld
VMworld 2013
Thomas Kraus, VMware
Eric Lopez, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
Modern Data Center Network Architecture - The house that Clos builtCumulus Networks
Presentation can be found at: http://go.cumulusnetworks.com/modern-data-center
Listen in on an engaging discussion about network architecture that underpins virtually all of the modern data center. We'll delve into why people chose this architecture and several interesting emergent behaviors that this architecture gives rise to. We will also discuss how the modern data center architecture eases DevOps, failure characteristics and characteristics of network boxes. Featuring Cumulus Networks Chief Scientist, Dinesh Dutt
Unified Underlay and Overlay SDNs for OpenStack CloudsPLUMgrid
Slides from the SFBay OpenStack Meetup
TOPIC: Unified Underlay and Overlay SDNs for OpenStack Clouds
ABSTRACT: With unified underlay and overlay SDNs, IT and operators can leverage best of both technologies to build service-rich SDNs for OpenStack clouds. At this meet up, PLUMgrid will discuss an overlay SDN architecture for service rich SDNs with service function chaining for 3rd party VNFs and demonstrate how to build that using Cisco Nexus 9K as the underlay to leverage the power and throughput of the Nexus fabric.
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...Haidee McMahon
For details on Intel's Out of The Box Network Developers Ireland meetup, goto https://www.meetup.com/Out-of-the-Box-Network-Developers-Ireland/events/237726826/
Iricent Talk : The Role of SDN within NFV
By Rory MacHale, CTO, Iricent
In this presentation, Rory will give a brief overview of SDN and NFV technologies. He will then explore the layers of the NFV model, examining the different ways SDN is applied to achieve the goals of NFV. He will look at some specific cases of SDN usage, drawing on examples from various NFV projects, including Iricent's own datacentre deployment.
Bio: Rory MacHale has more than thirty years of international experience in the telecommunications industry, working with companies as varied as Eigensolve, Ammeon, Logica/Aldiscon, Softech Telecom and Siemens AG in Munich. Rory's currently works as CTO for Iricent, a Dublin based SDN/NFV services provider. For more information, go to http://iricent.com/about/
Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With ...Cloud Native Day Tel Aviv
Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With Advanced Network and Storage Interconnect Technologies, OpenStack Israel 2015
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...Haidee McMahon
For details on Intel's Out of The Box Network Developers Ireland meetup, goto https://www.meetup.com/Out-of-the-Box-Network-Developers-Ireland/events/237726826/
Intel Talk : Enhanced Platform Awareness for Openstack to increase NFV performance
By Andrew Duignan
Bio: Andrew Duignan is an Electronic Engineering graduate from University College Dublin, Ireland. He has worked as a software engineer in Motorola and now at Intel Corporation. He is now in a Platform Applications Engineering role, supporting technologies such as DPDK and virtualization on Intel CPUs. He is based in the Intel Shannon site in Ireland.
OpenStack and OpenContrail for FreeBSD platform by Michał Dubieleurobsdcon
Abstract
OpenStack and OpenContrail network virtualization solution form a complete suite able to successfully handle orchestration of resources and services of a contemporary cloud installations. These projects, however, have been only available for Linux hosted platforms by now. This talk is about a work underway that brings them into the FreeBSD world.
It explains in greater details an architecture of an OpenStack system and shows how support for the FreeBSD bhyve hypervisor was brought up using the libvirt library. Details of the OpenContrail network virtualization solution is also provided, with special emphasis on the lower level system entities like a vRouter kernel module, which required most of the work while developing the FreeBSD version.
Speaker bio
Michal Dubiel, M.Sc. Eng., born 17th of September 1983 in Kraków, Poland. He graduated in 2009 from the faculty of Electrical Engineering, Automatics, Computer Science and Electronics of AGH University of Science and Technology in Kraków. Throughout his career he worked for ACK Cyfronet AGH on hardware-accelerated data mining systems and later for Motorola Electronics on DSP software for LTE base stations. Currently he is working for Semihalf on various software projects ranging from low level kernel development to Software Defined Networking systems. He is mainly interested in the computer science, especially the operating systems, programming languages, networks, and digital signal processing.
Architecting data center networks in the era of big data and cloudbradhedlund
Brad Hedlund's speaking session at Interop Las Vegas 2012.
Big Data clusters and SDN enabled clouds invite a new approach to data center networking. This session for data center architects will explore the transition from traditional scale-up chassis based Layer 2 centric networking, to the next generation of scale-out Layer 3 CLOS based fabrics of fixed switches.
Senior Network Analyst Tashi Phuntsho gives an overview of network automation at the fifth Bhutan Network Operators Group (btNOG 5) meeting on 4 June 2018.
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...Radisys Corporation
Radisys and Wind River present on the evolution to the Telecom Cloud and how cloud technology and network virtualization will provide both big opportunities and challenges for operators. Important details and insights are shared on Network Function Virtualization (NFV), Software Defined Network (SDN) and Virtualization.
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SAMeh Zaghloul
Sameh Zaghloul
Technology Manager @ IBM
+2 0100 6066012
zaghloul@eg.ibm.com
SDN: Technology that enables data center team to use software to efficiently control network resources
SDN Overview
SDN Standards
NFV – Network Function Virtualization
SDN Scenarios and Use Cases
SDN Sample Research Projects
SDN Technology Survey
SDN Case Study
SDN Online Courses
SDN Lab SW Tools
- OpenStack Framework
- OpenDayLighyt – SDN Controller
- FloodLight – SDN Controller
- Open vSwitch – Virtual Switch
- MiniNet – Virtual Network: OpenFlow Switches, SDN Controllers, and Servers/Hosts
- OMNet++ Network Simulator
- Avior – Sample FloodLight Java Application
- netem - Network Emulation
- NOX/POX - C++/ Python OpenFlow API for building network control applications
- Pyretic = Python + Frenetic - Enables network programmers and operators to write modular network applications by providing powerful abstractions
- Resonance - Event-Driven Control for Software-Defined Networks (written in Pyretic)
SDN Project
Blockchain is a cutting edge technology to store data publicly in trustless system. This paper describes about how this technology can be used to give a new look to the Internet.
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesSanjeev Rampal
Talk presented at Kubernetes Community Day, New York, May 2024.
Technical summary of Multi-Cluster Kubernetes Networking architectures with focus on 4 key topics.
1) Key patterns for Multi-cluster architectures
2) Architectural comparison of several OSS/ CNCF projects to address these patterns
3) Evolution trends for the APIs of these projects
4) Some design recommendations & guidelines for adopting/ deploying these solutions.
# Internet Security: Safeguarding Your Digital World
In the contemporary digital age, the internet is a cornerstone of our daily lives. It connects us to vast amounts of information, provides platforms for communication, enables commerce, and offers endless entertainment. However, with these conveniences come significant security challenges. Internet security is essential to protect our digital identities, sensitive data, and overall online experience. This comprehensive guide explores the multifaceted world of internet security, providing insights into its importance, common threats, and effective strategies to safeguard your digital world.
## Understanding Internet Security
Internet security encompasses the measures and protocols used to protect information, devices, and networks from unauthorized access, attacks, and damage. It involves a wide range of practices designed to safeguard data confidentiality, integrity, and availability. Effective internet security is crucial for individuals, businesses, and governments alike, as cyber threats continue to evolve in complexity and scale.
### Key Components of Internet Security
1. **Confidentiality**: Ensuring that information is accessible only to those authorized to access it.
2. **Integrity**: Protecting information from being altered or tampered with by unauthorized parties.
3. **Availability**: Ensuring that authorized users have reliable access to information and resources when needed.
## Common Internet Security Threats
Cyber threats are numerous and constantly evolving. Understanding these threats is the first step in protecting against them. Some of the most common internet security threats include:
### Malware
Malware, or malicious software, is designed to harm, exploit, or otherwise compromise a device, network, or service. Common types of malware include:
- **Viruses**: Programs that attach themselves to legitimate software and replicate, spreading to other programs and files.
- **Worms**: Standalone malware that replicates itself to spread to other computers.
- **Trojan Horses**: Malicious software disguised as legitimate software.
- **Ransomware**: Malware that encrypts a user's files and demands a ransom for the decryption key.
- **Spyware**: Software that secretly monitors and collects user information.
### Phishing
Phishing is a social engineering attack that aims to steal sensitive information such as usernames, passwords, and credit card details. Attackers often masquerade as trusted entities in email or other communication channels, tricking victims into providing their information.
### Man-in-the-Middle (MitM) Attacks
MitM attacks occur when an attacker intercepts and potentially alters communication between two parties without their knowledge. This can lead to the unauthorized acquisition of sensitive information.
### Denial-of-Service (DoS) and Distributed Denial-of-Service (DDoS) Attacks
1.Wireless Communication System_Wireless communication is a broad term that i...JeyaPerumal1
Wireless communication involves the transmission of information over a distance without the help of wires, cables or any other forms of electrical conductors.
Wireless communication is a broad term that incorporates all procedures and forms of connecting and communicating between two or more devices using a wireless signal through wireless communication technologies and devices.
Features of Wireless Communication
The evolution of wireless technology has brought many advancements with its effective features.
The transmitted distance can be anywhere between a few meters (for example, a television's remote control) and thousands of kilometers (for example, radio communication).
Wireless communication can be used for cellular telephony, wireless access to the internet, wireless home networking, and so on.
This 7-second Brain Wave Ritual Attracts Money To You.!nirahealhty
Discover the power of a simple 7-second brain wave ritual that can attract wealth and abundance into your life. By tapping into specific brain frequencies, this technique helps you manifest financial success effortlessly. Ready to transform your financial future? Try this powerful ritual and start attracting money today!
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBrad Spiegel Macon GA
Brad Spiegel Macon GA’s journey exemplifies the profound impact that one individual can have on their community. Through his unwavering dedication to digital inclusion, he’s not only bridging the gap in Macon but also setting an example for others to follow.
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC
Ellisha Heppner, Grant Management Lead, presented an update on APNIC Foundation to the PNG DNS Forum held from 6 to 10 May, 2024 in Port Moresby, Papua New Guinea.
2. History of Networking
● Blackbox networking equipments
● Big name companies building switching/routng devices
● Includes Proprietary/OEM Silicon Chip
● Wrapped up with a closed source Operatng System (e.g. A
desktop PC with MS Windows and MS Ofce)
3. Disadvantages of Current Scenario
Technology was not designed keeping today in mind
○ Massive Scalability
○ Mult Tenant Networks
○ Virtualizaton
○ Cloud Computng
○ Mobility (Users/Devices/VM)
4. Disadvantages of Current
Scenario(Contd)
Protocols are Box Centric; Not Fabric Centric
• Difcult to confgure correctly(consistency)
• Difcult to add new features(upgrades)
• Difcult to debug(look at all devices)
5. Disadvantages of Current
Scenario(Contd)
Closed Systems (Vendor Hardware)
• Stuck with given interfaces (CLI, SNMP, etc.)
• Hard to meaningfully collaborate
• Vendors hesitant to open up
• No way to add new features by yourself
ANSWER: Sofware Defned Networking
6. What is SDN?
SDN is a framework to allow network administrators to
automatcally and dynamically manage and control a large
number of network devices, services, topology, trafc paths,
and packet handling (quality of service) policies using high-
level languages and APIs. Management includes provisioning,
operatng, monitoring, optmizing, and managing FCAPS
(fault, confguraton, accountng, performance, and security)
in a mult-tenant environment.
7. Networking Planes
• Data Plane
• Carries Network User Trafc
• Control Panel
• Carried Signalling Trafc
• Management Panel
• Carries Administratve Trafc
9. Need for SDN - Virtualizaton
Use network resource
• without worrying about where it is physically located
• how much it is
• how it is organized
10. Need for SDN - Orchestraton
Should be able to control and manage thousands of devices
with one command
11. Need for SDN - Programmable
Should be able to change behavior on the fy
12. Need for SDN - Dynamic Scaling
Should be able to change size, quantty, capacity
13. Need for SDN - Automaton
• To lower OpEx
• Minimize manual involvement
• Troubleshootng
• Reduce downtme
• Policy enforcement
• Provisioning/Re-provisioning/Segmentaton of resources
• Add new workloads, sites, devices, and resources
14. Need for SDN - Visibility
Monitor resources, connectvity
15. Need for SDN - Performance
Optmize network device utlizaton
• Trafc engineering/Bandwidth management
• Capacity optmizaton
• Load balancing
• High utlizaton
• Fast failure handling
16. Need for SDN - Mult Tenancy
Tenants need complete control over their
• Addresses
• Topology
• Routng
• Security
17. Need for SDN - Service Integraton
Provisioned on demand and placed appropriately on the
trafc path
• Load balancers
• Firewalls
• Intrusion Detecton Systems (IDS)
19. History
Feb, 2011 - OpenFlow 1.1 Released
Dec, 2011 - OpenFlow 1.2 Released
Feb, 2012 - “Floodlight” Project Announced
Apr, 2012 - Google announces at ONF
Jul, 2012 - Vmware acquires Nicira
Apr, 2013 - “OpenDaylight” Released
20. Hardware Internals
• Logical View of a Switch • Physical Architecture of a Switch
Switchin
g
Fabric
Processo
r
ASI
C
AIS
C
data plane
control plane
Network O.S.
ASIC
ApplicatonsApplicatons
21. Internals of SDN
• Southbound API: decouples the switch hardware from control functon
– Data plane from control plane
• Switch Operatng System: exposes switch hardware primitves
Network O.S.
ApplicatonsApplicatonsApplicatons
Southbound
API
SDN
Switch Operatng System
Switch Hardware
Network O.S.
ASIC
ApplicatonsApplicatons
Current
Switch
Vertcal stack
SDN
Switch
Decoupled
stack
22. How SDN Works
Controller (N. O.S.)
ApplicatonsApplicatonsApplicatons
Southbound
API
Switch H.W
Switch O.S
Switch H.W
Switch O.S
23. Implicatons of SDN
Controller (N. O.S.)
ApplicatonsApplicatonsApplicatons
Southboun
d
API
Switch O.S
Switch
HW
Switch O.S
Switch
HW
Switch O.S
Switch
HW
Global View
Programmatc
Control
Current Networking SDN Enabled Environment
Network O.S.
ASIC
ApplicatonsApplicatons
Network O.S.
ASIC
ApplicatonsApplicatons
Network O.S.
ASIC
ApplicatonsApplicatons
24. Implicatons of SDN(Cont)
Current Networking SDN Enabled Environment
Controller (N. O.S.)
ApplicatonsApplicatonsApplicatons
Southbound
API
Switch O.S
Switch HW
Switch O.S
Switch HW
Switch O.S
Switch HW
• Distributed protocols
• Each switch has a brain
• Hard to achieve optmal
soluton
• Network confgured indirectly
• Confgure protocols
• Hope protocols converge
• Global view of the network
• Applicatons can achieve optmal
• Southbound API gives fne grained control
over switch
• Network confgured directly
• Allows automaton
• Allows defniton of new interfaces
Network O.S.
ASIC
ApplicatonsApplicatons
Network O.S.
ASIC
ApplicatonsApplicatons
Network O.S.
ASIC
ApplicatonsApplicatons
25. 25
The SDN Stack
ControllerNOX
Slicing
SofwareFlowVisor
FlowVisor
Console
25
ApplicatonsLAVIENVI (GUI) …n-Castng
NetFPGA
Sofware
Ref. Switch
Broadcom
Ref. Switch
OpenWRT
PCEngine
WiFi AP
Commercial Switches
OpenFlow
Switches
RyU
Monitoring/
debugging tools
ofopsofrace openseer
Open vSwitch
HP, IBM, NEC,
Pronto, Juniper..
and many more
Beacon Trema
FloodLigh
t
Source: SDN Tutorial by B. Heller
Open Networking Summit, April 2012
26. Dimensions of SDN Environments:
Vendor Devices
Vertcal Stacks
• Vendor bundles switch and
switch OS
• Restricted to vendor OS and
vendor interface
• Low operatonal overhead
• One stop shop
Whitebox Networking
• Vendor provides hardware with
no switch OS
• Switch OS provided by third
party
• Flexibility in picking OS
• High operatonal overhead
• Must deal with multple vendors
27. Dimensions of SDN Environments:
Switch Hardware
Virtual: Overlay
• Pure sofware implementaton
• Assumes programmable virtual switches
• Run in Hypervisor or in the OS
• Larger Flow Table entries (more memory and CPU)
• Backward compatble
• Physical switches run traditonal protocols
• Trafc sent in tunnels
• Lack of visibility into physical network
Physical: Underlay
• Fine grained control and visibility into network
• Assumes specialized hardware
• Limited Flow Table entries
29. Dimensions of SDN Environments:
Controller Types
Modular Controllers
• Applicaton code manipulates forwarding
rules
• E.g. OpenDaylight, Floodlight
• Writen in imperatve languages
• Java, C++, Python
• Dominant controller style
High Level Controllers
• Applicaton code specifes declaratve policies
• E.g. Frenetc, McNetle
• Applicaton code is verifable
• Amendable to formal verifcaton
• Writen in functonal languages
• Netle, OCamal
30. • Controller Type
• Modular: Floodlight
• Southbound API:
OpenFlow
• OpenFlow 1.3
• SDN Device: Whitebox
• (indigo)
• SDN Flavor
• Underlay+Overlay
Ecosystem : BigSwitch
31. • Controller Type
• Modular: OpenContrail
• Southbound API:
XMPP/NetConf
• BGP+MPLS
• SDN Device: Vertcal Stack
• Propriety Junos
• SDN Flavor
• Overlay
Ecosystem : Juniper
32. SDN EcoSystem
Arista
OF + proprietary
Underlay
Vertcal Stack
Broadcom
OF + proprietary
Underlay
Vertcal Stack
HP
OF
Underlay
Vertcal Stack
Cisco
OF + proprietary
Underlay+Overlay
Vertcal Stack
FloodLight
OF
Underlay+Overlay
Whitebox
Dell
OF
Underlay
Vertcal Stack
HP
OF
Underlay
Vertcal Stack
Alcatel
BGP
Overlay
Vertcal Stack
Juniper
BGP+NetConf
Overlay
Vertcal Stack
33. OpenFlow
• Developed in Stanford
• Standardized by Open Networking Foundaton (ONF)
• Current Version 1.4
• Version implemented by switch vendors: 1.3
• Allows control of underlay + overlay
• Overlay switches: OpenVSwitch/Indigo-light PC
34. SDN vs OpenFlow
• Leading SDN protocol
• Decouples control and data plane by giving a controller the
ability to install fow rules on switches(Bare Metal)
• Hardware or sofware switches can use OpenFlow
• Spec driven by ONF
35. How SDN Works: OpenFlow
Controller (N. O.S.)
ApplicatonsApplicatonsApplicatons
Southbound
API
Switch H.W
Switch O.S
Switch H.W
Switch O.S
OpenFlow
OpenFlow
36. OpenFlow: Anatomy of a Flow Table
Entry
Switch
Port
MAC
src
MAC
dst
Eth
type
VLAN
ID
IP
Src
IP
Dst
IP
Prot
L4
sport
L4
dport
Matc
h
Acto
n
Counte
r
1. Forward packet to zero or more ports
2. Encapsulate and forward to controller
3. Send to normal processing pipeline
4. Modify Fields
When to delete the
entry
VLAN
pcp
IP
ToS
Priorit
y
Time-
out
What order to process the
rule
# of Packet/Bytes processed by the rule
41. SDN Components : Hardwares
OpenFlow Compliant (1.0-1.4) Switch
• HP 8200 ZL, 6600, 6200ZL
• Brocade 5400ZL, 3500
• IBM NetIron
• Juniper OCX1100
• Baremetal Switch
• OpenVSwitch
42. SDN Components : Controllers
•OpenFlow Compliant (1.0-1.4) Controller
• POX: (Python) Pox as a general SDN controller that supports
OpenFlow. It has a high-level SDN API including a queriable
topology graph and support for virtualizaton.
• IRIS: (Java) a Resursive SDN Openfow Controller created by
IRIS Research Team of ETRI.
• MUL: (C) MūL, is an openfow (SDN) controller.
• NOX: (C++/Python) NOX was the frst OpenFlow controller.
43. SDN Components : Controllers (Contd)
• Jaxon: (Java) Jaxon is a NOX-dependent Java-based OpenFlow
Controller.
• Trema: (C/Ruby) Trema is a full-stack framework for
developing OpenFlow controllers in Ruby and C.
• Beacon: (Java) Beacon is a Java-based controller that
supports both event-based and threaded operaton.
•ovs-controller (C) Trivial reference controller packaged with
Open vSwitch.
44. SDN Components : Controllers (Contd)
• Floodlight: (Java) The Floodlight controller is Java-based
OpenFlow Controller. It was forked from the Beacon
controller, originally developed by David Erickson at Stanford.
• Maestro: (Java) Maestro is an OpenFlow "operatng system"
for orchestratng network control applicatons.
•NodeFlow (JavaScript) NodeFlow is an OpenFlow controller
writen in pure JavaScript for Node.JS.
• NDDI - OESS: OESS is an applicaton to confgure and control
OpenFlow Enabled switches through a very simple and user
friendly User Interface.
• Ryu: (Python) Ryu is an open-sourced Network Operatng
System (NOS) that supports OpenFlow.
45. SDN Components : Controllers (Contd)
• NDDI - OESS: OESS is an applicaton to confgure and control
OpenFlow Enabled switches through a very simple and user
friendly User Interface.
• Ryu: (Python) Ryu is an open-sourced Network Operatng
System (NOS) that supports OpenFlow.
47. Objectves
• Basics of running Mininet in a virtual machine.
• Mininet facilitates creatng and manipulatng Sofware Defned Networking
components.
• Explore OpenFlow
•An open interface for controlling the network elements through their
forwarding tables.
• Experience with the platorms and debugging tools most
useful for developing network control applicatons on
OpenFlow.
• Run the Ryu controller with a sample applicaton
• Use various commands to gain experience with OpenFlow
control of OpenvSwitch
48. Objectves (Contd)
• Run the Ryu controller with a sample applicaton
• Use various commands to gain experience with OpenFlow
control of OpenvSwitch
49. Topology
• Three hosts named h1, h2 and h3 respectvely. Each host has an
Ethernet interface called h1-eth0, h2-eth0 and h3-eth0
respectvely.
• Three hosts are connected through a switch names s1. The switch
s1 has three ports named s1-eth1, s1-eth2 and s1-eth3.
• The controller is connected on the loopback interface (in real life
this may or may not be the case, it means the switch and
controller are built in a single box). The controller is identfed as
c0 and connected through port 6633.
51. RYU Openfow controller
Ensure that no other controller is present
root@mininet-vm:~# killall controller
controller: no process found
root@mininet-vm:~#
Note that 'controller' is a simple OpenFlow reference controller
implementaton in linux. We want to
ensure that this is not running before we start our own
controller.
57. MiniNet Environment(Cont)
Passing Packets
mininet> h1 ping h2
PING 10.0.0.2 (10.0.0.2) 56(84) bytes of data.
64 bytes from 10.0.0.2: icmp_req=1 ttl=64 time=5.10 ms
64 bytes from 10.0.0.2: icmp_req=2 ttl=64 time=0.238 ms
64 bytes from 10.0.0.2: icmp_req=3 ttl=64 time=0.052 ms
64 bytes from 10.0.0.2: icmp_req=4 ttl=64 time=0.051 ms
^C
--- 10.0.0.2 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3001ms
rtt min/avg/max/mdev = 0.051/1.360/5.100/2.160 ms
mininet>
58. MiniNet Environment(Cont)
Passing Packets
mininet> h1 ping h2
PING 10.0.0.2 (10.0.0.2) 56(84) bytes of data.
64 bytes from 10.0.0.2: icmp_req=1 ttl=64 time=5.10 ms
64 bytes from 10.0.0.2: icmp_req=2 ttl=64 time=0.238 ms
64 bytes from 10.0.0.2: icmp_req=3 ttl=64 time=0.052 ms
64 bytes from 10.0.0.2: icmp_req=4 ttl=64 time=0.051 ms
^C
--- 10.0.0.2 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3001ms
rtt min/avg/max/mdev = 0.051/1.360/5.100/2.160 ms
mininet>
59. Controller Environment
Monitor new messages in the controller window
EVENT ofp_event->SimpleSwitch13 EventOFPPacketIn
EVENT ofp_event->SimpleSwitch13 EventOFPPacketIn
packet in from 00:00:00:00:00:01 port 1 to 00:00:00:00:00:02 on dpid 1
associate 00:00:00:00:00:01 with port 1 on dpid 1
packet in from 00:00:00:00:00:02 port 2 to 00:00:00:00:00:01 on dpid 1
associate 00:00:00:00:00:02 with port 2 on dpid 1
add unicast flow from 00:00:00:00:00:02 port 2 to 00:00:00:00:00:01 port 1 on dpid 1
EVENT ofp_event->SimpleSwitch13 EventOFPPacketIn
packet in from 00:00:00:00:00:01 port 1 to 00:00:00:00:00:02 on dpid 1
add unicast flow from 00:00:00:00:00:01 port 1 to 00:00:00:00:00:02 port 2 on dpid 1