我是NFV + SDN的新手。我在一台Fedora 20 VM中下载了OpenDayLight和OpenStack。我将mininet网络作为单独VM中的底层物理拓扑。我想在OpenStack上运行VPN,L3路由和NAT,负载均衡等服务,但我没有关于如何启动的非常清晰的图像。据我所知,我必须在OpenStack节点上运行这些服务(通过VM实例),并通过mininet拓扑路由流量,OpenDayLight作为中间的控制器。
我的困惑是:
遇到这个:http://docs.openstack.org/api/openstack-network/2.0/content/API_extensions.html
我已经查看过有关写作的其他问题" Hello World"在OpenStack上但找不到任何东西。我将非常感谢您提供有关本项目的任何信息。
答案 0 :(得分:1)
我建议你查看OpenBaton。
现在我正在使用它,可以使用NFV MANO。此外,它符合ETSI标准,其解决方案易于实施和配置。
答案 1 :(得分:0)
对于您的混淆 - 您不需要为Firewall / 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机制。实际上,仪表板上的所有点击都被抛出作为对组件服务器的REST API调用!