我们在NeutronServer小节学习到CorePlugin,其功能是维护数据库中network,subnet和port的状态,并负责调用相应的agent在networkprovider上执行相关操作,比如创建network。上一节也介绍了两个CorePlugin:linuxbridgeplugin和openvswitchplugin。本节将详细讨论更重要的ML2Core..
分类:
其他好文 时间:
2016-08-10 08:51:39
阅读次数:
153
Core Plugin 的功能是维护数据库中 network, subnet 和 port 的状态,并负责调用相应的 agent 在 network provider 上执行相关操作。本节将详细讨论最重要的 ML2 Core Plugin。 ...
分类:
其他好文 时间:
2016-08-10 07:40:53
阅读次数:
247
Neutron的架构是非常开放的,可以支持多种networkprovider,只要遵循一定的设计原则和规范。本节我们将开始讨论这个主题。先讨论一个简单的场景:在Neutorn中使用linuxbridge这一种networkprovider。根据我们上一节讨论的NeutronServer的分层模型,我们需要实现两个东西:linux..
分类:
Web程序 时间:
2016-08-08 07:41:35
阅读次数:
131
Neutron 的架构是非常开放的,其 plugin 和 agent 模式可以支持多种 network provider,只要遵循一定的设计原则和规范。本节我们将开始讨论这个主题。 ...
分类:
Web程序 时间:
2016-08-08 07:36:49
阅读次数:
197
本节开始讨论Neutron的各个服务组件,首先学习NeutronServer。上图是NeutronServer的分层结构,至上而下依次为:CoreAPI对外提供管理network,subnet和port的RESTfulAPI。ExtensionAPI对外提供管理router,loadbalance,firewall等资源的RESTfulAPI。CommnonService认证和校验API..
分类:
其他好文 时间:
2016-08-05 08:56:58
阅读次数:
182
本节开始讨论 Neutron 的各个服务组件,首先学习 Neutron Server 的分层模型。 ...
分类:
其他好文 时间:
2016-08-05 07:44:26
阅读次数:
147
1,vm地址分配 默认一个链路本地地址, FIP通过在public ipv6 pool中分配,直接配置给vm接口,无需通过nat 2,地址分配方式 路由器主动发送RA消息(namespace中启动radvd进程),组播发送到链路上所有的主机,主机上的接口收到后,根据接口mac地址计算出一个后缀,与R ...
分类:
其他好文 时间:
2016-08-05 00:54:57
阅读次数:
266
Using Vagrant to create vm nodes; devstack to start openstack using Opendaylight as ML2. Openstack with Opendaylight deployment Starting Openstack wit ...
分类:
其他好文 时间:
2016-08-03 18:35:34
阅读次数:
341
前面我们讨论了Neutron的架构,本节讨论Neutron的物理部署方案:不同节点部署不同的Neutron服务组件。方案1:控制节点+计算节点在这个部署方案中,OpenStack由控制节点和计算节点组成。控制节点部署的服务包括:neutronserver,coreplugin的agent和serviceplugin的agent。计算节..
分类:
其他好文 时间:
2016-08-03 15:49:29
阅读次数:
157
前面我们讨论了 Neutron 的架构,本节讨论 Neutron 的物理部署方案: 不同节点部署不同的 Neutron 服务组件。 ...
分类:
其他好文 时间:
2016-08-03 07:53:36
阅读次数:
121