12262 Commits

Author SHA1 Message Date
Laszlo Papp
c5e85bbfd9 Use apache commons Pair instead of javafx
It looks like javafx does not have Pair when using OpenJDK.

Change-Id: I3379dc87e0515185714b28ca0832a36b76b0772f
2018-04-04 16:58:06 +00:00
Charles Chan
f433f95e1b Duplicated flow obj requests are sent in occasion of ROUTE_REMOVED event
Change-Id: I7ad9aa8f27203684921356689805b4092f138d78
2018-04-04 16:32:52 +00:00
Jian Li
4d5c5c3fab Refactor: simplify setoutput port to controller using punt method
Change-Id: Ifb906fb40f96fb1d7b3565f5921fcdc4fea02ad0
2018-04-04 13:39:57 +00:00
Andrea Campanella
e93f6619e2 Fix NPE thrown when searching multiple routes and IP is null
Change-Id: I3f3f45285c8d4be7106e397c83f18c5e56d9ec21
(cherry picked from commit c07125d728ff0f1778e43ed2c2cda0c962a5a1c3)
2018-04-04 12:51:24 +00:00
Frank Wang
d7e3b4bc9d [ONOS-7051] Support for P4Runtime meters
Change-Id: Id71374af65aeb84b71636b4ec230dc6001a77a8b
2018-04-04 00:35:08 +00:00
Andreas Pantelopoulos
935d59d367 Moved validity checks inside l2TunnelHandler.
Moved every validity check for pseudowires inside the handler
itself, this simplified the usage of handler methods from within
the SegmentRoutingManager. Further, improved the api for removing
pseudowires of the l2tunnel handler.

Change-Id: Idb2607aa546b0734add29d446cbedfd3b23c46bb
2018-04-04 00:16:14 +00:00
Andreas Pantelopoulos
ffe69743e0 Better error handling in pseudowire implementation.
I refactored the pw handler to return meaningful very specific
errors for failures. As a result, I modified also the cli and rest
api implementations to use these fine grain errors accordingly.

Change-Id: I2429532f747c4560378c40be325b039ca0f5c925
2018-04-04 00:16:14 +00:00
Andreas Pantelopoulos
6692fdd828 Better validity checks for paths chosen for pws.
As per Saurav's suggestion, checking the size of the path
could lead to unwanted scenarions. From now on, we check the
devices on the path, if they are edge or not, and according
to the type of pseudowire we validate the path.

Change-Id: I2e3a76524a12244199e0a8f409dd95fc1a3c2b2e
2018-04-04 00:16:14 +00:00
Thomas Vachuska
a10137c0fc Fixing residual ON.Lab references.
Change-Id: Ic54a281ce67e49236c7aeb536729d3900dd9433d
2018-04-04 00:02:22 +00:00
Charles Chan
7796c11275 Fix deserialization exception caused by miscalculation of TCP offset
Change-Id: Ibe6be12f850463fc0c3029d00b8dca20982bca75
2018-04-03 18:21:39 +00:00
Laszlo Papp
4ffd6aeb18 Add polatis netconf alarm consumer
Change-Id: I9aca49caa347213bec0c7e01f594aa26e8d6ee3e
2018-04-03 17:30:04 +00:00
Ray Milkey
86ee5e8711 Upgrade fasterXML libraries for OS-9
Upgrade fasterXML to version 2.9.5 to address security vulnerability
Wrap calls to treeRead(InputStream) to handle new behavior of null streams

Change-Id: Id199cfacd0cf9e5371dc33de9f1e058c2e72eaa5
2018-04-03 16:49:03 +00:00
Thomas Vachuska
fca3c6abb5 ONOS-7569 Segment Routing tests connectivity and flow issue on master
Change-Id: Ic9de93a679a356e999ba36e5960c202c6aadffb7
2018-04-03 16:31:33 +00:00
Yuta HIGUCHI
5aeb0fe704 custom registrator for OpenConfig
Change-Id: I649de77cb3ab3b69ada75471867a3a6b86b32053
2018-04-03 15:18:21 +00:00
daniel park
65e1c204df Fix OpenstackRoutingFloatingIpHandler to retrieve external peer router.
Fix OpenstackRoutingFloatingIpHandler to retrieve external peer router properly.

Change-Id: Ia240bcd21f8c74a253f322e4bd6d138f3bd6a86a
2018-04-03 13:20:42 +09:00
Carmelo Cascone
3da671ac2e Driver properties for P4RuntimeFlowRuleProgrammable
Change-Id: I7f9415742543d6989dbe9b319e4a8d0eb5d25cd3
2018-04-03 02:12:32 +00:00
Thomas Vachuska
ad2965b759 Fixing implicit app deactivation for apps loaded from disk.
Apps loaded from disk will be marked as having been
activated explicitly, which means they won't deactivate
implicitly when all dependent apps have been deactivated.

Change-Id: I831befdd26615b241da8fdbdb35d21359d3a8665
2018-04-02 15:23:31 -07:00
Carmelo Cascone
5bc7e10bea [ONOS-7474] Fixed P4Runtime detailed error logging on write requests
Change-Id: I055a158a42508c0c7a72aa178aa12f9710c8a63d
2018-04-02 20:46:55 +00:00
Carmelo Cascone
4256bded84 Support for PI table entry with default action
Equivalent to a flow rule with empty selector

Change-Id: I5dcbc234e59e3d8647476ffa54d80f5861bad077
2018-04-02 20:37:59 +00:00
Charles Chan
a7903c81b6 Implements in-order flow objective execution
Change-Id: I6d11e25bc44c07ef8488e51b63c3ff8a88d98f9c
2018-04-02 18:15:29 +00:00
Charles Chan
e5e0c9ae38 Better error handling
Change-Id: Iac5934a89b177f4e0207a6ecc2e2f0731aca115e
2018-04-02 01:09:01 +00:00
Charles Chan
29d959805c Protect DhcpServerConfig from IllegalArgumentException
Change-Id: I76a942a322d203bf7bc0315478d1378bd9f45f18
2018-04-02 01:08:54 +00:00
Yuta HIGUCHI
3331f7bfb8 update yang tool version in lib/pom.xml
Change-Id: Ib7e6c9d926e7d162eddb3e2f467d809837f36912
2018-03-31 00:30:57 +00:00
Palash Kala
496ef1a27c [ONOS-7552] Port disabled in ONOS but enabled in switch
Change-Id: I74c33e359073eda0706b2d59946737f053675326
2018-03-31 00:00:50 +00:00
Yuta HIGUCHI
1a1ba65370 Log info about loaded configuration
Change-Id: I80d9a7ea716947fca1ae12fb7ce21d345a077c81
2018-03-30 20:00:17 +00:00
Jian Li
7ddea787bc Fix: resolve NPE when inject non-existing compute node through SONA
Change-Id: I4b828c0c8e303bc1c27854899a5dc568a8be55cb
2018-03-30 07:31:33 +00:00
Devin Lim
f7921bd74d [ONOS-7565] Flow rules error while rerouting intents with Flow Objectives 1.12
Change-Id: Ic16a74b38c9a3c263fae6115ee70ed3790a9d690
2018-03-30 05:36:47 +00:00
Devin Lim
cdca195585 [ONOS-7565] Flow rules error while rerouting intents with Flow Objectives
Change-Id: I785e2e82cabda23b07816e572ccfde4bed45a3f2
2018-03-30 05:04:55 +00:00
Yuta HIGUCHI
c2bf02a31c Fix typo in log message
Change-Id: Iaeffc242df2202ab3cf69f7e135c7bba5d4607f2
2018-03-29 16:42:31 +00:00
Palash Kala
0d817b0d7f [ONOS-7555] Device local-status and device availability parameters are not synchronized in cluster
Change-Id: I1720dc471ce41aabefb84a537319f091f01d46f4
2018-03-29 16:24:55 +00:00
Laszlo Papp
55cb999aca Export the faultmanagement rest api properly
Change-Id: Ia8994cdbf21e97871be9e135fab704b55a7699a1
2018-03-29 00:46:44 +00:00
Laszlo Papp
bd0779f07c Update the polatis yang models
Change-Id: I11da7032b110238c52e27f5f26a36ef379685b0d
2018-03-28 20:55:08 +00:00
Laszlo Papp
2d76a5f1a1 Fix log message typos in the fujitsu driver
Change-Id: I66afcfd12a74117b49594cb5716b54fe0146457c
2018-03-28 17:55:58 +01:00
Jian Li
edc8b76fb7 Refactor: replace OSNetworkService with OSNetworkAdminService
Change-Id: I216cd3bf5b823049c7e684903acd97d57d1e9dff
2018-03-28 10:25:50 +09:00
daniel park
796c2eb2a9 Support flat network type
Change-Id: Idacd79b9799466ac800a689a4700163ce74c3ca1
2018-03-28 01:18:44 +00:00
Jordan Halterman
7329609f74 Support key/value sizes and counts in primitive performance app.
Change-Id: I5c2e00b4b2c30faad23a45adc6b7582fa150b6d1
2018-03-28 00:54:28 +00:00
Laszlo Papp
8645523409 Separate the OF Polatis driver
Change-Id: I3678be3e06da9064824e3694e5119f80541fa056
2018-03-26 22:38:12 +00:00
Jian Li
e631216545 [ONOS-7553] Support injecting physical interfaces to openstack node
Change-Id: I5d746e9b4fa6015dbaec90d27ea7e1a7fa105e31
2018-03-26 22:17:04 +00:00
Yuta HIGUCHI
7f165b1c6d TAPI 2.0.2 release candidate
- based on https://github.com/OpenNetworkingFoundation/TAPI/pull/306

Change-Id: Ib668ff5dfdac78d06557c4d932f1fe614cdde344
2018-03-26 20:55:18 +00:00
Andrea Campanella
15278a19b5 T3 Fixes:
- Incomplete multicast Path computation
        - NPE in case of null port for a device

Change-Id: Id3865ac3ac447b487ab59aff17d5554c5b8ae245
(cherry picked from commit 95da6491db769b90120eb2638c76cca2ac418289)
2018-03-26 20:30:16 +00:00
Thomas Vachuska
722224e796 Adding CO/FO access network null simulation.
Change-Id: I16db0d750325743ad38ddaa2069d4ee00e0c19d7
2018-03-26 20:13:24 +00:00
Thomas Vachuska
84b4fccb57 Fixing null host & device creation (tiny hack)
Change-Id: Icf379d2e1e385aeb00fd393180d62d5f29d262c9
2018-03-26 20:13:17 +00:00
debanshur
b5cf6d2180 Fix IndexOutOfBoundsException
List Operation was accessed for invalid index

Change-Id: Ib0aaabf8a6dbbcd588e3eba028db4810728fde8d
2018-03-26 18:34:09 +00:00
Jordan Halterman
225f4dcde7 Avoid blocking event thread in ResourceDeviceListener
Change-Id: Ia17721ce3a435440f9383e55757ffb90ec555e9a
2018-03-26 17:55:26 +00:00
Palash Kala
67de597c5d [ONOS-7554] Option in DeviceSetControllersCommand CLI to remove controllers configuration from device
Change-Id: Ib5fb7eb71d8322ffdd556f472c299fc10251c4b7
2018-03-26 04:40:39 +00:00
Yuta HIGUCHI
d6ab100e9b Fix cherry-pick bugs
- fixed wrong versions
- fixed few minor pom issues

Change-Id: I2a283ab591198401f776150566cd2a7165bd1e3e
2018-03-25 19:31:17 -07: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
Pier
37db369c64 [CORD-2828] Multicast support for H-AGG
Change-Id: I637465bcff6454f414c349a0ab054d66e3d17a05
(cherry picked from commit 4e9a7ce2f70a21a71f828335a6041101f2bf833e)
2018-03-23 20:00:28 +00:00
Pier
59266bc78d [CORD-2856] Traffic on dual-homed hosts not properly highlighted
Change-Id: Iab6c99c7a6e8a33f1ffa0e31d52fd3e0d360676a
(cherry picked from commit 4f3236a9d3f5e595c29a1ba30da773d49078e64d)
2018-03-23 15:59:32 +00:00
Charles Chan
7a888e878e Move all event handler to a different executor
Change-Id: I8e9f84b8f4cab5a5b1746f5279b462a5a2322ac5
2018-03-22 14:42:18 -07:00