vtn.git
10 years agoBug 1925: Fix for portmap creation when created after vbrifflowfilter 15/11315/1
Karthik.S [Thu, 18 Sep 2014 16:45:19 +0000 (22:15 +0530)]
Bug 1925: Fix for portmap creation when created after vbrifflowfilter

Flowfilter is not added in controller, when Portmap is created after VBRIFFlowFilter.

Change-Id: Id84e65079665b749f07aa1a830e365c823fe90d9
Signed-off-by: Karthik.S <siva-karthik@hcl.com>
10 years agoBug 1932: Fixed bugs in InetMatch. 78/11278/1
Shigeru Yasuda [Wed, 17 Sep 2014 10:25:13 +0000 (19:25 +0900)]
Bug 1932: Fixed bugs in InetMatch.

  * equals(Object) does not work.
  * An empty string specified via JAXB as a string representation of
    IP address should be rejected.

Other changes:

  * Add unit tests for flow condition APIs.
  * Reduce sonar warnings in FlowMatch and FlowMatchBuilder.

Change-Id: I795d855279751a893fc4a93e547aafd528cbb021
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoMerge "Bug 1807 - Fix for Audit Failure in VTN Coordinator"
Sarath Babu Gurujala [Mon, 15 Sep 2014 07:25:20 +0000 (07:25 +0000)]
Merge "Bug 1807 - Fix for Audit Failure in VTN Coordinator"

10 years agoMerge "Added Functional Tests for Flowfilter"
Sarath Babu Gurujala [Mon, 15 Sep 2014 06:19:05 +0000 (06:19 +0000)]
Merge "Added Functional Tests for Flowfilter"

10 years agoBug 1838: Fixed bug that SET_VLAN_PCP action was applied to untagged frame. 92/11092/1
Shigeru Yasuda [Fri, 12 Sep 2014 09:04:34 +0000 (18:04 +0900)]
Bug 1838: Fixed bug that SET_VLAN_PCP action was applied to untagged frame.

Change-Id: I07c3447ac7513d4728502f15076b094d00f70c46
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoMerge "Reduce sonar warnings."
Shigeru Yasuda [Fri, 12 Sep 2014 08:12:18 +0000 (08:12 +0000)]
Merge "Reduce sonar warnings."

10 years agoReduce sonar warnings. 88/11088/1
Shigeru Yasuda [Fri, 12 Sep 2014 05:35:01 +0000 (14:35 +0900)]
Reduce sonar warnings.

Change-Id: Ib1b1f7df9423978e87afb89770f5294a8d427cba
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoFixed incorrect javadoc link in test sources. 87/11087/1
Shigeru Yasuda [Fri, 12 Sep 2014 05:26:58 +0000 (14:26 +0900)]
Fixed incorrect javadoc link in test sources.

Change-Id: Ia4416d986e47b8876e8daf7d67975a4e0bb89414
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoAdded Functional Tests for Flowfilter 02/11002/3
senthil [Wed, 10 Sep 2014 21:50:45 +0000 (03:20 +0530)]
Added Functional Tests for Flowfilter

Change-Id: I5945018765083ec38fd296fe68d35b6cc04d0317
Signed-off-by: senthil <senthil-b@hcl.com>
10 years agoBug 1807 - Fix for Audit Failure in VTN Coordinator 55/11055/1
senthil [Thu, 11 Sep 2014 19:22:32 +0000 (00:52 +0530)]
Bug 1807 - Fix for Audit Failure in VTN Coordinator

Change-Id: I2bcd9d81934963c283f11ec9b2f5d00124f58e51
Signed-off-by: senthil <senthil-b@hcl.com>
10 years agoMerge "Bug 1801: Sync dependencies to the controller."
Hideyuki Tai [Thu, 11 Sep 2014 15:21:02 +0000 (15:21 +0000)]
Merge "Bug 1801: Sync dependencies to the controller."

10 years agoBug 1801: Sync dependencies to the controller. 54/11054/1
Shigeru Yasuda [Thu, 11 Sep 2014 13:35:53 +0000 (22:35 +0900)]
Bug 1801: Sync dependencies to the controller.

  * maven-surefire-plugin 2.16
  * netty 4.0.23.Final
  * mockito-all 1.9.5
  * Third-party version of CorsFilter is no longer needed because
    Tomcat 7.0.53 provides CorsFilter.

Change-Id: I869ac4b76b09925fd5cc3bffbf2b828bbe3713ed
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoIncrease UT code coverage for packet modification. 52/11052/1
Shigeru Yasuda [Thu, 11 Sep 2014 13:22:06 +0000 (22:22 +0900)]
Increase UT code coverage for packet modification.

Change-Id: I35f5c0670b4ba52186e7a37db61ad69c3bf680e1
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoMerge "Updated UT for PortHandler and Enhanced UT for OVSDBPluginEventhandler"
Sarath Babu Gurujala [Thu, 11 Sep 2014 10:36:22 +0000 (10:36 +0000)]
Merge "Updated UT for PortHandler and Enhanced UT for OVSDBPluginEventhandler"

10 years agoMerge "Bug 1801: Updated Apache Tomcat version for VTN Manager."
Shigeru Yasuda [Thu, 11 Sep 2014 02:43:41 +0000 (02:43 +0000)]
Merge "Bug 1801: Updated Apache Tomcat version for VTN Manager."

10 years agoBug 1801: Updated Apache Tomcat version for VTN Manager. 19/11019/1
Hideyuki Tai [Thu, 11 Sep 2014 01:10:04 +0000 (21:10 -0400)]
Bug 1801: Updated Apache Tomcat version for VTN Manager.

This patch updated versions of bundles related to Apache Tomcat for VTN
Manager.

Change-Id: I51715220df721aceed63136bb8224f1e933623e0
Signed-off-by: Hideyuki Tai <Hideyuki.Tai@necam.com>
10 years agoMerge "Implement TCP/UDP checksum recalculation."
Hideyuki Tai [Wed, 10 Sep 2014 21:38:52 +0000 (21:38 +0000)]
Merge "Implement TCP/UDP checksum recalculation."

10 years agoMerge "Fixed incorrect javadoc link in test sources."
Hideyuki Tai [Wed, 10 Sep 2014 18:08:02 +0000 (18:08 +0000)]
Merge "Fixed incorrect javadoc link in test sources."

10 years agoImplement TCP/UDP checksum recalculation. 04/11004/1
Shigeru Yasuda [Wed, 10 Sep 2014 17:19:15 +0000 (02:19 +0900)]
Implement TCP/UDP checksum recalculation.

This patch enables flow filter to modify IPv4 address and TCP/UDP
port number in packets.

Change-Id: Ibf2deb423dac9ec5b90f57f4faae2a5394aa9331
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoFixed incorrect javadoc link in test sources. 01/11001/1
Shigeru Yasuda [Wed, 10 Sep 2014 10:38:27 +0000 (19:38 +0900)]
Fixed incorrect javadoc link in test sources.

Change-Id: Ibe5bf4e989253393acd39a740bd91ef05daac082
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoAdd Support for FlowList/FlowFilter Features in Coordinator 72/10972/6
gvrangan [Wed, 10 Sep 2014 02:20:30 +0000 (11:20 +0900)]
Add Support for FlowList/FlowFilter Features in Coordinator

* User can Create/Update/Delete for Flowlist using Coordinator REST API
* User can Create/Update/Delete for FlowFilter using Coordinator REST API

Change-Id: I9d0c5f367a9fc9d2b7662b30dfcb8c56f4590a7e
Signed-off-by: gvrangan <venkatrangang@hcl.com>
10 years agoUpdated UT for PortHandler and Enhanced UT for OVSDBPluginEventhandler 93/10993/1
ananthip [Wed, 10 Sep 2014 13:00:57 +0000 (18:30 +0530)]
Updated UT for PortHandler and Enhanced UT for OVSDBPluginEventhandler

Change-Id: I519ae694da36aecc7c81dd6d53875fb4fdf29e22
Signed-off-by: ananthip <ananthip@hcl.com>
10 years agoMerge "Add Functional Tests for VTerminal and VTerminal Interfaces"
Sarath Babu Gurujala [Wed, 10 Sep 2014 11:59:08 +0000 (11:59 +0000)]
Merge "Add Functional Tests for VTerminal and VTerminal Interfaces"

10 years agoAdd Functional Tests for VTerminal and VTerminal Interfaces 47/10847/3
Karthik.S [Fri, 5 Sep 2014 17:12:11 +0000 (22:42 +0530)]
Add Functional Tests for VTerminal and VTerminal Interfaces

Change-Id: I58ab555e4edbc5cb30f33f1d4793238250b76ad6
Signed-off-by: Karthik.S <siva-karthik@hcl.com>
10 years agoMerge "Add Coordinator Platform Support for the new features in ODL-VTN Manager"
Sarath Babu Gurujala [Wed, 10 Sep 2014 10:58:18 +0000 (10:58 +0000)]
Merge "Add Coordinator Platform Support for the new features in ODL-VTN Manager"

10 years agoUpdated UT for flow api 42/10942/3
ananthip [Tue, 9 Sep 2014 12:58:32 +0000 (18:28 +0530)]
Updated UT for flow api

Change-Id: I8600f0fac69d7e3b52655e6e8f2f98e193c3c9b9
Signed-off-by: ananthip <ananthip@hcl.com>
10 years agoAdd Coordinator Platform Support for the new features in ODL-VTN Manager 71/10971/2
gvrangan [Wed, 10 Sep 2014 01:01:39 +0000 (10:01 +0900)]
Add Coordinator Platform Support for the new features in ODL-VTN Manager

Change-Id: I656490da638ed27c132400011cc54da7c1047d0f
Signed-off-by: gvrangan <venkatrangang@hcl.com>
10 years agoUse PUSH_VLAN action to add VLAN tag to untagged frame. 05/10905/1
Shigeru Yasuda [Mon, 8 Sep 2014 14:39:18 +0000 (23:39 +0900)]
Use PUSH_VLAN action to add VLAN tag to untagged frame.

This patch is required to support OF 1.3 switch because SET_FIELD
action never appends a VLAN tag to the packet. OF plugin will ignore
PUSH_VLAN action if OF 1.0 is used.

Change-Id: If194a4629a7f8b70acc0dc276b1899b48c2e382e
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoFixed incorrect javadoc link in test sources. 28/10828/1
Shigeru Yasuda [Fri, 5 Sep 2014 02:11:03 +0000 (11:11 +0900)]
Fixed incorrect javadoc link in test sources.

Change-Id: I49bec690981a7811e4e6340f61bc707a88bf6627
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoUpdated Karaf distribution. 20/10820/1
Hideyuki Tai [Wed, 3 Sep 2014 00:07:06 +0000 (20:07 -0400)]
Updated Karaf distribution.

This patch added the following two features into VTN local Karaf
distribution.
 - features-adsal-compatibility
 - features-openflowplugin

The two features are needed for testing VTN Manager.
The above two features and vtn features are configured as bootFeatures
so that these are installed as startup.

Change-Id: If69fadaeff3e25730a88606c8897c58e9b1f4f0c
Signed-off-by: Hideyuki Tai <Hideyuki.Tai@necam.com>
10 years agoImplement REDIRECT flow filter. 83/10783/1
Shigeru Yasuda [Thu, 4 Sep 2014 15:43:44 +0000 (00:43 +0900)]
Implement REDIRECT flow filter.

Change-Id: If3c1de453eab76602021664bf381df39523c0987
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoUpdated UT for new OVSDB Neutron implementation 78/10678/2
ananthip [Wed, 3 Sep 2014 09:39:25 +0000 (15:09 +0530)]
Updated UT for new OVSDB Neutron implementation

Change-Id: I31d5abf888f5f3e6eff548429c14dde2ede5242f
Signed-off-by: ananthip <ananthip@hcl.com>
10 years agovTerminal bug fix. 46/10746/1
Shigeru Yasuda [Thu, 4 Sep 2014 02:47:18 +0000 (11:47 +0900)]
vTerminal bug fix.

This patch fixes bug that more than one virtual interface could be
configured in a vTerminal.

Change-Id: If9683153005be09a489662f484ccfce7a0cab4a1
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoMerge "Update VTN Coordinator sources to the latest version."
Hideyuki Tai [Wed, 3 Sep 2014 03:03:54 +0000 (03:03 +0000)]
Merge "Update VTN Coordinator sources to the latest version."

10 years agoUpdate VTN Coordinator sources to the latest version. 67/10567/3
Shigeru Yasuda [Mon, 1 Sep 2014 07:09:22 +0000 (16:09 +0900)]
Update VTN Coordinator sources to the latest version.

VTN Coordinator version is changed to 6.0.0.0-SNAPSHOT.

Change-Id: I598d1d1145de4fe7a5826f1619b4a0560ad4ef0f
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoEnable flow actions in flow filter to modify packet. 46/10646/1
Shigeru Yasuda [Tue, 2 Sep 2014 17:50:41 +0000 (02:50 +0900)]
Enable flow actions in flow filter to modify packet.

Other changes:

  * Apply flow filters for outgoing packets when an unicast packet is
    broadcasted in the vBridge. In that case REDIRECT flow filter is
    ignored.

Change-Id: Id17cf857806f289b737a088af3f8c7dae27dc0f9
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoFixed manager.neutron's Import-Package. 13/10613/1
Shigeru Yasuda [Tue, 2 Sep 2014 06:37:15 +0000 (15:37 +0900)]
Fixed manager.neutron's Import-Package.

This patch fixes a bug that manager.neutron failed to load some
OVSDB classes.

Change-Id: I6a34e57bec2bd3dc13f91f61ee39256cb8408e0c
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoUse maven-assembly-plugin to include OVSDB in distribution package. 77/10577/1
Shigeru Yasuda [Mon, 1 Sep 2014 14:07:57 +0000 (23:07 +0900)]
Use maven-assembly-plugin to include OVSDB in distribution package.

Change-Id: Ia81a9e04d5361da73c42e353639e6c9f654c12b2
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoImplementaion for New OVSDB Api support in Neutron with integrationtest 52/10452/3
ananthip [Thu, 28 Aug 2014 12:53:30 +0000 (18:23 +0530)]
Implementaion for New OVSDB Api support in Neutron with integrationtest

Change-Id: I7cd81c3ccb56fdbe2c95fc191dd7a223852781ea
Signed-off-by: ananthip <ananthip@hcl.com>
10 years agoMerge "Added a dependency for ovsdb features."
Shigeru Yasuda [Fri, 29 Aug 2014 00:14:52 +0000 (00:14 +0000)]
Merge "Added a dependency for ovsdb features."

10 years agoMerge "Specify plugin versions in order to suppress warning."
Hideyuki Tai [Thu, 28 Aug 2014 21:42:11 +0000 (21:42 +0000)]
Merge "Specify plugin versions in order to suppress warning."

10 years agoSpecify plugin versions in order to suppress warning. 59/10459/1
Shigeru Yasuda [Thu, 28 Aug 2014 16:30:29 +0000 (01:30 +0900)]
Specify plugin versions in order to suppress warning.

Change-Id: I34eb4947188863e6c02085804a54a87ea2168379
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoAdded a dependency for ovsdb features. 60/10460/1
Hideyuki Tai [Thu, 28 Aug 2014 15:59:47 +0000 (11:59 -0400)]
Added a dependency for ovsdb features.

This patch added a dependency for odl-ovsdb-all feature to
odl-vtn-manager-neutron.
The odl-ovsdb-all feature contains ovsdb library and plugin which
necessary for VTN Manager Neutron bundle.

Change-Id: I509330e601df560941ce3d1a454af3f0b6ad67d6
Signed-off-by: Hideyuki Tai <Hideyuki.Tai@necam.com>
10 years agoImplement DROP flow filter. 57/10457/1
Shigeru Yasuda [Thu, 28 Aug 2014 15:12:18 +0000 (00:12 +0900)]
Implement DROP flow filter.

Change-Id: I94fae13bc279d8054a45c14f3d565c36df57d818
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoKaraf feature support for VTN Manager. 94/9994/4
Hideyuki Tai [Fri, 15 Aug 2014 22:09:18 +0000 (18:09 -0400)]
Karaf feature support for VTN Manager.

This patch introduces a Karaf feature for VTN Manager, and a Karaf
distribution for testing the feature.

Change-Id: I1eb8a10d440512d269032acca6f753e0495824da
Signed-off-by: Hideyuki Tai <Hideyuki.Tai@necam.com>
10 years agoMerge "Implement Java-APIs for flow filter."
Hideyuki Tai [Tue, 26 Aug 2014 18:44:49 +0000 (18:44 +0000)]
Merge "Implement Java-APIs for flow filter."

10 years agoRevert previous change that modified sonar.tests. 16/10316/1
Shigeru Yasuda [Tue, 26 Aug 2014 14:37:41 +0000 (23:37 +0900)]
Revert previous change that modified sonar.tests.

Change-Id: I83fac40f75e392e20d76caad1141be80aaaceabd
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoAppend IT source directories to sonar.tests property. 10/10310/1
Shigeru Yasuda [Tue, 26 Aug 2014 13:19:12 +0000 (22:19 +0900)]
Append IT source directories to sonar.tests property.

Change-Id: I210bfb51aa278ad0bd567958d534210dae562abe
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoActivate common module on Sonar analysis. 90/10290/1
Shigeru Yasuda [Tue, 26 Aug 2014 09:31:26 +0000 (18:31 +0900)]
Activate common module on Sonar analysis.

Change-Id: I0fe5155ff73f0789417a9ff2c7ddd53abe8cb978
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoCreate build profile only for Sonar analysis. 84/10284/1
Shigeru Yasuda [Tue, 26 Aug 2014 08:14:08 +0000 (17:14 +0900)]
Create build profile only for Sonar analysis.

The following modules will be skipped if "vtn.build.sonar" property
is defined.

  * manager/dist
  * coordinator

Change-Id: Ib329379d70a9335f695fb9e590a09b6b1470a771
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoShare a single IT code coverage file with all modules. 73/10273/1
Shigeru Yasuda [Tue, 26 Aug 2014 04:02:24 +0000 (13:02 +0900)]
Share a single IT code coverage file with all modules.

Change-Id: If4c6162f69cf9cbcc37408ee445fafdd6c13b6fd
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoImplement Java-APIs for flow filter. 79/10179/1
Shigeru Yasuda [Fri, 22 Aug 2014 17:21:54 +0000 (02:21 +0900)]
Implement Java-APIs for flow filter.

Note that flow filter feature is not yet fully-implemented.
This patch enables to configure flow filters, but they will not work.

Change-Id: I54fa3bcbcacdd724ead08d22168f521cdd988da5
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoActivate IT modules if vtn.build.sonar property is defined. 71/10171/1
Shigeru Yasuda [Fri, 22 Aug 2014 14:08:07 +0000 (23:08 +0900)]
Activate IT modules if vtn.build.sonar property is defined.

Change-Id: Ib80248e3a3919b74bae8af0160ec42c92264ae53
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoUse JaCoCo JUnit listener to collect test coverage. 63/10163/1
Shigeru Yasuda [Fri, 22 Aug 2014 11:25:06 +0000 (20:25 +0900)]
Use JaCoCo JUnit listener to collect test coverage.

Change-Id: I7e385fe108073ade25e7b2979ba4ecf4d8fb9ee8
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoapi/pom.xml: Add javax.xml.bind.annotation.adapters to Import-Package. 55/10155/1
Shigeru Yasuda [Fri, 22 Aug 2014 07:26:01 +0000 (16:26 +0900)]
api/pom.xml: Add javax.xml.bind.annotation.adapters to Import-Package.

This patch fixes a bug that XmlJavaTypeAdapter might not be visible to
Jackson.

Other changes:

  * Remove unnecessary dependencies in pom.xml.

Change-Id: Ic5efede7d8d444e5248856379cd168b0967bf499
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoRefine implementation of FlowAction.create(). 93/10093/1
Shigeru Yasuda [Wed, 20 Aug 2014 10:58:28 +0000 (19:58 +0900)]
Refine implementation of FlowAction.create().

  * Take IP protocol number instead of boolean value.
  * Use reflection to simplify the code.

Change-Id: I6c66c62cb506071b7494d02fb411a344106309a6
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoImport new version of openflowplugin. 53/10053/2
Shigeru Yasuda [Tue, 19 Aug 2014 07:57:03 +0000 (16:57 +0900)]
Import new version of openflowplugin.

Change-Id: Ifbc36b729d5ac84e59e62ea9fa5f0e43f0a9c3d6
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoFixed incorrect logging and comments. 72/9772/1
Shigeru Yasuda [Thu, 7 Aug 2014 09:51:08 +0000 (18:51 +0900)]
Fixed incorrect logging and comments.

Change-Id: I36795ce894d86b8094d794f6f1967f5ad4c660cb
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoMerge "Add REST APIs for flow filter."
Hideyuki Tai [Thu, 7 Aug 2014 02:02:05 +0000 (02:02 +0000)]
Merge "Add REST APIs for flow filter."

10 years agoAdd REST APIs for flow filter. 01/9701/2
Shigeru Yasuda [Tue, 5 Aug 2014 15:35:41 +0000 (00:35 +0900)]
Add REST APIs for flow filter.

Note that flow filter feature is not yet implemented.
Currently all flow filter REST APIs do nothing.

Change-Id: Ic6a3e65355e8162b8e19df6320008cecab209d0f
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoMerge "Bug 1465: Remove faulted paths that contain removed node."
Hideyuki Tai [Tue, 5 Aug 2014 23:43:46 +0000 (23:43 +0000)]
Merge "Bug 1465: Remove faulted paths that contain removed node."

10 years agoFixed bug of FlowAction variants. 97/9697/1
Shigeru Yasuda [Tue, 5 Aug 2014 14:34:16 +0000 (23:34 +0900)]
Fixed bug of FlowAction variants.

  * InetAddressAction: Fixed bug that an IP address passed via JAXB
    was not set.
  * DlAddrAction: MAC address should be pretty-formatted.

Other changes:

  * Reduce code clone.
  * Add unit tests for FlowAction variants.

Change-Id: I1ab973f369591ea78434359901c987ad50228401
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoBug 1465: Remove faulted paths that contain removed node. 76/9576/2
Shigeru Yasuda [Fri, 1 Aug 2014 12:41:36 +0000 (21:41 +0900)]
Bug 1465: Remove faulted paths that contain removed node.

Change-Id: I1bbbe1c12d8848602a4f23f36a6bf6a8eff6ff78
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoMerge "Add vTerminal support."
Hideyuki Tai [Tue, 5 Aug 2014 05:28:04 +0000 (05:28 +0000)]
Merge "Add vTerminal support."

10 years agoAdd vTerminal support. 58/9558/4
Shigeru Yasuda [Fri, 1 Aug 2014 02:47:40 +0000 (11:47 +0900)]
Add vTerminal support.

vTerminal is isolated input and output terminal used by flow filter.

Other changes:

  * Rename Java APIs for vBridge interface.
    * IVTNManager
      * getBridgeInterfaces(VBridgePath)
        => getInterfaces(VBridgePath)
      * getBridgeInterface(VBridgeIfPath)
        => getInterface(VBridgeIfPath)
      * addBridgeInterface(VBridgeIfPath, VInterfaceConfig)
        => addInterface(VBridgeIfPath, VInterfaceConfig)
      * modifyBridgeInterface(VBridgeIfPath, VInterfaceConfig, boolean)
        => modifyInterface(VBridgeIfPath, VInterfaceConfig, boolean)
      * removeBridgeInterface(VBridgeIfPath)
        => removeInterface(VBridgeIfPath)
    * IVTNManagerAware
      * vBridgeInterfaceChanged(VBridgeIfPath, VInterface, UpdateType)
        => vInterfaceChanged(VBridgeIfPath, VInterface, UpdateType)
  * Install a flow entry that drops every incoming packet when a packet
    is received from disabled virtual interface. It will be uninstalled
    when the virtual interface is enabled.

Change-Id: I12ef8c65fff3ac9463de51da5d2db70b3500e74e
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoMerge "Refine custom serialization."
Hideyuki Tai [Mon, 4 Aug 2014 16:30:39 +0000 (16:30 +0000)]
Merge "Refine custom serialization."

10 years agoRefine custom serialization. 61/9561/1
Shigeru Yasuda [Fri, 1 Aug 2014 06:03:57 +0000 (15:03 +0900)]
Refine custom serialization.

  * MacMapState: Need to read/write instance fields according to
    specification of Java object serialization.
  * No synchronization is needed in readObject() because the instance is
    not yet visible to other instances when readObject() is called.

Change-Id: I8aa1634ad981b4215c6232d277f3f0bd98d52d58
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoSet "@since Helium" doclet to new NB applications. 60/9560/1
Shigeru Yasuda [Fri, 1 Aug 2014 04:15:16 +0000 (13:15 +0900)]
Set "@since Helium" doclet to new NB applications.

Change-Id: I2426aea386106a71537d0b530acb69f46c703a4d
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoMerge "Bug 1453: Fixed unstable unit tests."
Hideyuki Tai [Thu, 31 Jul 2014 20:35:57 +0000 (20:35 +0000)]
Merge "Bug 1453: Fixed unstable unit tests."

10 years agoBug 1453: Fixed unstable unit tests. 75/9475/1
Shigeru Yasuda [Wed, 30 Jul 2014 10:06:52 +0000 (19:06 +0900)]
Bug 1453: Fixed unstable unit tests.

This patch fixes unit tests that expected severe accuracy of timer task
execution.

Change-Id: Id0c3b33e2518f3e37a4b4cb495c4c2bdb8c0e964
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoDon't build REST API document if "vtn.doc.skip" property is defined. 62/9462/1
Shigeru Yasuda [Wed, 30 Jul 2014 05:20:27 +0000 (14:20 +0900)]
Don't build REST API document if "vtn.doc.skip" property is defined.

Change-Id: I59681dfa61248580fd4e06289d5b76dff4335d4d
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoEnable to configure data flow without specifying MAC address. 74/9274/1
Shigeru Yasuda [Thu, 24 Jul 2014 02:11:41 +0000 (11:11 +0900)]
Enable to configure data flow without specifying MAC address.

A data flow without specifying MAC address will be used to drop all
packets from the specified VLAN.

Change-Id: I45134a4deb417f89450b80ebd58cd83df9c83d31
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoAdded new checkstyle rule that checks coding style strictly. 46/9146/1
Shigeru Yasuda [Fri, 18 Jul 2014 12:10:43 +0000 (21:10 +0900)]
Added new checkstyle rule that checks coding style strictly.

Strict coding style check is enabled only if "-Pstrictcheck" option is
specified to mvn.

Change-Id: I550c266b86280be34785b9ab543b2b48b6833cbb
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoMerge "Bug 1364: Preserve flow entries during container mode."
Hideyuki Tai [Thu, 17 Jul 2014 20:38:37 +0000 (20:38 +0000)]
Merge "Bug 1364: Preserve flow entries during container mode."

10 years agoMerge "Fixed some sonar warnings."
Hideyuki Tai [Wed, 16 Jul 2014 21:38:05 +0000 (21:38 +0000)]
Merge "Fixed some sonar warnings."

10 years agoBug 1364: Preserve flow entries during container mode. 03/9003/2
Shigeru Yasuda [Tue, 15 Jul 2014 04:31:31 +0000 (13:31 +0900)]
Bug 1364: Preserve flow entries during container mode.

Flow entries in the default container should be preserved when the contoller
enters the container mode.

  * Ignore FLOW_REMOVED in the default container during container mode.
  * Data flow APIs behave as if no data flow is installed in the default
    container during container mode.

Change-Id: Ia999160aa123ea062f8d36af1eb072c44bf77e4c
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoMerge "Fixed hashCode() method that returned inconsistent value."
Hideyuki Tai [Tue, 15 Jul 2014 02:07:21 +0000 (02:07 +0000)]
Merge "Fixed hashCode() method that returned inconsistent value."

10 years agoMerge "Backed out OVSDB support code temporarily."
Shigeru Yasuda [Mon, 14 Jul 2014 09:26:29 +0000 (09:26 +0000)]
Merge "Backed out OVSDB support code temporarily."

10 years agoBacked out OVSDB support code temporarily. 77/8977/1
Shigeru Yasuda [Mon, 14 Jul 2014 07:40:49 +0000 (16:40 +0900)]
Backed out OVSDB support code temporarily.

OVSDB support that uses new APIs will be enabled later.

Other changes:

  * integrationtest: Ensure that the VTN neutron bundle can be loaded.
  * northboundIT: Ditto.

Change-Id: Ic7ccffc292d6569b59fda144b8c7bb3753fcc6ff
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoAdd Unit tests for VTNManager 92/8892/2
Karthik.s [Thu, 10 Jul 2014 16:43:10 +0000 (22:13 +0530)]
Add Unit tests for VTNManager

* DataFlowList UT for northbound.
* MacMapping features UT for manager implementation.

Change-Id: Id5e9f22291b2cba4b72d7abc03940fb0f000f22a
Signed-off-by: Karthik.s <siva-karthik@hcl.com>
10 years agoFixed some sonar warnings. 43/8943/1
Shigeru Yasuda [Fri, 11 Jul 2014 12:55:17 +0000 (21:55 +0900)]
Fixed some sonar warnings.

Change-Id: I6eb8668cfa18e745d4db1d70ede65cb76ce34238
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoFixed hashCode() method that returned inconsistent value. 39/8939/1
Shigeru Yasuda [Fri, 11 Jul 2014 11:35:13 +0000 (20:35 +0900)]
Fixed hashCode() method that returned inconsistent value.

Other changes:

  * DataFlow: Added javadoc comment which describes the meaning of
    an empty action list.
  * Fixed typo in javadoc comment.

Change-Id: I7c0e31b463ce62bcdb3918266fdb1a8988c699d6
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoEliminate duplicate plugins in distribution.vtn-manager. 46/8846/1
Shigeru Yasuda [Wed, 9 Jul 2014 09:18:02 +0000 (18:18 +0900)]
Eliminate duplicate plugins in distribution.vtn-manager.

Change-Id: I43e6c7a42e8ad9e797cd983b0dde844a1df4ce6f
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoProvide run.bat for Windows, and add "-of10" switch. 37/8737/1
Shigeru Yasuda [Mon, 7 Jul 2014 13:52:46 +0000 (22:52 +0900)]
Provide run.bat for Windows, and add "-of10" switch.

Change-Id: I1ec4c8c075ea495f31d5254f8dd705a1efd5d0d8
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoEnable MD-SAL openflow plugin if requested. 24/8524/1
Shigeru Yasuda [Wed, 2 Jul 2014 06:30:21 +0000 (15:30 +0900)]
Enable MD-SAL openflow plugin if requested.

MD-SAL openflow plugin is enabled only if "-of13" switch is specified to
run.sh.

Change-Id: I02b2214c37dc55165bdf01271af6241b5e6a4233
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoAdd path map feature. 58/8458/1
Shigeru Yasuda [Mon, 30 Jun 2014 14:22:48 +0000 (23:22 +0900)]
Add path map feature.

Path map defines the packet routing policy in the physical network.
A path map keeps a pair of flow condition and path policy.

  * Flow condition specifies the condition to select packets.
  * Path policy implements cost-based packet routing.

Change-Id: I32692a90e636529e9c14c4223e87b0666efd079b
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoRemove support of "MD_SAL" node and node connector type. 46/8446/1
Shigeru Yasuda [Mon, 30 Jun 2014 02:23:30 +0000 (11:23 +0900)]
Remove support of "MD_SAL" node and node connector type.

MD-SAL got to use the same node and node connector type as AD-SAL for
OpenFlow switch and port.

Change-Id: I738f705908d8fa363195fa42e3ab1fa90585fe24
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoDo not use Class.hashCode() in hashCode() method. 63/8363/1
Shigeru Yasuda [Thu, 26 Jun 2014 08:00:54 +0000 (17:00 +0900)]
Do not use Class.hashCode() in hashCode() method.

Class.hashCode() is inherited from Object class, so it may return
diffent value on different JVM.

Change-Id: I9ac9e2847af73a4e172bfe3a8e17b285ee07ffd3
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoBug 996: Fixed UT bug due to incorrect VTN event synchronization. 24/8324/1
Shigeru Yasuda [Wed, 25 Jun 2014 10:57:16 +0000 (19:57 +0900)]
Bug 996: Fixed UT bug due to incorrect VTN event synchronization.

If the test code verifies the number of VTN events delivered to the
listener instance, it needs to ensure that no VTN event is pending
before adding the listener.

Additional changes:

  * VTNThreadDataTest: Fixed too short timeout.
  * Add some test cases for IVTNModeListener.

Change-Id: Ic6efdab85e9cdbda9f73d27bf1319263edba67ab
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoAdd flow condition APIs. 79/8279/1
Shigeru Yasuda [Tue, 24 Jun 2014 06:08:07 +0000 (15:08 +0900)]
Add flow condition APIs.

Flow condition is used to select packets by specifying condition for
protocol header field in packets.

Change-Id: Ic7321eac15d4fbc3865a30ff31f3f972e31c3da2
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoFixed incorrect name of VTN Coordinator test executables. 32/8232/1
Shigeru Yasuda [Mon, 23 Jun 2014 05:22:15 +0000 (14:22 +0900)]
Fixed incorrect name of VTN Coordinator test executables.

Change-Id: I4adbcf9c41722e3054e4dbabc2ac28ffd2a7e5f1
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoFixed unstable VTN Coordinator tests. 10/8210/1
Shigeru Yasuda [Sat, 21 Jun 2014 03:29:03 +0000 (12:29 +0900)]
Fixed unstable VTN Coordinator tests.

Some tests expect that other test initializes vtncacheutil module.
Those tests may fail according to order of test execution.

Change-Id: I7df81f75f2aca173753acd0b46a2b6997e7ab297
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoDon't run VTN Coordinator test that may fail under heavy load. 08/8208/1
Shigeru Yasuda [Sat, 21 Jun 2014 02:01:56 +0000 (11:01 +0900)]
Don't run VTN Coordinator test that may fail under heavy load.

Some VTN Coordinator tests may fail if the build host is under heavy load,
especially tests that require accuracy of system timer.
This patch eliminates those tests.

Change-Id: I9bc76e7256799a415003a00698e8d9c275d7f7d6
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoMerge "Added support for new features in common driver framework in ODC driver. ...
Sarath Babu Gurujala [Fri, 20 Jun 2014 14:00:37 +0000 (14:00 +0000)]
Merge "Added support for new features in common driver framework in ODC driver.  * Flow Filter  * vTerminal"

10 years agoAdded support for new features in common driver framework in ODC driver. 92/7992/5
senthil [Fri, 13 Jun 2014 19:43:43 +0000 (01:13 +0530)]
Added support for new features in common driver framework in ODC driver.
 * Flow Filter
 * vTerminal

Change-Id: I7fdc072119baeed78313f58cd93f629e03215ebf
Signed-off-by: senthil <senthil-b@hcl.com>
10 years agoRename VTN configuration file path. 74/8074/1
Shigeru Yasuda [Tue, 17 Jun 2014 14:31:37 +0000 (23:31 +0900)]
Rename VTN configuration file path.

VTN configurations will be saved under the container config directory.

Change-Id: I662e5827dbb9b0b40a298c8008f6afd5b6f88f77
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoDo not use enum's hashCode() value. 59/8059/1
Shigeru Yasuda [Tue, 17 Jun 2014 05:52:08 +0000 (14:52 +0900)]
Do not use enum's hashCode() value.

A use of enum's hashCode() may break InfiniSpan consistency because
its hash code in a JVM differs from value in another JVM.

Other changes:

  * checkstyle: Allow use of magic number in hashCode().

Change-Id: I54d7e6e2503f617a89379a3cc81cc3fc492af8cb
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoUpdated unit tests for VTN Manager Neutron module 33/8033/1
kamatchi [Mon, 26 May 2014 20:12:22 +0000 (01:42 +0530)]
Updated unit tests for VTN Manager Neutron module

Change-Id: I51267edafaf0bf99e0494190279a7bc372deb24e
Signed-off-by: kamatchi <kamatchi-l@hcl.com>
10 years agoAdd APIs to get information about data flows. 75/7975/3
Shigeru Yasuda [Fri, 13 Jun 2014 06:36:56 +0000 (15:36 +0900)]
Add APIs to get information about data flows.

"Data flow" means a sequence of flow entries which establishes
end-to-end packet flow. APIs added by this patch provide the way to
derive data flow information from the VTN Manager.

  * Condition to select packets.
  * Flow actions to be applied to packets.
  * Packet route in virtual and physical network.
  * Statistics information.

Change-Id: I9d68eadb68fa0865d76c4c772925672327316d91
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
10 years agoMerge "Add an example of JSON marshalling into javadoc comment."
Hideyuki Tai [Fri, 13 Jun 2014 12:00:01 +0000 (12:00 +0000)]
Merge "Add an example of JSON marshalling into javadoc comment."