起源与发展OpenFlow 起源于斯坦福大学的 Clean Slate 项目组 。CleanSlate 项目的最终目的是要重新发明英特网,旨在改变设计已略显不合时宜,且难以进化发展的现有网络基础架构。在 2006年,斯坦福的学生 Martin Casado 领导了一个关于网络安全与管理的项目 Ethane,该项目试图通过一个集中式的控制器,让网络管理员可以方便地定义基于网络流的安全控制策略,并将这些安全策略应用到各种网络设备中,从而实现对整个网络通讯的安全控制。
OpenFlow 标准和规范自 2010年 初发布第一个版本 (v1.0) 以来,OpenFlow 规范已经经历了 1.1、1.2 以及最近刚发布的 1.3 等版本。同时,今年年 初 OpenFlow 管理和配置协议也发布了第一个版本 (OF-CONFIG 1.0 & 1.1)。下图列出了 OF 和 OF-CONFIG 规范各个版本的发展历程及变化,从图中可以看到目前使用和支持最多的仍然是 1.0 和 1.1 版本。
OpenFlow 的通信通道这一节中,OpenFlow 规范定义了一个 OpenFlow Switch 如何与 Controller 建立连接、通讯以及相关消息类型等。
OpenFlow 协议及相关数据结构在 OpenFlow 规范的最后一部分,主要详细定义了各种 OpenFlow 消息的数据结构,包括 OpenFlow 消息的消息头等。这里就不一一赘述,如需了解可以参考 OpenFlow 源代码中 openflow.h 头文件中关于各种数据结构的定义。
结语没有任何一项技术可以解决所有问题,我们相信 OpenFlow/SDN 也不会是解决现有所有网络问题的 “万金油”。但是,我们相信 OpenFlow/SDN 的确给网络变革和创新带了许多机遇—既然网络问题已经变得可以通过编程来解决的时候,技术宅们该出手了,拯救网络世界的时候到了!
欢迎光临 中神通公司技术论坛 (http://trustcomputing.com.cn/bbs/) | Powered by Discuz! 6.0.0 |