data center networking in the era of overlays
TRANSCRIPT
Data Center Networking in the Era of Overlays
Mar8n Casado Nicira Networks
4/19/12 MarCn Casado, 2/8/12 1
Trend: From Micro to Macro
4/19/12 MarCn Casado, 2/8/12 2
Trend: The Resource Pool
4/19/12 MarCn Casado, 2/8/12 3
Compute Storage Network
• Run any desired workload • Anywhere • Over any hardware • (… and do it quickly and efficiently)
Run any desired workload • Anywhere • Over any hardware • (… and do it quickly and efficiently)
The Problem: “Networking in the Way”
4/19/12 MarCn Casado, 2/8/12 4
Isolation
Security
SLAs Over subscription
VLANs VLANs
VLANs VLANs
ACLs
ACLs
ACLs QoS QoS
QoS
Service Routing
A (Popular) SoluCon: Overlay
MarCn Casado, 2/8/12 5
• Consume a lot of funcCons from the network • IsolaCon, Mobility, Load distribuCon, Security
QoS, AccounCng • In wide use today • hZp, distributed compute harness, virtual network
overlay
Arguments for the Overlay (a lot like SDN)
• FuncConality is implemented in so[ware • Allows the use of simple/cheap network fabric • Decoupled operaCons from proprietary interfaces • Natural way of integraCng L4-‐L7 control • O[en can avoid high-‐levels of aggregaCon
(reduce pressure on hardware tables) • Take advantage of edge semanCcs
4/19/12 MarCn Casado, 2/8/12 6
So .. Where Does SDN Fit?
4/19/12 MarCn Casado, 2/8/12 7
My view: compaCble, not necessarily compeCCve (SDN won’t replace overlay, overlay won’t replace SDN)
So .. Where Does SDN Fit?
Pod Pod Pod Pod MarCn Casado, 2/8/12 8
Create the fabric
Control the overlay
SDN and the Fabric
Pod Pod Pod Pod
OF OF
OF OF
OF OF OF OF
MarCn Casado, 2/8/12 9
Control Plane • Probably have to push all state proac5vely • Mul5pathing requires state replica5on • Likely des5na5on-‐only w/ aggrega5on • End up implemen5ng L3 w/ extra control channel
SDN and the Fabric
• SDN not obvious fit for fabric control plane (for large deployments)
4/19/12 MarCn Casado, 2/8/12 10
• SDN great for fabric config (OAM) • And one I know the config group is keen to tackle
SDN to Control the Overlay
Controller Cluster
Pod Pod Pod
Tunnels GRE, CAPWAP, STT, VXLAN
MarCn Casado, 2/8/12 11 Pod Pod
SDN and the Overlay
• Standardize OpenFlow as control interface to overlays (VXLAN, NVGRE, STT, etc.) • Manage tunnels • Map packets to tunnels • Manage forwarding state within the overlay
(QoS, filtering, accounCng, etc.) • Consider creaCng “so[ switch” friendly extensions to
OpenFlow
4/19/12 MarCn Casado, 2/8/12 12
Extending SDN for Fabric
4/19/12 MarCn Casado, 2/8/12 13
Fabric Interface
• Acknowledge decoupled control problems • Simplify fabric forwarding model • Standardize fabric service model
4/19/12 MarCn Casado, 2/8/12 14
And Now … A TangenCally Related Announcement
4/19/12 MarCn Casado, 2/8/12 15
4/19/12 MarCn Casado, 2/8/12 16
hZp://openvswitch.org