70 Commits

Author SHA1 Message Date
Ray Milkey
e56c34d941 Move ComponentService from incubator into core
Change-Id: I23f22fde87f689d2ff54888b43139f32c3d182f0
2017-08-04 03:08:30 +00:00
Jordan Halterman
29718e6904 [ONOS-6841] Sustained primitive throughput tests
Change-Id: Ibdd05bd868a5d481b8967e57797d6106026ba1ac
2017-07-28 16:54:48 -07:00
Carmelo Cascone
c8e8498893 P4runtime test utility app
Used for quick testing of P4Runtime with real devices.
To be removed before release.

Change-Id: Ieca17493e4b012ef748709014b62ebe54ba76dce
2017-07-27 14:09:00 +00:00
Carmelo Cascone
2f2d976c7e P4Runtime provider base app
Change-Id: I94ad06772387dd5d15350ee6aeb8cb145ef11ac4
2017-07-27 08:46:25 +00:00
Carmelo Cascone
333568d1e1 Fixed failing buck project
Buck project was failing because of a non-existing rule in modules.def.

Change-Id: Ia9e9f1f0a51c9bf0d63bcf19df67a141453e3854
2017-07-26 20:09:41 +00:00
wu
2883c7651b ONOS-6562 Implement P4RuntimePacketProvider
Change-Id: Ib6398544b514db9c8ab6ba1d991930d624a6b438
2017-07-26 15:45:47 +00:00
Carmelo Cascone
dda88d02c8 Declaring P4Runtime and gRPC protocol subsystems as apps
The advantage is that we don't have to carry over the driver all
required gRPC and P4Runtime bundles. Each module is now responsible for
bringing in its own runtime dependencies.

Change-Id: Icb1365e68d486f12fb1e25dc5d3937f42e3e1c62
2017-07-21 15:44:45 +00:00
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