好吧,我最近一直在思考这个问题,但我想我现在可能比开始时更困惑。我找不到任何关于 Openflow 的信息可以帮助我理解它是什么。我发现的网站都没有给出 Openflow 真正是什么以及它做什么的确切定义,至少如果他们这样做了我无法理解它。有没有一种简单的方法来解释这个标准,让我的小脑袋能理解它?
我知道 Openflow 是一种将网络从交换机中抽象出来的方法,可以通过软件等进行管理。我觉得如果我有应用程序的例子可能会更容易掌握。但到目前为止,搜索使我失败了。什么是开放流?它如何帮助我?它提供什么?
首先,您需要熟悉“软件定义网络”的概念。简而言之,SDN 将“控制平面”与“转发平面”解耦。控制平面是创建网络逻辑的部分(“这些数据包去哪里?它们如何路由以及为什么?”)。转发平面是实际移动电脉冲(又名比特)的硬件。
表面上,处理控制平面的软件将在商用服务器上运行。处理转发平面的硬件可以与控制平面系统分开。即使两架飞机都在相同的硬件上,它们仍然需要相互通信,因为毕竟它们在逻辑上(如果不是物理上的话)是分开的。
Openflow 是在控制平面和转发平面之间架起桥梁的软件位。
有关更多信息,我建议在Greg Ferro 的站点、Ivan Pepelnjak 的站点和Packet Pusher 的站点上搜索该主题。可以肯定的是,这是一个很大的话题,需要非常熟悉网络历史和网络理论的现状。