到目前为止,笔者看到不少围绕租户、provider和外部网络这些术语的混淆。毫无疑问,我们说了无数的话来试图梳理这些概念,所以在这里笔者分享自己的理解。租户网络由用户创建,Neutron被配置为自动选择网络分段类型,如VXLAN或VLAN。用户无法选择分段类型。
provider网络由管理员创建,可以设置以下一个或多个属性:
——分段类型(flat、VLAN、Geneve、VXLAN、GRE)
——分段ID(VLAN ID、 tunnel ID)
——物理网络标签
任何未指定的属性都将由Neutron补全。
OpenStack Neutron支持自助服务网络——项目中的用户可以通过支持重叠IP和其他技术,清晰地表达自己的网络拓扑,与同一个云中的其他项目完全隔离。用户可以创建自己的网络和子网,而无需打开支持服务单或管理员的参与。用户创建一个Neutron路由器,将其连接到内部和外部网络,然后关闭它们。使用内置的ML2 / OVS解决方案,这意味着使用L3代理、隧道网络、浮动IP和自由使用NAT技术。
provider网络是一种完全不同的云网络架构。你放弃了L3代理、隧道、浮动IP和NAT。相反,管理员创建一个或多个provider网络(通常使用VLAN),与云用户共享,并禁止用户创建网络、路由器和浮动IP。当新用户注册云时,预先创建的网络已经存在供他们使用。在此模型中,provider网络通常是可路由的—— 它们通过BGP和物理路由器通告公共互联网。因此,通常认为provider网络在VLAN ID和子网属性方面映射到预先存在的数据中心网络。
外部网络是provider网络的子集,启用了额外的标志。网络的“外部”属性表示虚拟路由器可以将其面向外部的接口连接到网络。当你使用UI为路由器提供外部连接时,只有外部网络才会显示在列表中。
总而言之,笔者认为混淆是由于命名问题。如果这些网络类型被称为:自助服务网络、数据中心网络和外部网络,那这些混淆就不复存在了。
原文链接:
http://superuser.openstack.org/articles/spot-the-difference-tenant-provider-and-external-neutron-networks/
内容覆盖主流开源领域
![640?wx_fmt=png](https://i-blog.csdnimg.cn/blog_migrate/4debbe1d0cf48628861fcebd78f6f184.png)
![640?wx_fmt=png](https://i-blog.csdnimg.cn/blog_migrate/e4d653ba882df2f8f73cfc9e842a6b30.png)
![640?wx_fmt=jpeg](https://i-blog.csdnimg.cn/blog_migrate/233d240623428c290138f4fd25a7ff53.jpeg)
![640?wx_fmt=jpeg](https://i-blog.csdnimg.cn/blog_migrate/ae705521a9b7b7667aa57d5a622bcaf8.jpeg)
![640?wx_fmt=jpeg](https://i-blog.csdnimg.cn/blog_migrate/89f35786a2a354ca0c9d1da2f34fb21f.jpeg)
![640?wx_fmt=jpeg](https://i-blog.csdnimg.cn/blog_migrate/4eaba6a7c988ffc798758b2e8b767009.jpeg)
![640?wx_fmt=gif](https://i-blog.csdnimg.cn/blog_migrate/ff8c897abdfa968623ec88c5bf73fa9b.gif)
投稿邮箱
openstackcn@sina.cn
![640?wx_fmt=gif](https://i-blog.csdnimg.cn/blog_migrate/1ba4eb72fad39a4a5271b59f0992d446.gif)
![640?wx_fmt=gif](https://i-blog.csdnimg.cn/blog_migrate/a39ec1d286cf17d338a80c68cf735e92.jpeg)