Page tree

Have questions? Stuck? Please check our FAQ for some common questions and answers.

This wiki documents the current development version of ONOS (master). Refer to the Wiki Archives for documentation for all previous versions of ONOS.

Skip to end of metadata
Go to start of metadata

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

Applications

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

  • ICONA enhancements - for example, ICONA to BGP interface
  • Control Plane Manager (CPMan)
    • Control Plane Manager adds management capability to the control plane enhancing HA/reliability
    • Added REST API for exposing control metrics (e.g., system metrics + control message)
    • Enhanced MetricsDatabase to support multi-resources
    • Enhanced metric reporters in a way to notify all metric reporters when metric registry has been changed
    • Support for querying control metrics of remote node
    • Implemented Web GUI using chart model to visualize control metrics in bar/line charts
  • InfluxDB Report and Query App
    • This application adds capability to report and retrieve various control metrics stored in MetricsService to/from InfluxDB
    • By querying InfluxDB, we can easily obtain the control metrics from all ONOS instances
    • Added a way to integrate InfluxDB and Grafana to visualize control metrics
  • Ganglia Report and Query App
    • This application adds capability to report various control metrics stored in MetricsService to ganglia monitoring server
  • Chart Model
    • Chart model provides a way to visualize a set of data points with line or bar chart without knowing the details
    • CPMan makes use of chart model to plot control message stats in both line chart and bar chart
  • Network Troubleshooting App
    • The Loop Detect interface and the Black Hole Detect interface are integrated into one interface. Network troubles can be detected by calling this unique interface.
    • Improved code structure and function partitions.
    • The application supports Remote Procedure Call, helping to prevent blocking when multiple applications call the network trouble shooting function.
    • Improved the javadoc making the API comments generated by swagger more friendly.
  • SDN-IP App
    • Runtime configuration update support.
    • Remove intents using App ID when App get deactivated.
    • Reactive-routing uses new config subsystem of ONOS. Which means, there is no need to use son-ip.json any more.
    • Introducing support for multi vlans for SDN-IP
  • Advanced Yang constructs implementation
    • Include, Import, Grouping/Uses, Choice, RPC, Notification, Augment, Sub-module, Inter/Intra file linking, all built-in and derived data types.
  • SFC
    • Enhanced interfaces with classifier, SFF, SFC Proxy
    • Maintain SFC statistics
    • GUI for viewing SFC resource statistics
    • Tie-break logic implementation at classifier
    • Interface with SFC proxy
    • Added new criterion and actions to support NSH as per official OVS patch
  • BGP
    • Added capability to support BGP flow specification and route policy distribution
    • Added REST API for configuring flow specification and route policy distribution
    • Protocol enhancement to support flow specification
    • Protocol enhancement to support route policy distribution
    • code reorganized to support complex flow classes
    • Runtime configuration support
  • PCE/PCECC
    • 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

Northbound

  • 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

Core

  • 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

Southbound

  • 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

Sub-task

  • [ONOS-2757] - Review and integration of IPv6 Phase 2 scripts
  • [ONOS-3101] - Add onos events in new CHO test
  • [ONOS-3533] - Control Plane Monitoring API
  • [ONOS-3535] - Implement control metrics aggregation logic
  • [ONOS-3537] - Implement control message collecting logic
  • [ONOS-3538] - Implement control metrics distribution logic using ClusterCommunicationService
  • [ONOS-3662] - Implement CLI for control plane monitor
  • [ONOS-3798] - Implement an agent for monitoring system metrics
  • [ONOS-3851] - Implement Web GUI for visualizing the control plane metrics
  • [ONOS-4127] - Backup metrics of MetricsService to Ganglia monitoring server
  • [ONOS-4128] - Backup metrics of MetricsService to Graphite monitoring server
  • [ONOS-4134] - Add an interface to interact with ganglia monitoring server
  • [ONOS-4139] - Document installation guide for ganglia monitoring server
  • [ONOS-4203] - Add app events in new CHO test
  • [ONOS-4207] - FUNCintent Flow Objectives tests
  • [ONOS-4208] - FUNCintentRest Flow Objectives tests
  • [ONOS-4211] - Support IPv6 in new CHO test
  • [ONOS-4216] - FUNCoptical Flow Objectives tests
  • [ONOS-4246] - Parameterise test script and add CLI support for event insertion and debugging
  • [ONOS-4252] - Error handling for FUNCflow
  • [ONOS-4253] - Error handling for FUNCintent
  • [ONOS-4254] - Error handling for FUNCintentRest
  • [ONOS-4255] - Error handling for FUNCnetCfg
  • [ONOS-4256] - Error handling for FUNCoptical
  • [ONOS-4274] - Document installation guide for influxDB server
  • [ONOS-4429] - IntentEvent Thought Put Regressed 50%
  • [ONOS-4448] - Enable ONOS down/up events in CHOTestMonkey
  • [ONOS-4483] - Support arbitrary topologies in CHOTestMonkey
  • [ONOS-4506] - Support device up/down events in CHOTestMonkey
  • [ONOS-4533] - Add flow checks to CHOTestMonkey
  • [ONOS-4560] - Intents Withdraw latency is too high
  • [ONOS-4573] - Implement a graph utility class with basic data structures and functions
  • [ONOS-4585] - Improve Intents Install/Withdraw latency tests
  • [ONOS-4586] - Improve Intents reroute latency tests
  • [ONOS-4622] - switch and port down discovery latency

Bug

  • [ONOS-2864] - GUI -- Topo Overlay not uninstalled when App is removed
  • [ONOS-2889] - Rejected AppendRequest and IndexOutOfBoundsException on startup
  • [ONOS-2958] - After one day of running the CHO test shows no leaders in partition.
  • [ONOS-3589] - Copycat exception: Log index out of bounds
  • [ONOS-3592] - occasional exceptions activating the IntentDomainManager in an ONOS cluster
  • [ONOS-3636] - CHOtest is failing to install intents intermittently
  • [ONOS-3740] - ONOS nodes crash when all nodes are restarted via killing all processes
  • [ONOS-3744] - When SDN-IP is started, the application still looks for sdnip.json
  • [ONOS-3745] - In CHOtest intents bounce back between installed and installing state
  • [ONOS-3748] - Failed to resubmit pending intents
  • [ONOS-3825] - Cluster States out of sync
  • [ONOS-3828] - Multi-to-Single Intent Fails when one sending device is removed
  • [ONOS-3847] - In CHO link up test, some intents maybe stuck in "INSTALLING" state
  • [ONOS-3849] - ONOS incorrectly discovered an indirect link
  • [ONOS-3863] - ONOS cli session disconnects
  • [ONOS-3991] - Transactional map get always fails for in-memory maps
  • [ONOS-3997] - ONOS layer3 support nova user-metadata
  • [ONOS-4131] - Intent-partitions lost leaders in CHO test
  • [ONOS-4148] - Unable to remove flow rules which installed multiple times in multiple instances
  • [ONOS-4149] - generated code for type def does not set package info in cahced file handle.
  • [ONOS-4173] - IllegalStateException due to Duplicate key in MeterManager.java
  • [ONOS-4174] - METER_EXISTS error when creating Meters
  • [ONOS-4206] - Flow Objectives causing Java Stack Overflow
  • [ONOS-4209] - Unsuccessful PCEP session formation between ONOS and IOS XR
  • [ONOS-4212] - Memory leak problem when running CHO test
  • [ONOS-4217] - Preference Service refactoring causes query-string input to be ignored
  • [ONOS-4218] - Failed to register Bandwidth
  • [ONOS-4250] - Intent reroute slowly in CHO test
  • [ONOS-4264] - IOExecption occurred when module name is more than 64 character.
  • [ONOS-4265] - IOexecption occured for module without any definitions.
  • [ONOS-4266] - compilation error or java file not generated for special characters((: / : - @ $ # ' * + , ; = and character group:/))
  • [ONOS-4267] - Compilation and build failure when java keyword with capital is input in namespace.
  • [ONOS-4268] - White space, -, _ in class and interface name shoud be deleted and next starting character should be capitalised.
  • [ONOS-4270] - Appending "s" at the end of list name may not be correct always
  • [ONOS-4280] - Allow to add a subnet to external network after the external network is used in routers
  • [ONOS-4315] - ecord-metro app fails to reserve optical resources
  • [ONOS-4381] - Unchecked exceptions in driver's call execution are silently dropped
  • [ONOS-4394] - ConsistentMap does not compare key equality properly
  • [ONOS-4395] - NPE in OpenFlowDeviceProvider.buildPortStatistics
  • [ONOS-4398] - Topology Failures
  • [ONOS-4406] - ResourceService practically requires an IntentId as a consumer
  • [ONOS-4411] - In container's package info "testCase1'sChildrenNodes" coming without space
  • [ONOS-4412] - module name characters all are in Upper case, causing wrong filename
  • [ONOS-4413] - module name is single character, Builder is not capitalized please check
  • [ONOS-4418] - Intents failing connectivity checks
  • [ONOS-4423] - In releaxedConsistencyMode it is possible for a ConsistentMap instance to be out of sync indefinitely
  • [ONOS-4427] - TunnelIn flowrule can not be applied to devices in ONOS 1.5 and 1.6
  • [ONOS-4437] - Flows not being removed with intents
  • [ONOS-4439] - buggy security mode scripts
  • [ONOS-4476] - As with Group type is FAILOVER,watchPort&watchGroup does not set correctly When builds the Group Modification Openflow message
  • [ONOS-4484] - Flows not being removed with reroute using Flow Objective intent compiler
  • [ONOS-4486] - Register SegmentationId for l3vniMap
  • [ONOS-4490] - [YANGUTILS]ClassCastException: org.onosproject.yangutils.translator.tojava.javamodel.YangJavaGrouping cannot be cast to org.onosproject.yangutils.translator.tojava.TempJavaCodeFragmentFilesContainer
  • [ONOS-4492] - vrouter and floatingip can not be synchronized between multiple instances
  • [ONOS-4494] - Buffer Underflow Exception
  • [ONOS-4495] - Inconsistent intent states between ONOS nodes, followed by KryoException
  • [ONOS-4497] - [YANGUTILS]Error is throw if date is in format YYYY-M-D
  • [ONOS-4499] - VPLS misses routing app dependencies (for IntentSynchronizer Service) both in maven and buck files
  • [ONOS-4502] - Fix the bug about the different tenant and the same subnet.
  • [ONOS-4505] - IS-IS Defect fixes after Acceptance Testing
  • [ONOS-4511] - Fix the bug about deleting floatingip or routerInterface
  • [ONOS-4512] - vtn-web can't delete router/net/floating/port
  • [ONOS-4515] - Cluster Device Role States out of Sync
  • [ONOS-4521] - NettyMessagingManagerTest sometime fails
  • [ONOS-4522] - [YANGUTILS] Issues in parser
  • [ONOS-4523] - Add SetField of ARP_OP, ARP_SHA, ARP_SPA.
  • [ONOS-4524] - compilation error for <null> cannot be converted to short
  • [ONOS-4525] - invalid holder for default ""false"" before processing
  • [ONOS-4526] - mismatch error occured but build is success. no java file genrated
  • [ONOS-4527] - CheckStyle for Line size 120 should be handled.
  • [ONOS-4536] - leaf type empty causing build failure & Temp folder created in java path
  • [ONOS-4537] - extraneous input error info need to be update. it should contain all statements which can be applicable. for eg.import
  • [ONOS-4538] - dont combine error infos. if its specific for type, show only type statement
  • [ONOS-4539] - for leaf type leafref, no error but build failed
  • [ONOS-4540] - replacement configuration in Pom.xml causing compilation error
  • [ONOS-4541] - for container, compilation error occured
  • [ONOS-4542] - LEAF ENUM TYPE issue: -ve value not accepted. as per RFC, its should accept
  • [ONOS-4543] - LEAF ENUM TYPE issue: DUPLICATE enum name cauisng null pointer exception. Its should throw error related to duplication
  • [ONOS-4544] - LEAF ENUM TYPE issue: after max enum vlaue, next element should come with value. but yang utils genrating code with the least value
  • [ONOS-4545] - Not able to locate issue seeing logs when there are multiple yang files with error scenario's
  • [ONOS-4546] - Invalid namespace URI with nullpointer exception occurred when namspace contains underscore
  • [ONOS-4547] - Build failing when java keyword is present in namespace.
  • [ONOS-4548] - Build failure occurring when building with dummy application.
  • [ONOS-4549] - Compilation error when adding web address in namespace.
  • [ONOS-4550] - Extra temporary container folder with some extra temp files is created when only container is present.
  • [ONOS-4551] - Identifier is not in compliance with RFC for starting with (('X'|'x') ('M'|'m') ('L'|'l'))
  • [ONOS-4552] - Difference in error when no name is mentioned for identifier with and without quotes
  • [ONOS-4553] - Intents that cannot be satisfied bounce between WITHDRAWING and FAILED states, which causes other intents being rerouted stuck in INSTALLING state
  • [ONOS-4557] - compilation error for duplicate typedef name
  • [ONOS-4558] - NullPointerException for import
  • [ONOS-4561] - Resource manager returns in the list of available VLANs, VLAN 0 and other non standard VLANs
  • [ONOS-4563] - build failure for submodule
  • [ONOS-4564] - build failure for bits
  • [ONOS-4566] - yang utils not finding trailing garbage error
  • [ONOS-4568] - Intent with FlowObjective stuck in INSTALLING state but flows are installed correctly
  • [ONOS-4575] - Space between range mentioned for typedef is throwing error but according to RFC example it is valid scenario.
  • [ONOS-4576] - build failure for choice & cases
  • [ONOS-4577] - more leafs inside augment causing loop
  • [ONOS-4581] - When interfile linking is done, the error message appears with two file path, when typedef or uses is referred improperly.
  • [ONOS-4582] - Enum file constructor has problems when the attribute name has hyphen in it.
  • [ONOS-4589] - if intent part of a batch fails, all intents associated in batch fail
  • [ONOS-4590] - intent resubmission loops when installation time exceeds cleanup interval
  • [ONOS-4597] - Error is not mentioned when value exceeds limit for min and max-element.
  • [ONOS-4598] - Compilation error while generating java files.
  • [ONOS-4599] - Compilation error occurred for union with boolean type.
  • [ONOS-4600] - In service files package name is not properly made small cased, due to which we get Cannot access error message in compilation error.
  • [ONOS-4604] - Warnings from IntentManager when installing/removing intents
  • [ONOS-4607] - For yang generated files when package and import exceeds 120 lines javadocstyle error comes.
  • [ONOS-4610] - When list is under grouping, the config refers to its parent as grouping instead of its uses's parent.
  • [ONOS-4611] - When file name has service in it, during creation of service and manager files it creates problem.
  • [ONOS-4613] - Adding flow with priority more than 65535 in ONOS makes the flow in PENDING_ADD state
  • [ONOS-4616] - Yang grouping linker error.
  • [ONOS-4627] - Rpc empty folder structure is getting created when for child node no file is generated.
  • [ONOS-4648] - genrated java file contents are repeated
  • [ONOS-4649] - Compilation error occurred while building
  • [ONOS-4656] - Some intents cannot be purged
  • [ONOS-4663] - Handle end of sync PCRpt message when there are no LSPs to be synced.
  • [ONOS-4664] - Create network config factory using ObjectNode instead of ArrayNode
  • [ONOS-4671] - PCECC defect fix , bgp pcep provider having same scheme problem
  • [ONOS-4683] - LLDP link provider causing device listener queue timeouts
  • [ONOS-4687] - Label map download issues.
  • [ONOS-4689] - [BGP RPD] Default route should be allowed to configure for local/remote IP
  • [ONOS-4707] - SR-TE LSPs setup issues
  • [ONOS-4720] - Bug in non-pce-init RSVP learnt tunnels addition to core
  • [ONOS-4722] - Defect fixes in LSP DB sync, CR setup/update flows
  • [ONOS-4740] - Posting network configuration for bgpls application fails when posting to root url
  • [ONOS-4743] - DB sync is suspended if PCEP session is formed before BGP devices are learnt.

Epic

  • [ONOS-3670] - Extend the Service function feature
  • [ONOS-3870] - Implement Yang utility to generate Java from Yang
  • [ONOS-4388] - Add a feature that ONOS suport userdata

Story

  • [ONOS-425] - Update installed intents in SDN-IP if MAC address of next hop changes
  • [ONOS-1225] - Persistent user preferences
  • [ONOS-2227] - Migrate Intent compilers to Flow Objectives
  • [ONOS-2272] - IPv6 Functionality Testing
  • [ONOS-2541] - Move BGPRouterTests to the set of common test machines
  • [ONOS-2867] - Test suite on Netconf
  • [ONOS-2869] - Test Suite on BGP-LS
  • [ONOS-2907] - Create an init script compatible with new and old OSs (Ubuntu, Debian, CentOS, Fedora)
  • [ONOS-2944] - STC tests for distributed primitives
  • [ONOS-3022] - Remove dependency on LinkResourceService from Constraint
  • [ONOS-3102] - Refactor CHO with "chaos monkey"- model
  • [ONOS-3396] - let reactive routing to use the new config subsystem
  • [ONOS-3400] - write one function test case for reactive routing
  • [ONOS-3415] - Add a testcase for NetCfg.json to FUNCNetCfg
  • [ONOS-3452] - let reactive routing support IPv4 default route 0.0.0.0/0
  • [ONOS-3454] - Documentation about new resource APIs
  • [ONOS-3459] - Design inter-ONOS LinkDiscovery
  • [ONOS-3503] - Move out domain/usecase specific Port from Core part of ONOS. (OchPort)
  • [ONOS-3504] - Control Plane Monitor Implementation
  • [ONOS-3556] - Distributed store to back MetricsService
  • [ONOS-3587] - Document optical information model, resources, and intents
  • [ONOS-3604] - Create wiki app for REST post flow criteria
  • [ONOS-3653] - UserPreferencesService
  • [ONOS-3682] - Refactor Sample template test
  • [ONOS-3695] - Model MEF service and attributes Java Objects in ONOS
  • [ONOS-3699] - Map MEF attributes to ONOS information model
  • [ONOS-3711] - Create VPN with Cavium
  • [ONOS-3761] - Map MEF attributes to Intent(s)
  • [ONOS-3800] - Create FlowRuleProvider for Fujitsu T100
  • [ONOS-3826] - add pxe server to nagios monitoring
  • [ONOS-3838] - end to end system test
  • [ONOS-3848] - AlarmManager does not follow proper provider pattern
  • [ONOS-3893] - Implement Yang augment parsing
  • [ONOS-3894] - Implement Yang grouping/uses parsing
  • [ONOS-3895] - Implement Yang integer data-types
  • [ONOS-3904] - Implement Yang derived data-types data-model
  • [ONOS-3907] - Implement Yang sub-module translator
  • [ONOS-3909] - Implement Yang list translator
  • [ONOS-3911] - Implement Yang augment translator
  • [ONOS-3913] - Implement Yang integer data-types translator
  • [ONOS-3914] - Implement Yang string data-types translator
  • [ONOS-3915] - Implement Yang derived data-types translator
  • [ONOS-3916] - Implement Yang choice data-type translator
  • [ONOS-3930] - Outline and Slides for ONS talk
  • [ONOS-3939] - Implement YANG SB logic
  • [ONOS-3943] - Refactor SNMP device provider
  • [ONOS-3949] - Provide chart model for Web GUI
  • [ONOS-3998] - Create pre-commit hook
  • [ONOS-4035] - Youtube videos are posted twice on Twitter
  • [ONOS-4036] - Host Ips in FUNCintentRest
  • [ONOS-4038] - Support configurable heartbeat on DistributedClusterStore
  • [ONOS-4042] - Bump up Jersey to 2.0
  • [ONOS-4045] - Implement mastership in NetconfProvider
  • [ONOS-4048] - Requirement Analysis for PCE & PCECC
  • [ONOS-4050] - Class Design for PCE & PCECC
  • [ONOS-4051] - Path computation algorithm implementation (Coding & UT)
  • [ONOS-4057] - Analyze test setup for SFC proxy, tie-breaking & statistics-maintenance requirement
  • [ONOS-4062] - Analysis & Design of advanced Yang constructs
  • [ONOS-4064] - Implement Yang import translator
  • [ONOS-4067] - Implement Yang include translator
  • [ONOS-4070] - Implement Yang union translator
  • [ONOS-4072] - Implement Yang enum parsing
  • [ONOS-4073] - Implement Yang enum translator
  • [ONOS-4074] - Implement Yang enum data-model
  • [ONOS-4078] - IS-IS Basic Framework - interfaces
  • [ONOS-4079] - IS-IS Basic Framework - Activate/Deactivate IS-IS app
  • [ONOS-4080] - IS-IS Basic Framework - REST based Configuration
  • [ONOS-4082] - IS-IS Packet Processing - Sending Hello Packets in LAN
  • [ONOS-4083] - IS-IS Packet Processing - Receiving Hello Packets in LAN
  • [ONOS-4084] - IS-IS Packet Processing - Sending Hello Packets in Point-to-point networks
  • [ONOS-4085] - IS-IS Packet Processing - Receiving Hello Packets in Point-to-point networks
  • [ONOS-4086] - IS-IS Data structure definitions for LSDB, Neighbor and Interface parameters
  • [ONOS-4087] - IS-IS Storing L1 LSP
  • [ONOS-4088] - IS-IS Storing L2 LSP
  • [ONOS-4089] - IS-IS Database Exchange in LAN Networks
  • [ONOS-4090] - IS-IS Database Exchange in point-to-point Networks
  • [ONOS-4091] - ONOS-ISIS CSM
  • [ONOS-4092] - IS-IS CLI implementation for Neighbor info display
  • [ONOS-4093] - IS-IS CLI implementation for LSP display
  • [ONOS-4094] - IS-IS SIT for point-to-point network adjacency formation
  • [ONOS-4095] - IS-IS SIT for LAN network adjacency formation
  • [ONOS-4096] - IS-IS LSP Generation - L1 LSP Generation
  • [ONOS-4097] - IS-IS LSP Generation - L2 LSP Generation
  • [ONOS-4098] - IS-IS DIS Election process implementation
  • [ONOS-4099] - IS-IS LSP Flooding
  • [ONOS-4100] - IS-IS LSP Purging - MaxAge timer expiry
  • [ONOS-4101] - IS-IS SIT for LSP generation
  • [ONOS-4102] - IS-IS SIT for DIS Election
  • [ONOS-4103] - IS-IS SIT for LSP Flooding and Aging
  • [ONOS-4104] - IS-IS Storing of TE LSP
  • [ONOS-4105] - IS-IS Multiple Area Handling - Listening/storing of LSP information for multiple areas
  • [ONOS-4106] - IS-IS Configuration support for Multiple Areas
  • [ONOS-4108] - IS-IS SIT for TE LSP
  • [ONOS-4109] - IS-IS SIT for Multiple Area Support
  • [ONOS-4112] - Invoke execute instead of submit if a task does not require any special treatment in future
  • [ONOS-4113] - Expand disk space on ONOS wiki
  • [ONOS-4122] - Evaluate read speed of device replies
  • [ONOS-4137] - Add "Ready" state LED to ONOS instances in Topology View
  • [ONOS-4141] - Add document on collecting system metrics from third party monitoring agent
  • [ONOS-4142] - Provide the ability to restart the failed task using SharedScheduledExecutor
  • [ONOS-4154] - Generates consistent hash across multiple instances for flow ID
  • [ONOS-4156] - Requirement & Scenario Analysis for BGP Route Policy Distribution
  • [ONOS-4157] - High level design for BGP route-policy distribution
  • [ONOS-4158] - Implement path computation algorithm based on various constraints
  • [ONOS-4161] - Take all topology update from BGP-LS and update link,device and resource subsystem
  • [ONOS-4163] - Implement E2E flow for PCE RSVP tunnel request, SR-TE request and MBB flows
  • [ONOS-4164] - Reserve local label pool and allocate global node labels and local adjacency labels on PCEP session establishment
  • [ONOS-4165] - Implement Encoding/Decoding of PCEP protocol msgs and objects
  • [ONOS-4166] - Add the capabilities for links and devices in the resource manager. Also update the resource information from BGP-LS update.
  • [ONOS-4167] - Identify the impacted tunnels based on network events, notify to PCE app and trigger MBB flow
  • [ONOS-4169] - Implement a timer to periodically re-optimize all the LSPs.
  • [ONOS-4170] - Implement LSP learning from PCC on session establishment and send Label database to PCC on session establishment
  • [ONOS-4171] - Merge PCEP and BGP providers into common BGPCEP provider.
  • [ONOS-4176] - Backup/Query metrics of MetricsService to/from InfluxDB
  • [ONOS-4177] - FUNC intent test using flow objectives
  • [ONOS-4185] - Adding in FUNC intent related test cases with separate steps using FlowObjectives
  • [ONOS-4188] - Adding in New CHO intent related test cases with separate steps using FlowObjectives
  • [ONOS-4194] - Make StorageManager default
  • [ONOS-4198] - Describe and scope use-case for virtualization/slicing
  • [ONOS-4215] - Drop DatabaseManager
  • [ONOS-4220] - SFC Proxy: Implement SFC encapsulation removal and forwarding to SFC unaware SF.
  • [ONOS-4221] - SFC proxy: Implement SFC encapsulation insertion and forwarding to SFF.
  • [ONOS-4224] - SFC tie breaking: Implement the parsing of flow classifier fields and insertion of priority for the flow rules downloaded to the OVS
  • [ONOS-4226] - SFC statistics: Implement REST based APIs for querying the SFC statistics
  • [ONOS-4227] - SFC statistics: Implement display of the SFC statistics in a web page
  • [ONOS-4228] - SFC tie breaking: Implement the parsing of flow classifier fields and insertion of priority for the flow rules downloaded to the OVS
  • [ONOS-4229] - Design REST interface for flow spec and RPD
  • [ONOS-4230] - Codec for flow spec
  • [ONOS-4231] - Codec for flow RPD
  • [ONOS-4234] - Pipeliner implementation for flow spec
  • [ONOS-4235] - Pipeliner implementation for RPD
  • [ONOS-4236] - Provider implementation for flow spec
  • [ONOS-4237] - Provider implementation for RPD
  • [ONOS-4238] - Class implementation for flow spec
  • [ONOS-4239] - Class implementation for RPD
  • [ONOS-4240] - Support wide community optional path attribute
  • [ONOS-4241] - Codec for wide community
  • [ONOS-4242] - Capability support for wide community
  • [ONOS-4243] - Config support for RPD and flow spec
  • [ONOS-4245] - Support extension treatment in GroupBucketEntryBuilder
  • [ONOS-4248] - Implementation of YANG Enum translator
  • [ONOS-4251] - Error handling for FUNC test suites
  • [ONOS-4258] - Support to specify OpenFlow extensions through REST API
  • [ONOS-4260] - Refactor Alarm Provider
  • [ONOS-4261] - Unit tests for SNMP
  • [ONOS-4262] - Unit test for Alarms
  • [ONOS-4272] - Add the validation routine for Openstack keystone token
  • [ONOS-4281] - Address resource tracking performance issues
  • [ONOS-4286] - Yang typedef translator implementation
  • [ONOS-4287] - Create persistent and replicated AlarmStore
  • [ONOS-4289] - Update HA tests for new storage manager
  • [ONOS-4290] - Design gateway load balancer application
  • [ONOS-4294] - AlarmConsumer for Lumentum and physical test
  • [ONOS-4302] - YANG RPC Translator Implementation
  • [ONOS-4303] - YANG Notification Translator Implementation
  • [ONOS-4306] - Dynamic Clustering HA Test Cases
  • [ONOS-4310] - Move REST-OVS end-to-end Performance Test to master
  • [ONOS-4313] - Evaluate more abstract alarm provider
  • [ONOS-4314] - Fix MEF-SCA app so that it'll work with latest ONOS using Jersey2
  • [ONOS-4317] - Set up MEF hackathon pod
  • [ONOS-4318] - Move amlight to onos 1.5
  • [ONOS-4323] - Issue performance report response
  • [ONOS-4324] - Submit DSN tutorial video & collateral
  • [ONOS-4330] - Initial BUCK build
  • [ONOS-4331] - Refactor BUCK files to use osgi_jar and onos_app
  • [ONOS-4332] - Update Felix SCR Plugin to build ONOS bundles
  • [ONOS-4333] - Break 3rd party bundle into separate shaded jars
  • [ONOS-4334] - Add Buck checkstyle rule
  • [ONOS-4335] - Add Buck osgi_jar rule
  • [ONOS-4336] - Add $(maven_coords :target) macro to Buck
  • [ONOS-4338] - Update OSGi to generate WARs
  • [ONOS-4339] - Add rule to generate onos_apps
  • [ONOS-4340] - Add rule to build onos core features.xml
  • [ONOS-4342] - Update copyrights
  • [ONOS-4343] - Add Buck swagger target
  • [ONOS-4344] - Add Buck target for onos-package
  • [ONOS-4345] - Add Buck target for local run
  • [ONOS-4347] - Implement UI Topology Layout Service
  • [ONOS-4352] - wiki page (YANG user manual)
  • [ONOS-4361] - OSPF provider check in is incomplete.
  • [ONOS-4363] - NPE in ObjectiveTracker after killing then restarting an ONOS node
  • [ONOS-4364] - Create a distributed of MultiMap
  • [ONOS-4365] - Add Distributed MultiMap
  • [ONOS-4367] - Add listener support to AlarmService
  • [ONOS-4372] - Allow test suite folders in TestON
  • [ONOS-4373] - Create documentation for VPLS application
  • [ONOS-4375] - Create basic Deployment Documentation on Wiki
  • [ONOS-4376] - ONOS return warning Driver does not support extension type VLAN_VID even if flows gets installed
  • [ONOS-4378] - ONOS needs to test intents with selector/treatment VlanId
  • [ONOS-4389] - Add a feature that ONOS suport userdata
  • [ONOS-4391] - Jenkins ssh-agent remain appended. Jenkins becomes unreachable
  • [ONOS-4392] - Storage is broken. 2 disks need to be replaced
  • [ONOS-4400] - ONOS fails to start on Ubuntu 16.04 (64 bit)
  • [ONOS-4401] - VPLS: React to interfaces configuration changes
  • [ONOS-4403] - VPLS: Remove intents when the applciation gets deactivated
  • [ONOS-4405] - Allow loading of device behavior implementation from other drivers
  • [ONOS-4409] - Support for external applications (REST API) to register with Core Service
  • [ONOS-4415] - Move out domain/usecase specific Port from Core part of ONOS. (OmsPort)
  • [ONOS-4416] - Move out domain/usecase specific Port from Core part of ONOS. (OduCltPort)
  • [ONOS-4417] - Move out domain/usecase specific Port from Core part of ONOS. (OtuPort)
  • [ONOS-4424] - Tag LLDP/BDDP source address with fingerprint
  • [ONOS-4426] - Upgrade Vtn Module when access same network segment, the packet can send to the dst successfully
  • [ONOS-4428] - Fix the L3 dataflow bug when in same ternant but different subnet with different routers
  • [ONOS-4438] - Add REST API for Mastership Service
  • [ONOS-4441] - Move MetroPathProvisioner to onos repository
  • [ONOS-4442] - Modify costs of the links on AmLight and verify results
  • [ONOS-4444] - Support to specify OFDPA extensions through REST API
  • [ONOS-4445] - Performance job rescheduling
  • [ONOS-4447] - Implement and enable more events in CHOTestMonkey
  • [ONOS-4450] - Change documentation structure on wiki
  • [ONOS-4452] - Validate onos-push-bits and onos-install
  • [ONOS-4453] - Validate stc setup and smoke on Buck bits
  • [ONOS-4454] - Fix Buck-built apps that don't start
  • [ONOS-4455] - Prepare Buck documentation for developers
  • [ONOS-4462] - Build via Buck as part of gerrit validation in Jenkins
  • [ONOS-4467] - Prepare for AT&T meeting
  • [ONOS-4471] - Finish Buck dependency generator
  • [ONOS-4473] - Add Buck target for onos-push-bits
  • [ONOS-4474] - Cell borrow/return mechanism
  • [ONOS-4485] - Topology View Maps: Refactor to simplify introduction of new maps.
  • [ONOS-4493] - Dynamic clustering - swap nodes system test
  • [ONOS-4508] - CLONE - YANG RPC Translator Implementation
  • [ONOS-4509] - CLONE - Implement Yang union translator
  • [ONOS-4510] - CLONE - Implement Yang sub-module translator
  • [ONOS-4517] - Remove fixed values about optical signals from metro path provisioner
  • [ONOS-4520] - Separate bundle for ProtoBuf model and gRPC service
  • [ONOS-4528] - Kryo logs lots of warnings
  • [ONOS-4530] - Allow to specify appId when insert FlowRule through REST API
  • [ONOS-4531] - SFC Service Topology at client-side
  • [ONOS-4532] - SFC Service Topology at server-side
  • [ONOS-4554] - verify FUNCbgpls test case
  • [ONOS-4555] - Verify AdaptiveFlowSampling fix
  • [ONOS-4562] - Support flat and vlan network which has not segmentationId.
  • [ONOS-4572] - Run checkstyle on test sources in Buck
  • [ONOS-4578] - add ability to manually configure cluster name
  • [ONOS-4579] - device aliasing in multidomain setting
  • [ONOS-4584] - Improve Intents latency tests
  • [ONOS-4588] - Separate optical driver from "default" driver bundle
  • [ONOS-4612] - Update ONOS flows inline with the Official OVS NSH patch
  • [ONOS-4619] - Augment Dialog Service to allow chained dialogs.
  • [ONOS-4636] - CLONE - 3894 [Defect of uses linking]
  • [ONOS-4638] - get FUNCbgpls working with Huawei
  • [ONOS-4646] - Topo Overlays - provide support for custom link details
  • [ONOS-4647] - Standard L3VPN YANG support
  • [ONOS-4659] - Add mininet pingall test case in SAMPstartTemplate2 test
  • [ONOS-4665] - OSPF refactoring to align with ISIS design
  • [ONOS-4697] - Move Distributed Primitives to Netty Transport
  • [ONOS-4713] - Improve GUI of SFC and issue fix
  • [ONOS-4715] - With multiple fivetuple, delete port chain does not delete all classifier rules
  • [ONOS-4724] - [ONOS-PCE] Deletion Of tunnel not successfull
  • No labels