OpenStack的neutron模块组件介绍

一、Neutron模块的工作流程

  • Neuton仅有一个主要服务进程Neutron-server,它运行于控制节点上,对外提供OpenStack网络API作为访问Neutron的入口,收集请求后调用插件(Plugin) 进行处理,最终由计算节点和网络节点上的各种代理(Agent) 完成请求。

  • 网络提供者(Netvork Provider)是指提供者OPenStack网络服务的虚报机或者物理网络设备,如Linux Bridge、Open vSwitch或者其他支持neutron的物理交换机。与其他服务一样,Neutron的各个组件服务之间需要相互协调通信,Neutron-server、插件、代理之问通过消息队列(默认用RabbitMQ实现)进行通信和相互协调。

  • datebase数据库(默认使用MariaDB)用于存放OpenStack的网络状态信息、包括网络、子网、端口、路由器等等。

  • 客户端(Client)是指使用Neutron服务的应用程序,可以是命令行工具(脚本)、Horizon(OpenStack图形操作界面)和Nova计算服务等。

拓扑图如下:
在这里插入图片描述
举列说明:创建一个Vlan 10虚拟网络的流程。

  • 1、Neutron-server 收到创建网络(Network) 的请求,通过消息队列(RabbitMQ)通知已注册的Linux Bridge插件,这里架
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值