Software Defined Networking(SDN) is a new networking architecture by enabling programmability, easier management and faster innovation. All these benefits result from its centralized control plane architecture which has the power to the network. However, the centralized SDN controller brings up issues of scalability and reliability, which will become the critical bottleneck.This thesis explores the essential procedure to build a logically centralized, but physically distributed control plane, which is called dynamically distributed OpenFlow controller model.Firstly, The migration between one OpenFlow switch and multiple OpenFlow controllers, based on basic primitive provided by the OpenFlow protocol, is brought up. Secondly, According to the migration, the policy of dynamically load balance is proposed. In the procedure of load balance, the device named DECISION have power over all. All of these are the key elements to constitute the model. At last, the model is exposed to experimental and simulative research and some conclusions are achieved.The dynamically distributed OpenFlow controller model achieves the benefits of scalability and reliability from distributed architecture while preserving the simplicity of the centralized system.The model improve the robustness of the SDN and promote its development. |