TOP

A Reference Implementation of CORD serves as a platform for everything from Access-as-a-Service to Software-as-as-Service

CORD is built from commodity hardware and open source software components, is a fully integrated and complete system (not just a list of components), and exercises the full range of capabilities it is designed to support.

Hardware Bill-of-Materials

The reference POD includes four servers (one serving as a head node and three serving as compute nodes), two virtual racks with one leaf (ToR) switch each, and two spine switches connecting the (virtual) racks. Alternative configurations are also possible (e.g., more head nodes, additional racks, two ToR per rack), where the auto-configuration system adapts accordingly.

  • Servers – OCP-qualified QUANTA STRATOS-S210-X12RS-IU server. Each server is configured with 128GB of RAM, 2x300GB HDDs, and a 40GE dual port NIC.
  • Switches – OCP-qualified Accton 6712 switch. Each switch is configured with 32x40GE ports, and can double as both leaf and spine switches in the CORD fabric.

POD Assembly

Installing CORD Software

An automated build process brings up the POD using Metal-as-a-Service, installs Ubuntu LTS 14.04 on the compute nodes and Open Networking Linux on the white-box switches, and sets up Docker, Maven, and Glance image repositories. As a final stage, XOS starts up and on-boards the platform services: OpenStack, ONOS, VTN, and Fabric Control.

At this point, the POD is ready to be customized for a particular domain of use. This includes installing any desired access blades into the POD rack (e.g., OLT boxes from Celestica, Fujitsu or TiBiT in the Residential domain), and onboarding the desired set of Residential, Enterprise, or Mobile services (e.g., vOLT, vST, and vRouter in the Residential domain).