SDN控制器就是能够根据网络拓扑生成数据转发策略的软件。在可靠性上,除了软件本身架构、代码稳定外,也可通过软件高可用的方式来提高其可靠性。由于SDN做到了控制转发平面的分离,所以在网络拓扑不发生改变的情况下,即使控制器在一定的时间内发生故障也不会影响数据层面的数据转发,因此如果是主备方式实现控制器高可用那么对主备切换的时效性也不会有太高的要求。
扩展性主要看两个方面。一方面是一台控制器具备管理更多的overlay节点的能力,这除了软件本身应具备高性能外,与overlay节点之间的通信协议也应该尽量简介高效;另一方面就是增加SDN网络内控制器个数,做到集群化。