openstack neutron 简单理解

Posted littlevigra

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了openstack neutron 简单理解相关的知识,希望对你有一定的参考价值。

分析
1)位于最上层的Neutron Server充当一个门派中的“掌门人”角色(RESTful Server),负责接受来自外部门派(项目)的API请求,比如Nova API创建网络的请求。
2)位于中间层的Neutron plugin充当一个门派中的“信使”角色,负责传达最高层指令给下面的人。
3)位于下层的Neutron Agent充当一个门派中“干活”角色,负责执行一些具体的任务和操作。

为了更容易的进行扩展,Neutron项目利用Plugin的方式组织代码,每一个Plugin支持一组API资源并完成特定的操作,这些操作最终由Plugin通过RPC调用相应的Agent来完成。

这些Plugin又被做了一些区分,一些提供基础二层虚拟网络支持的Plugin称为Core Plugin。而Core Plugin之外的其他Plugin则被称为Service Plugin,比如提供防火墙服务的FWaaS等。
Agent一般专属于某个功能,用于使用物理网络设备或一些虚拟化技术来完成某些实际的操作,比如实现router具体操作的L3 agent。

参考:https://www.sdnlab.com/12966.html

以上是关于openstack neutron 简单理解的主要内容,如果未能解决你的问题,请参考以下文章

OpenStack实践系列⑦深入理解neutron和虚拟机

深入理解 OpenStack Neutron

理解 Neutron FWaaS - 每天5分钟玩转 OpenStack(117)

理解 Neutron FWaaS - 每天5分钟玩转 OpenStack(117)

Openstack Neutron学习手册

理解 OpenStack 高可用(HA):Neutron 分布式虚拟路由