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

Experience Sharing of CORD Fabric Hardware Switch

Phil Huang
November 19, 2016

Experience Sharing of CORD Fabric Hardware Switch

#OpenCORD
#ONOSProject

Source: https://url.fit/ZBXKY

Phil Huang

November 19, 2016
Tweet

More Decks by Phil Huang

Other Decks in Technology

Transcript

  1. Experience Sharing of CORD Fabric Hardware Switch
    Phil Huang
    SDN Solution Engineer, Edgecore Networks Corporation
    SDNDS-TW Meetup
    2016/11/19, HsinChu, Taiwan
    #OpenCORD #ONOSProject

    View Slide


  2. Phil Huang
    ○ pichuang , 小飛機
    ○ ONOS/CORD Ambassador
    ○ SDNDS-TW Co-Founder
    ○ Edgecore SDN Solution Engineer
    ■ BigSwitch / CumulusLinux / Pica8
    ○ Committer
    ■ ONOS
    ■ Mininet
    ○ Project
    ■ ONOS SDN-IP Deployment, Taiwan
    Who am I?
    2

    View Slide

  3. 3
    Trellis: CORD Network Infrastructure (1/3)
    Ref: Trellis: CORD Network Infrastructure

    View Slide

  4. 4
    Trellis: CORD Network Infrastructure (2/3)
    Provides common control over underlay / overlay networks
    ● Service composition for tenant networks
    ● Distributed virtual routing
    ● Optimized delivery of multicast traffic streams

    View Slide

  5. 5
    Trellis: CORD Network Infrastructure (3/3)
    Control
    Underlay
    Overlay

    View Slide


  6. Focus on Accton 6712-32X
    6
    Underlay Fabric Hardware & Software

    View Slide


  7. Open Source project within OCP
    ○ http://www.onie.org

    Provides an environment for network OS (NOS)
    installer discovery and execution
    7
    What is Open Network Install Environment?
    Ref: Open Network Install Environment

    View Slide

  8. Example: AS6712-32X 40G Datacenter Switch
    8
    ONIE GRUB Menu

    View Slide

  9. ● ONIE: Install OS
    ○ Auto discovery, download and install NOS image
    ● ONIE: Rescue
    ○ Into ONIE for config, debug manually
    ● ONIE: Uninstall OS
    ○ Completely wipe out NOS, exclude ONIE
    ● DIAG:
    ○ Run hardware vendor’s diag (optional)
    9
    ONIE General Boot Options
    NOS: Network OS

    View Slide

  10. 10
    ONIE: Install OS
    If you want to stop ONIE service discovery in Installer
    mode, please enter “onis-discovery-stop”
    Runtime output of auto ONIE discovery

    View Slide

  11. ● onie-nos-install
    ○ Support http, ftp, tftp, installer file on USB device
    ○ Example
    ■ ONIE:/ # onie-nos-install http://192.168.3.11/xxx.installer
    ■ ONIE:/ # onie-nos-install /mnt/xxx.installer
    ● onie-syseeprom (x86 only)
    ○ Show board EEPROM info
    11
    ONIE Useful CLI
    Ref: ONIE CLI Reference

    View Slide


  12. A linux distribution for bare metal switches
    ○ Based on Debian 7 / 8
    ○ Support hardware platform including AMD64 / PPC / ARMEL
    12
    Open Network Linux
    Ref: Open Network Linux

    View Slide

  13. 13
    Open Network Linux Software Stack
    ONL Linux Kernel
    Libc on Debian 7 / 8 Base Distribution
    onl-*
    BRCM ASIC
    BRCM ASIC SDK
    OF-DPA Driver
    CPU (x86_64, PPC, ARMEL) Misc Hardware (FAN, LEDs, sensor)
    onlp-snmpd Indigo OF-DPA Driver
    Indigo OpenFlow Agent
    OpenFlow Controller (ONOS / ODL / Ryu)
    Applications
    Platform
    Hardware
    Controller
    Hardware ONL
    OF-DPA Indigo

    View Slide

  14. 14
    Open Network Linux ScreenShot

    View Slide

  15. 15
    OF-DPA Component Layering
    Ref: https://www.broadcom.com/collateral/pb/OF-DPA-PB100-R.pdf

    View Slide

  16. 16
    OF-DPA Abstract Switch Pipeline
    ● Full Feature L2 Bridging and L3 Routing
    ● L2 VLAN, Multicast, Broadcast
    ● L3 unicast, Multicast, ECMP
    ● ACL Actions
    ● VXLAN Gateway

    View Slide

  17. 17
    ONL Use Case
    Project
    Hardware
    Network Operating System

    View Slide

  18. 18
    THANK YOU!

    View Slide