Page tree

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.

Goldeneye Release 

Version: 1.6.0 

Release Date: June 24, 2016

Download here

ONOS Goldeneye Release Content

Community - New collaborators

  • Announced new collaborators: Calix
  • Unannounced new collaborators that have been approved but haven’t been communicated yet: Argela, IPT, SDNLAB, Villa-Tech

R&E Deployments

  • Contributions from ON.Lab, AmLight, AARNET, Internet2, GEANT, IEEE
  • Enable AmLight to change cost of the links in their network
  • Castor has been contributed back by AARNET to the ONOS main repo
  • Initial steps to integrate L2 and L3 apps (specifically VPLS and SDN-IP) in ONOS
  • Announced ONOS integration into an international industrial federated testbed

Automated testing, Build environment

  • Contributions from ON.Lab, Ciena, Huawei, Criterion

  • Phased in "Chaos Monkey" for longevity test

  • Built test suite on dynamic clustering

  • Included testing intent with FlowObjectives

  • BGPLS functional test case

  • IPv6 functional test case

  • Added VLAN selectors and treatments  to Intent functionality tests

  • Moved to Buck in the build environment


Contributions from ON.Lab, Huawei, POSTECH, CREATE-NET, Politecnico of Turin, Tata (TCS), BUPT


    • Computation of optimal E2E paths (PCE) for MPLS TE tunnels within a PCE domain based on network topology information and computational constraints.
    • Extension to PCE to act as a centralized controller (PCECC) where in the PCECC of controller takes care of label distribution and thus avoid signalling protocols like RSVP-TE, LDP etc.
    • Features include:
      • PCEP protocol enhancement to support stateful PCE/PCE Initiated LSP/PCECC.
      • CSPF path computation in ONOS PCE
      • PCE Global path optimization
      • WebUI enhancement for managing PCE tunnels
      • Label management for PCECC (PCE as Centralized Controller)
      • Support PCECC-Basic using PCEP protocol
      • Support PCECC-SR (Segment Routing) using PCEP protocol


  • Contributions from ON.Lab, Ciena, POSTECH, GEANT,  CREATE-NET, Politecnico of Turin, Tata (TCS)
  • Northbound API support for ICONA enhancements
  • Intent subsystem now integrated with Flow Objectives subsystem
  • Intent-based implementation of virtual network provider. It is really not suitable for production yet, but it does validate the mechanics of virtual-to-physical mapping and isolation
  • Added CLI & REST API for managing the inventory of the virtual networks
  • Develop STC scenarios for validating the v-net functionality and to help further test the functionality during development
  • Initial work on on adding various ONOS services atop virtual networks, starting with device, link, host
  • REST API improvements
    • Supports flow table pipeline
    • Supports encode/decode meter/group/sequence id
    • Bumped up Jersey from 1.x. to 2.x
    • Now can specify application identifier when inserting flow rules
  • Web UI stylesheets refreshed to use look and feel consistent with project website.
  • Started to refactor the Web UI Topology View to be "Region Aware" -- to support enhanced interaction / navigation of the topology
  • Introduction of CLI command "device-interfaces" that lists interface information for legacy devices
  • Add REST API for MastershipService


  • Contributions from ON.Lab, Fujitsu, ETRI, NEC
  • ~6x improvement in throughput for distributed strongly consistent operations
  • Performance and stability enhancements for Resource Store by optimizing the manner in which we represent individual resources in data store
  • ECMap enhancement to periodically purge old tombstones (deleted item placeholders). Improves the stability of long running tests
  • Refactored optical information model into a loadable application using the projection mechanism' making the ONOS core easier to scale and more modular. It is also a blueprint for integrating other technologies such as microwave support.
  • Improvement in serialization mechanism to detect object registration id conflict detection.
  • Created a core unicast route service which provides a centralized route store in ONOS. This helps facilitate the growing number of routing apps and use cases on ONOS by allowing more collaboration between apps and greater API stability.
  • Performance improvements to Adaptable Flow Statistics subsystem
  • Refactor of core Alarm subsystem:
    • polling alarm provider that uses drivers to query alarms
    • distributed store for alarms
    • AlarmService with listener mechanism
    • unit tests


  • Contributions from ON.Lab, GEANT, Huawei
  • Refactor SNMP implementation:
    • correct division of elements in provider, protocol and drivers.
    • SNMP subcontroller.
    • drivers for BTI, Lumentum
    • unit tests
  • Lumentum Alarm Driver
  • Initial support for the reference P4 Behavioral Model (BMv2) software switch
  • Mastership for NETCONF devices
  • Introduction of NETCONF Controller component configuration for "netconfReplyTimeout" setting the timeout for NETCONF synchronous replies
  • SB interface for retrieval of interfaces configuration from legacy devices and its implementation in Cisco IOS NETCONF driver
  • Handling of multiple VLAN-IDs for trunking interfaces on legacy devices and its implementation in Cisco IOS NETCONF driver
  • Removal of VLAN-ID when removing trunk/access mode from legacy device interface
  • YANG Southbound tool for drivers
    • yang to NETCONF XML translation