大数据&云计算

Openstack Neutron架构概览

2019-08-05  本文已影响1人  VienFu

Neutron是什么

Neutron跟Nova、Cinder等一样都是Openstack的核心服务组件,它主要负责管理和维护Openstack网络资源。Neutron大体的架构图如下:

从Neutron的架构图不难看出Neutron的大体服务构成以及各个服务组件的职能,而它一般的工作流程如下:

架构图上没有提到的Network Provider,其实它是提供网络服务的虚拟或物理网络设备,例如linux bridge、Open VSwitch或其他Neutron支持网络交换机,实际使用中Neutron配置中采用什么样比如linux bridge的provider,对应的plugin和agent就要采用linux bridge的plugin和agent。

Neutron支持网络类型

Neutron目前支持的网络类型一共有五种:local、flat、vlan、vxlan和gre五种网络,其中gre网络目前在linux bridge还不支持。

Neutron几个重要概念

network

上面说的网络类型指的就是这个,其实它是一个二层的概念,不同的network在二层是隔离的。

subnet

是一个IPV4或IPV6地址范围,具体的虚机会通过它来分配IP,每一个subnet都应包括两个部分:ip地址范围和掩码,比如192.168.0.0/24。

port

是一个逻辑的概念,可以理解成虚拟网口,虚机需要跟它绑定,同样路由也需要跟它绑定,有mac和ip,要关联具体的network和subnet。

router

实现不同网段间的互相通信,分为物理路由和虚拟路由。

上一篇下一篇

猜你喜欢

热点阅读