$30 off During Our Annual Pro Sale. View Details »

Up in the Air of SDN

Phil Huang
December 24, 2017

Up in the Air of SDN

Phil Huang

December 24, 2017
Tweet

More Decks by Phil Huang

Other Decks in Technology

Transcript

  1. Up in the Air of SDN
    Phil Huang 黃秉鈞
    Edgecore Networks Solution Engineer / [email protected]
    ONF Ambassador Steering Team / [email protected]
    SDNDS-TW, Taipei, Taiwan, Dec, 24, 2017 (Christmas Eve ??? =_= ???)

    View Slide

  2. 2
    黃秉鈞 Phil Huang
    • ONF 全球大使指導小組成員
    • Edgecore 解決方案工程師
    • SDNDS-TW 社群共同創辦人
    Ref: https://www.linkedin.com/in/phil-huang-09b09895/
    ONF: Open Networking Foundation

    View Slide

  3. View Slide

  4. 4

    View Slide

  5. Ref: http://blog.pichuang.com.tw/Speech-Record/

    View Slide

  6. Ref: https://speakerdeck.com/pichuang

    View Slide

  7. Open Networking
    Disaggregated Hardware and Software

    View Slide

  8. Open Hardware
    Standard Switch Hardware

    View Slide

  9. Hardware - White Box Ecosystem
    Ref: https://github.com/opencomputeproject/onie/tree/master/machine
    21+ Vendors

    View Slide

  10. Port Configuration
    • 1G
    • 10G
    • 25G
    • 40G
    • 100G
    • 400G
    • 1u White box switch
    • Chassis + Pizza box
    • Coherent switch
    • Optical Line Termination (OLT)
    • Programmable Chipset
    Type

    View Slide

  11. Chassis + Pizza Box
    Open hardware modular switch
    Facebook 6-pack Edgecore Networks OMP800

    View Slide

  12. Coherent Switch
    Open Packet DWDM packet switch
    Facebook Voyager Edgecore Networks Cassini

    View Slide

  13. Disaggregated Optical Line Termination
    12/24/17 13
    GPON Chassis-Type OLT
    GPON Line Card
    GPON Line Card
    GPON Line Card
    Switching Board
    Control Board
    Backpalne
    Each GPON OLT IO Blade is connected to
    TOR switch with 40/100Gbps uplink port
    Disaggregated OLT
    ASFvOLT16
    ASFvOLT16
    ASFvOLT16
    AS6712-32X
    AS7712-32X
    x86 Server
    vOLT Control App

    View Slide

  14. Optical Line Termination
    Edgecore Networks
    ASFvOLT16

    View Slide

  15. BBWF
    Booth

    View Slide

  16. Programmable Switch
    P4 Enabled switch
    Edgecore Wedge100-BF-32X Edgecore Wedge100-BF-65X

    View Slide

  17. Programmable (or fixed) data plane pipeline
    Fixed-function data plane pipeline
    JUST WHAT
    I NEED
    A COMPLEX PIPELINE
    THAT DOES EVERYTHING
    ...different vendors in their own way
    Application Application
    OpenFlow
    Table management
    Table {
    match
    actions
    }
    P4 program
    Packets
    P4 Runtime
    Table management
    Packets
    Variations in data plane pipelines are hard to abstract
    P4 enables custom
    pipelines to meet
    application needs
    P4 Runtime allows
    custom pipelines to be
    loaded and controlled
    P4 Runtime
    compile
    gRPC
    P4 Runtime – Why choose P4?

    View Slide

  18. P4 Use Cases
    • Fabric P4 (CORD fabric with P4 Switch) from ONF
    • In-band Network Telemetry (INT) from ONF
    • L4 Load Balancer from Barefoot
    12/24/17 Ref: https://www.sdxcentral.com/articles/news/barefoots-tofino-chip-and-p4-could-replace-load-balancers/2017/10/
    https://www.facebook.com/groups/sdnds.tw/permalink/1535253503207160/
    Google provide “tor.p4” pipeline
    Network control by ONOS
    Switch: Edgecore Wedge100BF-32X

    View Slide

  19. Software Partner
    Based on OCP-Qualified switch

    View Slide

  20. SDN Multiple Type
    Traditional
    Switch
    Data Plane
    Control Plane
    Applications
    SDN-based System
    Data Plane
    Control Plane
    Applications
    Control Protocol
    Open Networking
    Switch
    Data Plane
    Linux OS
    Applications
    Ref: https://speakerdeck.com/pichuang/introduction-to-opennetworking
    20

    View Slide

  21. 21

    View Slide

  22. Open Networking Linux
    • Linux distribution for “bare metal” switches
    • Network forwarding devices built from commodity components
    • OF-DPA
    • OpenNSL
    • DIY
    • Sign NDA/SELA with BRCM
    BRCM ASIC
    OF-DPA
    Indigo OF Agent
    OF-DPA API
    OpenFlow 1.3
    OCP
    Software
    -
    ONL
    ONIE
    OCP Bare Metal Hardware
    BRCM SDK API
    OpenFlow
    Controller
    OpenNSL
    BRCM SDK API
    OpenNSL API
    ???
    Do It Yourself
    BRCM SDK API
    Do It Yourself
    ???

    View Slide

  23. Related Projects
    • BigSwitch Solution include BCF and BMF
    • Project Trellis, ONF
    • ONL + OF-DPA
    • ???
    Ref: https://github.com/Azure/SONiC/wiki/Supported-Devices-and-Platforms

    View Slide

  24. Microsoft SONiC
    Software for Open Networking in the Cloud (SONiC)
    • Open source project for network routers (BGP) and switches
    Ref: https://www.youtube.com/watch?v=DvFTCpwnUQ4

    View Slide

  25. Related Projects
    • Microsoft Azure, USA
    • Barefoot (P4), Dell, Arista
    • 鳳凰項目, ODCC, China
    • B 百度
    • A 阿里巴巴
    • T 騰訊
    • Linkedin, USA
    • Under Project Falco
    • SONiC => Piegon/OpenFabric
    Ref: https://github.com/Azure/SONiC/wiki/Supported-Devices-and-Platforms
    Totally Support 28 devices

    View Slide

  26. OpenSwitch
    • Owned by Dell

    View Slide

  27. Beluganos
    • Network OS designed for white-box switches
    • IP Routing (BGP, OSPF, ...)
    • IP/MPLS, BGP/MPLS IP-VPNs
    • Interoperability with conventional IP
    or IP/MPLS router
    • ASIC based full hardware processing
    • Requirement of switches
    • Hardware: OF-DPA 2.0 switch
    • Software: Lagopus or
    OpenFlow 1.3-enabled switch
    Ref: https://github.com/beluganos/beluganos

    View Slide

  28. Software Components

    View Slide

  29. FRRouting
    • IP routing protocol suite for Linux and Unix platforms which includes
    protocol daemons for BGP, IS-IS, LDP, OSPF, PIM, and RIP
    • Forked from Quagga

    View Slide

  30. GoBGP
    • Designed from scratch for modern environment so implemented in
    the Go programming language
    • Focus on BGP protocols
    • Support CLI
    • Easily integrated with other softwares
    Ref: https://github.com/osrg/gobgp

    View Slide

  31. BGP BMv2 ISIS Lisp Netconf OpenFlow OSPF OVSDB PCEP REST SNMP TL1
    ONF ONOS
    31
    Ref: https://onos.biterg.io
    Release 1.12 (Magpie)

    View Slide

  32. OpenDayLight
    Ref: http://www.sdnlab.com/tag/opendaylight/

    View Slide

  33. Too More Information…
    • NetDevOps
    • FPGA
    • SD-WAN
    • I/O Abstraction
    • FD.io/DPDK/IOVisor/OpenDataPlane
    • Intel RSD
    • Redfish
    • Integrated with container
    orchestration
    • Commercial solution
    • Data analysis
    • OpenvSwitch
    • MEF
    • SR-IOV
    • Linkedin
    • Open19 + OpenFabric
    • AT&T
    • CORD/ONAP/dNOS
    • Facebook
    • OCP/TIP project
    • Microsoft
    • Olympus
    • Google ???
    • Amazon ???

    View Slide

  34. Start from 8/23, 2014

    View Slide

  35. Thanks you!
    See you next year!

    View Slide