130 Commits

Author SHA1 Message Date
Carmelo Cascone
10db17eaa1 Removed P4Runtime test app
Change-Id: I4fee64c524f477f0af02d003bd0d60806e7e029f
2018-06-22 14:51:29 +02:00
Thomas Vachuska
f25c248723 Moved /features to /tools/package/features.
Change-Id: I6b52c92b688a833b9e3813416b785533cb4dd829
2018-06-12 13:18:45 -07:00
Charles Chan
ff79dd9169 Implement host probing retry with major refactoring
- Implement probe retry
- Switch to typical core/provider design pattern for HostProbingService
  and as a result decoupling the dependency between SR and HostLocationProvider

Change-Id: I33a15af580677ea376b421ac3e26f9821dcca844
2018-06-06 16:57:33 -07:00
Laszlo Papp
504510da4f Add a Polatis SNMP driver
Change-Id: I4ba986d9e7aebb33cbce413b70393db16fc9ffcc
2018-06-05 13:02:42 +00:00
Sean Condon
49e15be98e Added app, tests, lint to BUCK file for web/gui2
Change-Id: I94912cb18f31db26971b66c9d851fb57f022df54
2018-05-25 21:30:06 +00:00
Laszlo Papp
d17154d0fb ONOS-5554 Remove the BTI driver
Change-Id: I631fd8a84941b5d364d4120e17fbd2e0ac10d47b
2018-05-24 09:10:37 -07:00
Jian Li
6e4da2f37b [ONOS-7683] Initial commit of openstack telemetry app
Change-Id: I09c3f118012b118cd3542d2e62eb4c71a86f72bf
2018-05-23 17:58:21 +00:00
kdarapu
97843dcedf [ONOS-6879] Adding Controller Metrics Application, To retrive memory, Disk and CPU usage for all controller
Change-Id: I5976f0194555c1c3c42d6b6d09c468d6dfc983ff
2018-05-17 16:14:19 +00:00
Sean Condon
83fc39f470 Initial import of Angular5 components services and modules
Change-Id: I3953f1fbf7d5697a1c6d432808dd17d816ec285a
2018-05-15 23:04:34 +00:00
hiroki
4ecc871a22 OpenConfig model for Infinera XT3300
Change-Id: I400c9146892932afc97d1a32e425722fd7c92345
2018-05-15 20:37:15 +00:00
Yuta HIGUCHI
a818eb5291 Isolate IETF models in OpenConfig to own bundle
Change-Id: I15fff358582dd7b361d015c2d30c981a703fd1be
2018-05-15 20:37:15 +00:00
Yuta HIGUCHI
e9df0c4a4b Reorganizing ODTN app structure
- separated code which could be referenced from drivers

Change-Id: Ic2c0ae0507abc626771dfaf7a8fc18b5a715cc30
2018-05-08 16:59:04 +00:00
Yuta HIGUCHI
8c6e19450b [ODTN] OpenConfig device discovery
Change-Id: Iac2917ac8a65de662b55b238b920936635fc45f4
2018-05-08 16:59:04 +00:00
Jeff Groom
34c28ce49f Waveserver Ai Driver support
Change-Id: I1d65e30b4b46dbad8802fd2edd9dec74b5d2ec18

revert readme

Change-Id: I32f7a9ec21f743d98cdece2ceb097fc65b784589
2018-05-03 23:04:28 +00:00
David Bainbridge
7526c45fdb ONOS-7629 - minimal support for Ciena 51xx devices
Change-Id: I19408f558c1766686b8e567ae27e3077db782cf3
2018-05-02 20:12:29 +00:00
Tomek Osiński
7a1db1814b Initial implementation of XMPP Publish/Subscribe
Change-Id: I9930056b83004fa7a085f72f63ba973f9ec2d95b
2018-04-26 08:22:38 +00:00
Carmelo Cascone
be5789db55 P4Runtime Mellanox driver for fabric.p4
Change-Id: I321eba750b30d2aab1a792933dbbc3d1d9740f03
2018-04-19 22:13:06 +00:00
Carmelo Cascone
700648c993 MyTunnel P4 tutorial app and pipeconf
Change-Id: I0549276fc7f6c8d0d244d6c52b1b9e85b9c3e13c
2018-04-12 01:13:33 +00:00
utkarsh
663d0ebb4a [ONOS-7599] Test application to test cluster stability after multiple SDNC node reboots
Change-Id: Iedb57017d9247d13569b2ccfea559d905286acf3
2018-04-11 18:48:50 +00:00
Jeff Groom
725ed548d2 refactor waveserver. Allow future drivers
Change-Id: I8ca4ed2435d42aaf5d58eb020aa3a6cfd17c6fa4
2018-04-09 18:05:03 +00:00
Davide Sanvito
05983ba654 IntentMonitorAndReroute initial contribution
Change-Id: I88616235b1e8ae28894da75b3fc8d46cb209dac5
2018-04-09 17:23:35 +00:00
Thomas Vachuska
0d93386e28 Adding topology auto-layout.
Change-Id: I2b9e0b5808b8d193e8d08b7fe6ffdb007b083809
2018-04-06 15:36:12 +00:00
Laszlo Papp
8645523409 Separate the OF Polatis driver
Change-Id: I3678be3e06da9064824e3694e5119f80541fa056
2018-03-26 22:38:12 +00:00
Andrea Campanella
545edb4a04 Moving Multicast subsystem into app and refactoring APIs to support multihomed sources and sinks
Change-Id: I95d07b163c619b018ff106159b134ff214aa2ffd
2018-03-23 13:57:41 -07:00
Tomek Osiński
e9ccf4196d XMPP as SBI support: implementation of core XMPP and Xmpp Device Provider
State machine handled by XmppSession interface, most of tests implemented

XmppDeviceFactory re-designed, tests updated

pom and BUCK files updated

Change-Id: I4c6955e091169c945415084cbb000c61b474c0fc
2018-03-06 21:01:53 +00:00
Thomas Vachuska
a8e7477603 Adding command to add routes and to generate flows from them.
Enhanced FlowRuleStore and FlowRuleService with a new method.

Change-Id: I011371c1931294448e361fc1ceb120d89c14489d
2018-03-05 21:53:35 +00:00
Sean Condon
fa9c77d797 Refactor of CFM code part 4 - Microsemi driver - updating modules.deps with the move of the driver code
previously:
Refactor of CFM code part3 - Microsemi driver: moved everything out of drivers/microsemi to /drivers/microsemi/ea1000 to make room for future drivers
Refactor of CFM code part2 - API: moved everything from incubator/*/src/main/java/org/onosproject/incubator/net/l2monitoring to apps/cfm/*/src/main/java/org/onosproject/incubator/net/l2monitoring - this means that services belonging to l2 monitoring will now only be loaded when cfm app is started
Refactor of CFM code part1 - NBI: moves the CLI and REST part of the app down a level to an nbi folder for a more consistent approach with other modules

Change-Id: I62e0bc40c505433319fd6705e964430ad2208d33
2018-02-28 22:50:47 +00:00
Yuta HIGUCHI
a9ae6e662c ONOS-7399 ODTN OrangeBox ServiceApplication
Change-Id: I068c9c299bfa3dbed1d34df89f7a8b6512cefd96
2018-02-27 00:00:40 +00:00
Georgios Katsikas
8360098862 New SB driver for commodity servers
Monitoring enhanced with timing stats

Copy constructors for Rx filter values

Driver is updated to provide port statistics to the REST SB controller

Drastic changes to make the driver ONOS compliant. NIC statistics have become 100% compliant with PortStatistics

CPU statistics also compatible with the ONOS approach

Separated timing statistics

Style fix

NIC is included

Proper representation of a CPU. Also some refactoring

Removed unused import and added important comment

CPU vendor has become a class and the servers are now reporting more detailed CPU info

Fixed port statistics' counters for servers

Various fixes that lead to more stable behavior

Additional checks to avoid null pointer exception

Fixed potential casting issues

Updated pom with affiliation information

Updated pom with URL

Bumped rivers to version 1.12

Updated BUCK for version 1.12

NIC speed has become long and NICs are retrieved in a sorted fashion

Fixed warning

Timing statistics contain autoscale measurements

Fixed CPU vendor ID for Intel

Bumped Metron's drivers to version 1.13. Fixed origin and URL in pom.xml

Updated RestServerSBDevice to comply with the extended ONOS RestSBDevice

Total refactoring of the driver to become more generic (NFV -> Server).
Also properly separated the statistics API from implementation.

Refactored server driver and bug fix that occured when port statistics
were called before a device is properly discovered.
Statistics API and implementation are grouped again.

Removed unnecessary stuff from pom and BUCK files

Fixed checkstyle warning

Added short readme to pom.xml

New ControllerConfig behavior added

This patch adds an new ControllerConfig behavior to the server
driver, allowing external applications to get, set, and remove
a server's controller configuration.
Common functions and variables are also shared between the
two basic modules of the driver.

Fixed checkstyle warnings

Refactored controller configuration module

Consistent values returned by the methods of the driver

Unit tests for ServerControllerConfig behavior

Fixed preconditions for NULL and arguments

Improved documentation

Updated pom and BUCK

Addressed comments about sharing some more methods

Refactored the Common.java to become a base class
that extends AbstractHandlerBehaviour and can share
a unique instance of the RestSBController with child
classes. Also, after the removal of some deprecated
methods of the HTTP SB controller, I had to perform
some compatibility changes in the respective methods
of this driver.
The only problem is that my tests are now broken(??)
and I had to remove their code for now until I fix
the issues.

Expose some members and methods of BasicDriver

Renamed BasicDriver to BasicServerDriver

Change-Id: I0126adcb714f7e32695d546cf40a9de342722083
Signed-off-by: Georgios Katsikas <katsikas.gp@gmail.com>
2018-02-22 17:50:09 +00:00
Andrea Campanella
bf9e5ce3f5 [ONOS-7137] Interfaces Discovery through gNMI
Also, bumped version of gNMI proto as supported by PI

Change-Id: If2903b2dc483f545893daae77f993cc7dadee468
2018-01-24 16:54:21 +00:00
Thomas Vachuska
0e11dcb66a Starting to include kafka-integration app as part of Buck build.
- refactored to follow the api & app structure
- added buck files
- builds and loads
- cleaned-up and fixed number of pom files to function as expected
      (meaning "mvn clean install" actually works)

Change-Id: Ib896269c4986f6ee5cd6bae7cf508f71b64f59f9
2017-12-15 01:03:21 +00:00
Carmelo Cascone
dd85ce8156 ONOS-7152 Buck build of gNMI auto-generated gRPC stubs
Change-Id: I214a1e28aaee456f2d48ddcda1af18619275e863
2017-12-12 23:14:38 +00:00
Lee Yongjae
7c27bb4b38 Initial commit of SimpleFabric application
Change-Id: Ia491aa6ad1b15576a54803decfee54aa8c1d1d6a
2017-12-06 00:15:58 +00:00
Yi Tseng
be3420529a [ONOS-7128] Initial commit of fabric.p4
Change-Id: I5224c411a1eccdbee84b1fc0b1824c5fa922f689
2017-11-16 16:00:27 -08:00
Toru Furusawa
289888947f Add Transport-API Yang models.
Change-Id: Iaca69b8bd1adbd899b0b6faf255f2e202a80a927
2017-11-15 23:01:54 +00:00
Simon Hunt
6fefd85dfa Created T3 Application
(Trellis Troubleshooting Toolkit)

Change-Id: I14ddd854369227f88537184b77da90d9051fe1b6
2017-11-14 02:36:28 +00:00
Laszlo Papp
5bdd0e421c Support REST optical intent creation
Change-Id: I3b040ad7a337cb1b145bcbd3d0e5fdb5406334c0
2017-11-14 00:31:15 +00:00
Carmelo Cascone
d61fdb3b89 Added P4Runtime-based Barefoot Tofino driver
Change-Id: I09ba8dd4468fa5a792ca481921e8a51dad49702e
2017-10-31 05:41:30 +00:00
Carmelo Cascone
ca94bcf5ea ONOS-7058 Refactored default pipeconfs in new pipelines directory
- Minimal refactoring of P4 programs
- Removed symlinks to BMv2 JSON/P4Info
- Bumped p4c commit (which fixes known parser bug)
- Renamed "default" pipeconf to "basic" (ONOS-6818)

Change-Id: I319f8b142ab22dba9b15457e28cd62d17f78a423
2017-10-30 16:53:37 +00:00
Laszlo Papp
da059e7d99 Add a power management application
Change-Id: I7f3271b6f45d0e0b990049db1333843a0cd5f06a
2017-10-24 23:06:48 +00:00
Jayakumar Thazhath
3ec6aa2f63 IPv6 Unsolicited RA application.
Change-Id: I7dac31918708d85247a7831fd38f83d2e8781183
2017-10-20 21:27:15 +00:00
Laszlo Papp
8b3a5f6751 Add a Polatis NETCONF driver
Change-Id: Iecfe8df9d656bebbe82bf01bcaf185a77ccd26d8
2017-10-12 19:58:11 +00:00
Jian Li
5384c84719 Initiate grpc northbound services during ONOS startup
Change-Id: I97839a6f23281c2128dcdbfe98eb5981a07bf482
2017-10-11 12:05:25 +00:00
Sean Condon
0e89bda7fc Initial import of CFM and SOAM api
Change-Id: Icf5cc2d5fb34b75460e80e8cced0d70265bcd33b
2017-10-10 10:30:34 +01:00
Gaurav Agrawal
28920d8101 Addition of common model.
Change-Id: If5fd6bae01a59ebf9d27f8369ac3403c83f70fad
2017-10-06 18:18:10 +05:30
Carmelo Cascone
770507f808 ONOS-7000 P4 tutorial application and P4 program
Change-Id: Ia0a6befa6374a1950485c1fba0cfacb5ff4ce52c
2017-09-16 14:48:34 +00:00
daniel park
128c52cf62 [ONOS-6982] Implement OpenStackNetworking UI Service
- This implements the UI service for OpenStack Netwrorking App
- When mouse is over host or device, based on VNI,the UI highlights related hosts, links and devices
- The UI also supports flow trace functionality

Change-Id: I1944f3237cc112ed5c5e0d19351759cc66145881
2017-09-11 01:56:03 +00:00
Ray Milkey
6f1689c026 fix buck sonar problem with empty jar file
Change-Id: I49e32022e4b2be1e396ddb507e98caf307a37bfd
2017-09-08 00:20:24 +00:00
Aaron Kruglikov
ae7e3b8fd5 Creating a registry for gRPC services, early version restarts on each modification of the set of services.
Change-Id: I4ee69873508127ad5362563bc7f0e1c7ac4996aa
2017-08-29 18:36:20 -07:00
Yuta HIGUCHI
8810aa4d1f Device config synchronizer
- initial sketch of Device Config Synchronizer outline (ONOS-6745)

Change-Id: I57c8ab6c3511f12c15e3501aa61498eb18264b27
2017-08-29 18:27:23 +00:00