neutron典型组网应用(一)--------实现同一租户的不同子网三层互通

来源:互联网 发布:ubuntu中文输入 编辑:程序博客网 时间:2024/06/05 11:09

应用场景:

在基于vlan的组网中,同一租户A的2个不同子网(vlan2(192.1.1.1/24),vlan3(193.1.1.1/24))需要三层互通,但是另外一个租户B(vlan4(192.1.1.1/24),vlan5(193.1.1.1/24))的地址和A地址重叠,也需要三层互通。但是不同租户A,B间需要三层隔离。


A租户的网络拓扑如下:


  直接想到的做法可能是在核心交换机上创建vlan-interface2,3;分别分配192.1.1.1和193.1.1.1的网关地址,这样vlan2,3之间就可以通过网关实现三层互通。但是这样不同租户之间的网络地址就必须统一规划,不同重叠了。

  所以我们要在核心交换机上基于租户的vRouter创建vpn,然后为vlan-interface2,3分配网关ip,再将vlan-interface2,3绑定到vpn内。这样同一个vRouter的所有虚拟实例即可实现三层互通。因为不同vRouter属于不同vpn,则不同vRouter上的租户网络实现三层隔离。

  上面的图中,不同VLAN子网可能在不同计算节点上,这时候vpn的作用可能更清晰。

下一节讲一下如何实现租户连接外网。
0 0