All*_*lli 0 openflow mininet openvswitch sdn
我很困惑下列条款之间:OpenFlow,Open vSwitch,和Mininet。我想了解他们之间的关系。请问,有人可以提供何时以及如何使用它们中的每一个吗?
谢谢你。
让我先解释一下 OpenFlow。在传统的遗留网络设备中,控制决策单元和转发单元是紧密耦合的(如交换机、路由器等,其中控制决策(例如最优路由计算和转发)发生在同一设备中)。这些设备的硬件是专门为特定任务而制造的。它们不够灵活,无法让研究人员测试他们可能想出的新算法来解决任何网络问题(假设他们有更好的 TCP 拥塞控制算法!)。这需要研究人员创建自己的定制硬件,并为每个实验设置全新的设置。
如果商业交换机供应商允许更大的灵活性,从而允许研究人员在没有新硬件的情况下在同一网络上测试他们的新想法,那就更好了。
根据OpenFlow白皮书,OpenFlow 交换机允许这种灵活性,OpenFlow 是用于管理交换机的协议(即添加/删除/修改流条目、捕获流统计信息等)。使用 OpenFlow 与 OpenFlow 交换机进行通信的用户程序称为控制器。有多种框架可用于编写控制器应用程序。例子是Ryu是OpenDaylight。
SDN 正是基于这种解耦控制和转发单元(也称为数据平面)的思想。这不仅对研究人员有用,而且对数据中心也有用,因为它降低了每次需要更改时更改硬件的成本。
OpenVSwitch - 'V' 代表虚拟。这是一个“虚拟”的 OpenFlow 交换机。除 OpenFlow 外,它还支持其他交换机管理协议。
很多人问OpenFlow交换机是工作在二层还是三层,注意这里没有这个概念。在 OpenFlow 交换机中,可以根据 MAC、IP、in-port、VLAN_ID 等做出转发决策,因此请不要尝试将其纳入 OSI 模型。
Mininet是一个网络模拟器。用户可以使用多个主机和交换机创建任何类型的拓扑。也可以选择开关的类型。
| 归档时间: |
|
| 查看次数: |
2161 次 |
| 最近记录: |