1342 Commits

Author SHA1 Message Date
HIGUCHI Yuta
b7a15d7bb2 Modify MPLS/VLAN query
- ONOS-3507 VlanQuery to return available VLAN IDs
- ONOS-3508 MplsQuery to return available MPLS Labels
- Advertise that VLAN and MPLS resources are available on OVS

Change-Id: I74cd05393c8919b4823d0666348008adb93c9290
2016-01-04 18:52:13 +00:00
Jian Li
1932b93cc8 Add getMeters method for obtaining meter collection by device id
Change-Id: Ie5137ef8acce7643a58c2faa00b7027e3b9f38fa
2016-01-04 18:46:47 +00:00
Jian Li
5c41123bc0 [ONOS-3618] Implement REST API for Meter query, insert, delete
* Implement encode & decode method for MeterBandCodec & MeterCodec
* Implement MetersWebResource
* Add unit test for MeterBandCodec & MeterCodec
* Add unit test for MetersWebResource
* Add meter insertion json example
* Add Swagger doc

Change-Id: I07284c6678c08b3cb9e109e86ffb2cf28bf36447
2015-12-19 18:06:48 +00:00
alshabib
79e5287288 [Falcon] Refactored mcast store implementation.
Change-Id: Ie3fbc675d02c5abe5f5a419d2fc12dbe8fb4ec35

refactored mcast store implementation

Change-Id: I67d70d678813184c522c78e0771f6b8f8f9c25f8
2015-12-19 03:32:43 +00:00
alshabib
19e2cea9b0 [FALCON] adding api to enable packet requests to a single device.
Change-Id: Id870c13ece658fe61f46194c1e795fb1d209a6a8
2015-12-19 03:32:40 +00:00
Jian Li
1684b00a21 Bugfix: only allow REMARK band to have a precedence
Change-Id: I3b47f6f78d409832c2a5ef9f059e1b48ba38deaf
2015-12-18 00:55:23 +00:00
Naoki Shiota
0b5ccd2bb5 [Falcon] Pretty print OchSignal
Change-Id: Ic0ecc88c95faf91397e132087a1ea0b1fa7295d5
2015-12-17 18:35:38 +00:00
Ray Milkey
4fd3ceb3df [Falcon] fixes for Sonar Critical bugs
Change-Id: I0a63578727693a2517f3002bd4f4c391b6f44aea
2015-12-17 17:39:44 +00:00
Ray Milkey
3564a8c8fe Improve test coverage for Instructions APIs
Change-Id: I3b7018c51227c789832616c5d6ac8f2420d99744
2015-12-17 15:57:39 +00:00
Brian O'Connor
880dc20ddb Starting snapshot 1.5.0-SNAPSHOT
Change-Id: If9ce4ca5f5f6d089e9f088e710367f4e2ca1c9b6
2015-12-16 22:53:14 -08:00
Brian O'Connor
5a2856fd01 Tagging 1.4.0 (Emu release)
Change-Id: I55e4dbcecbfac86cccae27aa99a813910bd5557a
2015-12-16 22:47:51 -08:00
Brian O'Connor
6b7707101b Switching back to snapshot 1.4.0-SNAPSHOT
Change-Id: Ie726afc2df730a1009db421328267f2dcfedfd66
2015-12-15 15:48:42 -08:00
Brian O'Connor
d1cdd19530 Tagging 1.4.0-rc3
Change-Id: Iddb1e8adff820e81794bf83f5861519e9a787880
2015-12-15 15:36:45 -08:00
HIGUCHI Yuta
ca8cb4e337 Unit test for OchSignal
Change-Id: If77042f60c1b95889b9442cdda453a44c10c1ef4
2015-12-15 02:33:38 +00:00
HIGUCHI Yuta
ec5349ff6a One more IndexedLambda deprecation
Change-Id: I8283ae4137bf04d35abe3df8a89c947cd32128ca
2015-12-15 00:39:57 +00:00
Pavel Likin
9d49f54ee7 DefaultDeviceDescription and DefaultLinkDescriptionTest classes toString() method have been updated.
Annotation information of these classes is added to return value of toString() method. Unit tests have been updated.

Change-Id: I1d618eeb414b1ccad3588b36dad1ec0be0521c6a
2015-12-13 15:15:42 +03:00
Brian O'Connor
b22ba656bb Switching back to snapshot 1.4.0-SNAPSHOT
Change-Id: Ic0ff8fe27d46b0662f596db9185591736efa6cf9
2015-12-11 17:02:48 -08:00
Brian O'Connor
4aded4c8b7 Tagging 1.4.0-rc2
Change-Id: I7e2916f7b02d297818ad65153aee5e5946f882ac
2015-12-11 16:55:13 -08:00
HIGUCHI Yuta
603e8d9ac4 Optical related minor fixes
Change-Id: Ic13017ce7a294b7eb55374d287173a7eef6e3259
2015-12-11 09:57:30 -08:00
Marc De Leenheer
2c30530578 Deprecate IndexedLambda and remove from optical intent compiler.
Allow drivers to report any spectral grid. Bugfixes.

ONOS-3495

Change-Id: Ied946660d48e482c1746d1e87735498b1637bb4b
2015-12-11 17:53:38 +00:00
Saurav Das
423fe2b487 CORD-354 OF-DPA support for link-failures.
Bug fix in flowObjectives store. Adding a removeNextGroup API to the store.

Change-Id: I5890411e5b4eabdc057402687ada26e539500f8f
2015-12-11 17:00:52 +00:00
Charles Chan
cc4754d046 ONOS-3593 Fix NPE when selector or treatment is not assigned in FlowRule.Builder
Change-Id: I4dc1257ddcb67f43fadf16f56b517db84a74b83f
2015-12-11 15:52:49 +00:00
Madan Jampani
c7f49f94a2 ONOS-3565: Retry host store updates that fail due to concurrent modification
Change-Id: Id2af2795b0c9f9b1c8d0c4985781ff24e576c7e3
2015-12-10 20:41:05 +00:00
Thomas Vachuska
c4178ccc5e Adding protection against UI extension failures crashing the whole UI.
Fixed NPE for null devices when displaying details.

Change-Id: I0053939807ea2493e125c7a1fd58606e4c4d3e02
2015-12-10 20:27:12 +00:00
Brian O'Connor
a3e5cd5cde ONOS-3023 Changing flowTable sets to map so that we can compare
stored vs. new rule when adding and removing

Change-Id: Ibd885023d550af3b2220056fbdf44ad8ec7fefda
2015-12-10 01:16:46 +00:00
Madan Jampani
17ed48b5d1 Added a utility method for creating store Serializer from a single KryoNamespace and some additional classes
Change-Id: I1326759bf83a2e4f943ea52df8ebd7e9356c3a93
2015-12-09 19:45:33 +00:00
Thejaswi NK
6f4ae1c8d3 isBoolean addition
Change-Id: I83d428702314e6cd81f35b8bbbd04eed597cc04d
2015-12-09 19:39:35 +00:00
Andrea Campanella
5df3595c8e ONOS-3562 Changing the flow instructions port to human readable format
Change-Id: Ia6b1a755bc400295600f4112cb3ebe676e533eb2
2015-12-09 18:04:40 +00:00
Brian O'Connor
b2a383fc21 Implementing computeIf in TestConsistentMap
Change-Id: I1bf41342778498cc6242538662e0849d74869222
2015-12-08 06:30:41 +00:00
HIGUCHI Yuta
11d1609a5f [Emu] new ResourceService related bug fixes
- ResourceDeviceListener should also react to availability events.
- Should check if device supports the behavior before
  retrieving Behaviour class
- ResourceManager should unregister when requested
- opticalUtils was specifying wrong driver name. Should've been "linc-oe"

Change-Id: I9364b6307cb537b04b57ac00f2451c13e3379471
2015-12-08 03:59:05 +00:00
Madan Jampani
6f8b702324 Including nodeId in DefaultPacketRequest so that we do not prematurely withdraw intercepts when a node is shutdown
Change-Id: If6ae0be8f53a4a158af37e6cc4938309a5e9991b
2015-12-08 02:53:06 +00:00
Andrea Campanella
2dc91dcc44 ONOS-3539 Insert optional delay for showing highlights
Change-Id: I289d54fc2b401da397fa97e912e98177d108df23
2015-12-07 23:51:27 +00:00
Brian O'Connor
905ea22db6 Starting snapshot 1.4.0-SNAPSHOT
Change-Id: I0398bb2093e70d39788888038abb9df6193ccb42
2015-12-05 00:57:06 -08:00
Brian O'Connor
b209dc68e2 Tagging 1.4.0-rc1
Change-Id: Idec5c65021283fa03a8f2530aebba968a5451d8b
2015-12-05 00:56:21 -08:00
lishuai
4ee42040fa [ONOS-3486] Add the annotation of port mac when monitor switch added.L3
flows need external port mac information.

Change-Id: I9afed351bd8d1641b8e9bef88718ec5c0ded8b5d
2015-12-05 05:17:10 +00:00
alshabib
bf85a10b57 adding a listener service to the mcast service
Change-Id: Ib9a46129f5c236f83244d8c62ce63dbd58882cd4
2015-12-05 04:53:24 +00:00
Marc De Leenheer
b0fb41d003 Implementation of lambda query behaviour for LINC and Calient drivers.
ONOS-3431

Change-Id: I03b7e7c9d2b0ba7e55d09745cfc6ceb57cc6eb5e
2015-12-04 15:37:53 -08:00
Saurav Das
4ce4596d62 CORD-367 L2 bridging and L3 routing support with internal VLANs in OF-DPA.
Also includes:
     All forwarding in app is now via nextObjectives (not treatments) - Spring Open driver converts
     non-ECMP forwarding to flow-actions, while OF-DPA driver continues to use groups.
     Convert 'setMeta' methods to 'withMeta' in Flow Objectives API.
     Bug fix in Flow Objective Manager - set of PendingNext is now threadsafe.
     Bug fix in ArpHandler - now recognizes routerIp in addition to gatewayIps
     Removed a bunch of testcode
     Added group count in CLI

Change-Id: Id3b879c5dda78151ca0ec359179f1604066d39fc
2015-12-04 19:49:00 +00:00
Madan Jampani
2b8e189ea5 Added an adapter for PersistenceService to be used in unit tests
Change-Id: Ided127f848b97632b021ea1f1c88d912fe28492c
2015-12-04 19:33:24 +00:00
Jian Li
f1ecf99981 [ONOS-3513] Implement PBB I-SID Criterion and test case to Southbound
Change-Id: Ic6836cb7df1eb2d8b871b85029a1a8e31add1289
2015-12-04 19:22:46 +00:00
Thomas Vachuska
41fe1ecad0 ONOS-3515 Added ability to configure different link-weight functions as defaults; or inject custom ones.
ONOS-3516 Added ability to inject alternate graph path search algorithms.

Change-Id: If5831c198a831ae79a9933fc794eb7deab776e2f
2015-12-04 18:22:14 +00:00
Phaneendra Manda
efb3875a0d [ONOS-3284]Traffic selector updated for NSH ext match
Change-Id: Ic6f993df9a6bc735dc1ee9fca39ef05568f5ee5e
2015-12-04 18:12:26 +00:00
Andrea Campanella
5212541e73 Add GUI badging to hosts
Change-Id: I5c791acd6696b455b4416d2dd413edcf30d41886
2015-12-04 17:08:03 +00:00
Yafit Hadar
7351461585 [Emu] ODU SIGID and SIGTYPE FlowEntryBuilder and FlowModBuilder implementations
Change-Id: I6b332f98dd74250d1cdb289a00780d0d16ae7fb2
2015-12-03 21:12:16 +00:00
lishuai
3cce60bfce [ONOS-3499] Add the set treatments of ARP_SPA, ARP_SHA and ARP_OP.
Change-Id: I7e1927bcf26e7c25fede43aa864a1b71ae2e8b49
2015-12-03 19:13:09 +00:00
Luca Prete
86ac7d158d Moving IntentUtils to intent package
Change-Id: I258c1d988e4bea4b79bdb0c2235e02fe5404ea52
2015-12-03 18:56:40 +00:00
samueljcc
4a527ed30c [ONOS-2860] ONOSFW L3 uses ARP table as arp proxy. It need modify ARP
request packet to response packet. OpenFlow protocol provides some
extension action to support it. e.g. move and load. But for now OpenFlow
java implementation doesn't support for them.

Change-Id: I30506f9230bb7ec75952893fdb07d15a866b877d
2015-12-03 15:26:08 +00:00
Jonathan Hart
010527b0ef Clean up javadocs for extension treatment framework.
Change-Id: I56d53ce4b761e1f84907b7eaeb4340c4405f5588
2015-12-02 16:11:53 -08:00
Jonathan Hart
26a8d95a18 Implemented the extension framework for selectors.
Change-Id: I577900141889fc70ca54e96cd5d54cfd5194b05d
2015-12-02 23:58:59 +00:00
Toru Furusawa
d892957e7b [ONOS-3430] Define behaviour interface to retrieve available wavelength resources
Change-Id: I0491977f2f9d19d9f27d35a4181c0f0ca3787c76
2015-12-02 23:37:21 +00:00