Fabric: A Retrospective on Evolving SDN Teemu Koponen with Martin - - PowerPoint PPT Presentation

fabric a retrospective on evolving sdn
SMART_READER_LITE
LIVE PREVIEW

Fabric: A Retrospective on Evolving SDN Teemu Koponen with Martin - - PowerPoint PPT Presentation

Fabric: A Retrospective on Evolving SDN Teemu Koponen with Martin Casado, Scott Shenker and Amin Tootoonchian Ideal Network Design Hardware Software Simple Vendor-neutral Flexible Future-proof Information Flow Interfaces


slide-1
SLIDE 1
slide-2
SLIDE 2

Fabric: A Retrospective on Evolving SDN

Teemu Koponen with Martin Casado, Scott Shenker and Amin Tootoonchian

slide-3
SLIDE 3

Ideal Network Design

Hardware Software Simple Vendor-neutral Flexible Future-proof

slide-4
SLIDE 4

Information Flow ➞ Interfaces ➞ Modularity

Any control information passed between system entities provides hint at an interface: Hosts express their destination and QoS requirements for the network. Switches look into packet headers and forward based on the above requirements. Operators express TE, security, ..., requirements for the network.

slide-5
SLIDE 5

Interfaces in IP

  • Host-network and packet-

switch interfaces are conflated.

  • Minimal operator-network

interface.

  • Routing protocol does it all.

Interface for host Interface for network (IP router)

Src IP Dst IP L4 ... L2

slide-6
SLIDE 6

Interfaces in MPLS

  • MPLS separates the host-

network interface from packet-switch interface.

  • No general network-
  • perator interface!

Interface for edge Interface for MPLS switch

Src IP Dst IP L4 ... MPLS Labels L2

slide-7
SLIDE 7

Interfaces in OpenFlow

  • SDN provides programmatic

network-operator interface.

  • Host-network interface are

packet-switch again conflated!

Interface for host Interface for network (switch)

Src IP Dst IP L4 ... L2

slide-8
SLIDE 8

Introducing Fabric to SDN

Dst Host Src Host Interface for fabric

Src IP Dst IP L4 ... L2 Fabric Header

Interface for edge and host Edge Switch Edge Switch CE Fabric (Switches) CF

slide-9
SLIDE 9

Questions & Implications

Isn’t this just protocol layering? Layering provides no decoupling between elements but only between layers. What are the implications for OpenFlow? Edge and fabric versions of OpenFlow? And more general implications? Fabrics combined with edge software switching allows for architectural evolution!

slide-10
SLIDE 10

Thanks! Questions?