SDN=OpenFlow?

2020-11-05 17:07:05 云杰通信 99

SDN=OpenFlow?

  谈到SDN就一定会提起OpenFlow技术,这个概念最早是由斯坦福大学 Clean Slate 研究组关于网络安全与管理的 Ethane 项目。

  OpenFlow协议现在已经发展成最主要的SDN数据控制层协议。

  基于OpenFlow的交换机主要是有三部分组成:流表、安全信道以及OpenFlow协议。涉及SDN南向接口的OpenFlow技术协议仍在不断完善中。

  因为基于OpenFlow的网络具有可编程的特性,所以人们将SDN于OpenFlow相结合。在SDN的框架中OpenFlow协议的主要作用是连接数据层与控制层。

  在SDN框架图中,基础设施层、控制层与应用层的分工很明确,OpenFlow的南向接口作用也很清晰。中间的控制层集中维护网络状态,并通过南向接口(控制和数据平面接口,如Open Flow)获取底层基础设施信息,同时为应用层提供可扩展的北向接口。

  目前,ONF仍在制定和完善南向接口Open Flow 协议,面向应用的可编程北向接口仍处在需求讨论阶段。应用层根据网络不同的应用需求,调用控制层的北向接口,实现不同功能的应用程序。通过这种软件模式,网络管理者能够通过动态的 SDN应用程序来配置、管理和优化底层的网络资源。

  SDN=OpenFlow?

  跟很多其他人一样,我最初接触SDN是从OpenFlow开始的,那个时候甚至都没去思考什么是SDN的问题,本能的就认为OpenFlow就是SDN,SDN就是Openflow,其实潜意识中,就是把SDN看作是一个具体的技术和协议,在将近有半年的时间里,都处于这种认识,因为那个时候还没有接触实际案例,也没有广泛去网上了解关于SDN的技术文章,这是最原始的第一阶段。实际上,就算是现在很多人嘴里面说SDN不等于Openflow,但是潜意识里面还会自觉不自觉地将SDN往Openflow靠拢。为什么呢?因为Openflow是大多数人唯一看得到的具体化的SDN的实现形式(实际上当然还有别的实现形式,但是很多人并没有看到或者看到了也没意识到)。