Release/0.27

This version adds multi-domain support to Ofertie project

Release Notes - OpenNaaS - Version OpenNaaS 0.27
                                    
<h2>        Improvement
</h2>
<ul>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1313'>OPENNAAS-1313</a>] -         Separate Generic Network Actionsets implementations with its actions
</li>
</ul>
                                            
<h2>        Story
</h2>
<ul>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1225'>OPENNAAS-1225</a>] -         Network topology management in GenericNetwork Resource
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1226'>OPENNAAS-1226</a>] -         Modify NCL Provisioner
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1227'>OPENNAAS-1227</a>] -         NCLProvisionerCapability for GenericNetwork resource
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1228'>OPENNAAS-1228</a>] -         CircuitProvisoningCapability for GenericNetwork
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1229'>OPENNAAS-1229</a>] -         GenericNetwork resource
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1230'>OPENNAAS-1230</a>] -         NCLMonitoringCapability
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1231'>OPENNAAS-1231</a>] -         Circuit aggregation in the NCLProvisionerCapability
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1244'>OPENNAAS-1244</a>] -         PathFinding Capability for GenericNetwork resource
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1280'>OPENNAAS-1280</a>] -         Complete WS tests for OpenFlowSwitch
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1316'>OPENNAAS-1316</a>] -         Integrate PowerMock and Mockito in OpenNaaS iTests as a Karaf feature
</li>
</ul>
                    
<h2>        Technical task
</h2>
<ul>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1162'>OPENNAAS-1162</a>] -         Test for OPENNAAS-1155 using WS
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1180'>OPENNAAS-1180</a>] -         Test for OPENNAAS-1176 using WS
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1233'>OPENNAAS-1233</a>] -         Define topology related classes
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1234'>OPENNAAS-1234</a>] -         Topology XML serialization and deserialization
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1235'>OPENNAAS-1235</a>] -         NetTopology capability
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1236'>OPENNAAS-1236</a>] -         Load topology from file at capability startup
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1237'>OPENNAAS-1237</a>] -         Copy current OFNetwork to GenericNetwork
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1243'>OPENNAAS-1243</a>] -         Create Circuit classes in GenericNetwork model
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1245'>OPENNAAS-1245</a>] -         CircuitAggregation capability for GenericNetwork resource
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1246'>OPENNAAS-1246</a>] -         Call AggregationCapability in NCLProvisionerCapability
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1247'>OPENNAAS-1247</a>] -         getRequestedCircuits method in NCLProvisionerCapability
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1251'>OPENNAAS-1251</a>] -         Change NetworkSelector logic to load network id from file
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1253'>OPENNAAS-1253</a>] -         Change NCLProvisioner logic to only delegate to NCLProvisionerCapability
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1255'>OPENNAAS-1255</a>] -         Create extended Request to be used in NCLProvisionerCapab storing L2Port in Source and Destination 
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1256'>OPENNAAS-1256</a>] -         Create PathFinder capability delegating to driver
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1257'>OPENNAAS-1257</a>] -         Copy PathFinder logic into PathFinding Capability driver
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1258'>OPENNAAS-1258</a>] -         Each pathfinder capability load rules and matches from different files
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1259'>OPENNAAS-1259</a>] -         Copy current NCLProvisioner logic to new capability.
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1261'>OPENNAAS-1261</a>] -         Create circuit factory logic (input data: Route, Request; output data: Circuit)
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1265'>OPENNAAS-1265</a>] -         Update NetworkStatisticsCapability to only use information of devices in this network
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1269'>OPENNAAS-1269</a>] -         Create NCLMonitoringCapabilityFactory 
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1270'>OPENNAAS-1270</a>] -         Create NCLMonitoringCapability with logic in NCLMonitor
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1274'>OPENNAAS-1274</a>] -         Update congested alarms to additionally store resourceId of the network that generates the event.
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1275'>OPENNAAS-1275</a>] -         Update NCLProvisionerCapability to filter congestion alarms related to his network.
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1276'>OPENNAAS-1276</a>] -         Create bidirectional map between portIds in the network model
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1277'>OPENNAAS-1277</a>] -         Create TopologyFiles for OFERTIE
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1278'>OPENNAAS-1278</a>] -         Create route files for OFERTIE
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1279'>OPENNAAS-1279</a>] -         Create Map storing implementation for each circuit in the model
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1281'>OPENNAAS-1281</a>] -         Integration test for bandwidth reservation
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1282'>OPENNAAS-1282</a>] -         Integration Test for NCLMonitoringCapability
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1283'>OPENNAAS-1283</a>] -         Integration test for CircuitProvisioningCapability with both drivers.
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1284'>OPENNAAS-1284</a>] -         Integration test of NCLPovisionerCapability
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1285'>OPENNAAS-1285</a>] -         Modify integration tests.
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1286'>OPENNAAS-1286</a>] -         Integration test for network topology.
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1291'>OPENNAAS-1291</a>] -         Implement aggregation logic
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1314'>OPENNAAS-1314</a>] -         Extend matching policy for request and routes
</li>
<li>[<a href='http://jira.i2cat.net:8080/browse/OPENNAAS-1317'>OPENNAAS-1317</a>] -         Load Mapping between topology port IDs and per-device port IDs
</li>
</ul>