关于数据中心VXLAN的一点知识讲解--多租户

一、说明

       VXLAN设计的初衷就是为了实现在三层网络上打通二层网络,实现多租户的网络隔离。

二、设计与规划

        1、在网络架构方面通过spine-leaf 的网络组网架构。

        2、对当前的业务进行分类,不通类型的业务,同一个类型的业务划分在一个租户下面,在网络设备上通过VRF进行区分,一个租户一个VRF。

        3、一个VRF(同一个类型)可能对应多个业务网段,针对业务在网段方面进行细分,比如x.x.1.0/24分给业务1,x.x.2.0/24分给业务2,等等,通过VLAN进行区分。

       4、为每一个VRF规划一个组播组,为了提升网络转发效率,推荐通过组播的方式解决ARP的泛洪学习流量。

       5、在vni方面,分为二层vni和三层vni,业务VLAN映射到二层vni,因为可用的范围为1-2^24个,建议从10000开始,VRF映射到三层vni,因为在Overlay的VXLAN中识别的是vni,通过vni进行通信的。

      

       

三、怎么落地

       1、租户怎么映射到VRF

  • 在一台leaf交换机上,通过划分多个VRF实现了多个租户的天然隔离,但因为VRF只是对本地设备有效,只要解决了在一个数据中心的一个POD内多台leaf交换机上VRF的联动,实现一个租户对应的多台leaf交换机上的VRF可以同步路由,就实现了多租户的效果了。

 

  • 这里引入了BGP的扩展属性community的RT,通过RT的import和export配置,将多个leaf交换机上的VRF实现路由同步,具体的配置如下:

         leaf交换机上:

          router bgp 65001
          router-id x.x.x..8
          address-family ipv4 unicast
          address-family l2*** e***
            neighbor x.x.x.1
            remote-as 65001
            update-source loopback0
            address-family l2*** e***
              send-community extended
      
             vrf xxxx
              address-family ipv4 unicast
                 advertise l2*** e***

-----------------------------------------

         e***
           vni 10004 l2
             rd auto
             route-target import  64800:10004       //64800:10004 改成auto  也可以
             route-target export  64800:10004
           vni 10009 l2
             rd auto
             route-target import  64800:10009
             route-target export   64800:10009

 

         interface nve1
            no shutdown
            host-reachability protocol bgp
            source-interface loopback1
            member vni 10004
              suppress-arp
              mcast-group 239.0.0.104
            member vni 10009
               suppress-arp
               mcast-group 239.0.0.109

              member vni 20004 associate-vrf
              member vni 20009 associate-vrf

 

       2、租户之间如果要实现访问,怎么处理

             1)可以通过防火墙连通两个租户之间的互访,既可以进行安全策略的管控,也可以实现租户之间的互访,但是防火墙在逻辑上相当于串接在租户之间,如果流量很大,防火墙可能会遇到性能瓶颈的问题。

             2)租户之间不用防火墙联通,直接通过路由泄露的方式实现。

             我现在是通过防火墙连接租户的方式部署的,网络拓扑如下:

关于VXLAN的一点知识讲解--多租户_IDC

       欢迎大家进行交流,如有问题,欢迎进行指正,谢谢。