113 Commits

Author SHA1 Message Date
Sean Condon
06613e9e35 Updating Microsemi Driver to onos-yang-tools 2.x
Change-Id: I80e3348087518a8f9a742c813b6238371a3f8f97
2017-07-17 21:40:31 +01:00
Karthik Vegesna
20ce41e2f5 Added a new application for packet statistics with passed checkstyle tests.
Change-Id: I29ca84dfe88953defa438aec56d66b2bf9b177a9
2017-07-14 22:09:26 +00:00
Carmelo Cascone
f7aa3f947f ONOS-6559 P4Runtime protocol library
Change-Id: I7070b69507dcf2ca47ee1c446bcc2505ca868fb1
2017-07-12 16:44:04 +00:00
slowr
db071b265a initial artemis application commit
Change-Id: I01967b1e8e8df08cf95a2865566423a4aeb34ea9
2017-07-07 16:15:50 -07:00
Aaron Kruglikov
9f95f99a0e Refactoring file structure for protobufs.
Change-Id: I50daf100d54750f97158304d87813e67861b1422
2017-06-23 17:19:50 +09:00
Andrea Campanella
378e21ad33 [ONOS-6465] gRPC Protocol and controller
Change-Id: I0ae997f234ce95a78db2db1917f2cbbe3696ccfd
2017-06-21 17:18:49 +00:00
Jovana Vuleta
1de612658f ONOS-6545: HP3800 driver based on patches developed by Lancaster University (contact point Charalampos Rotsos: c.rotsos@lancaster.ac.uk). Driver was tested on Janet HP3800 switches.
Change-Id: Icd4aa22de9e718f830285dd1a9fb88e208cce2db
2017-06-19 09:30:00 +00:00
Andrea Campanella
241896c7af [ONOS-6463] general device Provider
Change-Id: Ibc045bffe14c24068adc7f0adc96366d0f1807a0
2017-06-12 17:15:41 +00:00
Eunjin Choi
8fcdf28a63 [ONOS-6529] Add Cisco REST device drivers
Change-Id: I97de0a7d326492a90d1541e5c028255f0b735aa0
2017-06-07 18:40:36 +00:00
Ray Milkey
ed0c66359a Remove deprecated optical apps
Change-Id: Ia79855b97f1daef7f325bb9697a040b729e8a794
2017-06-02 23:06:36 +00:00
Aaron Kruglikov
e630fb1d5b Adding build tools for gRPC compilation.
ONOS-6095

Change-Id: I80687eb2a91ad60c4dbec0bb966e917555d46151
2017-05-31 11:50:32 -07:00
Vidyashree Rama
04147cafbb l3vpn and driver import changes
Change-Id: I7eec5b7387e7b69a8e3524ddf12e09f101da6fff
2017-05-26 14:13:45 +05:30
Ray Milkey
ff6d8baf6a Bumping buck version to use yang-tools 2.1 and new onos buck plugin
Change-Id: I6bf165ac0270114d3a7ee66af5e2d8af33f42a16
2017-05-25 15:55:17 -07:00
Gaurav Agrawal
0aae54e855 Moving huawei YANG model to /models, also removing the redundant YANG which are redundant now.
Change-Id: I10bf58aa5172807d892173c358a75de1fb206d5a
2017-05-17 16:33:36 +00:00
Henry Yu
c44787ad42 Remove RESTCONF client dependency on YMS and reinstall BUCK files
Change-Id: Icd6f4cb73a95044cfbd3fa938070c29d26c7cbe1
2017-05-15 17:21:24 +00:00
Gaurav Agrawal
4546217cde Moving yang files to /models/l3vpn.
Change-Id: I09ef1d727ea638abcd7652f09d42127c9c16c79e
2017-05-11 17:43:21 +00:00
Thomas Vachuska
c1732fd020 Refactoring OpenROADM app to distribute the model as a separate app
and to locate the YANG models under /models tree.

Change-Id: Iff36569d7880e7930b4a1c24a6b36a7ea3760f20
2017-05-10 23:08:14 +00:00
Jordan Halterman
5d0bbb79fa [ONOS-6350] Transaction performance tests
Change-Id: Ia335c707279466b4104a96a1f7ddbd014cb9f0ef
2017-05-04 16:42:41 +00:00
Ray Milkey
2d572dd363 Use buck version of checkstyle rules in maven build
- build and package the checkstyle rules in the onos-build-conf artifact
- modify maven build to use new version of artifact
- fix checkstyle problems in maven-only code

Change-Id: I4e4dc890ca909e47463629c732a2fc5335bb4d2a
2017-05-04 16:03:51 +00:00
MaoLu
819fde2f57 Add driver for oplink netconf device.
Change-Id: I3c8a2e5ba3f79df48a2212b25664821891b6d2ae
2017-04-27 07:19:27 +00:00
Sean Condon
fae8e665fa Initial import of Microsemi Driver
Change-Id: I431d5f2c18e0b66a84c36273c3d9f0b84f223841

Added in BUCK files for building driver

Change-Id: I70681327f5b89f67e904c45d5974ab393652d51f

Corrected some syntax errors

Change-Id: I11150cc499c212005f80619e3900e747f1c23d96

Updated pom file to clean build

Change-Id: I6613ddc9e6802aa882e716cf04df210249870835

Added in utility functions for EA1000 Init

Change-Id: I51ffe0cf0daf9ffcea0e2479ee9982fcd1755440

Added YMS code to Microsemi Driver

Change-Id: I6f2a14e454c6909bf9e9f6025321c74c98c13c72

Updated driver to work with YMS and YCH

Change-Id: If7dbe3cd5bd1b6f902d09d6b2dc3895605d70f70

Implemented IetfSystemManager as a service and call on YMS as a service

Change-Id: If1c5e8482b1f53f578a3b0b770accd50024111cf

Moved YMS calls over in to Yang Service implementation

Change-Id: I044aad06f1ef7452bc48e88987787a683666cd72

improved unit test for IetfSystemManager

Change-Id: I48fbf831e7e5ca0e1ef3de8288e56da1b5ebb7a4

Major changes to IetfSystemManager to work in live system

Change-Id: I6e3aa118ba422151f314b9a666860d90905c9929

Added in retry mechanism for DeviceDescription to wait for YCH

Change-Id: If8e0f2c2f315ffd6db15627a11382a00217dd262

Added in implementation of MseaSaFiltering and unit tests

Change-Id: I34bf888e0e732bd4664d1fb8ef5abb679b1506fe

Updated driver with unit tests for MseaSaFiltering

Change-Id: I7ea2407a546622ff55d1ab21610c45697546d632

Modified removeFlowRules of Ea1000FlowRuleProgrammable

Change-Id: Ibb4a555f61887a8e6e42af588bb42f7b70f58efb

Added in manager for MseaUniEvc service with unit tests

Change-Id: Idc5853f46051548973f52a0659f7f88982ff960c

Implemented getFlowEntries() for EVCs from EA1000

Change-Id: Ie85dadfa7760f0b30a9bdf6ccd09cca9f097fff9

Added in translation of FlowRules in to EVC on EA1000

Change-Id: Icfb65171c3300c96b3ca4e18cbd327f0ed2190be

Added in handling of FlowRule deletion including complex ceVlanMaps

Change-Id: I7fd0bb0ef04d1b40e4b7d6a6db7f7ee662329780

Updated Service entries for new onos-yang-tools

Change-Id: I44e655202f3a45073e1e16f83737caed6e01afa8

Revert "Updated Service entries for new onos-yang-tools"

This reverts commit 642b550ef1de12ed59bad2eaa3a2da414d2e5e59.

Improved timeout mechanism for YANG model loading

Change-Id: If744ecd206372e822edf2b736c83226321a12256

Minor edits of EVC creation

Change-Id: Ib0a4763deaf6dce37625ba77f5095b39cd98272d

Added in CustomEvc and supporting classes

Change-Id: Iad60eb1bcd48d2aec55b894b2d419b51852c3b2f

Created CeVlanUtils to resolve loading problem

Change-Id: I0d63931ad2c5ad2725861ebc7dccc4d5fe7b9298

Modified startup check

Change-Id: I6e6bcfa7e615044cb08fe7ee2f8a6c8b89aabb21

Modified handlin of flow rules

Change-Id: I965a79c23298866122aeb94c6d9d584aafee3bd5

Fixed problem with ceVlanMap

Change-Id: If1458c35d0b95b5b25b6636f098292f9e91c06c6

Minor Pom edits

Change-Id: I5cefb18674aa04b1f50bd7e2306260c1c3ad3814

Commented out extension references in YANG files to avoid onos-yang-tools problems

Change-Id: I32fdb34c4f476f495fe28e75d0f410aaf14e2ec1

Corrected error in removing 0 in CeVlanMapUtils

Change-Id: I8cd1fd02788b81c2613364d5639ef6e090057f80

Changes in YMS to accomodate EA1000 driver

Change-Id: I6ae2b9bd2be49eae8d4ad2f929dfe3214c514550
2017-04-26 19:07:03 +00:00
janani b
f7060cdb24 [ONOS-6199] Huawei driver create and instance delete.
Change-Id: I61e1a8518e9bd2a1a5ed9430052a3e6d3233f148
2017-03-29 23:56:10 +00:00
Thomas Vachuska
73436b52c6 Adding demo yang models and working on yang model packaging.
Change-Id: Ief674880920cf6165c863909298eb4fa6dd3fb64
2017-03-23 21:38:35 +00:00
Thomas Vachuska
59d24eb00b Refactoring NETCONF client to consolidate active and passive components into the same jar and app.
Simplifying names and consolidating dependencies on other apps.

Change-Id: Ifd7f9253732839a083930ebc5f04116daf090e06
2017-03-22 12:36:42 -07:00
Sithara Punnassery
425837f935 ONOS-6078
Netconf : Active component

Change-Id: I147193091880c026e198fc723cfe054e5dbea69f
2017-03-22 05:47:08 +00:00
Hyunsun Moon
bd1cd448a1 ONOS-6039 Removed unused openstackinterface app
Change-Id: I783483b2b5c9dbc9a3937c78d97e80f2824f1a80
2017-03-20 17:40:56 +00:00
Hyunsun Moon
cadc37c17e Removed unused xosclient application
Change-Id: I630e8dbf9068d1b6e1d9ac72484f1aa58d39937e
2017-03-20 17:04:02 +00:00
Gaurav Agrawal
c6d536fa34 [ONOS-5989] YANG based L3VPN: Provide the skeleton structure with L3SM model
Change-Id: Ib72b92cef6b3f62f35eef6e10a811308f7b43b3f
2017-03-20 05:16:11 +00:00
Ray Milkey
35c9ea8c9a Remove buck files for disconnected components - 'buck test' will pick them up
Change-Id: If94b115b66d8eafb1cdc8859dd9cfcb82899119d
2017-03-15 11:59:20 -07:00
Gaurav Agrawal
b1d839f977 Updating buck version after disengaging tenbi app.
Change-Id: I6c225976f9ec12db1027b060144e34885db78434
2017-03-15 16:47:53 +00:00
maojianwei
42e2344416 ONOS Network Troubleshooting System
Newest Commit changes:

1. Add unit tests.
2. Fix review comments.
3. Add support to BUCK.

Could you please make a Code Review, we wish to hear anything from you :)

Thank you very much!

----------------------------------------------------

ONOS Network Troubleshooting System

Modularity design. In present, include these tow module:
1. Routing Loop Detection

Welcome your contribution for more modules in the future...

Beijing University of Posts and Telecommunications

new: withdraw blackhole tracing for redesign;
     fix obvious checkstyle problem.

Change-Id: Id6d3aa0bc00c8da8ac046e6903f17cfdf954d919
2017-03-14 06:02:16 +00:00
Simon Hunt
4e942930b7 CORD-Support-App: generate JSON blob of devices, hosts, (filtered) links.
- also, update cell simon-single.
- fixed checkstyle (unused import)

Change-Id: I7fc4d601a5f2d79a993fab5a5b664348440a85ea
2017-03-08 01:07:03 +00:00
Thomas Vachuska
04059f99b2 Moved YANG GUI up the source tree.
Change-Id: I0398f9a0b963942b011acbd74478b053ddad703a
2017-03-07 15:16:44 -08:00
Sithara Punnassery
8b155b20d8 ONOS-6074 Dynamic Config integration with Yang Runtime, compiler & model
Change-Id: I6c95bde6999c7b1536aa339dadd7274fc058291d
2017-03-04 05:30:37 +00:00
Ching-Ting Sun
e4ee9ef72c ONOS-5756 support update path restconf app UT review
Change-Id: Ia527771c9c1e0a489b66bffb3e5e499a75b6d058
2017-03-02 15:27:44 -08:00
Shashikanth VH
8b1a5efd5f flow specification.
Change-Id: Iacb8eae8fe7cce769a019ecffa6073c015ff80d1
2017-02-28 18:51:11 +00:00
Henry Yu
47df0e34dd BUCK changes in TE topology and RESTCONF
1. BUCK file fixes in RESTCONF
2. Changed tenbi/yangmodel bundle to feature. This is required for YMS
   schema registration.
3. Added TE topology, TE tunnel, tenbi, restconf server, and TE provider to modules.defs.

Change-Id: I5bc3208c7fe823352500a63f87bfd990cb3037b4
2017-02-24 17:02:40 +00:00
Thomas Vachuska
9ac4c7ee83 Hooked YANG GUI to the build process.
Change-Id: Idae3c8b55707a017918926b66e190d861bada3a9
2017-02-23 09:52:16 -08:00
Hyunsun Moon
0540087e1d ONOS-5182 Simplified OpenStack networking application structure
Change-Id: Ic7941f2c9a2febec4f24745278c4c305a3937097
2017-02-23 01:16:12 +00:00
Aaron Kruglikov
d1a1a4090d Adding interfaces for Netconf SB yang adapter
ONOS-6018

Change-Id: I91fe255b1f82666116c0901fe602c93f14fe33ca
2017-02-21 19:16:21 +00:00
Jonathan Hart
d44e0ac933 Move patchpanel app to onos-app-samples
Change-Id: I03d995e42e488558dc69100a1ecef766586f33d2
2017-02-10 20:00:48 +00:00
Sithara Punnassery
9306e6bc85 ONOS-5863, ONOS-5804 DynamicConfig store and service implementation(create and read supported)
Change-Id: I299a27afe46b87f98d4af79643732e2f1bdc2010
2017-02-07 23:00:29 +00:00
Jian Li
7564231cf4 [ONOS-5916] Add skeleton code of mapping management application
Change-Id: I267f07d3869a88066428281c91e6647fc1216056
2017-02-03 21:14:44 +00:00
Jian Li
b1ca1ea625 Add skeleton code of LISP driver
Change-Id: I0fcd0c97a6267fbf77ddc9b9b545817e6e6bd684
2017-02-03 21:11:19 +00:00
Jonathan Hart
f4bd048b05 Make vRouter components into separate apps.
This allows us to leverage the ONOS app subsystem for selecting which
components to load.

CORD-710

Change-Id: Ibd7c4c1afd2caa137b44c085e7b6b5b4a1082521
2017-02-03 00:54:27 +00:00
Jonathan Hart
470ed4fd26 Move the IntentSynchronizer out of the routing app into its own app
Change-Id: I05e84bce3853ea995b9921b96a2e6a3e8eddb689
2017-02-02 04:09:57 +00:00
Hyunsun Moon
90163bab47 ONOS-5449 Implemented skeleton of OFAgent application
Change-Id: Ie6c719872549a004471e466a43a2b531bc48b231
2017-01-31 05:26:11 +00:00
Marc De Leenheer
57a5af0b68 TL1 device provider with driver for Lumentum WaveReady.
ONOS-5800 & ONOS-5801

Change-Id: Icd820285eb8db2fd92c03ebf11ce022b6a82b48a
2017-01-21 00:55:30 +00:00
Jimmy Yan
da878fcbf0 Add ROADM application
Change-Id: I50fa93cf3a69122f6434b46e831b254771159294
2017-01-10 19:21:29 +00:00
Bharat saraswal
1f371988b4 [ONOS-5588] buck file added for yms app.
Change-Id: Ieb409382ece469afcd63ce4791b45d29d31c3f3e
2016-11-30 19:36:45 +00:00