随着计算机网络规模的不断扩大,互联网已经从早期的局部资源共享平台发展到今天覆盖全球的数据传输通信网络。
这使得互联网在社会基础设施中越来越重要,但其缺陷也越发明显,例如结构和功能日趋复杂、管控能力日趋减弱等。
解决这些问题的关键是亟需网络架构方面的创新,openflow技术概念最早由美国斯坦福大学的NickMcKeown教授提出,是斯坦福大学CleanSlate计划资助的一个开发式协议标准,其后成为GENI计划的子项目。Openflow将控制功能从网络设备中分离出来,在网络设备上维护流表(flowtable)结构,数据分组按照流表进行转发,而流表的生成、维护、配置则由中央控制器进行管理。Openflow的流表结构将网络处理层次扁平化,使得网络数据的处理满足精细处理要求。
你需要多少个SDN控制器?问的好,为此我们需要仔细考虑一些事情。软件定义网络控制器旨在解放流控制管理,意味着它能够用于让政策控制变得更为自动化。虽然不是每个SDN能胜任的设备(节点)都需要一个控制器,不过通过使用SDN控制器企业网络将在综合治理和可视性方面表现更好。
最佳实践是至少预留出一个多余的控制器,同时准备一个额外的备份控制器。就像你的企业网络中的其他控制器一样,无线、声音或是别的什么,备份可以说是一种常识。
探讨用多少SDN控制器合适这个话题,这得就不同的供应商产品来看。思科建议使用三个应用政策基础设施控制器(APIC)在一个集群中互相通信,以实施政策控制和网络管理。思科APIC能够控制一百万台设备上的东西。
对于部署了NSX的企业来说,VMware建议使用奇数的SDN控制器。当然,企业不太可能只需要一个控制器,所以至少就需要部署三个。
针对视频会议的云专线,基于vecloud的骨干网络,通过分布式部署视频会议节点,搭建高清实时交互视频通信平台,为全球客户提供更安全、全终端、跨平台、无缝接入的运营级高清视频会议服务。
似乎“3”是个很有魔力的数字,开源控制器OpenDaylight和ONOS也建议用三个。这是因为在控制平台上有大量处理在进行,两三个数据集的维护产生的重叠和制造的矛盾需要解决。通常就算与控制器的连接断了网络也会继续工作,因为数据平台是分离的,但是在控制器重新连上之前你的网络就无法保持可视性和政策控制了。冗余,可以解决这类烦恼。