SDN的目的
软件定义网络(SDN)是电信行业冉冉升起的新星,该技术能够将网络中的较低级的功能提取到统一化的控制平面上,从而让管理员能够从中央控制台引导流量。SDN旨在使网络更易于实现互操作性,降低对传统昂贵的专有硬件的以来,从而降低运营成本(OPEX)和资本支出(CAPEX)。
然而,如果没有事先选择好实现SDN的方式,企业就无法获得SDN带来的优势。选择错误的实现方式甚至会浪费时间,并给企业网络带来问题。本文讨论了不同的部署SDN的模型,同时对不同模型的优缺点加以分析。
基于交换机的SDN
SDN的概念最初是基于交换机的模式,交换机使用如OpenFlow等协议处理数据包,这是网络交换机最直接的功能。这种方式提供了管理交换机处理网络流量的中央控制节点。这种模式可以使用支持OpenFlow兼容版本的控制器和交换机组合,企业可以选择虚拟或物理OpenFlow交换机。
基于交换机的模式的缺点是需要购买交换架构,这意味着企业可能必须对其硬件加以更新。此外,并不是所有的交换机和路由器都支持OpenFlow,一旦系统激活,其他交换机可能不再以线速运行,这不利于降低交换机的成本问题。
混合SDN
混合SDN模式是在单一环境中组合了两种甚至更多的网络技术。例如,网络管理员可以配置SDN控制平面来管理特定流量,而传统网络协议管理网络上的其他流量。混合SDN使用各种网络技术,包括VPN、以太网、MPLS等,连接多个位置和工作人员。混合SDN方式通过使用最新的SDN技术来满足每个位置的需求,提供了高度的灵活性。
混合SDN的方式面临的挑战是可能会创建出一个难以解决的复杂网络。IT专家和网络管理员都必须熟悉多种系统,这可能会增加企业对员工培训的成本。此外,由于构建网络所需的财务预算,混合SDN模式可能难以部署。因此,混合SDN往往更适合中型以上规模的企业。
SDN Overlay
SDN Overlay模式通过物理网络隧道,在现有的基础设施上运行多个虚拟网络拓扑,这些虚拟网络可以成为2层或者3层的网络,在Overlay的模式下,虚拟网络的配置决定了策略的执行程度以及物理网络架构转发数据包的方式。由于虚拟化在网络边缘实现,因此2层和3层网络不会发生变更,也不需要配置来维护网络虚拟化。此外,Overlay通过将频带分配到信道中并将每个信道分配给特定设备或服务来优化网络资源。Overlay还可以通过执行通常为管理员保留的各种任务来提高网络效率和生产力。
当虚拟网络成熟时,物理网络不会自动配置更新。此外,虚拟宽带网关应用的处理能力有时可以通过高流量来克服,因此网关应用程序可能必须依赖于物理硬件交换机。此外,封装可以限制利用现有网络的能力。
选择合适的实现方式
可以看出,选择实现SDN的方式比较讲究。没有任何一种模式是完美的,每种实现方式都有其优缺点。无论如何,SDN都提供了与传统架构迥然相异的现代数据中心所需的计算和存储,企业应该根据其需求和目标,选择合适的SDN实现方式。