2466 Commits

Author SHA1 Message Date
Sho SHIMIZU
e7f4f3f1c3 Define and implement a method to query available resources
Change-Id: I49fbcdf215e402603ea15f469d41e572f1cce1c6
2015-10-29 09:01:54 -07:00
Ray Milkey
f64cf414e6 Javadoc fixes
Change-Id: I63c3f127bbe6fef94096c46a60b057d65b69a10e
2015-10-28 16:17:30 -07:00
Hyunsun Moon
aab8c67058 CORD-223 Added ovsdb driver methods for bridge and tunnel interface creation
Change-Id: Ida80a4ef5b66cebb83b2629054c68a3546526d23
2015-10-28 21:50:42 +00:00
Sho SHIMIZU
9a2b82960b Enable new resource APIs and re-enable optical intent compilers
Change-Id: I8fb0b20be342e123a1bfe4cc61577dfddbbf9332
2015-10-28 21:05:22 +00:00
HIGUCHI Yuta
584107a683 ONOS-3224 HostToHostIntent should have implicit non-OPTICAL constraint
Change-Id: Ibd6214e9b12199f56f0761cfdaa1eb45a600eb1c
2015-10-28 19:56:24 +00:00
Yafit Hadar
5796d97985 REST API related implemetations for ODU SIGID and SIGTYPE Fields in Flow Criteria and Instruction
Change-Id: I78ddc162409d377b8c55e7f8eedd9a91939ab277
2015-10-28 18:30:28 +00:00
Sho SHIMIZU
a06767890d Refactor: Revise implemtation of getAvailableLambdas()
Change-Id: Ief731b9c3b9899819ad26549ecab936d14cad74a
2015-10-28 18:05:08 +00:00
Sho SHIMIZU
6603a85091 Fix indent
Change-Id: I2b54e8f9a95b41959b952d3c1414783843b84ac0
2015-10-28 18:04:09 +00:00
Charles Chan
ad3b550f5f [ONOS-1264] Add IPv6 unit test for ProxyArpManager
Change-Id: I1d4ec1f06508bd1bf1d54b299b0ae4ac1d5482d9
2015-10-28 17:46:07 +00:00
Simon Hunt
4a6b54b1cd ONOS-3129 : GUI Intents to Topo :: part 2 - pushing data through topo view and having the intent path show up.
Change-Id: Ie626a46e189d2b704d683e0f58762a68cd3d3a7d
2015-10-28 17:44:11 +00:00
Saurav Das
88f4c84497 Added a TrafficTreatment to the filtering objective to cover those
pipelines where the filtering action is accompanied by a corresponding
change to the permitted packet. Fixed Filtering Objective javadocs.

Change-Id: I7f3c1a1a3553c0fdbfe5e7e48c6426cde1602efd
2015-10-28 14:57:20 +00:00
Saurav Das
a002972f68 Removed unnecessary unused interface.
Change-Id: Icb4a848ce790644a0c8695747f3777f1e0190eda
2015-10-27 20:59:20 +00:00
Simon Hunt
e2b6a2bab6 Fix for ONOS-3220 : Implement Comparable on intent Key.
Change-Id: Ibba4a972d2e3a82b5bf9256893a82501236021cb
2015-10-27 19:11:16 +00:00
Ray Milkey
e3026a4eb4 Fixes for Javadoc errors
Change-Id: Icf8fa2918faf071407e33c1fecc2ebac817cc817
2015-10-27 18:23:12 +00:00
Jonathan Hart
4bb4b056b8 Moved persistence tests to correct directory so they are not part of runtime bundle
Change-Id: Iae5d4d4b48c15873ff77c2fd6be9d1d2fcaea5a2
2015-10-26 18:10:56 -07:00
Aaron Kruglikov
92511f22a0 Creating persistence service.
Change-Id: Ib78b4001a24c71b4096e5a2a446dbd5009aa1090
2015-10-26 21:48:30 +00:00
David K. Bainbridge
e676dabe61 added equality functions that do a deep content check
Change-Id: Ibc64373587622fa6911d18e21d1695577cc36301
2015-10-26 18:25:23 +00:00
Simon Hunt
de99e0b339 GUI Topo -- Badges - Enhanced uitopo archetype to also use badges.
Change-Id: I80cd4783a4154a2ccce6054175022b97ef7bc6c1
2015-10-26 16:30:02 +00:00
Ray Milkey
8f7feed4a4 Unit tests to improve coverage
- DefaultPacketRequest
- PacketEventTest
- PacketProcessor

Change-Id: I86d1416f808ebc901ed84204f2e772dc25f9eb58
2015-10-26 16:20:25 +00:00
Madan Jampani
ec1df02f3e In preparation for dynamic clustering support:
- Added Cluster metadata service and metadata store interfaces
- Added a static cluster metadata store implementation that is backed by a local file.
- Consolidated the existing cluster.json and tablets.json metadata files into a single cluster.json file that has all the cluster related metadata.
- Removed dependency on ONOS_NIC env variable.

Change-Id: Ia0a8bb69740caecdcdde71a9408be37c56ae2504
2015-10-23 17:51:08 +00:00
Jonathan Hart
3e594649d5 Change OLT app to push Q-in-Q tagging flows rather than transparent VLAN flows.
Device VLAN is set through configuration, subscriber VLAN can be added using
CLI (eventually this will come through a call from the AAA app).

Moving towards generalizing this app as an 'Access Device' app rather than purely OLT.

Change-Id: I9b82b39f6a2dee2c6f10f3fd13b261f3e0313db7
2015-10-22 18:48:19 +00:00
Simon Hunt
13cc0835fc GUI Topo -- Added missing glyphs
Change-Id: I5895b86248bc084c9e71c52cdb6161ae5b736e4a
2015-10-22 09:23:32 -07:00
Simon Hunt
e9343f3799 GUI Topo -- Cleaned up NodeBadge, now that we have a clearer idea of what we want to model.
Change-Id: I754a94cbd1fbe2a2c8affccaca88c48c3fa33b92
2015-10-22 16:18:02 +00:00
Steffen Gebert
bbfdaaaef5 Implement OFActionSetQueue (OpenFlow 1.3 only)
Action "Set-Queue" (OFPAT_SET_QUEUE) is not yet implemented.

This patch adds such a QUEUE Treatment and implements it using the Set-Queue
action of OpenFlow 1.3.

The --setQueue parameter can be used when defining intents so that flows with
the respective Set-Queue action are installed.

This includes contributions by Michael Jarschel and Arne Schwabe and is the
result of our ONOS Hackaton project at EWSDN 2015.

Change-Id: Ie7bf01e8fd90fe68977477327ac4f53d7930e186
2015-10-21 10:36:17 +00:00
lishuai
a72d44dc9d [ONOS-3172] Add arp_spa or arp_tpa Criteria to onos
Change-Id: I3eef59b71ba062ecb475f16decc7a6a0cd59032f
2015-10-21 10:31:02 +00:00
Simon Hunt
8589757355 GUI Topo -- added NodeBadge field to NodeHighlight.
- updated TopoJson to include device badge in JSON output.

Change-Id: I7fc0ec226c378a0395cd1eec765cb7bc867f9100
2015-10-20 16:32:07 -07:00
Simon Hunt
83c5b83b76 GUI Topo -- added NodeBadge model object.
Change-Id: Ic6c04429f81162f6e4c15836b342d21864e2387d
2015-10-20 14:57:14 -07:00
Yafit Hadar
52d8155373 [Emu] Defining classes for ODU SIGID and SIGTYPE Fields in Flow Criteria and Instruction - Data Model and Tests only
Change-Id: I3a71520caa286a1fcc509c581036ef4848de9b5b
2015-10-15 08:43:28 +00:00
Sho SHIMIZU
ba1f83b9e3 Fix typo
Change-Id: I5cb328a3724a1960439cab2a03b2d9412754eb55
2015-10-14 22:55:27 +00:00
Thomas Vachuska
fa8aa2f188 Fixed an NPE in device manager/provider.
Change-Id: I0240bc6f591881efefc1043eb620068d6ab2d9a4
2015-10-14 01:47:31 +00:00
Thomas Vachuska
40e63e66f1 Fixed an issue where consistent map exception in distributed packet store would prevent apps/components from properly starting.
Fixed the fast and net-pingall.xml scenarios.

Change-Id: Ie5712c5c134bb81181dd2bdb307da5ec13851d45
2015-10-13 16:16:20 -07:00
Sho SHIMIZU
0d0376176d Avoid overlap of resource allocations
Change-Id: I7b1905ea694039909623fdc0bf3e505799cbdafa
2015-10-13 17:46:23 +00:00
Sho SHIMIZU
cfe707af5e Add @Beta annotation because APIs is not stabilized yet
Change-Id: Id6111180be6c21a5287e2b53abacdfb43931abd4
2015-10-13 17:46:00 +00:00
Jonathan Hart
82efa69543 IntentCleanup: Only log if we actually did some work
Change-Id: If9041c28738b5363f491bb07053d0c34454eb76c
2015-10-13 17:45:06 +00:00
Brian O'Connor
5251562d15 Fixing Javadoc errors
Change-Id: I72b9d49e052316cbbbef343d367ffffe13cd4e56
2015-10-09 17:08:17 -07:00
Brian O'Connor
21b028e526 ONOS-2890 Deactivating apps removes other apps' packet processors
- Reworking store commands to use compute for updates
- Trigger add/remove to devices on map events

Change-Id: I33391435945c1775a9ef0cdc83920fc1cadfd658
2015-10-09 20:50:11 +00:00
Brian O'Connor
7664e7de2a Adding NOACTION to EncoeInstructionCodecHelper
Change-Id: I5c85a934df552b8d0bfcc2d6f4fa19a5aa0f8ce7
2015-10-09 00:58:56 -07:00
Brian O'Connor
983a17efb3 Removing extra lines in DefaultTrafficTreatment
Change-Id: I83c0070f66ed433eb91be9478b6978f3de1b5f9a
2015-10-09 00:58:56 -07:00
andrea
ed976a405f Inserted set and get controllers methods in ovsdb controller config
Change-Id: I791ff2ae159d0ac50beff22abda2b187913428f6
2015-10-09 02:07:00 +00:00
Sho SHIMIZU
1dcef07e4d Remove a conditional branch that is not meaningful
The isolation level of TransactionalMap is repeatable read. Read values
for the same key don't change during a transaction. The removed
branch is never executed because the variable "before" is null.

Change-Id: I5cd1f7a488e3585d5a1e92dd5b50d52261edf415
2015-10-08 21:09:46 +00:00
HIGUCHI Yuta
c7c1d35a9d Fix equals comparing against wrong type
Change-Id: If972a3a7b28c05cbdd9df5c7e5103ebbb5eaf533
2015-10-08 16:00:20 +00:00
Brian O'Connor
b75a67a009 Updating DefaultTrafficTreatment
- Updating EMPTY treatment to contain NOACTION
- Remove NOACTION when building treatment from existing treatment
- Putting NOACTION into immediate set if no actions exist

Change-Id: I408b6b8daf2a3d38604a900c09d7c15cc3994757
2015-10-07 15:33:09 -07:00
Thomas Vachuska
ea5adc6b44 Corrected output of network configuration subjectKeys in JSON output; no longer relies on subject.toString.
Change-Id: If4e07bc27cfaf8feb59397a5f104e5f663504f6e
2015-10-07 20:57:03 +00:00
Sho SHIMIZU
e289f43608 Narrow exceptions to be caught
Change-Id: I72d3153d8451e82bf2889d3fb983fdc9b5a37e6c
2015-10-06 22:36:34 -07:00
andrea
fe3308fa13 minor formatting changes
Change-Id: I361955b820489793ffb8f6b9b9ff24d429e1dd99
2015-10-06 23:20:00 +00:00
Aaron Kruglikov
82fd63255c Adding atomic countetr compare and set method
Change-Id: I5cf459e9e09ab1a84ced8160ef61d6a52ea4bea4
2015-10-06 22:31:19 +00:00
Sho SHIMIZU
1bd72c2f83 Reduce duplicated code
Change-Id: Iac8f2c0ec7336d936425701976e090b413186d8d
2015-10-06 11:05:00 -07:00
Sho SHIMIZU
eca9f3550a Don't create an empty set by using Stream API
Change-Id: I835cbf6f4926c3391e901597b6d8d203f28a3f41
2015-10-06 10:31:52 -07:00
Sho SHIMIZU
04ae54a5ff Use switch statement instead of if statement
Change-Id: I0ba108cc53bbc03e086e1433dff65a356aee7886
2015-10-06 17:18:38 +00:00
Sho SHIMIZU
48588a7e53 Refactor: Reduce depth of indent
Inline enumerating over enum values

Change-Id: Icff35340d91490b67b05d521f7addc6519d2b47a
2015-10-06 17:04:05 +00:00