diff --git a/src/main/java/net/floodlightcontroller/core/internal/OFSwitchHandshakeHandler.java b/src/main/java/net/floodlightcontroller/core/internal/OFSwitchHandshakeHandler.java index e8121342384da9f697d3dd257b746478bb346caf..561ff3ff2240beabfc0b0fc9982a3fcf093bc0dd 100644 --- a/src/main/java/net/floodlightcontroller/core/internal/OFSwitchHandshakeHandler.java +++ b/src/main/java/net/floodlightcontroller/core/internal/OFSwitchHandshakeHandler.java @@ -1454,9 +1454,9 @@ public class OFSwitchHandshakeHandler implements IOFConnectionListener { long role = m.getRole(); if(role==3){ sendRoleRequest(OFControllerRole.ROLE_SLAVE); - OFSwitchManager.switchInitialRole.remove(mainConnection.getDatapathId()); + /*OFSwitchManager.switchInitialRole.remove(mainConnection.getDatapathId()); OFSwitchManager.switchInitialRole.put(mainConnection.getDatapathId(), - OFControllerRole.ROLE_SLAVE); + OFControllerRole.ROLE_SLAVE);*/ } else if (role==2) sendRoleRequest(OFControllerRole.ROLE_MASTER); diff --git a/src/main/resources/floodlightdefault.properties b/src/main/resources/floodlightdefault.properties index fe6588bab493bc16baa86d5f4542ca3e1de72353..27270f7b562c7478de5c94325a565187a7270aac 100644 --- a/src/main/resources/floodlightdefault.properties +++ b/src/main/resources/floodlightdefault.properties @@ -31,13 +31,13 @@ net.floodlightcontroller.linkdiscovery.internal.LinkDiscoveryManager.latency-his net.floodlightcontroller.linkdiscovery.internal.LinkDiscoveryManager.latency-update-threshold=0.5 net.floodlightcontroller.core.internal.OFSwitchManager.defaultMaxTablesToReceiveTableMissFlow=1 net.floodlightcontroller.core.internal.OFSwitchManager.maxTablesToReceiveTableMissFlowPerDpid={"00:00:00:00:00:00:00:01":"1","2":"1"} -net.floodlightcontroller.core.internal.OFSwitchManager.clearTablesOnInitialHandshakeAsMaster=YES -net.floodlightcontroller.core.internal.OFSwitchManager.clearTablesOnEachTransitionToMaster=YES +net.floodlightcontroller.core.internal.OFSwitchManager.clearTablesOnInitialHandshakeAsMaster=NO +net.floodlightcontroller.core.internal.OFSwitchManager.clearTablesOnEachTransitionToMaster=NO net.floodlightcontroller.core.internal.OFSwitchManager.keyStorePath=/path/to/your/keystore-file.jks net.floodlightcontroller.core.internal.OFSwitchManager.keyStorePassword=your-keystore-password net.floodlightcontroller.core.internal.OFSwitchManager.useSsl=NO net.floodlightcontroller.core.internal.OFSwitchManager.supportedOpenFlowVersions=1.0, 1.1, 1.2, 1.3, 1.4 -net.floodlightcontroller.core.internal.OFSwitchManager.switchesInitialState={"00:00:00:00:00:00:00:01":"ROLE_MASTER","00:00:00:00:00:00:00:02":"ROLE_MASTER", "00:00:00:00:00:00:00:03":"ROLE_MASTER", "00:00:00:00:00:00:00:04":"ROLE_MASTER","00:00:00:00:00:00:00:05":"ROLE_MASTER"} +net.floodlightcontroller.core.internal.OFSwitchManager.switchesInitialState={"00:00:00:00:00:00:00:01":"ROLE_MASTER","00:00:00:00:00:00:00:02":"ROLE_SLAVE", "00:00:00:00:00:00:00:03":"ROLE_MASTER", "00:00:00:00:00:00:00:04":"ROLE_MASTER","00:00:00:00:00:00:00:05":"ROLE_MASTER"} net.floodlightcontroller.restserver.RestApiServer.keyStorePath=/path/to/your/keystore-file.jks net.floodlightcontroller.restserver.RestApiServer.keyStorePassword=your-keystore-password net.floodlightcontroller.restserver.RestApiServer.httpsNeedClientAuthentication=NO diff --git a/src/main/resources/floodlightdefault.properties2 b/src/main/resources/floodlightdefault.properties2 index 38c2b7b19d0007c6cea2febff796b431cecef4b8..2b97a0abd27eda8c2aef9e83c83a58dc0f3bf925 100644 --- a/src/main/resources/floodlightdefault.properties2 +++ b/src/main/resources/floodlightdefault.properties2 @@ -29,12 +29,12 @@ net.floodlightcontroller.linkdiscovery.internal.LinkDiscoveryManager.latency-his net.floodlightcontroller.linkdiscovery.internal.LinkDiscoveryManager.latency-update-threshold=0.5 net.floodlightcontroller.core.internal.OFSwitchManager.defaultMaxTablesToReceiveTableMissFlow=1 net.floodlightcontroller.core.internal.OFSwitchManager.maxTablesToReceiveTableMissFlowPerDpid={"00:00:00:00:00:00:00:01":"1","2":"1"} -net.floodlightcontroller.core.internal.OFSwitchManager.clearTablesOnInitialHandshakeAsMaster=YES -net.floodlightcontroller.core.internal.OFSwitchManager.clearTablesOnEachTransitionToMaster=YES +net.floodlightcontroller.core.internal.OFSwitchManager.clearTablesOnInitialHandshakeAsMaster=NO +net.floodlightcontroller.core.internal.OFSwitchManager.clearTablesOnEachTransitionToMaster=NO net.floodlightcontroller.core.internal.OFSwitchManager.keyStorePath=/path/to/your/keystore-file.jks net.floodlightcontroller.core.internal.OFSwitchManager.keyStorePassword=your-keystore-password net.floodlightcontroller.core.internal.OFSwitchManager.useSsl=NO net.floodlightcontroller.core.internal.OFSwitchManager.supportedOpenFlowVersions=1.0, 1.1, 1.2, 1.3, 1.4 -net.floodlightcontroller.core.internal.OFSwitchManager.switchesInitialState={"00:00:00:00:00:00:00:01":"ROLE_SLAVE","00:00:00:00:00:00:00:02":"ROLE_SLAVE", "00:00:00:00:00:00:00:03":"ROLE_SLAVE", "00:00:00:00:00:00:00:04":"ROLE_MASTER","00:00:00:00:00:00:00:05":"ROLE_MASTER"} +net.floodlightcontroller.core.internal.OFSwitchManager.switchesInitialState={"00:00:00:00:00:00:00:01":"ROLE_SLAVE","00:00:00:00:00:00:00:02":"ROLE_SLAVE", "00:00:00:00:00:00:00:03":"ROLE_SLAVE", "00:00:00:00:00:00:00:04":"ROLE_MASTER","00:00:00:00:00:00:00:05":"ROLE_SLAVE"} net.floodlightcontroller.statistics.StatisticsCollector.enable=FALSE net.floodlightcontroller.statistics.StatisticsCollector.collectionIntervalPortStatsSeconds=10 \ No newline at end of file diff --git a/src/main/resources/logback-test.xml b/src/main/resources/logback-test.xml index 5578513acfb1897369b607d4d930f3283a409a77..d9076c9538fe2ae217727eecd273c86e1ea142ed 100644 --- a/src/main/resources/logback-test.xml +++ b/src/main/resources/logback-test.xml @@ -15,11 +15,12 @@ <logger name="LogService" level="DEBUG"></logger> <!-- Restlet access logging --> <logger name="net.floodlightcontroller" level="INFO"/> <logger name="org.sdnplatform" level="INFO"></logger> - <logger name="net.floodlightcontroller.devicemanager" level="INFO"></logger> - <logger name="net.floodlightcontroller.linkdiscovery" level="INFO"></logger> + <logger name="net.floodlightcontroller.devicemanager" level="TRACE"></logger> + <logger name="net.floodlightcontroller.linkdiscovery" level="DEBUG"></logger> <logger name="net.floodlightcontroller.forwarding" level="TRACE"></logger> + <logger name="net.floodlightcontroller.simpleft.FaultTolerance" level="TRACE"></logger> <logger name="net.floodlightcontroller.core" level="INFO"></logger> - <logger name="net.floodlightcontroller.topology" level="INFO" ></logger> + <logger name="net.floodlightcontroller.topology" level="TRACE" ></logger> <logger name="org.projectfloodlight.openflow" level="INFO" ></logger> <logger name="net.floodlightcontroller.core.internal.OFSwitchManager" level="TRACE"></logger> <logger name="net.floodlightcontroller.core.internal.OFSwitchHandshakeHandler" level="TRACE"></logger>