FROM SDN TO CLOUD NETWORKING Bob Muglia EXECUTIVE VICE PRESIDENT, SOFTWARE SOLUTIONS DIVISION
TODAY S REALITY Instability & Constant Change 10 % of CEOs feel confident in their ability to plan for growth Source: Gartner, Inc., CEO and Senior Executive Survey 2013: The Opportunity Now Is to Drive EA From Business Priorities March 2013
DATA CENTER EVOLUTION Physical Data Center Virtual Data Center Cloud Data Center
BARRIER TO FULL CLOUD ADOPTION CAN I VIRTUALIZE MY Compute Storage Network
7 MYTHS OF SDN Truth: Truth: Truth: Truth: Truth: Truth: Truth: It applies to all networking and networking services Opex reduction is more significant It will fuel hardware innovation Considerable intelligence stays decentralized OpenFlow is just a protocol and probably not the most important one for SDN It will happen step-by-step We will begin to see the impact in 2013 Myth: Myth: Myth: Myth: Myth: Myth: Myth: It s only about datacenter networking It s only about reducing CAPEX It s only about software It s only about centralization It s only about OpenFlow It s going to happen immediately It s going to take forever Google: 7 Truths of SDN
8th myth SDN is a forklift upgrade
8th myth Truth: SDN will work with your existing network SDN is a forklift upgrade
INITIAL APPROACH TO SDN REACTIVE END-TO-END NETWORK Separates the data plane from the control plane Completely centralizes the control plane First packet of every flow is punted to the controller - reactive Uniform flat network Very large forwarding table in switches Tenant changes affects all switches in path Replaces existing network and protocols
REACTIVE END-TO-END NETWORKS First packet of every flow is punted to controller Controller reactively programs every flow on every switch on path Per-tenant state in physical network: Switches contain many flows High latency. Low scalability. Fragile. Fork-lift upgrade.
A TWO DIMENSIONAL SPECTRUM PROACTIVE Proactive Overlay Proactive Flow Installation Aggregated Flows in Core REACTIVE Reactive End-to-End END-TO-END OVERLAY
A BETTER APPROACH TO SDN PROACTIVE OVERLAY NETWORK Underlay physical network provides industry standard L2 & L3 forwarding Tenant state only at the network edge server hypervisors & gateways Controller proactively installs forwarding state Much smaller forwarding table in switches Tenant changes don t affect physical network Incremental evolution of existing network and protocols
PROACTIVE OVERLAY NETWORKS Packets are not punted to controller Controller proactively programs virtual overlay switches & gateways only Existing protocols establish IP fabric underlay No per-tenant state in physical network: Switches only know physical servers Low latency. High scalability. Robust. Evolutionary.
WHAT ABOUT OPENFLOW? OpenFlow is a control protocol OpenFlow 1.3 was initially used for Reactive End-to-End networks Very low level i.e. programming hardware TCAM entries Not ideally suited to establish high-level, proactive overlays That said, OpenFlow can be used for all SDN approaches: Reactive End-to-End, Aggregated Flows in Core, Proactive Flow Installation, & Proactive Overlay Alternative control protocols better suited to the Proactive Overlay model XMPP or OVS-DB
WANT MORE DETAIL? END-TO-END VS. OVERLAY Blog by Bruno Rijsman Juniper SDN Architect Part One: http://forums.juniper.net/t5/the-new-network/applying-the-goldilocksprinciple-to-sdn/ba-p/190245 Part Two: http://forums.juniper.net/t5/the-new-network/myth-8-software-defined- Networking-requires-a-forklift-upgrade/ba-p/190255 Whitepaper by Bruno Rijsman Juniper SDN Architect http://www.juniper.net/us/en/local/pdf/whitepapers/2000515-en.pdf
OVERLAY ARCHITECTURE Orchestrator SDN CONTROLLER Control SDN Controller Configuration Analytics Control Horizontally scalable Highly available Federated Virtualized Server VM VM VM IP fabric (underlay network) Virtualized Server VM VM VM
JUNOS-V CONTRAIL CONTROLLER Orchestrator SDN CONTROLLER Control SDN Controller Configuration Analytics Horizontally scalable Highly available Federated JunosV Contrail Controller Control Virtualized Server VM VM VM IP fabric (underlay network) Virtualized Server VM VM VM Tenant VMs KVM Hypervisor + JunosV Contrail (L2 & L3) Juniper Qfabric/QFX/EX or 3 rd party underlay switches Juniper MX or 3 rd party gateway routers
JUNOS-V CONTRAIL CONTROLLER Orchestrator SDN CONTROLLER Control BGP Federation REST SDN Controller Configuration Analytics Control Horizontally scalable Highly available Federated BGP Clustering JunosV Contrail Controller XMPP BGP + Netconf XMPP Virtualized Server VM VM VM IP fabric (underlay network) Virtualized Server VM VM VM Tenant VMs KVM Hypervisor + JunosV Contrail (L2 & L3) Juniper Qfabric/QFX/EX or 3 rd party underlay switches Juniper MX or 3 rd party gateway routers
JUNOSV CONTRAIL SERVICE CHAINING Orchestrator SDN CONTROLLER REST SDN Controller Control Configuration Control Analytics XMPP XMPP XMPP Virtualized Server VM VM VM IP fabric (underlay network) Virtualized Server VM VM VM Virtualized Server Virtual Service Virtualized Server Virtual Service Overlay establishes a serial, chain through multiple virtualized services
STANDARDS Overall architecture IETF NVO3 WG ETSI NFV ISG Overlay control plane protocols: XMPP: RFC 6120, draft-marques-l3vpn-end-system BGP L3VPN: RFC 4364 BGP EVPN: draft-ietf-l2vpn-evpn NetConf: RFC 6241 Multicast: draft-marques-l3vpn-mcast-edge Underlay control plane protocols: Existing layer-2 or layer-3 protocols Overlay data plane encapsulation: MPLS over GRE: RFC 4797 VXLAN (encapsulation only): draft-mahalingam-dutt-dcops-vxlan
JUNIPER S SDN STRATEGY: 6-4-1 6 PRINCIPLES Separate Networking Planes 4 STEP ROADMAP Centralize Use the cloud Common Platform Standard Protocols Apply Broadly Across Domains Centralize Management Extract Services Centralize Controller Optimize the Hardware 1 LICENSING MODEL JUNIPER SOFTWARE ADVANTAGE Full Use/Elastic Transferable Software Lifetime Assurance
JUNIPER S SDN STRATEGY: 6-4-1 6 PRINCIPLES Separate Networking Planes 4 STEP ROADMAP Centralize Use the cloud Common Platform Standard Protocols Apply Broadly Across Domains Centralize Management Extract Services Centralize Controller Optimize the Hardware 1 LICENSING MODEL JUNIPER SOFTWARE ADVANTAGE Full Use/Elastic Transferable Software Lifetime Assurance
JUNIPER S SDN STRATEGY: 6-4-1 6 PRINCIPLES Separate Networking Planes 4 STEP ROADMAP Centralize Use the cloud Common Platform Standard Protocols Apply Broadly Across Domains Centralize Management Extract Services Centralize Controller Optimize the Hardware 1 LICENSING MODEL JUNIPER SOFTWARE ADVANTAGE Full Use/Elastic Transferable Software Lifetime Assurance
JUNIPER S SDN STRATEGY: 6-4-1 6 PRINCIPLES Separate Networking Planes 4 STEP ROADMAP Centralize Use the cloud Common Platform Standard Protocols Apply Broadly Across Domains Centralize Management Extract Services Centralize Controller Optimize the Hardware 1 LICENSING MODEL JUNIPER SOFTWARE ADVANTAGE Full Use/Elastic Transferable Software Lifetime Assurance
JUNIPER PARTNERS Making Clouds Happen
BOOTH #1751