Add a config parameter to disable classifying OVS switches as OVS (meaning we
use the default switch implementation for them)
This is a workaround for a Flow Space Firewall issue when using OVS switches.
Change-Id: I0d3e9be460e45cc1fed22087e8df55cc832cae0a
diff --git a/src/main/java/net/floodlightcontroller/core/internal/Controller.java b/src/main/java/net/floodlightcontroller/core/internal/Controller.java
index af3353f..2152875 100644
--- a/src/main/java/net/floodlightcontroller/core/internal/Controller.java
+++ b/src/main/java/net/floodlightcontroller/core/internal/Controller.java
@@ -1216,6 +1216,14 @@
} else {
log.info("Using OF1.0 pipeline for the CPqD software switch");
}
+
+ String disableOvsClassification =
+ configParams.get("disableOvsClassification");
+ if (disableOvsClassification != null &&
+ disableOvsClassification.equalsIgnoreCase("true")) {
+ DriverManager.setDisableOvsClassification(true);
+ log.info("OVS switches will be classified as default switches");
+ }
}
/**