342 Commits

Author SHA1 Message Date
Ray Milkey
54a78514d2 Starting snapshot 1.10.0-SNAPSHOT
Change-Id: Icd6983be6a52293fb8a846a02d5e314c2c7aeaf0
2017-02-13 11:13:52 -08:00
Ray Milkey
57b510152e Starting snapshot 1.10-SNAPSHOT
Change-Id: I800d5d9e7f23793f5288457bca449ca382896723
2017-02-13 11:06:55 -08:00
Ray Milkey
de84cdde9a Starting snapshot 1.9.0-SNAPSHOT 2017-02-13 10:54:12 -08:00
Ray Milkey
8588c48114 Tagging 1.9.0-b3 2017-02-13 10:52:31 -08:00
Thomas Vachuska
2323596967 Added code to intent unit tests to pre-emptively unbind ID generator to avoid cascading failures.
Change-Id: I2e5aff44a90ceeaaad71d7154b79f20edab620a7
2017-02-03 11:44:15 -08:00
Jonathan Hart
6602867986 Fix NPE on DefaultVirtualPacketProvider deactivate
Change-Id: I11123ddc5db2efd2da08e74f1bd6b006ba78f063
2017-02-03 16:56:38 +00:00
Jon Hall
b84df5deb9 Bump karaf from 3.0.5 to 3.0.8
Change-Id: Ic5bc130f5110f4ff9da6ec22d066a5dd3069288d
2017-02-02 23:22:40 +00:00
yoonseon
1021932528 [ONOS-5647] (vnet SBI) Skeleton for VirtualGroupProvider object.
Changes.
1. Default Virtual Group Provider is added

Change-Id: I08aaa1c94d514520eea9d627449d4638b5585715
2017-02-01 23:58:09 +00:00
yoonseon
fb4a1db6d1 [ONOS-5924] fix for Cbench test regression
Change-Id: I85c4f3a36510b48df59ebfe1b9caa3164b0ccdab
2017-02-01 01:02:16 +00:00
Charles Chan
bae2cb2a18 Implement vlan-untagged, vlan-tagged, vlan-native in interface config
Existing vlan config is ambiguous and different apps could have different interpretation.
In this commit, we introduce three more vlan configs and hope this will eventually replace the original one.

Change-Id: If8dd985cc3a420601073797eb617ffd1adf90d1d
2017-01-31 21:23:04 +00:00
yoonseon
4994c3dc8b Fix: stc setup fail due to virtual packet provider
Change-Id: If8c8370f25beff8a175913f7382083108e77c5d1
2017-01-27 13:08:14 -08:00
yoonseon
736a73bff4 fix: virtual packet provider test
Change-Id: I03d7ac079a99be5c193f757c2d024f5e97c3a18d
2017-01-26 14:27:48 -08:00
yoonseon
322c9c3520 [ONOS-5731] Implement skeleton of VirtualNetworkPacketManager
Changes
1. Added VirtualNetworkPacketManager
2. Added VirtualNetworkPacketStore interface and impl class
3. Added VirtualPacketStore impl
4. Simple test cases are added

Todo
1. More test cases

Change-Id: I86f0484a9ee038dab8716703f0e5e41cbcf30cb1
2017-01-26 20:22:09 +00:00
yoonseon
5a51ef7ffc [ONOS-5571] Implementating skeleton for VirtualPacket Provider
Changes.
1. The initial implementation of VirtualPacket Provdier.
2. VirtualPacketContext is added working as a connection point
   between VirtualPacketContext and (Physical)PacketContext.
3. Simple test code is added

Change-Id: I46ecbae21e146b865ee3bda1165b5076fb19eadd
2017-01-26 11:53:01 -08:00
Yuta HIGUCHI
a0557a23d8 Restructure ProtoBuf & gRPC project structure
- pom.xml {protobuf, grpc}-dependencies to consolidte
  plugin configuration, dependency version property

- {protobuf, grpc}: ONOS App to load required feature/bundle

- all other atrifacts: Apps using protobuf/grpc inherit
  ~-dependencies above to reduce copy & paste configurations and
  dependency versions.

Change-Id: Ied90aff78ffddac6228d46e85e01d035eec37bee
2017-01-26 00:58:22 +00:00
Andrea Campanella
17f9ab618d ONOS-5894 FaultManagement minor refactoring and optimizing CLI commands
Change-Id: I84fca00caaa191b511a642962caeed61a7decbd8
2017-01-25 01:41:18 +00:00
Jordi Ortiz
67546fbe50 [ONOS-5310] FullMetersAvailable
For cases in which MeterFeatures are not available but device supports Meters

Change-Id: Ie10ca85643ea35a43df1f76d92cd3931a15b32c8
2017-01-24 13:32:27 -08:00
Jordi Ortiz
21daebff4b MeterManager, check max meters before requesting a new meter
Change-Id: I5a5d55ede89bee46c6442b885fe64f231a14e165
2017-01-24 13:01:43 -08:00
Jordi Ortiz
aa8de49765 [ONOS-5599] Store meter features into MeterStore
Change-Id: I22f7366b87cad6fc706b6ff7b0ccff1a0e85ad6a
2017-01-24 12:08:25 -08:00
Yuta HIGUCHI
03c234e261 Fix master branch
Change-Id: I99e7a5296ab24fe5d8428a005adafee7d5c6b138
2017-01-23 17:21:34 -08:00
sangyun-han
8df84bc860 [ONOS-5474] (SBI) Define VirtualDeviceProvider
- add interface virtual port description
- add interface virtual device Provider/ProviderService

Change-Id: I47894d6eb50fa59c75cc7956a216f95f40c078e1
2017-01-24 00:12:12 +00:00
Yoonseon Han
c70b4e0a77 [ONOS-5487] Implementation skeleton for VirtualFlowProvider.
Changes
1. The default code is added as DefaultVirtualFlowProvider
2. EmbeddingAlgorithm interface is added
3. Simple test code is added

Change-Id: I4f86898b6c78e23909b172f75d4bafc8367cc8b7
2017-01-23 23:24:20 +00:00
Yoonseon Han
fd7024fc0c [ONOS-5501] Defining VirtualMeterProvider Interface
Changes
1. added virtual meter provider and supporting ineterfaces.

Change-Id: I9ce7e78fec61b32798303c54a09b680bbe528b70
2017-01-23 23:23:57 +00:00
Andrey Komarov
2398d960b9 Vector cost proposed to TST on 2016-07-13
First part implemented: weight interface introduced and integrated, default weight implementation added.

Change-Id: Ia46f1b44139069aa171a3c13faf168351bd7cc56
2017-01-23 17:27:20 +00:00
Pier Ventre
09f88b856d Removes leftovers of the previous patches.
Change-Id: Id1131762e94141eab472ff4a31035acc28979d43
2017-01-21 00:17:18 +00:00
Pier Luigi
a44d18acf5 Fixes NPE in route manager and activates probing.
Change-Id: I1138a5ee60d9709a100f269d03f789c76fdfcbfe
2017-01-20 16:46:55 +00:00
Ray Milkey
287b4ae810 Starting snapshot 1.9.0-SNAPSHOT 2017-01-19 15:21:17 -08:00
Ray Milkey
2557ba3375 Tagging 1.9.0-b1b 2017-01-19 15:20:17 -08:00
Jon Hall
cbd1b39f58 Sonar fixes
Rule: Use isEmpty() to check whether the collection is empty or not.

Change-Id: Ib5ab56b2263623b297db56c5cac2c2ee80e12725
2017-01-19 20:24:18 +00:00
yoonseon
bd8a93d0e3 [ONOS-5729] VirtualFlowRuleStore implementation
Changes
1. VirtualStore and AbstractVirtualStore are defined
2. SimpleFlowRuleStore is added
3. FlowRuleStoreDeligate is implemented

Change-Id: Ic1f3d25f8a52d8c9bb6bc4de67abc0d642f47c9c
2017-01-18 22:21:32 +00:00
yoonseon
c6a6927813 [ONOS-5833] (vCore) Refactor vnet services
to enable event delivery mechanism

Changes
1. Abstact Vnet Listener Manager is added
2. Refactor Vnet services to use it

Change-Id: I178342bfc882c0739f216960358a281903e1385a
2017-01-18 22:21:11 +00:00
Saurav Das
d5ec9e992f Adding to the 'devices' cli command an output that displays the local connectivity of a device.
For example, "id=of:0000000000000203, available=true, local-status=connected 18m7s ago, role=STANDBY, ..."
Also increasing the resolution of the TimeAgo utility.

Change-Id: Ie1b89bd193552e0edd38a9ca28c5ce99b1d27c19
2017-01-17 22:41:43 +00:00
Charles Chan
143bc182fc Route store delegation fix
RouteStoreImpl should pass the delegation to the underlying LocalRouteStore or DistributedRouteStore

Change-Id: If9aebfdf9d3958da4ee820141db0e3fbf34f8261
2017-01-16 19:23:27 +00:00
Pier Luigi
65a0ab3142 Augments NRM
Changes:
- Adds useArp flag to disable the ARP handling;
- Adds requestInterceptsEnable to enable/disable the packet requests;

Change-Id: Icbd1e3b72fff5081916c66471cf527c6b7be9fab
2017-01-16 17:10:12 +00:00
yoonseon
fe7219785f [ONOS-5821] (core) Develop Virtual Event Delivery Service
Chagnes
1. Virtual event is added
2. Virtual event listener manager is added
3. Virtual listener registry manager is added
4. test cases are added

Change-Id: I4157ab299c8316595eecafc8328e99433399a80c
2017-01-12 19:56:33 +00:00
Thomas Vachuska
d832fc5074 Ignoring unit tests for deprecated vnet implementation.
Also fixing checkstyle errors from prior merge.

Change-Id: Ib85b461f37ab92fcfe15907ddad9fd8a8d24d44f
2017-01-11 13:32:04 -08:00
Charles Chan
0214ded552 Implement distributed route store
Route store implementation can be selected by component config.
LocalRouteStore will be used by default.

Change-Id: I9afb8356a157f6ff02497bee8e3d70b3c1513850
2017-01-11 20:44:22 +00:00
chengfan
42782b5254 fixbug: should use the new/update tunnel to setup tunnel
use the old tunnel will miss the tunnel id property
 use queryTunnel to get the new tunnel to setup tunnel in provider

Change-Id: I357646b2e2f49cc74c9d7c7cb1646a8c9249302f
2017-01-11 18:01:59 +00:00
Claudine Chiu
7f872a7058 [ONOS-5682] Introduced VIRTUAL_PORT_* events for virtual network to virtual port mapping changes.
Change-Id: Ic1d39643b35601aa12c7e703a73cf9258bd04aa2
2017-01-09 21:38:55 -05:00
yoonseon
6b972c33d4 [ONOS-5708] Implement VirtualNetworkFlowRuleManager
Changes
1. VirtualFlowRuleStore is added
2. VirtualFlowRuleManager test code is added
3. VirtualProviders can be registered through VirtualNetworkManager
4. VirtualFlowRuleManager is implemented
5. VnetServiceWithProvider service is added for interconnectiong
    VirtualProvider and VirtualProviderService

TODO
1. Implement more test cases

Change-Id: I0a1ce633b8ed78f0529e40ed34ae702974f53f69
2017-01-05 16:50:44 -08:00
yoonseon
1f51857b54 [ONOS-5806] Revise virtual provider and provider service
Changes
1. VirtualProvider contains ProviderId
2. VirtualProviderRegistryService Interface is added
3. VirtualProviderManager which is the implementation
   of the intetreface is added

Change-Id: I015f0b8d2a6d7ae3bb571f6e1fa0090be3b4f192
2017-01-05 14:39:33 -08:00
Yoonseon Han
cbfac9a560 [ONOS-5502] Defining VirtualGroupProvider Interface
Changes
1. Added VirtualGroupProvider and supporting interfaces

Change-Id: I453a638e9cdeb5d42a4d6915bdbd5556125c8502
2016-12-14 18:01:46 +00:00
Yoonseon Han
dfd32b10c0 [ONOS-5485] Defining VirtualPacketProvider
Changes
1. Added VirtualPacketProvider interface

Change-Id: Id494e1e77b4991c87bf6cbc054f768596599265f
2016-12-14 18:00:08 +00:00
yoonseon
e92748c3e8 [ONOS-5363] Support for virtualization in Provider Scheme
Change-Id: I4b38bbe9144d2d726414497f73eb5c1f022ce53b
2016-12-14 17:32:04 +00:00
Ray Milkey
72bcefefce Starting snapshot 1.9.0-SNAPSHOT
Change-Id: Iae30168353c72c4e2d5e395298ceca5dd7554984
2016-12-02 16:22:53 -08:00
Ray Milkey
bc3c6ba539 Starting snapshot 1.8.0-SNAPSHOT 2016-12-02 15:59:38 -08:00
Ray Milkey
a222d05a18 Tagging 1.8.0-rc4 2016-12-02 15:49:32 -08:00
Claudine Chiu
945828def6 ONOS-5682 Introduced VIRTUAL_DEVICE_* events.
Change-Id: I42354c2168775b59c6ca515ac114f0ca31e3bf98
2016-12-02 16:27:01 +00:00
Ray Milkey
b547e06157 Starting snapshot 1.8.0-SNAPSHOT 2016-11-30 15:10:18 -08:00
Ray Milkey
4f6d428dc7 Tagging 1.8.0-rc3 2016-11-30 14:52:32 -08:00