-1

我对 NFV+SDN 还很陌生。我已经在一个 Fedora 20 VM 中下载了 OpenDayLight 和 OpenStack。我将 mininet 网络作为单独的 VM 中的底层物理拓扑。我想在 OpenStack 上运行 VPN、L3 路由和 NAT、负载平衡等服务,但我对如何开始没有很清楚的了解。据我了解,我必须在 OpenStack 节点(通过 VM 实例)上运行这些服务,并通过 mininet 拓扑路由流量,其中 OpenDayLight 作为中间控制器。

我的困惑是:

  1. 如何开始在 OpenStack 上编写应用程序(防火墙、VPN、NAT 等)?
  2. 我必须为此类服务编写代码还是命令行配置?
  3. 我遇到了 Neutron API,有什么帮助吗?

遇到这个:http ://docs.openstack.org/api/openstack-network/2.0/content/API_extensions.html

我已经查看了有关在 OpenStack 上编写“Hello World”的其他问题,但找不到任何东西。我将感谢您提供任何可以让我开始这个项目的信息。

4

2 回答 2

1

我建议你检查OpenBaton

现在我正在使用它,它可以用于 NFV MANO。此外,它符合 ETSI 标准,其解决方案易于实施和配置。

于 2017-05-03T11:54:44.140 回答
0

对于您的困惑-您不需要为防火墙/ VPN / LB明确编写代码。您需要配置 Openstack Neutron 以直接允许这些服务。代码已经存在。您需要配置它们以使用它们。对于 NAT,默认设置中已经运行了 L3 代理(至少通过 packstack)

Neutron API 有什么用???我假设您指的是 REST API 而不是 CLI。好吧,您在 Dashboard 上所做的一切实际上都表示为 Neutron Server 的 REST API(不仅是 Neutron,还有 Openstack 的所有其他组件)。Openstack 的所有组件(Neutron、Nova、Glance、Keystone 等)通过 REST API 和每个组件内的 RPC 机制相互交互。Dashboard 上的所有点击实际上都作为对组件服务器的 REST API 调用抛出!

于 2014-09-25T19:29:16.383 回答