【OpenStack知识日积月累】第003期 Neutron基本介绍

elyn152757 2015-09-24 11:28:48
Neutron作为Openstack的主要组件,主要提供云计算环境下的虚拟网络功能。
Neutron网络模型
通过私有网络实现每个租户创建自己专属的网络区段。

Neutron管理对象
------- --------- ---------
| vm | | vm | | vm |---------虚拟机
------- --------- --------- -------------虚拟接口
| | |
| | |
| | | ------------------虚拟连接
| | |
| | |
----------------------------- ----------------虚拟端口
( )------------------虚拟网络
------------------------------
Neutron基本概念
network:租户网络,支持GRE/FLAT/VLAN等方式
subnet:子网,网络地址+掩码
port: 与虚拟机相连的接口
router: 虚拟路由器,完成子网间互联和访问外部网络
floating-ip: 可以动态分配给VM, 外部网络可以访问VM
...全文
119 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
fhwt11 2015-10-15
  • 打赏
  • 举报
回复
Neutron的ml2属于core plugin,负责port/subnet/network相关,很多商家都已开发ml2的driver,来适配各自设备。Firewall、loadbalance是在services plugin。
elyn152757 2015-09-24
  • 打赏
  • 举报
回复
Neutron主要组件 Neutron-Server: 是个很复杂的模块,他的复杂之处主要体现在它在”微内核“的基础上实现了 Plugin、Service Plugin、Extension 的插拔,及其与DB 的交互。 Neutron-Plugin: 实现具体功能的模块,主要有Core Plugin、Extensions Plugin和Service Plugin。CorePlugin实现network 、subnet 、port这三类核心资源。 Queue:使用RabbitMQ。 L3-Agent:主要负责floating IP功能和其他三层功能,例如NAT。 DHCPAgent:为租户网络提供DHCP的功能。 PluginAgent:各plugin实现不同的Agent,实现的功能也是千差万别的。

149

社区成员

发帖
与我相关
我的任务
社区描述
固定电信网络SDN
社区管理员
  • SDN
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧