217 Commits

Author SHA1 Message Date
yoonseon
86bebed7ca [ONOS-5936] (vCore) Virtual FlowObjective Manager and Store
Changes
1. FlowObjective manager for virtual network is added
2. VirtualFlowObjective store is added
3. SimpleVirtualFlowObjectiveStore is implementation
4. Unit tests are added

Change-Id: I18ff1d440d1f85ca96fff36a33a8b67566031e2c
2017-03-09 04:45:22 +00:00
Claudine Chiu
9a18f494a7 ONOS-6047 make VirtualNetworkServiceManager.ServiceKey class static + add test for VirtualNetworkManager.get
Change-Id: I531868746a2eee4b05a1cf1ec64ff104b15359da
2017-03-01 19:57:12 +00:00
sangyun-han
3c3e99eaaa (vCord) Add a convenience method for providing a list of physical device
Change-Id: Ibc33ced05ee15a068e06c531240fa5cb6af16e38
2017-02-27 21:14:16 +00:00
Claudine Chiu
e7f6b91adf ONOS-6047 fix VirtualNetworkManager.get() to return existing service class
Change-Id: I6c5001793d60eecbb903475d19d783b54ba9e0da
2017-02-27 17:57:21 +00:00
Jonathan Hart
79a0abd52d Lift route config access into its own component on top of the RouteService.
Also implement isValid for route config.

Change-Id: I5f4819ffa7c0e87e83407c3c30af7cf91d63c83b
2017-02-27 17:11:41 +00:00
Yoonseon Han
33821fb858 Fix: to register eventlisteners for virtualnetwork
Changes.
1. Virtual network service inherite listener service

Change-Id: Ie2911916b2912e3c8cbd2069e9563e1f5e2c837f
2017-02-24 16:30:12 +00:00
Claudine Chiu
93ce3e84c1 ONOS-6027 add request/cancelPackets tests to VirtualNetworkPacketManagerTest
Change-Id: Id1316a3768061bb61980a33f0e664805249eaa18
2017-02-19 15:57:49 -05:00
yoonseon
dc3210da53 [ONOS-5897] (vCore) Create Group Manager and Store
Chages.
1. Virtual Group Manager is added
2. Virtual Group Store interface is added
3. Simple Virtual Group Store is added
4. Virtual Group Manager Test cases are added

Change-Id: I6fc1fae99f5b85fd50437b396f57f78e914ad978
2017-02-17 18:50:52 +00:00
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
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
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
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
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
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
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
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
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
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
Claudine Chiu
70222adec1 ONOS-5680 Implemented VirtualNetworkFlowRuleManager skeleton.
Change-Id: Ibf28d86551810cfe0c17103bc50656274b324f73
2016-11-30 20:05:52 +00:00
Pier Ventre
48ca51945d Various fixes
Change-Id: I9f4ec7248e3449f9540fc70d60cbdbc3f8cadab0
2016-11-30 18:19:40 +00:00
tony-liu
1abfb63337 ONOS-5305 TunnelAdminService needs extensions to manage the state of a tunnel
Change-Id: I1f3793a11e8ffc025d03b931b46513a7ce96f918
2016-11-30 17:24:47 +00:00
Charles Chan
cab494d1cb Allow adding/removing static routes through network config service
Change-Id: I800730d12af737ccecdb76f2000bca0984507dce
2016-11-28 23:17:43 +00:00