Académique Documents
Professionnel Documents
Culture Documents
SOFTWARE-DEFINED NETWORKS
TEEMU KOPONEN
NICIRA, VMWARE
WARNING:
I DONT DESIGN PROTOCOLS. I WRITE C++.
TRANSLATION: THIS IS NOT YOUR TYPICAL NETWORK TALK.
FALLACIES OF SDN
OPENFLOW
OPENFLOW
OPENFLOW
ANYTHING WRONG?
CENTRALIZATION
FINE-GRAINED CONTROL
OPENFLOW
FIRST PKT
OPENFLOW
FIRST PKT
OPENFLOW
FIRST PKT
BROADCOM
MARVEL
FULCRUM
FAILURE DOMAINS
QUEST FOR
STRUCTURES & ABSTRACTIONS
IN NETWORKING
HIDING COMPLEXITY
ABSTRACTIONS HIDE DETAILS
FROM THE REST.
CONTAIN A PROBLEM.
CONTAIN ITS SOLUTION.
HARMFUL DEPENDENCIES
DONT CREEP IN.
BUT...
STRUCTURE I : FABRIC
SIMPLE FORWARDING
SWITCH
SWITCH
MPLS
EDGE
NEIGHBOR
DOMAIN
ROUTING
ROUTER
MPLS
EDGE
DOMAIN INTERNAL
NEIGHBOR
DOMAIN
SWITCH
SWITCH
HOST
HYPERVISOR
HYPERVISOR
VM
VM
DOMAIN INTERNAL
FABRIC
SIMPLICITY OF FUNCTION.
SPEED LESS.
FABRIC
X86
SIMPLE ASICS
HIDING COMPLEXITY
TODAY CONFIGURING A POLICY SPANS ALL ELEMENTS.
SIMPLE POLICY: A CANT TALK TO B.
WHY SHOULD ADMIN CONSIDER ANY DETAILS BETWEEN?
SWITCH
SWITCH
SWITCH
VIRTUAL SWITCH
NETWORK VIRTUALIZATION
VIRTUAL SWITCH
VIRTUAL ROUTER
VIRTUAL
PHYSICAL
SWITCH
SWITCH
SWITCH
SWITCH
SWITCH
SWITCH
SWITCH
VIRTUAL SWITCH
CONTROLLER
TIER 2
TIER 3
VIRTUAL SWITCH
CONTROLLER
TIER 4
CONTROLLER
VIRTUAL SWITCH
CONTROLLER
VIRTUAL SWITCH
VIRTUAL SWITCH
CONTROLLER
CONTROLLER
FAILURE DOMAINS
SEPARATION OF POLICIES
FABRIC + VIRTUALIZATION
VIRTUAL SWITCH
VIRTUAL ROUTER
VIRTUAL
PHYSICAL
SWITCH
SWITCH
SWITCH
SWITCH
SWITCH
EDGE
SWITCH
SWITCH
FABRIC
EDGE
VIRTUAL ROUTERS
VIRTUAL SWITCH
VIRTUAL
PHYSICAL
SWITCH
SWITCH
SWITCH
SWITCH
SWITCH
EDGE
SWITCH
SWITCH
FABRIC
EDGE
STRUCTURES SUMMARY
FABRIC
VIRTUALIZATION
HARDWARE TO DELIVER
VIRTUAL TOPOLOGIES
SOFTWARE EDGE
IMPLEMENTS THE SEMANTIC
INTELLIGENCE.
ADMIN FOCUSES ON
POLICIES.
IMPLEMENTED AT THE EDGE.
CONTROL PLANE
SOFTWARE
DATA PLANE
MORE RECENTLY...
SOFTWARE
CONTROL PLANE
HARDWARE
DATA PLANE
HARDWARE
CONTROL PLANE
EDGE
DATA
PLANE
SOFTWARE
HIGH AGGREGATE
BANDWIDTH, RELIABILITY
SOFTWARE EDGE
SYSTEM COMPLEXITY
SIMPLER SYSTEM
NETWORKS AS SYSTEMS
BGP
MPLS
REGIONS
SITES
SUBNETS
IS-IS
ETHERNET STP
TRILL
OSPF
CARRIER ETHERNET
REGIONS
SITES
SUBNETS
VIRTUAL SWITCH
CONTROLLER
CONTROLLER
VIRTUAL SWITCH
CONTROLLER
VIRTUAL SWITCH
VIRTUAL SWITCH
CONTROLLER
CONTROLLER
TAKEAWAYS
SUMMARY
SDN IS AN OPPORTUNITY TO REVISIT THE NETWORK DESIGN.
FABRIC & NETWORK VIRTUALIZATION GOOD EXAMPLES.
CLASSIC ASSUMPTIONS ARE QUICKLY CHANGING:
SOFTWARE FORWARDING TAKES OVER HARDWARE AS THE
PROVIDER OF NETWORK SEMANTICS.
DISTRIBUTED SYSTEMS REPLACE THE BAG OF CONTROL
PROTOCOLS.
THIS IS EXACTLY WHAT SOFTWARE IN SDN MEANS!
QUESTIONS?