加载中...
OpenFlow 是软件定义网络中控制器与交换机通信的标准南向协议。它把网络的控制平面从设备中分离出来,由集中控制器通过下发流表来指挥交换机转发数据,是 SDN 兴起的标志性技术。

| 中文名 | OpenFlow |
| 提出方 | 斯坦福大学等 |
| 维护组织 | 开放网络基金会 |
| 所属领域 | 软件定义网络 |
| 接口类型 | SDN 南向接口 |
OpenFlow是一种软件定义网络(SDN)的南向通信协议,定义了集中式控制器如何与交换机交互,通过向交换机下发流表来控制数据包的转发行为,从而实现控制平面与转发平面的分离。
传统网络设备将控制逻辑和转发逻辑绑定在一起,难以灵活编程。OpenFlow 最早由斯坦福大学等提出,后由开放网络基金会维护,其核心思想是把转发决策上移到集中的控制器,交换机只按控制器下发的流表规则匹配和转发报文,使网络行为可以由软件集中定义和快速调整。
OpenFlow 曾是 SDN 的代表性协议,用于数据中心网络虚拟化、流量工程和网络实验平台。虽然后来 P4、可编程转发芯片等技术兴起,OpenFlow 在生产网络中的地位有所变化,但它在推动控制转发分离和网络可编程理念上具有里程碑意义。
问:OpenFlow 等于 SDN 吗?答:不等于。SDN 是一种网络架构理念,OpenFlow 只是实现该理念的一种南向协议,SDN 还可通过 NETCONF、gNMI、P4 等其它方式实现。
问:所有报文都要送到控制器吗?答:不是。只有没有匹配流表项的报文才可能上送控制器,已建立流表的报文由交换机本地按流表快速转发,避免控制器成为瓶颈。

| 中文名 | OpenFlow |
| 提出方 | 斯坦福大学等 |
| 维护组织 | 开放网络基金会 |
| 所属领域 | 软件定义网络 |
| 接口类型 | SDN 南向接口 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧