Upgrade to Pro — share decks privately, control downloads, hide ads and more …

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 <[email protected]>

    SDN Solution Engineer, Edgecore Networks Corporation SDNDS-TW Meetup 2016/11/19, HsinChu, Taiwan #OpenCORD #ONOSProject
  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
  3. 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
  4. • 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
  5. • 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: <switch vendor options> ◦ Run hardware vendor’s diag (optional) 9 ONIE General Boot Options NOS: Network OS
  6. 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
  7. • onie-nos-install <URL> ◦ 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
  8. • 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
  9. 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
  10. 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