传统的网络通常以树形结构由以太网交换机的层构建。但是,移动设备,服务器虚拟化和云计算服务的发展推动了对数据中心中动态计算和存储的需求。因此,提出了软件定义网络(SDN)的概念,以构建更灵活,敏捷的网络。多年来,这项技术已经引起了业界的广泛关注。在这篇文章中,将介绍有关SDN的一些基本知识,以帮助您更好地理解。
SDN架构的定义
SDN是一种发展中的网络体系结构,旨在直接对网络计算进行编程。通过开放的接口和底层功能的抽象,该方法允许网络管理员以编程方式动态地初始化,控制,更改和管理网络行为。SDN与传统的网络体系结构不同,传统的网络体系结构的网络设备都基于控制平面和数据平面。相反,SDN将控制平面放在SDN控制器上,以通过OpenFlow协议与物理或虚拟交换机数据平面进行通信。
SDN的特点
这是SDN架构的一些基本功能:
- 即时可编程:网络控制可直接编程,因为它与转发功能分离。
- 敏捷:管理员可以动态调整网络范围的流量以满足不断变化的需求。
- 集中管理:网络智能集中在SDN控制器中,以维护网络的全局视图。
- 以编程方式配置:网络管理员可以通过动态,自动化的SDN程序快速配置,管理,保护和优化网络资源。
- 基于开放标准且与供应商无关的:SDN简化了网络设计和操作,因为SDN控制器(而不是多个特定于供应商的设备和协议)提供指令。
OpenFlow基础
OpenFlow是一种通信协议,通过它可以访问网络交换机或路由器的转发平面。它被认为是第一个SDN标准,它使网络控制器能够确定跨交换机网络的网络数据包的路径。为了在OpenFlow环境中工作,所有设备都应支持OpenFlow协议以与SDN控制器进行通信。
基于OpenFlow的SDN将带给网络什么好处?
- 第一点,SDN控制器可以从任何厂商集中控制启用了OpenFlow的设备,而不必分别管理来自不同厂商的设备。
- 第2点,基于OpenFlow的SDN提供了灵活的网络自动化和管理架构,并且可以开发各种自动化的网络管理工具来替代当前的手动操作,从而大大降低了复杂性。
- 第三点,SDN提高了业务创新的速度,并允许IT网络运营商通过对网络进行显式编程或重新编程来实时满足特定的业务需求和可变的用户需求。
- 第4点,SDN使IT人员可以定义配置网络并在更高级别上开发管理策略,并通过OpenFlow将信息分发到网络基础结构,从而提高了网络的可靠性和安全性。
- 第5点,OpenFlow的流控制模型允许IT部门在粒度级别上部署网络策略,该级别是更高的抽象和自动化部署级别,包括会话级别,用户级别,设备级别和应用程序级别。
- 第6点,通过集中的网络控制和网络应用程序状态信息,SDN可以提供更好的动态用户体验。
结论
未来的网络将依靠越来越多的软件来加快网络创新的步伐。SDN致力于将当前的静态网络更改为动态的可编程网络。凭借如此众多的优势和产业潜力,SDN必将成为未来网络的新标准。