SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
The Challenges of SDN/OpenFlow in an
Operational and Large-scale Network
Jun Bi
Tsinghua University/CERNET
OPEN NETWORKING SUMMIT
April 17 2012
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
Source Address Validation
• Source address spoofing still a problem
– Arbor annual net. sec. report, MIT spoofer project,
NANOG discussions
• False positive of uRPF due to generating filtering
without global knowledge
– e.g. asymmetric route, static route, fast reroute, ECMP
• We proposed CPF (Calculated Path Filtering)
– An intra-AS source address validation (campus level)
– Calculating Path Filtering based global knowledge
– Implemented with SNMP, xFlow and Telnet in IP network
– Deployed in 100 IPv6 campus networks of CERNET2
– New version using Openflow
CPF Overview
Src(inIf1)A1(inIf2)A2……(inIfn)Dst Src, Dst, inIF
FTDB: Filter Table DB
Deploy ACL
by telnet
Polling routing
table by SNMP
Generate
Filter
Receive sampling
packet by xFlow
FIT: Flow Info Table
Alarm by
unmatched
Calculate
Path
Problems We Met
• Technical challenges (details in next slides)
‐ No standard interfaces between control software and
vendor devices, esp. for IPv6, which is new
‐ No direct/full (internal) control to devices for operator’s
control software (all interfaces are in-direct control)
Technical Challenges We Met
• Getting routing table by SNMP
 Poor compatibility and inconsistency of vendor implementation
 IPV6-MIB (RFC2465)
 IP Forwarding Table MIB (RFC4292/RFC4293)
 Private MIB (Cisco)
• Configuring ACL by Telnet
 Manual setting rather than automatic setting by scripts
 scripts are not smart enough and weak for complex control
• Sampling packet by xFlow
 Multiple sampling protocols
 NetFlow/Net Streams: router vendors - Cisco/Huawei
 sFlow: layer 3 switches vendors – ZTE, H3C, DCN, Ruijie
• Polling network status by snmp
 Passive cognizance of network state changes
 Longer convergence time may cause slight false positive when
network change
 OpenFlow OpenFlow
 OpenFlow OpenFlow
┼ OpenFlow Extension┼ OpenFlow Extension
┼ OpenFlow Extension┼ OpenFlow Extension
Choosing OpenFlow for CPF
• Architecture consideration
 CPF’s central control architecture
 Flexible for deployment of innovative but long tail new functions,
esp. for universities’ research
• Interfaces standardization consideration
 OpenFlow protocol to unify multiple protocols between control
and device – shown in last page
• Implementation consideration
 Easy for upgrade and deployment at legacy routers in a
operational campus network – “OpenRouter”
 Forwarding abstraction based on legacy hardware by adding a
“OpenFlow shim layer” in software
• Network cognizance consideration
 RIB changes/packet sampling– “OpenFlow+” (with extension)
Current Router Architecture
QoS&ACL FIB
RIP
OSPF
BGP
RTM
XFlow
ConfigureAgent
Control Plane
Forwarding Plane
Forwarding Abstraction Based on Existing Hardware
QoS&ACL FIB
RIP
OSPF
BGP
RTM
XFlow
ConfigureAgent
Control Plane
Forwarding Plane
Shim Layer/OpenFlow
OpenFlow Controller
OpenFlow protocol (TLV)
Some Autonomic Functions
QoS&ACL FIB
RIP
OSPF
BGP
RTM
XFlow
ConfigureAgent
Control Plane
Forwarding Plane
OpenFlow Controller
Shim Layer/OpenFlowCognitive Cognitive
OpenFlow+ (new TLVs)
Xflow: Packet Cognitive RTM: L3 IPv6 Cognitive
Implementation and TestBed
• Implementation
 OpenRouter implementation: based on a commercial router:
DCN DCRS5980
 Controller implementation: APP/NOX loose couple mode for
scalability (by socket communication)
• TestBed in Tsinghua
campus.
 OpenRouters
 Openflow switches: PCs
with NetFPGA Cards
 Controller/App: NOX&CPF
 Packet generator
CFP at Openflow Testbed
• CPF as a application example at Openflow testbed
 Intra-AS source address validation based On OpenFlow
(INFOCOM2012 Demo)
• Results
 Easy for implementation
 Easy for CPF function revision
 Easy for deployment
 Reduce filtering false positive
caused by dynamic network
change
• Can we do more like this?
– Introducing new services
– Introducing new net arch
We are thinking the next steps
• Large-scale network
 100 campus networks of CNGI-CERNET2
 25 ASes (core nodes)
• May try multiple APPs
 intra-AS SAV (CPF)
 inter-AS SAV
 NDN/CCN
 New IP services or
 New network architectures
Planning a open innovation platform for new net arch (FINE)
Considering SDN as the fundamental infrastructure
Some SDN Design Challenges
in an Operational and Large-scale Network
• For Intra-domain (abstractions for
programmable control)
 Forwarding Abstraction providing APIs local
or device view
 Post-IP forwarding abstraction (taking NDN as
an example)
 Control Abstractions
 Network Operation System (NOS) providing
global physical view
 Virtualization Platform (VP) with mgmt sys and
development tool, providing APIs of logical view
• For Inter-domain (abstraction for
programmable negotiation)
 Standard Inter-domain policies negotiation
(IPN) abstraction
Forwarding
Abstraction
NOS
Open Device
VP (with
mgt sys)
APP (Ctrl Prgm)
Control
Abstraction
APIs of local view
APIs of global view
APIs of
logical view
NDN/CCN Architecture
NDN/CCN Forwarding
Challenge 1: Post-IP Forwarding
(NDN over SDN)
FlowTable 0
Content
Store
FlowTable 1
PIT
FlowTable 2
FIB
Secure Channel
NDN Control
NOS
A future version of OpenFlow protocol
1. NDN Routing Algorithm;
2. NDN Cache Strategy;
3. NDN Management;
1. Three Tables: CS, PIT, FIB;
2. FIB is generated by Controller;
3. PIT and CS are generated
automatically by users’
interest/data packets;
4. PIT and CS may also be monitored
and changed by controller;
Basic Framework for NDN running over SDN
FlowTable 2
FIB
A future version of OpenFlow protocol
Challenge 1: Post-IP Forwarding
(NDN over SDN)
Discussion 1: How to add new forwarding components
FlowTable 0
Content
Store
FlowTable 1
PIT
FlowTable 2
FIB
Secure Channel
NDN Control
NOS
Content
Store
Data
A future version of OpenFlow protocol
• E.g. where to store the
Content Data?
Content
Data
Position2: outside OF switch,
stored in a bypass memory
devices;
Position1: inside OF switch,
directly stored in FlowTable 0;
Position3: stored in NOS
(storage in the cloud);
Different store positions, different
forwarding abilities
DataData Index
Challenge 1: Post-IP Forwarding
(NDN over SDN)
• Forwarding abstraction needs extension (more autonomic?)
• Cache update policy
• SDN device for Position1
 Needs the ability to generate new packets of the data
• SDN device for Position2
 Lookup the data in pass-by storage devices by data index
 Fetch the data to OpenFlow switch
 Generate a new packet of the data and send back
• SDN device and controller for Position3
 OpenFlow switch send a request packet to controller with data
index
 Controller lookups the data by data index
 Controller generates a new packet of the data and send to the user
Challenge 1: Post-IP Forwarding
(NDN over SDN)
Discussion2: How to add new forwarding actions
e.g for NDN Interest packet processing (new action types shown in red)
FlowTable 0
Content
Store
FlowTable 1
PIT
FlowTable 2
FIB
Secure Channel
NDN Control
NOS
A future version of OpenFlow protocol
①Interest packet has been matched in FlowTable
0--Content Store. The actions in CS are
discussed;
②Otherwise, the packet is sent to FlowTable1- -
PIT. If there is a match, the actions in PIT are:
– Add the arrival face to Flow Entry;
– Drop the packet;
③Otherwise, the packet is sent to FlowTable2- -
FIB. If there is a match, the actions in FIB are:
– Forward the packet out from a face;
– Add a new Flow Entry in FlowTable1(PIT)
with the Interest and forwarding face;
④Otherwise, the packet is
– Dropped;
– Or sent to the controller;
Data
① ② ③
Name facesPrefix facesPrefix
Challenge 1: Post-IP Forwarding
(NDN over SDN)
• Summary of forwarding abstraction challenge for
Post-IP running over SDN
 How to define/add new forwarding components for Post-
IP (e.g. content store in NDN)
 How to define/add new forwarding actions and sequence
of Flow Tables for new procedures of Post-IP (e.g. PIT
processing in NDN)
 How to extract forwarding abstractions for arbitrary Post-
IP architectures co-existing at the same forwarding
platform
 Maybe, allows hybrid forwarding abstraction
technologies but managed by the common NOS ?
Challenge 2: Network Operation System
Forwarding
Abstraction
NOS
VP (with mgt sys/tools)
APP (Ctrl Prgm)
Control
Abstractions
NOS
The Combination of Centralized and Distributed Control
• To improve scalability, NOS
may run over multiple
physical servers
• NOS may also run inside
network devices, which is
good for performance
/robustness of some
protocols/architectures
• But for APPs, virtualization
platform will provide a single
global view (red box) to VP
and APPs
Open Device
OpenFlow API
OpenFlow
API
Challenge 2: Network Operation System
• An example of issues is that large amount of
APPs (forwarding policies) may result in
conflict of network control rules if NOS as a
common platform
• Possible way to avoid conflict
 Resource (virtual) isolation (e.g. VLAN-id/APP-id)
 FCFS based (ACL-like)
 Priority based (RTM-like)
 Or more agility way?
 Need some study
Challenge 3: Virtualization Platform
• Virtualization platform design goal
 Mapping from logical resources/function requirements (topology,
computation, routing, security, etc) to physical resources/functions
 1: N or N:1 resources mapping for
 Devices, links, function elements (routing, security...), resources
• N:1 mapping
 How to share forwarding resource with less conflicts from different
APPs
• 1: N mapping
 One issue is that APP may has flexibility to select specific
resources, e.g. ask for running inside a specific network device
• Do Need management system and tools !
Challenge 4: Inter-domain Policies Negotiation
within SDN Alliance
Inter-domain abstraction
• Packet processed by inter-
domain negotiated policies, e.g.:
 IP (routing path),
 SAV-SMA (signature)...
• Policy negotiation are done by
controllers in each AS.
• An design example: APPs use
uniform XML template for
policies negotiation abstraction
• Three fields in the template:
Mandatory, Optional, and User-
defined
<Mandatory fields>
<APP‐name>  SMA </APP‐name>
<version> 2 </version>
<reachability type> IPv6 </ra type>
<reachability length> 128</ra length>
<reachablity value> 2001:xx<ra value>
…...
</Mandatory fields>
<Optional fields>
<signagure len> 64bits </signagure len>
<signagure> xxx </signagure>
……
</Optional fields>
<User‐defined fields> 
<description> algorithm: KISS‐99 64‐bit    
Joint</description>
……
</User‐defined fields>
Challenge 4: Inter-domain Policy Negotiation
within SDN Alliance - Example
Conclusion
• Inter-AS IPv6 Source address validation using
OpenFlow
 OpenFlow upgradable from legacy routers
 OpenFlow extension for autonomic functions
 Good results so far, discussing next step
• SDN design challenges
 Intra-AS: forwarding abstraction for Post-IP
 Intra-AS: control abstractions - NOS and virtualization
platform
 Inter-AS: standard inter-domain policies negotiation
abstraction
SDN is “FINE”
Thanks!

Contenu connexe

Tendances

Tutorial on SDN data plane evolution
Tutorial on SDN data plane evolutionTutorial on SDN data plane evolution
Tutorial on SDN data plane evolutionAntonio Capone
 
Modern Software Architecture
Modern Software Architecture Modern Software Architecture
Modern Software Architecture Ahmed Marzouk
 
Software Define Networking (SDN)
Software Define Networking (SDN)Software Define Networking (SDN)
Software Define Networking (SDN)Pradeep Kumar TS
 
The dark side of SDN and OpenFlow
The dark side of SDN and OpenFlowThe dark side of SDN and OpenFlow
The dark side of SDN and OpenFlowDiego Kreutz
 
Sdn and open flow tutorial 4
Sdn and open flow tutorial 4Sdn and open flow tutorial 4
Sdn and open flow tutorial 4UmaMahesh Sistu
 
Architecture of OpenFlow SDNs
Architecture of OpenFlow SDNsArchitecture of OpenFlow SDNs
Architecture of OpenFlow SDNsUS-Ignite
 
Traffic Engineering in Software-Defined Networks
Traffic Engineering in Software-Defined NetworksTraffic Engineering in Software-Defined Networks
Traffic Engineering in Software-Defined NetworksHai Dinh Tuan
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)rjain51
 
Introduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined NetworkingIntroduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined NetworkingAnkita Mahajan
 
Ids 009 network attacks
Ids 009 network attacksIds 009 network attacks
Ids 009 network attacksjyoti_lakhani
 
Software Defined Networks
Software Defined NetworksSoftware Defined Networks
Software Defined NetworksShreeya Shah
 
Software Defined Network (SDN)
Software Defined Network (SDN)Software Defined Network (SDN)
Software Defined Network (SDN)Ahmed Ayman
 
Ch 02 --- sdn and openflow architecture
Ch 02 --- sdn and openflow architectureCh 02 --- sdn and openflow architecture
Ch 02 --- sdn and openflow architectureYoram Orzach
 
Software defined networking(sdn) vahid sadri
Software defined networking(sdn) vahid sadriSoftware defined networking(sdn) vahid sadri
Software defined networking(sdn) vahid sadriVahid Sadri
 
Software defined network and Virtualization
Software defined network and VirtualizationSoftware defined network and Virtualization
Software defined network and Virtualizationidrajeev
 
Introduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVIntroduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVKingston Smiler
 

Tendances (20)

Tutorial on SDN data plane evolution
Tutorial on SDN data plane evolutionTutorial on SDN data plane evolution
Tutorial on SDN data plane evolution
 
Modern Software Architecture
Modern Software Architecture Modern Software Architecture
Modern Software Architecture
 
Software Define Networking (SDN)
Software Define Networking (SDN)Software Define Networking (SDN)
Software Define Networking (SDN)
 
The dark side of SDN and OpenFlow
The dark side of SDN and OpenFlowThe dark side of SDN and OpenFlow
The dark side of SDN and OpenFlow
 
Carrier Ethernet
Carrier EthernetCarrier Ethernet
Carrier Ethernet
 
Sdn and open flow tutorial 4
Sdn and open flow tutorial 4Sdn and open flow tutorial 4
Sdn and open flow tutorial 4
 
Architecture of OpenFlow SDNs
Architecture of OpenFlow SDNsArchitecture of OpenFlow SDNs
Architecture of OpenFlow SDNs
 
Traffic Engineering in Software-Defined Networks
Traffic Engineering in Software-Defined NetworksTraffic Engineering in Software-Defined Networks
Traffic Engineering in Software-Defined Networks
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
 
Sdn ppt
Sdn pptSdn ppt
Sdn ppt
 
Introduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined NetworkingIntroduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined Networking
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
 
Ids 009 network attacks
Ids 009 network attacksIds 009 network attacks
Ids 009 network attacks
 
Software Defined Networks
Software Defined NetworksSoftware Defined Networks
Software Defined Networks
 
Software Defined Network (SDN)
Software Defined Network (SDN)Software Defined Network (SDN)
Software Defined Network (SDN)
 
Ch 02 --- sdn and openflow architecture
Ch 02 --- sdn and openflow architectureCh 02 --- sdn and openflow architecture
Ch 02 --- sdn and openflow architecture
 
Software defined networking(sdn) vahid sadri
Software defined networking(sdn) vahid sadriSoftware defined networking(sdn) vahid sadri
Software defined networking(sdn) vahid sadri
 
Software defined network
Software defined networkSoftware defined network
Software defined network
 
Software defined network and Virtualization
Software defined network and VirtualizationSoftware defined network and Virtualization
Software defined network and Virtualization
 
Introduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVIntroduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFV
 

En vedette

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
 
PAN Manager 7/8 ご説明
PAN Manager 7/8 ご説明PAN Manager 7/8 ご説明
PAN Manager 7/8 ご説明ShinjiNakai
 
SDN Adoption Challenges
SDN Adoption Challenges SDN Adoption Challenges
SDN Adoption Challenges Vimal Suba
 
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
 
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015Vimal Suba
 
NFV for beginners
NFV for beginnersNFV for beginners
NFV for beginnersDave Neary
 
Software Defined Network - SDN
Software Defined Network - SDNSoftware Defined Network - SDN
Software Defined Network - SDNVenkata Naga Ravi
 
Software Defined Networks Explained
Software Defined Networks ExplainedSoftware Defined Networks Explained
Software Defined Networks ExplainedCM Research
 
Software-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief IntroductionSoftware-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief IntroductionJason TC HOU (侯宗成)
 
SDN Basics – What You Need to Know about Software-Defined Networking
SDN Basics – What You Need to Know about Software-Defined NetworkingSDN Basics – What You Need to Know about Software-Defined Networking
SDN Basics – What You Need to Know about Software-Defined NetworkingSDxCentral
 
Software Defined networking (SDN)
Software Defined networking (SDN)Software Defined networking (SDN)
Software Defined networking (SDN)Milson Munakami
 

En vedette (12)

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
 
PAN Manager 7/8 ご説明
PAN Manager 7/8 ご説明PAN Manager 7/8 ご説明
PAN Manager 7/8 ご説明
 
SDN Adoption Challenges
SDN Adoption Challenges SDN Adoption Challenges
SDN Adoption Challenges
 
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
 
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
 
NFV for beginners
NFV for beginnersNFV for beginners
NFV for beginners
 
Software Defined Network - SDN
Software Defined Network - SDNSoftware Defined Network - SDN
Software Defined Network - SDN
 
Software Defined Networks Explained
Software Defined Networks ExplainedSoftware Defined Networks Explained
Software Defined Networks Explained
 
Software-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief IntroductionSoftware-Defined Networking SDN - A Brief Introduction
Software-Defined Networking SDN - A Brief Introduction
 
SDN Basics – What You Need to Know about Software-Defined Networking
SDN Basics – What You Need to Know about Software-Defined NetworkingSDN Basics – What You Need to Know about Software-Defined Networking
SDN Basics – What You Need to Know about Software-Defined Networking
 
Software Defined networking (SDN)
Software Defined networking (SDN)Software Defined networking (SDN)
Software Defined networking (SDN)
 
10 facts about jobs in the future
10 facts about jobs in the future10 facts about jobs in the future
10 facts about jobs in the future
 

Similaire à The Challenges of SDN/OpenFlow in an Operational and Large-scale Network

Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...Radisys Corporation
 
Distributed Clouds and Software Defined Networking
Distributed Clouds and Software Defined NetworkingDistributed Clouds and Software Defined Networking
Distributed Clouds and Software Defined NetworkingUS-Ignite
 
btNOG 5: Network Automation
btNOG 5: Network AutomationbtNOG 5: Network Automation
btNOG 5: Network AutomationAPNIC
 
F14_Class1.pptx
F14_Class1.pptxF14_Class1.pptx
F14_Class1.pptxSameer Ali
 
lect4_SDNbasic_openflow.pptx
lect4_SDNbasic_openflow.pptxlect4_SDNbasic_openflow.pptx
lect4_SDNbasic_openflow.pptxJesicaDcruz1
 
IEEE HPSR 2017 Keynote: Softwarized Dataplanes and the P^3 trade-offs: Progra...
IEEE HPSR 2017 Keynote: Softwarized Dataplanes and the P^3 trade-offs: Progra...IEEE HPSR 2017 Keynote: Softwarized Dataplanes and the P^3 trade-offs: Progra...
IEEE HPSR 2017 Keynote: Softwarized Dataplanes and the P^3 trade-offs: Progra...Christian Esteve Rothenberg
 
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
 
Software Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur ChannegowdaSoftware Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur ChannegowdaCPqD
 
Software Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur ChannegowdaSoftware Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur ChannegowdaCPqD
 
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
 
Understanding network and service virtualization
Understanding network and service virtualizationUnderstanding network and service virtualization
Understanding network and service virtualizationSDN Hub
 
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
 
Network Virtualization & Software-defined Networking
Network Virtualization & Software-defined NetworkingNetwork Virtualization & Software-defined Networking
Network Virtualization & Software-defined NetworkingDigicomp Academy AG
 
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Cisco Canada
 
Stacks and Layers: Integrating P4, C, OVS and OpenStack
Stacks and Layers: Integrating P4, C, OVS and OpenStackStacks and Layers: Integrating P4, C, OVS and OpenStack
Stacks and Layers: Integrating P4, C, OVS and OpenStackOpen-NFP
 
NFV Linaro Connect Keynote
NFV Linaro Connect KeynoteNFV Linaro Connect Keynote
NFV Linaro Connect KeynoteLinaro
 

Similaire à The Challenges of SDN/OpenFlow in an Operational and Large-scale Network (20)

SDN approach.pptx
SDN approach.pptxSDN approach.pptx
SDN approach.pptx
 
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...
 
Distributed Clouds and Software Defined Networking
Distributed Clouds and Software Defined NetworkingDistributed Clouds and Software Defined Networking
Distributed Clouds and Software Defined Networking
 
btNOG 5: Network Automation
btNOG 5: Network AutomationbtNOG 5: Network Automation
btNOG 5: Network Automation
 
Networking revolution
Networking revolutionNetworking revolution
Networking revolution
 
F14_Class1.pptx
F14_Class1.pptxF14_Class1.pptx
F14_Class1.pptx
 
lect4_SDNbasic_openflow.pptx
lect4_SDNbasic_openflow.pptxlect4_SDNbasic_openflow.pptx
lect4_SDNbasic_openflow.pptx
 
IEEE HPSR 2017 Keynote: Softwarized Dataplanes and the P^3 trade-offs: Progra...
IEEE HPSR 2017 Keynote: Softwarized Dataplanes and the P^3 trade-offs: Progra...IEEE HPSR 2017 Keynote: Softwarized Dataplanes and the P^3 trade-offs: Progra...
IEEE HPSR 2017 Keynote: Softwarized Dataplanes and the P^3 trade-offs: Progra...
 
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
 
Introductionto SDN
Introductionto SDN Introductionto SDN
Introductionto SDN
 
Software Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur ChannegowdaSoftware Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur Channegowda
 
Software Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur ChannegowdaSoftware Defined Optical Networks - Mayur Channegowda
Software Defined Optical Networks - Mayur Channegowda
 
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...
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
 
Understanding network and service virtualization
Understanding network and service virtualizationUnderstanding network and service virtualization
Understanding network and service virtualization
 
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
 
Network Virtualization & Software-defined Networking
Network Virtualization & Software-defined NetworkingNetwork Virtualization & Software-defined Networking
Network Virtualization & Software-defined Networking
 
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
 
Stacks and Layers: Integrating P4, C, OVS and OpenStack
Stacks and Layers: Integrating P4, C, OVS and OpenStackStacks and Layers: Integrating P4, C, OVS and OpenStack
Stacks and Layers: Integrating P4, C, OVS and OpenStack
 
NFV Linaro Connect Keynote
NFV Linaro Connect KeynoteNFV Linaro Connect Keynote
NFV Linaro Connect Keynote
 

Plus de Open Networking Summits

CORD: Central Office Re-architected as a Datacenter
CORD: Central Office Re-architected as a DatacenterCORD: Central Office Re-architected as a Datacenter
CORD: Central Office Re-architected as a DatacenterOpen Networking Summits
 
[Webinar Slides] Programming the Network Dataplane in P4
[Webinar Slides] Programming the Network Dataplane in P4[Webinar Slides] Programming the Network Dataplane in P4
[Webinar Slides] Programming the Network Dataplane in P4Open Networking Summits
 
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...Open Networking Summits
 
Software Defined Networking: Enabling The Mobile Workplace
Software Defined Networking: Enabling The Mobile WorkplaceSoftware Defined Networking: Enabling The Mobile Workplace
Software Defined Networking: Enabling The Mobile WorkplaceOpen Networking Summits
 
Software Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal TechnologiesSoftware Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal TechnologiesOpen Networking Summits
 
Spreading NFV through the Network: the ETSI NFV use cases
Spreading NFV through the Network: the ETSI NFV use casesSpreading NFV through the Network: the ETSI NFV use cases
Spreading NFV through the Network: the ETSI NFV use casesOpen Networking Summits
 
Ranges & Cross-Entrance Consistency with OpenFlow
Ranges & Cross-Entrance Consistency with OpenFlowRanges & Cross-Entrance Consistency with OpenFlow
Ranges & Cross-Entrance Consistency with OpenFlowOpen Networking Summits
 
On the Necessity of Time-based Updates in SDN
On the Necessity of Time-based Updates in SDNOn the Necessity of Time-based Updates in SDN
On the Necessity of Time-based Updates in SDNOpen Networking Summits
 
Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...
Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...
Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...Open Networking Summits
 
ESPRES: Easy Scheduling and Prioritization for SDN
ESPRES: Easy Scheduling and Prioritization for SDNESPRES: Easy Scheduling and Prioritization for SDN
ESPRES: Easy Scheduling and Prioritization for SDNOpen Networking Summits
 
SDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATION
SDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATIONSDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATION
SDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATIONOpen Networking Summits
 
SoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANs
SoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANsSoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANs
SoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANsOpen Networking Summits
 
RadioVisor - A Slicing Plane for Radio Access Networks
RadioVisor - A Slicing Plane for Radio Access NetworksRadioVisor - A Slicing Plane for Radio Access Networks
RadioVisor - A Slicing Plane for Radio Access NetworksOpen Networking Summits
 
Enabling SDN in old school networks with Software-Controlled Routing Protocols
Enabling SDN in old school networks with Software-Controlled Routing ProtocolsEnabling SDN in old school networks with Software-Controlled Routing Protocols
Enabling SDN in old school networks with Software-Controlled Routing ProtocolsOpen Networking Summits
 

Plus de Open Networking Summits (20)

CORD: Central Office Re-architected as a Datacenter
CORD: Central Office Re-architected as a DatacenterCORD: Central Office Re-architected as a Datacenter
CORD: Central Office Re-architected as a Datacenter
 
[Webinar Slides] Programming the Network Dataplane in P4
[Webinar Slides] Programming the Network Dataplane in P4[Webinar Slides] Programming the Network Dataplane in P4
[Webinar Slides] Programming the Network Dataplane in P4
 
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
 
Learnings from Carrier SDN Deployments
Learnings from Carrier SDN DeploymentsLearnings from Carrier SDN Deployments
Learnings from Carrier SDN Deployments
 
Software Defined Networking: Enabling The Mobile Workplace
Software Defined Networking: Enabling The Mobile WorkplaceSoftware Defined Networking: Enabling The Mobile Workplace
Software Defined Networking: Enabling The Mobile Workplace
 
Application Driven SDN
Application Driven SDNApplication Driven SDN
Application Driven SDN
 
Software Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal TechnologiesSoftware Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal Technologies
 
NFV & SDN Customer Deployments
NFV & SDN Customer DeploymentsNFV & SDN Customer Deployments
NFV & SDN Customer Deployments
 
Automation of end-to-end QOS
Automation of end-to-end QOSAutomation of end-to-end QOS
Automation of end-to-end QOS
 
Building a Digital Telco
Building a Digital TelcoBuilding a Digital Telco
Building a Digital Telco
 
Spreading NFV through the Network: the ETSI NFV use cases
Spreading NFV through the Network: the ETSI NFV use casesSpreading NFV through the Network: the ETSI NFV use cases
Spreading NFV through the Network: the ETSI NFV use cases
 
BeHop : SDN for Dense WiFi Networks
BeHop : SDN for Dense WiFi NetworksBeHop : SDN for Dense WiFi Networks
BeHop : SDN for Dense WiFi Networks
 
Ranges & Cross-Entrance Consistency with OpenFlow
Ranges & Cross-Entrance Consistency with OpenFlowRanges & Cross-Entrance Consistency with OpenFlow
Ranges & Cross-Entrance Consistency with OpenFlow
 
On the Necessity of Time-based Updates in SDN
On the Necessity of Time-based Updates in SDNOn the Necessity of Time-based Updates in SDN
On the Necessity of Time-based Updates in SDN
 
Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...
Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...
Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...
 
ESPRES: Easy Scheduling and Prioritization for SDN
ESPRES: Easy Scheduling and Prioritization for SDNESPRES: Easy Scheduling and Prioritization for SDN
ESPRES: Easy Scheduling and Prioritization for SDN
 
SDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATION
SDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATIONSDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATION
SDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATION
 
SoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANs
SoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANsSoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANs
SoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANs
 
RadioVisor - A Slicing Plane for Radio Access Networks
RadioVisor - A Slicing Plane for Radio Access NetworksRadioVisor - A Slicing Plane for Radio Access Networks
RadioVisor - A Slicing Plane for Radio Access Networks
 
Enabling SDN in old school networks with Software-Controlled Routing Protocols
Enabling SDN in old school networks with Software-Controlled Routing ProtocolsEnabling SDN in old school networks with Software-Controlled Routing Protocols
Enabling SDN in old school networks with Software-Controlled Routing Protocols
 

Dernier

A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 

Dernier (20)

A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

The Challenges of SDN/OpenFlow in an Operational and Large-scale Network

  • 1.
  • 2.
  • 3. The Challenges of SDN/OpenFlow in an Operational and Large-scale Network Jun Bi Tsinghua University/CERNET OPEN NETWORKING SUMMIT April 17 2012
  • 4. 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
  • 5. Source Address Validation • Source address spoofing still a problem – Arbor annual net. sec. report, MIT spoofer project, NANOG discussions • False positive of uRPF due to generating filtering without global knowledge – e.g. asymmetric route, static route, fast reroute, ECMP • We proposed CPF (Calculated Path Filtering) – An intra-AS source address validation (campus level) – Calculating Path Filtering based global knowledge – Implemented with SNMP, xFlow and Telnet in IP network – Deployed in 100 IPv6 campus networks of CERNET2 – New version using Openflow
  • 6. CPF Overview Src(inIf1)A1(inIf2)A2……(inIfn)Dst Src, Dst, inIF FTDB: Filter Table DB Deploy ACL by telnet Polling routing table by SNMP Generate Filter Receive sampling packet by xFlow FIT: Flow Info Table Alarm by unmatched Calculate Path
  • 7. Problems We Met • Technical challenges (details in next slides) ‐ No standard interfaces between control software and vendor devices, esp. for IPv6, which is new ‐ No direct/full (internal) control to devices for operator’s control software (all interfaces are in-direct control)
  • 8. Technical Challenges We Met • Getting routing table by SNMP  Poor compatibility and inconsistency of vendor implementation  IPV6-MIB (RFC2465)  IP Forwarding Table MIB (RFC4292/RFC4293)  Private MIB (Cisco) • Configuring ACL by Telnet  Manual setting rather than automatic setting by scripts  scripts are not smart enough and weak for complex control • Sampling packet by xFlow  Multiple sampling protocols  NetFlow/Net Streams: router vendors - Cisco/Huawei  sFlow: layer 3 switches vendors – ZTE, H3C, DCN, Ruijie • Polling network status by snmp  Passive cognizance of network state changes  Longer convergence time may cause slight false positive when network change  OpenFlow OpenFlow  OpenFlow OpenFlow ┼ OpenFlow Extension┼ OpenFlow Extension ┼ OpenFlow Extension┼ OpenFlow Extension
  • 9. Choosing OpenFlow for CPF • Architecture consideration  CPF’s central control architecture  Flexible for deployment of innovative but long tail new functions, esp. for universities’ research • Interfaces standardization consideration  OpenFlow protocol to unify multiple protocols between control and device – shown in last page • Implementation consideration  Easy for upgrade and deployment at legacy routers in a operational campus network – “OpenRouter”  Forwarding abstraction based on legacy hardware by adding a “OpenFlow shim layer” in software • Network cognizance consideration  RIB changes/packet sampling– “OpenFlow+” (with extension)
  • 10. Current Router Architecture QoS&ACL FIB RIP OSPF BGP RTM XFlow ConfigureAgent Control Plane Forwarding Plane
  • 11. Forwarding Abstraction Based on Existing Hardware QoS&ACL FIB RIP OSPF BGP RTM XFlow ConfigureAgent Control Plane Forwarding Plane Shim Layer/OpenFlow OpenFlow Controller OpenFlow protocol (TLV)
  • 12. Some Autonomic Functions QoS&ACL FIB RIP OSPF BGP RTM XFlow ConfigureAgent Control Plane Forwarding Plane OpenFlow Controller Shim Layer/OpenFlowCognitive Cognitive OpenFlow+ (new TLVs) Xflow: Packet Cognitive RTM: L3 IPv6 Cognitive
  • 13. Implementation and TestBed • Implementation  OpenRouter implementation: based on a commercial router: DCN DCRS5980  Controller implementation: APP/NOX loose couple mode for scalability (by socket communication) • TestBed in Tsinghua campus.  OpenRouters  Openflow switches: PCs with NetFPGA Cards  Controller/App: NOX&CPF  Packet generator
  • 14. CFP at Openflow Testbed • CPF as a application example at Openflow testbed  Intra-AS source address validation based On OpenFlow (INFOCOM2012 Demo) • Results  Easy for implementation  Easy for CPF function revision  Easy for deployment  Reduce filtering false positive caused by dynamic network change • Can we do more like this? – Introducing new services – Introducing new net arch
  • 15. We are thinking the next steps • Large-scale network  100 campus networks of CNGI-CERNET2  25 ASes (core nodes) • May try multiple APPs  intra-AS SAV (CPF)  inter-AS SAV  NDN/CCN  New IP services or  New network architectures Planning a open innovation platform for new net arch (FINE) Considering SDN as the fundamental infrastructure
  • 16. Some SDN Design Challenges in an Operational and Large-scale Network • For Intra-domain (abstractions for programmable control)  Forwarding Abstraction providing APIs local or device view  Post-IP forwarding abstraction (taking NDN as an example)  Control Abstractions  Network Operation System (NOS) providing global physical view  Virtualization Platform (VP) with mgmt sys and development tool, providing APIs of logical view • For Inter-domain (abstraction for programmable negotiation)  Standard Inter-domain policies negotiation (IPN) abstraction Forwarding Abstraction NOS Open Device VP (with mgt sys) APP (Ctrl Prgm) Control Abstraction APIs of local view APIs of global view APIs of logical view
  • 19. Challenge 1: Post-IP Forwarding (NDN over SDN) FlowTable 0 Content Store FlowTable 1 PIT FlowTable 2 FIB Secure Channel NDN Control NOS A future version of OpenFlow protocol 1. NDN Routing Algorithm; 2. NDN Cache Strategy; 3. NDN Management; 1. Three Tables: CS, PIT, FIB; 2. FIB is generated by Controller; 3. PIT and CS are generated automatically by users’ interest/data packets; 4. PIT and CS may also be monitored and changed by controller; Basic Framework for NDN running over SDN FlowTable 2 FIB A future version of OpenFlow protocol
  • 20. Challenge 1: Post-IP Forwarding (NDN over SDN) Discussion 1: How to add new forwarding components FlowTable 0 Content Store FlowTable 1 PIT FlowTable 2 FIB Secure Channel NDN Control NOS Content Store Data A future version of OpenFlow protocol • E.g. where to store the Content Data? Content Data Position2: outside OF switch, stored in a bypass memory devices; Position1: inside OF switch, directly stored in FlowTable 0; Position3: stored in NOS (storage in the cloud); Different store positions, different forwarding abilities DataData Index
  • 21. Challenge 1: Post-IP Forwarding (NDN over SDN) • Forwarding abstraction needs extension (more autonomic?) • Cache update policy • SDN device for Position1  Needs the ability to generate new packets of the data • SDN device for Position2  Lookup the data in pass-by storage devices by data index  Fetch the data to OpenFlow switch  Generate a new packet of the data and send back • SDN device and controller for Position3  OpenFlow switch send a request packet to controller with data index  Controller lookups the data by data index  Controller generates a new packet of the data and send to the user
  • 22. Challenge 1: Post-IP Forwarding (NDN over SDN) Discussion2: How to add new forwarding actions e.g for NDN Interest packet processing (new action types shown in red) FlowTable 0 Content Store FlowTable 1 PIT FlowTable 2 FIB Secure Channel NDN Control NOS A future version of OpenFlow protocol ①Interest packet has been matched in FlowTable 0--Content Store. The actions in CS are discussed; ②Otherwise, the packet is sent to FlowTable1- - PIT. If there is a match, the actions in PIT are: – Add the arrival face to Flow Entry; – Drop the packet; ③Otherwise, the packet is sent to FlowTable2- - FIB. If there is a match, the actions in FIB are: – Forward the packet out from a face; – Add a new Flow Entry in FlowTable1(PIT) with the Interest and forwarding face; ④Otherwise, the packet is – Dropped; – Or sent to the controller; Data ① ② ③ Name facesPrefix facesPrefix
  • 23. Challenge 1: Post-IP Forwarding (NDN over SDN) • Summary of forwarding abstraction challenge for Post-IP running over SDN  How to define/add new forwarding components for Post- IP (e.g. content store in NDN)  How to define/add new forwarding actions and sequence of Flow Tables for new procedures of Post-IP (e.g. PIT processing in NDN)  How to extract forwarding abstractions for arbitrary Post- IP architectures co-existing at the same forwarding platform  Maybe, allows hybrid forwarding abstraction technologies but managed by the common NOS ?
  • 24. Challenge 2: Network Operation System Forwarding Abstraction NOS VP (with mgt sys/tools) APP (Ctrl Prgm) Control Abstractions NOS The Combination of Centralized and Distributed Control • To improve scalability, NOS may run over multiple physical servers • NOS may also run inside network devices, which is good for performance /robustness of some protocols/architectures • But for APPs, virtualization platform will provide a single global view (red box) to VP and APPs Open Device OpenFlow API OpenFlow API
  • 25. Challenge 2: Network Operation System • An example of issues is that large amount of APPs (forwarding policies) may result in conflict of network control rules if NOS as a common platform • Possible way to avoid conflict  Resource (virtual) isolation (e.g. VLAN-id/APP-id)  FCFS based (ACL-like)  Priority based (RTM-like)  Or more agility way?  Need some study
  • 26. Challenge 3: Virtualization Platform • Virtualization platform design goal  Mapping from logical resources/function requirements (topology, computation, routing, security, etc) to physical resources/functions  1: N or N:1 resources mapping for  Devices, links, function elements (routing, security...), resources • N:1 mapping  How to share forwarding resource with less conflicts from different APPs • 1: N mapping  One issue is that APP may has flexibility to select specific resources, e.g. ask for running inside a specific network device • Do Need management system and tools !
  • 27. Challenge 4: Inter-domain Policies Negotiation within SDN Alliance Inter-domain abstraction
  • 28. • Packet processed by inter- domain negotiated policies, e.g.:  IP (routing path),  SAV-SMA (signature)... • Policy negotiation are done by controllers in each AS. • An design example: APPs use uniform XML template for policies negotiation abstraction • Three fields in the template: Mandatory, Optional, and User- defined <Mandatory fields> <APP‐name>  SMA </APP‐name> <version> 2 </version> <reachability type> IPv6 </ra type> <reachability length> 128</ra length> <reachablity value> 2001:xx<ra value> …... </Mandatory fields> <Optional fields> <signagure len> 64bits </signagure len> <signagure> xxx </signagure> …… </Optional fields> <User‐defined fields>  <description> algorithm: KISS‐99 64‐bit     Joint</description> …… </User‐defined fields> Challenge 4: Inter-domain Policy Negotiation within SDN Alliance - Example
  • 29. Conclusion • Inter-AS IPv6 Source address validation using OpenFlow  OpenFlow upgradable from legacy routers  OpenFlow extension for autonomic functions  Good results so far, discussing next step • SDN design challenges  Intra-AS: forwarding abstraction for Post-IP  Intra-AS: control abstractions - NOS and virtualization platform  Inter-AS: standard inter-domain policies negotiation abstraction