上一节我们讨论了ML2Plugin解决的问题,本节将继续研究ML2的架构。ML2对二层网络进行抽象和建模,引入了typedriver和mechansimdriver。这两类driver解耦了Neutron所支持的网络类型(type)与访问这些网络类型的机制(mechanism),其结果就是使得ML2具有非常好的弹性,易于扩展..
分类:
其他好文 时间:
2016-08-12 22:17:44
阅读次数:
219
学习 Neutron 系列文章: (1)Neutron 所实现的虚拟化网络 (2)Neutron OpenvSwitch + VLAN 虚拟网络 (3)Neutron OpenvSwitch + GRE/VxLAN 虚拟网络 (4)Neutron OVS OpenFlow 流表 和 L2 Popul ...
分类:
Web程序 时间:
2016-08-11 12:51:04
阅读次数:
387
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
前面我们讨论了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
本节分析 Neutron 的逻辑架构,讨论组成 Neutron 的组件,它们各自扮演的角色以及如何协调工作。 ...
分类:
其他好文 时间:
2016-08-01 08:04:42
阅读次数:
156