48 Commits

Author SHA1 Message Date
Andrea Campanella
34694eb54a Minor fix for tapi helper and for TAPI Rpc error message
Change-Id: Ieef1c0937f797efc26a00d9e9e67850cb92f6919
2019-02-28 18:07:13 +00:00
Andrea Campanella
c535b67566 Fix for Netconf device re-connection.
Unproprer issuing of Device_UNREGISTERED event was causing incorrect device
removal during session re-establishment.
Unconsistent state in ports and links resulted.

Change-Id: Ie07d9077ff0b197a1cb8936b1f307807fae34aeb
2019-02-26 09:45:08 +00:00
hiroki
a5ae3bd1e5 [odtn] Fix bug in order to delete lower-connections properly when connectivity deleted
Change-Id: Ib721746cd5040ec377e91aed3bde2ea21cbc5616
2019-02-16 15:47:56 +00:00
Andrea Campanella
2bdf204d41 [ONOS-7826] Adding a TAPI 2.1 Flow Rule programmable behaviour
Change-Id: I0b0070c4ca2a8c175b1fc6a4107566bb503e5b04
2019-02-12 09:27:35 +00:00
hiroki
337c5526d1 ONOS-7867 FlowRuleProgrammable driver for OpenConfig Cassini
* Minor update of Transceiver and DescriptionDiscovery to support newly added Optical-Channel component
* Add OpenConfig config/state sample which can be used for initial value of emulator

Change-Id: I9497ec55965be6f3cc0f5b4b6270c77ebe50b4a8
2019-01-25 08:26:53 +00:00
Ai Hamano
99e1aacd5c Resolve WARN when atcivating odtn-api alone
Change-Id: I495710a54b8337d3b804c602cd0321529b24683b
2019-01-22 08:35:34 +00:00
kezhiyong
b227781dea If modelObject is empty here, it may cause exception later.
Change-Id: I892fdde7dabbf9dc55a74a6722413e260d0eedae
2019-01-16 06:47:45 +00:00
Andrea Campanella
6d774230d3 [ONOS-7876] Initial STC implementation for ODTN
Change-Id: I51a22348cc73c576c5d10551e84ca8ac2f2a2040
2019-01-15 14:46:26 +01:00
Ramon Casellas
c3d0bdbc61 ONOS-7827 SIP for line ports (Photonic Media).
Change-Id: I4aa1e50ad4c0fbb9f281144b3a510a61395ac070
2018-12-20 13:19:16 +01:00
Ai Hamano
f59360fdca [ODTN]Add UnitTest for OPENCONFIG Handler
Change-Id: Ifc07c45abbc2d8d81f7d50f8ba2c8a3188ae377a
2018-12-17 08:27:14 +00:00
hiroki
96ab3c2c95 Update TAPI YANG model version to v2.1.1
Change-Id: Ie4d6a10800c34cc63c797f6649ba52da81902fd7
2018-12-12 09:02:42 +00:00
hiroki
9e1484d57b Added Cassini drivers used at ONF connect
Change-Id: I05219d11bd45d147ef2dfa750853c39a9f26d240
2018-12-11 08:52:37 +00:00
hiroki
096259bc70 Added OpenConfig models specified ODTN Reference Design
Change-Id: I61bd6bd1531e0811f3fca49bf33acfa5df07a7a4
2018-12-10 17:02:29 +00:00
Ai Hamano
be23914f8a [ODTN]Add SIP validation check
Add check of SIP which is input of create-connectivity-service is used

Change-Id: I95f50fcc98d40f462cc3c50a7f461e3f7e6686e4
2018-12-10 10:43:07 +00:00
Ai Hamano
82fdd83b6c [ODTN]Fix TapiContextHandler according to TAPI2.1
Change-Id: Iaaad6f99b707ac3df62b748b9d09fd2525a5f6e9
2018-11-30 00:01:43 +00:00
Ramon Casellas
03f194f634 ONOS-7828 ODTN OpenConfig FlowRule and LambdaQuery.
Change-Id: I03212d2b8b544bae95f9f085eb1cadf883e5611d
2018-11-27 19:45:30 +00:00
Andrea Campanella
fa8bf1f33d Lowering log level and creating example openconfig device file for ODTN infinera simulators
Change-Id: I8c669a788e31fdbaedf1274bedaaa709b20b13c1
2018-11-26 18:34:35 -08:00
Ai Hamano
bd51cdd5b5 [ODTN]add NETCONF driver for Infinera and OPENCONFIG handler
Handler can easily create List<CharSequence> of OPENCONFIG by managing
ModelObject and Annotation together.
Handler also gives an alias to ModelObject of the same name in another
package(eg DefaultConfig), making it easier to handle within the same
class.

Change-Id: Ie4481f4020954518dc4c3c6deaced6d9e348c885
2018-11-05 17:22:45 +00:00
Ray Milkey
a218d43062 Merge branch 'master' into merge
Change-Id: Id77bb2de77dd288404c83e331b076aaf9aafacc5
2018-10-30 12:44:55 -07:00
hiroki
d8fd7865a0 Update TAPI YANG files to v2.1(v20181016)
* Replaced TAPI yang files with latest master(v2.1)
* Updated ModelRegistrator
* Updated library path for auto generated library
* Updated ODTN Phase1.0 impl
* Added TAPI XML conversion test for ODTN Phase1.0
* Added sample JSON for ODTN Phase1.0

Change-Id: I11eeab2423a1468df3ee515d40f31b82ed96aa3c
2018-10-29 23:18:04 +00:00
Thomas Vachuska
22ea6126e4 Removing BUCK files and other Buck-related auxiliaries.
Change-Id: I23691380efcd9bce4906695605214ed59ada0e87
2018-10-24 20:02:31 +00:00
Ray Milkey
d84f89ba3d [WIP] Upgrade ONOS to karaf version 4.2.1
Change-Id: I7cd40c995bdf1c80f94b1895fb3344e32404c7fa
2018-09-28 11:20:57 -07:00
Ray Milkey
761e80a427 Remove pom files from ONOS
Change-Id: I53e2395466cba10222d638736635b11380421d98
2018-08-21 18:11:58 +00:00
Ray Milkey
312d987732 Starting snapshot 1.15.0-SNAPSHOT
Change-Id: I9239c7695f7faf6dc184a0ff54a34dedf4761b2d
2018-08-20 16:09:54 -07:00
ONOS Jenkins User
03e5521fba Starting snapshot 1.14.0-SNAPSHOT 2018-08-14 22:13:58 +00:00
ONOS Jenkins User
3594c24cb2 Tagging 1.14.0-rc2 2018-08-14 22:13:02 +00:00
ONOS Jenkins User
4e5f2d67ac Starting snapshot 1.14.0-SNAPSHOT 2018-08-13 23:16:37 +00:00
ONOS Jenkins User
cff0bd8922 Tagging 1.14.0-rc1 2018-08-13 23:15:43 +00:00
Ray Milkey
4867af2f9c Revert "Tagging 1.14.0-b1"
This reverts commit 78ce40093ac008fd6d169ab83d2d5961f91f6e31.

Change-Id: I8482f550c30f75d65333f6be9c9115a930abc56f
2018-08-10 16:53:10 -07:00
Ray Milkey
78ce40093a Tagging 1.14.0-b1 2018-08-10 11:16:44 -07:00
Jordan Halterman
686c85843c [ONOS-7758] Assume static root node in DynamicConfigStore
Change-Id: I07fcbafa2ccb3e34163735d7d188a7b4a6bc9306
2018-08-01 18:00:01 +00:00
Thomas Vachuska
a01ef78df3 Fixing javadoc warnings.
Change-Id: I7b99660777bf69978bf91435a63526ccb9bf8b71
2018-07-25 21:55:27 +00:00
Ray Milkey
257eb6d6bf Bazel builds for additional drivers
Change-Id: I8c3f36bd7c56127480ab9419ad52dac626b9f3cb
2018-07-17 21:28:41 +00:00
hiroki
b8ddc3fd4a Add device driver for ODTN Phase1.0
Change-Id: Ie1b224f3bc5896d0b4d547b5f90257fc589347da
2018-07-06 17:43:19 +00:00
Thomas Vachuska
ca0b5dfb38 Cleaning up application categories.
Change-Id: Id3c937323123b6089cedf7b31cd01151f6aca8e1
2018-06-23 04:18:30 +00:00
hiroki
fca084bf9a Add device config change request using NetCfg
Change-Id: I01ae9caf298e606333ea31b2b480d744a2815c76
2018-06-08 22:42:45 +00:00
Ray Milkey
2ee4585ea0 Sonar suggestion - don't use RuntmeException
Change-Id: Ia37837810f6d9f13b3b5fc186094ca431766b7c4
2018-06-04 10:06:09 -07:00
Yuta HIGUCHI
f84c91a7a4 Fix ResourceData conversion issue
- root of DataNode specified was getting skipped.

Change-Id: Icedb9467c2558ea21a7a5f8cc05592dc0ac81650
2018-06-03 22:19:38 -07:00
hiroki
f4ed521142 [ODTN] Add read/create/delete ConnectivityService RPC
- RPC: get service interface point
- RPC: get connectivity service list
- RPC: get connectivity service detail
- RPC: create connectivity service
- RPC: delete connectivity service

- Filter method of TAPI resolver for both Node / NEP
- Change condition for sip to odtn-port-type
- Use odtn-port-type in path-computation mock
- Create CEP at topology discovery

- Add sample path calculator
- Add connection-id based path selection

Change-Id: I2f08aacb3dd14b6b3c59a64a349e50abb495f70b
2018-06-02 11:15:11 -07:00
Yuta HIGUCHI
01c66eb790 Updating ODTN configuration behaviour method signature
Change-Id: I61ea000c19fa1253f75a182957ea9e8c67a6b8d9
2018-05-24 21:21:00 +00:00
hiroki
684aa2fe62 Add TAPI object resolver and DCS-dependent data provider ( to update cache )
- refactor TapiInstanceBuilder and add some util method
- add skeleton code for tapi-common get RPCs

Change-Id: I548623ad29f9b72b425713720c5081d790b42bd2
2018-05-24 18:11:53 +00:00
hiroki
eec31ef187 Add Infinera XT3300 device discovery using OpenConfig
Change-Id: I371fcf92ab69167c0047327b934a84086b5ea77b
2018-05-22 21:37:23 +00:00
Yuta HIGUCHI
e4702afa63 Add odtn-port-type attribute
Change-Id: Iecb2da0c1fa8fc3ead576ddef3f9fe2ac384c270
2018-05-21 20:34:49 +00:00
hiroki
ec18d3a759 Add Tapi Context/Topology/Node/Link builders and utility class
ONOS-7679

Change-Id: I85f856b11a5e272460b38c16ca46212fb4a0a082
2018-05-18 22:32:21 +00:00
Yuta HIGUCHI
9ee8664289 ONOS-7445 ConfigurableTransceiver
- modified method signature based on what we decided on at F2F meeting

Change-Id: I0cf045a5385c65c80d5481437358c7bc23e4fdf0
2018-05-16 17:24:23 +00:00
Yuta HIGUCHI
4b11fab8a0 Update logical port grouping id
Change-Id: I7f7671487fb5c8c0c375df03992f2334226a823d
2018-05-15 20:51:49 +00:00
Yuta HIGUCHI
44e3a61234 Add key constants for ODTN
Change-Id: I21cefc09835e3f1d8c393e470889af9ba86d50cd
2018-05-14 20:11:41 +00:00
Yuta HIGUCHI
e9df0c4a4b Reorganizing ODTN app structure
- separated code which could be referenced from drivers

Change-Id: Ic2c0ae0507abc626771dfaf7a8fc18b5a715cc30
2018-05-08 16:59:04 +00:00