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

Experience Sharing of CORD Fabric Hardware Switch

Avatar for Phil Huang Phil Huang
November 19, 2016

Experience Sharing of CORD Fabric Hardware Switch

#OpenCORD
#ONOSProject

Source: https://url.fit/ZBXKY

Avatar for Phil Huang

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