网络服务 - Neutron

1.Neutron的简介:

Neutron是openstack中负责提供网络服务的组件,基于软件定义网络(SDN)的思想,实现软件化的网络资源管理.
在实现上,充分利用了linux系统中各种与网络相关的技术,支持第三方插件

2. Neutron中常用的术语

网络服务 - Neutron_第1张图片
  • Bridge-int:综合网桥,常用于实现内部网路通讯功能的网桥
  • Br-ex:外部网桥,通常用于跟外部网络通讯的网桥。
  • Neutron-server:提供了API接口,把API的调用请求,提供给已经配置好的插件,进行后续处理
  • Neutron-L2-agent:用于实现二层网络通讯的代理,用于管理VLAN的插件,接受Neutron-server的指令来创建VLAN。
  • Neutron-DHCP-agent:用于创建子网,并为子网自动分发IP地址
  • Neutron-L3-agent:负责租户网络和floating IP之间的地址转换,通过linux iptables 中的NAT功能来实现地址转换
  • Neutron-metadata-agent:运行在网络节点上,用来响应nova中的metadata请求
  • LBaaS agent:为多台实例和open vswitch agent提供负载均衡服务

3. Neutron的架构

网络服务 - Neutron_第2张图片

当Neutron通过API接口,接受来自用户或者其他组件的网络请求时,以消息队列的方式提交给2、3层代理,其中Neutron-DHCP-agent实现子网的创建和IP地址的自动分发。而Neutron-L2-agent实现相同VLAN下,网络的通信,Neutron-L3-agent实现同一个租户网络下,不同子网间的通信

你可能感兴趣的:(网络服务 - Neutron)