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

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »


RELEASEVERSIONRELEASE DATEDOCUMENTATION
Avocet<add>Dec 5th, 2014
  • <add>

 

 Release date: 17th June, 2014

 

1. Component Changes

 

ComponentVersionChange type
RAMCloud1.0 + fixesNew component
ZooKeeper3.4.6New version
Cassandra1.2.4Component Removed
Titan0.2.1Component Removed

 

 2. New features and enhancements

 TypeDescription
Network View Abstraction Replicated Topology view on each instance
Intent APINewFlow Setup API from Release 0.1.0 replaced by Intent API
RAMCloud Data StoreNewLow-latency in-memory persistence of network state
REST APIEnhancementREST API cleaned up and refactored
CLINewA simple Command-Line Interface tool for interacting with ONOS
ConfigurationNewConfiguration of ONOS and related modules (RAMCloud, Hazelcast, Zookeeper) centralized to single file.
GUINew

A web-based GUI to view the topology. Click here for details on GUI.


3. Feature limitations

FeatureLimitation
Proxy ARPNot supported
Flow SynchronizerNot supported
Reactive ForwardingNot supported
Flow Match/ActionReduced capability

 

4. Other limitations 

 

Limitation #LimitationImpact
1Intents installed on an ONOS instance do not get replicated to other instances.

If the ONOS node on which intent is installed goes down, then the installed intent will not persist i.e. it will not be available on any other instance in the cluster.

2Limited performance and scalability data is available.Limited performance and scale data available for reference or benchmarking
3Limited fault tolerance scenarios have been tested.Fault tolerance features have been tested with ONOS process termination in multiple ONOS instance scenarios. However, Ramcloud and Zookeeper-related failure modes have not been comprehensively tested in this release.


5. Fixed issues from Release 0.1.0

 

Issue #  IssueDiscovered in ReleaseStatus
0.1.0-6Simultaneous start of ONOS instances can cause some of the ONOS nodes to hang.0.1.0Fixed


6. Known Issues

 

Issue #  Issue DescriptionWorkaroundFix

JIRA

None

Intents re-routing may fail in the scenario where the "switch link up/down" and "ONOS mastership change" events occur in close combination. Test reports indicate that this failure is easier to replicate when link events and ONOS mastership changes occur within approximately 30 seconds or lesser of each other.None IdentifiedNext Release

 

B.   

Issue #
  Issue
Workaround
Will be fixed? (Target Release)
JIRA 1365In a stress test scenario with large number of "link up/down" and "mastership change" events, links are not being shown (i.e. discovered) in the network graph. The issue is currently being debugged to identify root cause.

None

Identified

Debugging in progress to identify root cause.

 

             

     

 Release date: December 18th, 2013

1. Component Changes

  

ComponentVersionChange type
Floodlight0.9New component
Cassandra1.2.4New Component
Titan0.2.1New Component
ZooKeeper3.4.5New Component
Hazelcast3.0.2New Component

 

 2. New features and enhancements

 

 TypeDescription
Network Graph AbstractionNew featureThis feature maintains full view of the network where network state is represented as Graph (Switch, port, device and link). Application writes to this graph and programs the data plane.
Horizontal Scale OutNew featureThis feature provides means for customers to horizontally grow network clusters as an ONOS instance is responsible for maintaining a part of network graph. Control capacity can grow with network size or application need.  
High Availability/Fault ToleranceNew FeatureThis feature provides seamless Master Controller Election on ONOS Node/instance failure as well as selecting alternate paths on data plane link/port failure.
Flow Setup API New featureAbility to setup and manage flow paths by computing shortest path from source to destination.
Network Topology DiscoveryNew featureAbility to discover all network topology and present it as a graph.
Device DiscoveryNew featureAbility to discover hosts and their attachment points.
Proxy ARP service New featureAbility to intercept ARP broadcasts and respond to host location if discovered.
Flow Synchronizer New featureThe truth of flow state is in network graph. Maintains the consistency between switches and network graph.
Reactive ForwardingNew featureAbility to setup temporary flow paths by intercepting packet ins and enabling reactive flow setup
REST APINew featureA RESTful API to read the network graph and setup flow paths.
GUINew featureA sample WEB UI to show the topology and ONOS instances in a graph

 

 3. Feature limitations

 

FeatureLimitation
Reactive Forwarding

Experimental code - may not work in all scenarios

  

4. Other Limitations

 

  Issue  Impact
The only ONOS API available for applications to use is Titan/Blueprints API.This is very low level and requires knowledge of our schema details. ONOS Team is working towards the API Design we want to present to applications and building out the existing API to be inline with this design.
Code does not conform to Coding Style guide recommendations.Developers will encounter code that does not conform to coding guidelines. Refer to coding guidelines instead of using existing code as reference.

5. Issues fixed 

Not applicable

6. Known Issues

 

Number  Issue  Impact
1.After restart, ONOS can not remove the flow entry from the database after the flow entry in the switch expires Inconsistent flow entries in the switch
2.Addflow Wrapper Script has issues when -"-m onos" command-line flag is not usedwhen web/add_flow.py script is used without "-m onos" command-line flag, flow entries may be not correct
3.Duplicate packets may be seen on reactive flows. may cause some traffic overhead and some packet loss
4.Occasionally packets are dropped while setting up a reactive flow. short traffic interruption 
5.Device discovery (a dependency of reactive forwarding) does not work correctly if the topology has not been fully discovered.Reactive forwarding may not work right after ONOS startup when the topology is being discovered or if topology changes.
6.Simultaneous start of ONOS instances can cause some ONOS node to hangNot all ONOS nodes functional at the start

 

 

 

  • No labels