8779 Commits

Author SHA1 Message Date
Simon Hunt
1dc6adf9a9 Region Sample Topo - renamed stuff and updated lat/long.
Change-Id: I1fe0a63043a9e611993952d7e0f40bbd8f540a99
2016-10-14 14:47:45 -07:00
Simon Hunt
1bee52920f Partial revert of hosts/regions work to fix NPE with null provider.
Change-Id: I7dacad818ca9ffa2ea8085c499990c8e92644607
2016-10-14 11:19:14 -07:00
Satoshi Fujii
f108dd5e0f Remove an unnecessary semicoron.
Change-Id: I2f883da7dedc2dccef59f038d75c040b98cdc63f
2016-10-14 10:39:04 -07:00
Simon Hunt
351282d5fc Revert "Fixing Hosts filtered by RegionId... for topo-2 view."
This reverts commit 4aef6c371a5fd25171ef9ea8faf193d662c5544c.

Change-Id: Ib2959eb73686af2788525710e33f8fc8db78b819
2016-10-14 16:27:48 +00:00
Simon Hunt
4aef6c371a Fixing Hosts filtered by RegionId... for topo-2 view.
Change-Id: I7779edc5e25957e9fcd0203b05942e9122461b13
2016-10-13 19:48:31 -07:00
Simon Hunt
f59d36b054 ONOS-5411: Introduce basic region config.
Change-Id: I3f58e5758d0b350a9e8a03093a1475dbbacfc446
2016-10-13 21:23:57 +00:00
Yoonseon Han
6c60389e14 In vnet CLI, separates virutal port creation and binding operations.
Original usage with specifiying a phyiscal port is also in supporting.

Changes.
1. vnet-create-port allow to create virtual port
   without a specific virtual port
2. vnet-bind-port command is added to newly bind or to update
3. Virtual binding point is changed from Port to ConnectPoint.

Change-Id: I4c8f9a2b9b2786ba519ead3559d7f005390fee86
2016-10-13 18:38:44 +00:00
Brian O'Connor
33c1fb7822 Updating onos-buck to latest buck
Change-Id: Ifac3840459951e73c6e06f9586e22f92db4f1cd1
2016-10-13 00:20:34 +00:00
Brian O'Connor
69e37d92df Updating BUCK plugin to latest buck-api
Change-Id: I7e40808946d8999bb60ddf958665b9a610abcf8d
2016-10-13 00:20:32 +00:00
Brian O'Connor
d27d437578 Adding buck publish scripts
Change-Id: I7d3cbe55a9d958d2bb2cc2fb71a3293825c1bf33
2016-10-13 00:20:28 +00:00
Brian O'Connor
35ef9cc1fc Adding project section to .buckconfig
Change-Id: I44da802e950e21ebe72443f46cce4ec5dcb9b37c
2016-10-12 14:53:27 -07:00
Brian O'Connor
3d59f71a92 getting javadoc to build
Change-Id: I7f214c6ce5a876f458626e12c8cfdd3072ad107f
2016-10-12 14:53:27 -07:00
Sithara Punnassery
589fac2283 ONOS-5318 Proprietary Config Store
Change-Id: Ic787d73d9d541a93f5e957a3369dbab4b5fa9a6c
2016-10-12 20:04:49 +00:00
Steven Burrows
1c5c861732 Topo2: Reset node position and unpin
Refactored NodeModel
Added class to the surrounding rect for selected class
Renamed Panels to avoid conflict with classic topo
Topo2: Details Panel for single device selection
Topo2: Added Equalize Masters keyboard shortcut
Topo2: Toggle Link Port highlighting
Topo2: Node Labels was returning empty string
       if friendly name was null
Topo2: Reset map zoom and panning

Change-Id: I0a949b2f8205e1abcfcac5aaec65c18d76e77cff
2016-10-12 13:11:58 -05:00
Pier Ventre
973bb03e63 Fix [ONOS-5467]
We were missing the selector during the
building of the sp2mp and mp2sp.

Change-Id: Ica456e7c92ef346721ce3f4ceccaf55033d25029
2016-10-12 07:25:24 +00:00
Brian O'Connor
436ff317af Adding branch-compare command and renaming clean-branches.py to branch-clean
Change-Id: I8fdb27749893fefbe27bba02437b36e7860701b4
2016-10-11 16:20:30 -07:00
Steven Burrows
0616e80e01 Topo2: Scale links when zooming in and out
Topo2: Limit icon scaling

Change-Id: I9b203183ebfe25ae9993a9ee8813608969867849
2016-10-11 21:30:29 +00:00
Yixiao Chen
5ece00f435 [ONOS-4880][ONOS-5021]IETF TE Topology Provider
The provider introduces IETF TE Topology YANG models and interacts with RESTCONF
client and YMS to provide IETF TE Topology to TE Topology Core subsystem.

This issue implements the interaction with RESTCONF client to obtain network topology
in JSON from south bound.

Change-Id: If203a98db69a516c8b09cb9247724e49a95abe4f
2016-10-11 19:44:37 +00:00
Thomas Vachuska
02e3c8c042 Removing a very old CORD GUI demo app.
Change-Id: I1039d5acc145f51f930dee28c5895b9593070628
2016-10-11 19:35:00 +00:00
Yixiao Chen
39828a6130 [ONOS-4879][ONOS-5024][ONOS-5025]TE Topology NBI
The APP introduces IETF TE Topology YANG models as RESTCONF NBI,
and it works as an adapter for data conversion between
YMS(YANG generated JAVA classes) and TE Topology Core subsystem.

The APP implements the following interfaces:
IetfNetworkService Interface
IetfTopologyService Interface
IetfNetworkTopologyService Interface

Change-Id: I761ff684bde4b64ca42bb1b0d5b1ddfb8a2377fd
2016-10-11 17:43:30 +00:00
Bharat saraswal
f53b29aea8 [ONOS-5084],[ONOS-5083] YANG schema registry for YMS
Change-Id: I88394307cb9be30237be0bb17e013d7af88a607c
2016-10-11 17:35:50 +00:00
Sho SHIMIZU
8ebb04aacd Replace Stream#forEach() with Collection#forEach()
Change-Id: I2b261c3d91d345907b165bd61eb7b6c45011c247
2016-10-11 16:39:39 +00:00
kishore
36d1c277e5 vRouter doesnt handle config remove event
Change-Id: I31d7c054f94b5192ab1ef5ebd2af1151a7338437
2016-10-11 08:48:14 +00:00
ke han
a1cb251d05 add pipeline for nokia olt device
Change-Id: I60f2988910eea5f9ffdfd14e7d47863af63b2691
2016-10-11 08:30:16 +00:00
Priyankab-Huawei
3946d73ab5 Revert "[ONOS-5187] Compute path with Explicit path objects"
This reverts commit a32f6da9cea107b5a2c8d95c2566e1f1af1a7cce.

Change-Id: Ic023d701d18f0ae7af2579bc43777714a0e701dc
2016-10-11 06:37:19 +00:00
Steven Burrows
72a354fcbc Updated Karma and PhantomJS to fix npm run test
Change-Id: I24dd34c20a47f2a7462565ef7ec381f847f60130
2016-10-10 15:57:39 -05:00
Aihua Guo
eb9b378d5b ACTN TE Topology APP Implementation. Function of the implementation:
- receives multiple TE topologies from SB provider, and merge into one native TE topology
- store both original, received TE topologies and the native topology in TE topology data store
- provide APIs for NB APP to retreive and display the TE topologies.

Change-Id: Id0b2f3433966694fcf197cc0b8ad19a063e92f36
2016-10-07 20:10:40 +00:00
Brian O'Connor
562d9d3824 Adding serializer for FilteredConnectPoint
Change-Id: Ie21f2fbbdf8b936719c5c2745a83c3bd662c8cc1
2016-10-07 12:39:40 -07:00
Sho SHIMIZU
6e71804d63 Simplify catch clauses
Change-Id: Ib49ac1d8f7e42323d72a99d1c807f610f48b71ee
2016-10-06 19:04:14 -07:00
Konstantinos Kanonakis
c4a9e87e36 Creating L2SwitchVlanConfigBehaviour to manage VLANs on legacy L2 switch devices
- Allows creating/deleting/enabling VLANs on a device as a whole
- Not to be confused with applying VLANs on interfaces (e.g. access/trunk VLANs)

Change-Id: Ib830ecea77cdf882b3f9486fbea23d2acea6b947
2016-10-07 00:01:14 +00:00
Jayasree Ghosh
e6213cf013 Fix For ONOS-5396:Causing NPE:for REST API- GET /applications/{name}
Change-Id: I652f4620a741f64bc71f2555ad801eb00e7c951f
2016-10-06 21:41:08 +00:00
Aihua Guo
1ce2dd113d API definitions for the TE Topology Core App.
This APP creates and manages a hierarchy of TE topologies received from SBI TE provider and from user configurations from NBI.
The API contains internal data structures for TE attributes that are aligned with the TE attributes definition in standard IETF YANG TE topology model (https://tools.ietf.org/html/draft-ietf-teas-yang-te-topo-05).

This commit includes the following interface definitions:
- TE topology provider service, which is called by the TE topology provider from SB to pass TE topologies to the TE topology core APP
- TE topology service, which provides service APIs for an external APP to get/set TE topologies and their attributes.
- Network, Node, Link definitions for TE networks and their default class implementation

Change-Id: Iafcf6911b8d9e494397e3a255cae282bbca74d5c
2016-10-06 21:40:33 +00:00
Steven Burrows
19e6e4fa6e Implementing region hosts for topology 2
Change-Id: I6d1e45b1152b2387d4ff981dc0666868235eb1c3
2016-10-06 18:24:18 +00:00
xueliang
9e3ab18bba [ONOS-5422] JUNIT Test cases for volt-all as FUJITSU NETCONF
Change-Id: I802f1f10f4e1ee408aa13652c0ba039425fa8e4d
2016-10-06 16:00:01 +00:00
Luca Prete
e4a5e1af17 ONOS-5236 - Adapt SDN-IP to the new intent framework APIs
Change-Id: I89b60602247a25a1879e4394a60c57d480881f74
2016-10-06 07:21:06 +00:00
Thomas Vachuska
525651fdc0 Fixing onos-create-app to bomb if mvn command fails for some reason.
Change-Id: I770a2efee9557371caff7066bf71306d375c3fdf
2016-10-06 06:54:43 +00:00
Yi Tseng
2a81c9de9e [ONOS-5264] [ONOS-5242] Intents w/ FilteredConnectPoint
Change-Id: Ibe9062c904ad9a6c3ba001fe57be7cec49eb8a4d
2016-10-06 02:27:02 +08:00
Antonio Marsico
20d452b958 Fix duplicated lines of code in method decode()
Change-Id: I9b7e0ff861efeff0f65f6ac2d30fdda51df5e253
2016-10-05 14:15:39 +02:00
Viswanath KSP
14aee09463 [onos-5262] Adding patchset 1
[onos-5262] Adding patchset 2

Change-Id: I43cb43deca16bcfe1874699bccdb94b0301d30d1
2016-10-04 18:54:10 +00:00
jskim
8f27c4e095 Fix to avoid duplication of key and flow when host event occurs.
- modify key of the security group maps.
 - search for a subnet interface to the host.

Change-Id: I502a35735b423fb6c27bab6b83b642a5f916e37c
2016-10-04 16:50:06 +00:00
Brian O'Connor
63298808e2 Disabling NettyMessagingManagerTest.testSendAndReceive() for random failures
Change-Id: I79be3924790bd42902e45c4f948a12cf07564728
2016-10-03 21:41:13 +00:00
Jian Li
cbc57e3b22 Add type code into LispType enum to prevent arbitrary place holder
With the existing implementation, if we want to specify type value
8 to ECM Lisp type, we need to generate several place holders
inside LispType enumerator, otherwise ECM will be assigned a
subsequent number which is 5.
With this commit, we can specify arbitrary number for each Lisp
enum type, therefore, no need to add redundant placeholder for
the purpose of incrementing enum value.

Change-Id: I82a82a3f5bc313dc1f79aaa66a77889408e8c891
2016-10-03 20:49:52 +00:00
xueliang
adec4dc341 [ONOS-5418] JUNIT Test cases for volt-ondemandfwdl as FUJITSU NETCONF
Change-Id: I515d48a664ad2edc18be801977e4bff7713f1052
2016-10-03 16:37:56 +00:00
Luca Prete
c21c6e63a1 Fixes for VPLS app
- fix intent installion on re-activation
- don't send ARP requests to inport
- send ARP requests to interfaces instead of connect point

Change-Id: I8f9185d174160adb605b8b44e7d7ebddb49bd027
2016-10-03 08:35:24 +00:00
Jayasree Ghosh
28e1b3e092 Fix for ONOS-4675: FLOW ID is not matching with the one added in the ONOS
Change-Id: I1730ec5ae0692651cb774c2b546c31773115676c
2016-09-30 19:06:50 +00:00
xueliang
ffe73e461f [ONOS-5326] JUNIT Test cases for volt-rebootonu and volt-ethloopback as FUJITSU NETCONF
Change-Id: Ied14896955595ce4f694885991231b75be2e63c5
2016-09-30 18:54:07 +00:00
Hesam Rahimi
4a409b4374 ONOS-4919: Implement RESTCONF client
Adding code to support RESTCONF protocol as one of
the supported SBI protocols of ONOS. This RESTCONF SBI extends
the current REST SBI protocl and adds some new APIs/functinalities
so that a provider can subscribe/register to an external restconf
server to receive notification stream.

Change-Id: I21bf0d0f0394cf788e066d743b3ade04735fe07e
2016-09-30 11:49:20 -04:00
Yoonseon Han
59ecdf3fc7 [ONOS-5324] Issue with Meter POST Rest API
- ConsistentMapException while POST a Meter With non existent DeviceId

Changes
1. added DeviceID check mechanism to confirm
   the requested ID refers an available device.
2. Changed MeterResourceTest to address
   a specific deviceID (of:0000000000000001)

Change-Id: I9ce70a73dc03e9e7516e8aaff3895a66f3b69b13
2016-09-30 05:17:40 +00:00
chengfan
c58d4be8a5 [ONOS-5012] implement RESTconf server
- fix javadoc longer than 80 char limit
 - fix javadoc that missing @params
 - chain calls to StringBuilder.append()
 - combine constant strings in place

Change-Id: Ie2ef4fd4c19e955ad2d5a5584f5017a842abb790
2016-09-30 01:25:34 +00:00
Henry Yu
e20926ebaa RESTCONF Server outline
Change-Id: Id93a647b35b24c47f2828763a799b56a50113faf
2016-09-30 00:31:13 +00:00