SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
1
Customer Driven Innovation
1
Do not distribute/edit/copy without the
written consent of A10 Networks
SDN: an Introduction
Luca Profico
lprofico@a10networks.com
2
Who am I
 Luca Profico
 RSE@a10networks
 A10 Networks
 Networking company based in San Jose (CA)
 10 years developing its own solutions
 3# worldwide marketshare in ADC Market; #1 in Japan
 Leader in CGN and IPv6 Migration solutions
3
Software-defined Networking
• SDN concept has been around for almost 9 years now but
the concept is not yet clear
• Marketing is riding SDN with bigger and bigger promises
• What will we do with SDN?
• US ICT Event survey:
• SDN, I don’t understand it but I want it.
• All this fuss for old concepts remixed.
• Will I lose my job because of SDN?
4
What is, What is Not
 SDN is not a protocol
 SDN is not a suite of protocols
 SDN is not a technology
 SDN is a concept, a methodology, an architecture that aims
at making network implementation, scalability and
management easier by separating planes
5
Network Devices and Planes
Build and exchange information
ARP MAC Learning STP …
Routing protocols Neighbors …
Build and store local L2/L3 info tables
Packet processing/forwarding decisions
Forwarding table
Control
plane
Data
plane
fwd tbl
p
1
p
3
p
2
6
Control
plane
Data
plane
fwd tbl
Control
plane
Data
plane
fwd tbl
Control
plane
Data
plane
fwd tbl
Control
plane
Data
plane
fwd tbl
Network Devices and Planes
7
Control
plane
Data
plane
fwd tbl
Control
plane
Data
plane
fwd tbl
Control
plane
Data
plane
fwd tbl
Control
plane
Data
plane
fwd tbl
Network Devices and Planes
8
Data
plane
fwd tbl
Data
plane
fwd tbl
Data
plane
fwd tbl
Data
plane
fwd tbl
Control
plane
Data
plane
fwd tbl
Data
plane vendor B
fwd tbl
Data
plane vendor C
fwd tbl
Network Devices and Planes
9
Network
Network operating system
Middleware
vSwitchSwitch Switch Switch Switch vSwitch vSwitch
SDN Controller
Network
Application
Network
Application
Network
Application
Network
Application
Northbound API
Southbound API
SDN Implementation
10
Open Networking Foundation
 Members-only organization
 Milestones
 Founded in 2011
 More than 50 members in 1st yr.
 Over 100 members in 2013 (Vendors, SPs, Telcos)
11
OpenFlow
 Standard communication interface between control and
forwarding layer
 OpenFlow specs
 OF Switch specs 1.3.2 published 2013
 OF Switch specs 1.4 approved 2013
 OF-Config (conf & mgmt protocol) 1.1.1 published 2013
 Simple traffic processing
 Flow tables
 Pipeline concept
 OpenFlow Switches
 Hybrid OpenFlow Switches
12
OpenFlow Tables
Flow Table
Group Table
Meter Table
Match fields Priority Counters Instructions Timeout Cookie
Group Identifier Group Type Counters Action Buckets
Meter Identifier Meter Bands Counters
MAC src MAC dst IP src IP dst TCP dport … Action Count
* 10:20:. * * * * Port 1 99
* * 217.99.* * * * Table 6 18
* .:38:aa:. * * * * drop 4
* * * 7.7.9.4 25 * drop 172
* * * * 69 * local 19
* * * * * * controller 2993
13
switch
Example: Life of a Packet
Flow Table
Group
Table
Group
Table
Meter Table
Next table
Action 1
Action 2
Action 3
Next table
Action 4
Next table
Action 5
Output
Action set
14
OpenFlow Challenges
 Protocol status. OF is simple. Maybe *too* simple
 Which functionalities should stay resident?
 Large networks flow programming
 Hi-rate flow table update
 Vendors proprietary protocols
15
Overlays
 VLAN on traditional networks has limitations
 Number of instances
 Transport
 Overlapping
 Some solutions have been tried
 HVLAN, QinQ, PBT, PBB-TE, Mac-in-mac, …
 With SDN we talk about Overlay networks
 Used to create virtual network containers logically isolated from the
others, while sharing the underlying physical network
 Always based on encapsulation. Usually tunnels are terminated on
softswitch
16
VXLAN
 Virtual Extensible LAN
 Broadest industry support
 VXLAN
 Layer 2 frames in UDP packets
 VLAN frames are preserved – multiple Layer 3 networks inside a VXLAN
segment
 Uses multicast to transport broadcasts (openflow may avoid that)
 Tenants see their own “normal” network
 Underlying network sees UDP VXLAN traffic with a segment ID
 VXLAN ID is 24 bits = 16 Million tenants sharing the same infrastructure
17
50 Bytes More. Jumbo Frames!
14 bytes Outer MAC Header
20 bytes Outer IP Header
8 bytes Outer UDP Header
8 bytes VXLAN Header
Original L2 frame
(VLAN tag included)
18
Multi-tenant SDN Network
Switch Switch Switch Switch Switch Switch Switch Switch
ServerServer Server Server Server Server
vServer
vServer
vServer
vServer
vSwitchvSwitch vSwitch vSwitch vSwitch vSwitch
vServer
vServer
vServer
vServer
vServer
vServer
vServer
vServer
vServer
vServer
vServer
vServer
vServer
vServer
vServer
vServer
vServer
vServer
vServer
vServer
SDN Controller
Network Apps/UI/…
19
NVGRE, STT, NVO3
 NVGRE
 Similar to VXLAN
 Microsoft pushes it
 Overlay of choice in Hyper-V
 Does not require multicast to carry broadcast, unknown unicast, multicast
 Hyper-V embedded switch (Windows Network Virtualization Module) is pre-
populated with all host-to-tunnel mappings by powershell CMDlets
 No flooding, as there is no unknown node
 STT
 Stateless Transport Tunneling
 Encapsulation leverages some specific network card capabilities, like
TSO (TCP segmentation offload)
 Nicira developed it. Nicira has been acquired by VMware
 NVO3
 Network Virtualization Overlays 3 - Developed by a group in IETF
20
SDN Actual Use Cases
 Link usage optimization
 Distributed packet filtering
 NAC for devices that do not support 802.1x
 Service insertion, service chaining
 Network traffic analysis, TAP aggregation
 Basic link/service load balancing
21
SDN Challenges
 Southbound API is uncertain and will be fragmented
 Scalability issues
 Number of flows
 Performance issues
 Rate of flow-table updates
 Redundancy
 Vendors’ SDN controllers (OpenDaylight project?)
 Know-how
 Security
22
Conclusions
 SDN future is uncertain, at the moment most of the
development is being done on large data
centers, backbones, virtualization spaces
 So far there is no real use for the enterprise
 The southbound API will most probably be fragmented
 It will take some time: as some analysts point out, it took
server virtualization 10 years to become mainstream, while
openflow 1° release was born in 2009
 SDN will add up to $400M within the networking market in
2014 (Doyle Research)
 In the end, the market will decide what SDN will be, where it
will be used, what applications we’ll write on it
2323
Do not distribute/edit/copy without the written consent of A10 Networks
Thank You
www.a10networks.com

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to SDN and NFV
Introduction to SDN and NFVIntroduction to SDN and NFV
Introduction to SDN and NFVCoreStack
 
Software defined networking(sdn) vahid sadri
Software defined networking(sdn) vahid sadriSoftware defined networking(sdn) vahid sadri
Software defined networking(sdn) vahid sadriVahid Sadri
 
Introduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVIntroduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVKingston Smiler
 
SDN Architecture & Ecosystem
SDN Architecture & EcosystemSDN Architecture & Ecosystem
SDN Architecture & EcosystemKingston Smiler
 
SDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingSDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingThomas Graf
 
Why sdn
Why sdnWhy sdn
Why sdnlz1dsb
 
Sdn presentation
Sdn presentation Sdn presentation
Sdn presentation Frikha Nour
 
Software Defined networking (SDN)
Software Defined networking (SDN)Software Defined networking (SDN)
Software Defined networking (SDN)Milson Munakami
 
Software-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingSoftware-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingAnju Ann
 
Software Defined Networking (SDN)
Software Defined Networking (SDN)Software Defined Networking (SDN)
Software Defined Networking (SDN)NetProtocol Xpert
 
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SAMeh Zaghloul
 
Software-Defined Networking (SDN): Unleashing the Power of the Network
Software-Defined Networking (SDN): Unleashing the Power of the NetworkSoftware-Defined Networking (SDN): Unleashing the Power of the Network
Software-Defined Networking (SDN): Unleashing the Power of the NetworkRobert Keahey
 
Software Define Networking (SDN)
Software Define Networking (SDN)Software Define Networking (SDN)
Software Define Networking (SDN)Pradeep Kumar TS
 
Network function virtualization
Network function virtualizationNetwork function virtualization
Network function virtualizationSatish Chavan
 
Introduction to SDN
Introduction to SDNIntroduction to SDN
Introduction to SDNAPNIC
 
Software Defined Networking/ Networking/ Traditional Networking/ SDN Benefits
Software Defined Networking/ Networking/ Traditional Networking/ SDN BenefitsSoftware Defined Networking/ Networking/ Traditional Networking/ SDN Benefits
Software Defined Networking/ Networking/ Traditional Networking/ SDN BenefitsMehak Azeem
 
Introduction to Network Function Virtualization (NFV)
Introduction to Network Function Virtualization (NFV)Introduction to Network Function Virtualization (NFV)
Introduction to Network Function Virtualization (NFV)rjain51
 

Was ist angesagt? (20)

Introduction to SDN and NFV
Introduction to SDN and NFVIntroduction to SDN and NFV
Introduction to SDN and NFV
 
Software defined networking(sdn) vahid sadri
Software defined networking(sdn) vahid sadriSoftware defined networking(sdn) vahid sadri
Software defined networking(sdn) vahid sadri
 
Introduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVIntroduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFV
 
SDN Architecture & Ecosystem
SDN Architecture & EcosystemSDN Architecture & Ecosystem
SDN Architecture & Ecosystem
 
SDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingSDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center Networking
 
Why sdn
Why sdnWhy sdn
Why sdn
 
Sdn presentation
Sdn presentation Sdn presentation
Sdn presentation
 
Software Defined networking (SDN)
Software Defined networking (SDN)Software Defined networking (SDN)
Software Defined networking (SDN)
 
SDN Presentation
SDN PresentationSDN Presentation
SDN Presentation
 
Software-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingSoftware-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to Networking
 
Software Defined Networking (SDN)
Software Defined Networking (SDN)Software Defined Networking (SDN)
Software Defined Networking (SDN)
 
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
 
Software-Defined Networking (SDN): Unleashing the Power of the Network
Software-Defined Networking (SDN): Unleashing the Power of the NetworkSoftware-Defined Networking (SDN): Unleashing the Power of the Network
Software-Defined Networking (SDN): Unleashing the Power of the Network
 
Software Define Networking (SDN)
Software Define Networking (SDN)Software Define Networking (SDN)
Software Define Networking (SDN)
 
Network function virtualization
Network function virtualizationNetwork function virtualization
Network function virtualization
 
Nfv
NfvNfv
Nfv
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
 
Introduction to SDN
Introduction to SDNIntroduction to SDN
Introduction to SDN
 
Software Defined Networking/ Networking/ Traditional Networking/ SDN Benefits
Software Defined Networking/ Networking/ Traditional Networking/ SDN BenefitsSoftware Defined Networking/ Networking/ Traditional Networking/ SDN Benefits
Software Defined Networking/ Networking/ Traditional Networking/ SDN Benefits
 
Introduction to Network Function Virtualization (NFV)
Introduction to Network Function Virtualization (NFV)Introduction to Network Function Virtualization (NFV)
Introduction to Network Function Virtualization (NFV)
 

Ähnlich wie SDN: an introduction

Introduzione a Software Define Networking
Introduzione a Software Define NetworkingIntroduzione a Software Define Networking
Introduzione a Software Define Networkingfestival ICT 2016
 
btNOG 9 presentation Introduction to Software Defined Networking
btNOG 9 presentation Introduction to Software Defined NetworkingbtNOG 9 presentation Introduction to Software Defined Networking
btNOG 9 presentation Introduction to Software Defined NetworkingAPNIC
 
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...APNIC
 
OpenFlow tutorial
OpenFlow tutorialOpenFlow tutorial
OpenFlow tutorialopenflow
 
Network Virtualization & Software-defined Networking
Network Virtualization & Software-defined NetworkingNetwork Virtualization & Software-defined Networking
Network Virtualization & Software-defined NetworkingDigicomp Academy AG
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networkingsuniltomar04
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networkingOpenSourceIndia
 
Sdn dell lab report v2
Sdn dell lab report v2Sdn dell lab report v2
Sdn dell lab report v2Oded Rotter
 
SDN for Network Operators
SDN for Network OperatorsSDN for Network Operators
SDN for Network OperatorsFIBRE Testbed
 
btNOG 5: Network Automation
btNOG 5: Network AutomationbtNOG 5: Network Automation
btNOG 5: Network AutomationAPNIC
 
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...University of Technology - Iraq
 
OpenStack and OpenFlow Demos
OpenStack and OpenFlow DemosOpenStack and OpenFlow Demos
OpenStack and OpenFlow DemosBrent Salisbury
 
MidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integrationMidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integrationAkhilesh Dhawan
 
Improving performance and efficiency with Network Virtualization Overlays
Improving performance and efficiency with Network Virtualization OverlaysImproving performance and efficiency with Network Virtualization Overlays
Improving performance and efficiency with Network Virtualization OverlaysAdam Johnson
 
The Juniper SDN Landscape
The Juniper SDN LandscapeThe Juniper SDN Landscape
The Juniper SDN LandscapeChris Jones
 

Ähnlich wie SDN: an introduction (20)

Introduzione a Software Define Networking
Introduzione a Software Define NetworkingIntroduzione a Software Define Networking
Introduzione a Software Define Networking
 
btNOG 9 presentation Introduction to Software Defined Networking
btNOG 9 presentation Introduction to Software Defined NetworkingbtNOG 9 presentation Introduction to Software Defined Networking
btNOG 9 presentation Introduction to Software Defined Networking
 
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
 
OpenFlow Tutorial
OpenFlow TutorialOpenFlow Tutorial
OpenFlow Tutorial
 
sdnppt.pdf
sdnppt.pdfsdnppt.pdf
sdnppt.pdf
 
OpenFlow tutorial
OpenFlow tutorialOpenFlow tutorial
OpenFlow tutorial
 
Cis sem sdn
Cis sem sdnCis sem sdn
Cis sem sdn
 
Network Virtualization & Software-defined Networking
Network Virtualization & Software-defined NetworkingNetwork Virtualization & Software-defined Networking
Network Virtualization & Software-defined Networking
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networking
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networking
 
Sdn dell lab report v2
Sdn dell lab report v2Sdn dell lab report v2
Sdn dell lab report v2
 
SDN for Network Operators
SDN for Network OperatorsSDN for Network Operators
SDN for Network Operators
 
btNOG 5: Network Automation
btNOG 5: Network AutomationbtNOG 5: Network Automation
btNOG 5: Network Automation
 
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
Performance Evaluation for Software Defined Networking (SDN) Based on Adaptiv...
 
OpenStack and OpenFlow Demos
OpenStack and OpenFlow DemosOpenStack and OpenFlow Demos
OpenStack and OpenFlow Demos
 
MidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integrationMidoNet Overview - OpenStack and SDN integration
MidoNet Overview - OpenStack and SDN integration
 
Introduction to SDN
Introduction to SDNIntroduction to SDN
Introduction to SDN
 
Simplify Networking for Containers
Simplify Networking for ContainersSimplify Networking for Containers
Simplify Networking for Containers
 
Improving performance and efficiency with Network Virtualization Overlays
Improving performance and efficiency with Network Virtualization OverlaysImproving performance and efficiency with Network Virtualization Overlays
Improving performance and efficiency with Network Virtualization Overlays
 
The Juniper SDN Landscape
The Juniper SDN LandscapeThe Juniper SDN Landscape
The Juniper SDN Landscape
 

Kürzlich hochgeladen

Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?IES VE
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...Aggregage
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 

Kürzlich hochgeladen (20)

Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
201610817 - edge part1
201610817 - edge part1201610817 - edge part1
201610817 - edge part1
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
20150722 - AGV
20150722 - AGV20150722 - AGV
20150722 - AGV
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 

SDN: an introduction

  • 1. 1 Customer Driven Innovation 1 Do not distribute/edit/copy without the written consent of A10 Networks SDN: an Introduction Luca Profico lprofico@a10networks.com
  • 2. 2 Who am I  Luca Profico  RSE@a10networks  A10 Networks  Networking company based in San Jose (CA)  10 years developing its own solutions  3# worldwide marketshare in ADC Market; #1 in Japan  Leader in CGN and IPv6 Migration solutions
  • 3. 3 Software-defined Networking • SDN concept has been around for almost 9 years now but the concept is not yet clear • Marketing is riding SDN with bigger and bigger promises • What will we do with SDN? • US ICT Event survey: • SDN, I don’t understand it but I want it. • All this fuss for old concepts remixed. • Will I lose my job because of SDN?
  • 4. 4 What is, What is Not  SDN is not a protocol  SDN is not a suite of protocols  SDN is not a technology  SDN is a concept, a methodology, an architecture that aims at making network implementation, scalability and management easier by separating planes
  • 5. 5 Network Devices and Planes Build and exchange information ARP MAC Learning STP … Routing protocols Neighbors … Build and store local L2/L3 info tables Packet processing/forwarding decisions Forwarding table Control plane Data plane fwd tbl p 1 p 3 p 2
  • 6. 6 Control plane Data plane fwd tbl Control plane Data plane fwd tbl Control plane Data plane fwd tbl Control plane Data plane fwd tbl Network Devices and Planes
  • 7. 7 Control plane Data plane fwd tbl Control plane Data plane fwd tbl Control plane Data plane fwd tbl Control plane Data plane fwd tbl Network Devices and Planes
  • 8. 8 Data plane fwd tbl Data plane fwd tbl Data plane fwd tbl Data plane fwd tbl Control plane Data plane fwd tbl Data plane vendor B fwd tbl Data plane vendor C fwd tbl Network Devices and Planes
  • 9. 9 Network Network operating system Middleware vSwitchSwitch Switch Switch Switch vSwitch vSwitch SDN Controller Network Application Network Application Network Application Network Application Northbound API Southbound API SDN Implementation
  • 10. 10 Open Networking Foundation  Members-only organization  Milestones  Founded in 2011  More than 50 members in 1st yr.  Over 100 members in 2013 (Vendors, SPs, Telcos)
  • 11. 11 OpenFlow  Standard communication interface between control and forwarding layer  OpenFlow specs  OF Switch specs 1.3.2 published 2013  OF Switch specs 1.4 approved 2013  OF-Config (conf & mgmt protocol) 1.1.1 published 2013  Simple traffic processing  Flow tables  Pipeline concept  OpenFlow Switches  Hybrid OpenFlow Switches
  • 12. 12 OpenFlow Tables Flow Table Group Table Meter Table Match fields Priority Counters Instructions Timeout Cookie Group Identifier Group Type Counters Action Buckets Meter Identifier Meter Bands Counters MAC src MAC dst IP src IP dst TCP dport … Action Count * 10:20:. * * * * Port 1 99 * * 217.99.* * * * Table 6 18 * .:38:aa:. * * * * drop 4 * * * 7.7.9.4 25 * drop 172 * * * * 69 * local 19 * * * * * * controller 2993
  • 13. 13 switch Example: Life of a Packet Flow Table Group Table Group Table Meter Table Next table Action 1 Action 2 Action 3 Next table Action 4 Next table Action 5 Output Action set
  • 14. 14 OpenFlow Challenges  Protocol status. OF is simple. Maybe *too* simple  Which functionalities should stay resident?  Large networks flow programming  Hi-rate flow table update  Vendors proprietary protocols
  • 15. 15 Overlays  VLAN on traditional networks has limitations  Number of instances  Transport  Overlapping  Some solutions have been tried  HVLAN, QinQ, PBT, PBB-TE, Mac-in-mac, …  With SDN we talk about Overlay networks  Used to create virtual network containers logically isolated from the others, while sharing the underlying physical network  Always based on encapsulation. Usually tunnels are terminated on softswitch
  • 16. 16 VXLAN  Virtual Extensible LAN  Broadest industry support  VXLAN  Layer 2 frames in UDP packets  VLAN frames are preserved – multiple Layer 3 networks inside a VXLAN segment  Uses multicast to transport broadcasts (openflow may avoid that)  Tenants see their own “normal” network  Underlying network sees UDP VXLAN traffic with a segment ID  VXLAN ID is 24 bits = 16 Million tenants sharing the same infrastructure
  • 17. 17 50 Bytes More. Jumbo Frames! 14 bytes Outer MAC Header 20 bytes Outer IP Header 8 bytes Outer UDP Header 8 bytes VXLAN Header Original L2 frame (VLAN tag included)
  • 18. 18 Multi-tenant SDN Network Switch Switch Switch Switch Switch Switch Switch Switch ServerServer Server Server Server Server vServer vServer vServer vServer vSwitchvSwitch vSwitch vSwitch vSwitch vSwitch vServer vServer vServer vServer vServer vServer vServer vServer vServer vServer vServer vServer vServer vServer vServer vServer vServer vServer vServer vServer SDN Controller Network Apps/UI/…
  • 19. 19 NVGRE, STT, NVO3  NVGRE  Similar to VXLAN  Microsoft pushes it  Overlay of choice in Hyper-V  Does not require multicast to carry broadcast, unknown unicast, multicast  Hyper-V embedded switch (Windows Network Virtualization Module) is pre- populated with all host-to-tunnel mappings by powershell CMDlets  No flooding, as there is no unknown node  STT  Stateless Transport Tunneling  Encapsulation leverages some specific network card capabilities, like TSO (TCP segmentation offload)  Nicira developed it. Nicira has been acquired by VMware  NVO3  Network Virtualization Overlays 3 - Developed by a group in IETF
  • 20. 20 SDN Actual Use Cases  Link usage optimization  Distributed packet filtering  NAC for devices that do not support 802.1x  Service insertion, service chaining  Network traffic analysis, TAP aggregation  Basic link/service load balancing
  • 21. 21 SDN Challenges  Southbound API is uncertain and will be fragmented  Scalability issues  Number of flows  Performance issues  Rate of flow-table updates  Redundancy  Vendors’ SDN controllers (OpenDaylight project?)  Know-how  Security
  • 22. 22 Conclusions  SDN future is uncertain, at the moment most of the development is being done on large data centers, backbones, virtualization spaces  So far there is no real use for the enterprise  The southbound API will most probably be fragmented  It will take some time: as some analysts point out, it took server virtualization 10 years to become mainstream, while openflow 1° release was born in 2009  SDN will add up to $400M within the networking market in 2014 (Doyle Research)  In the end, the market will decide what SDN will be, where it will be used, what applications we’ll write on it
  • 23. 2323 Do not distribute/edit/copy without the written consent of A10 Networks Thank You www.a10networks.com