Experience Sharing of CORD Fabric Hardware Switch

D907136acebc72f1df878541b26f271a?s=47 Phil Huang
November 19, 2016

Experience Sharing of CORD Fabric Hardware Switch

#OpenCORD
#ONOSProject

Source: https://url.fit/ZBXKY

D907136acebc72f1df878541b26f271a?s=128

Phil Huang

November 19, 2016
Tweet

Transcript

  1. Experience Sharing of CORD Fabric Hardware Switch Phil Huang <phil@cord-ambassadors.org>

    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. 3 Trellis: CORD Network Infrastructure (1/3) Ref: Trellis: CORD Network

    Infrastructure
  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
  5. 5 Trellis: CORD Network Infrastructure (3/3) Control Underlay Overlay

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

    Software
  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
  8. Example: AS6712-32X 40G Datacenter Switch 8 ONIE GRUB Menu

  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: <switch vendor options> ◦ Run hardware vendor’s diag (optional) 9 ONIE General Boot Options NOS: Network OS
  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
  11. • 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
  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
  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
  14. 14 Open Network Linux ScreenShot

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

  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
  17. 17 ONL Use Case Project Hardware Network Operating System

  18. 18 THANK YOU!