Major refactoring/modifications to allow E-LAN/E-Tree using FlowObjectives

- Path calculation, optical connectivity handling and NetworkConfig-based VLAN assignment moved to CarrierEthernetProvisioner.java
- For E-LAN/E-Tree use only paths going over the pre-calculated spanning tree
- Using BROADCAST NextObjectives with multiple treatments for E-LAN/E-Tree
- Introducing GENERIC NI type to facilitate forwarding establishment
- Some code cleanup here and there
- (REMINDER: Using FCs with CPqD still requires Change 9696)

Change-Id: Id60bcde7e3bebbb9c91d6fcbed0276af8b1b48b5
17 files changed
tree: 5840fde6615e71c1bc1f8752bd92339c6d3ccf1a
  1. .gitignore
  2. .gitreview
  3. README.md
  4. calendar/
  5. database-perf/
  6. ecord/
  7. flowtest/
  8. ifwd/
  9. ipfix/
  10. oneping/
  11. onos-byon-gui/
  12. pom.xml
  13. sdx-l2/
  14. sdx-l3/
  15. tvue/
  16. uiref/
README.md

ONOS : Open Network Operating System

Sample Applications

This repository contains sample and testing applications for ONOS.

What is ONOS?

ONOS is a new SDN network operating system designed for high availability, performance, scale-out.

You can find the main project repository here: https://github.com/opennetworkinglab/onos

Where can I learn more about ONOS?

Checkout out our website and our tools