原生OpenStack Neutron 组件资源模型network讲解
network是neutron的二层资源模型,支持的网络类型有:Local、Flat、VLAN、VXLAN、GRE、Geneve等。
Local 只是一个主机内的网络内容,只会用于测试,不会用于生产环境。VXLAN、GRE、Geneve是隧道型网络,Flat和VLAN属于非隧道型网络。
Network是Neutron模型的一个“根”。Subnet需要属于它,Port也要属于它。Network中的字段subnets,它的数据类型是一个数组,表示一个Network可以包含多个Subnet。同时Subnet也有一个字段,network_id(string类型),指向它所属的Network。Port模型也有一个字段network_id(string类型),指向它所属的Network。
Neutron模型中的绝大多数字段都比较好理解,相对来说比较令人困惑的概念和字段有:运营商网络(Provider Network)、物理网络(对应provider:physical_network)、segments和vlan_transparent。
租户网络和运营商网络
由租户创建并且管理的网络,Neutron称之为租户网络。有很多网络不在Neutr