VxLAN集中式网关配置案例

一、拓朴描述和要求:

        描述:R1和R3同属于vlan 10,R2和R4同属于vlan 20,网关分别集中在spiine上,分别为172.16.10.254和172.16.20.254。要求:vlan10和20可以互访

二、配置步骤:
        1、Leaf1、Leaf2、Spine 起 core igp ,建立起 underlayer 底层
        2、Leaf1 和 Spine 建立 bgp evpn ibgp邻居;  Leaf2 和 Spine 建立 bgp evpn ibgp邻居;  Spine 配置为RR

peer 10.1.1.1 reflect-client
peer 10.1.2.2 reflect-client
dis bgp evpn peer

        3、 在 Leaf1、Leaf2 上配置 Bridge-Domain、VAP、NVE接口
bridge-domain 10
    vxlan vni 5010
    arp broadcast-supress    #开启广播抑制功能
    arp l2-proxy enable    #开启二层代答功能(同上一条互斥,如果要用这个,需要在BD里做arp collect host enable,基于BD粒度的收集)
        evpn
        route-distinguisher 5010:1
        vpn-target 5010:1
dis arp broadcast-suppress user bridge-domain 10    #查看arp广播抑制表
dis arp l2-proxy vlan 10 ip 172.16.10.254
4、spine上配置Bridge-Domain、VRF、vbdif(三层vni)绑定VRF:
ip vpn-instance OA
    route-distinguisher 1:1
    vpn-target 1:1 evpn    #要加evpn
    quit
    vxlan vni  1000    #定义为三层vni
#
int vbdif  10
    ip binding vpn-instance OA
    ip addr 172.16.15.254 24
    arp collect host enable    #在三层网关上收集arp信息
 #
int nve1
    source 10.1.3.3
    vni 5010 head-end peer-list protocol bgp
#
bgp 123
    peer 10.1.1.1 advertise arp    #
    peer 10.1.2.2 advertise arp    #通告arp 信息
dis ip routing-table vpn-instance OA
        5、客户端配置交换机、路由器地址和默认路由为网关地址
三、测试:

        经测试,R1上的172.16.10.1可以ping通R4的172.16.20.2,其他也可以ping通

        查看 vxlan peer 为bgp evpn 动态建立:

        查看bgp evpn 路由:
<spine>dis bgp evpn all routing-table
 Local AS number : 123

 BGP Local router ID is 10.1.3.3
 Status codes: * - valid, > - best, d - damped, x - best external, a - add path,
               h - history,  i - internal, s - suppressed, S - Stale
               Origin : i - IGP, e - EGP, ? - incomplete

 
 EVPN address family:
  Number of Mac Routes: 6
 Route Distinguisher: 5010:1
       Network(EthTagId/MacAddrLen/MacAddr/IpAddrLen/IpAddr)  NextHop
 *>    0:48:fa2c-8bf7-0031:0:0.0.0.0                          0.0.0.0                                      
 *>    0:48:fa2c-8bf7-0031:32:172.16.10.254                   0.0.0.0                                      
 *>    0:48:fa5d-31e3-9911:32:172.16.10.1                     0.0.0.0                                      
 Route Distinguisher: 5020:1
       Network(EthTagId/MacAddrLen/MacAddr/IpAddrLen/IpAddr)  NextHop
 *>    0:48:e6ec-e6d2-d844:32:172.16.20.2                     0.0.0.0                                      
 *>    0:48:fa2c-8bf7-0031:0:0.0.0.0                          0.0.0.0                                      
 *>    0:48:fa2c-8bf7-0031:32:172.16.20.254                   0.0.0.0                                      

 EVPN-Instance 10:
 Number of Mac Routes: 3
       Network(EthTagId/MacAddrLen/MacAddr/IpAddrLen/IpAddr)  NextHop
 *>    0:48:fa2c-8bf7-0031:0:0.0.0.0                          0.0.0.0                                      
 *>    0:48:fa2c-8bf7-0031:32:172.16.10.254                   0.0.0.0                                      
 *>    0:48:fa5d-31e3-9911:32:172.16.10.1                     0.0.0.0                                      

 EVPN-Instance 20:
 Number of Mac Routes: 3
       Network(EthTagId/MacAddrLen/MacAddr/IpAddrLen/IpAddr)  NextHop
 *>    0:48:e6ec-e6d2-d844:32:172.16.20.2                     0.0.0.0                                      
 *>    0:48:fa2c-8bf7-0031:0:0.0.0.0                          0.0.0.0                                      
 *>    0:48:fa2c-8bf7-0031:32:172.16.20.254                   0.0.0.0                                      
 
 EVPN address family:
  Number of Inclusive Multicast Routes: 6
 Route Distinguisher: 5010:1
       Network(EthTagId/IpAddrLen/OriginalIp)                 NextHop
 *>i   0:32:10.1.1.1                                          10.1.1.1                                     
 *>i   0:32:10.1.2.2                                          10.1.2.2                                     
 *>    0:32:10.1.3.3                                          0.0.0.0                                      
 Route Distinguisher: 5020:1
       Network(EthTagId/IpAddrLen/OriginalIp)                 NextHop
 *>i   0:32:10.1.1.1                                          10.1.1.1                                     
 *>i   0:32:10.1.2.2                                          10.1.2.2                                     
 *>    0:32:10.1.3.3                                          0.0.0.0                                      

 EVPN-Instance 10:
 Number of Inclusive Multicast Routes: 3
       Network(EthTagId/IpAddrLen/OriginalIp)                 NextHop
 *>i   0:32:10.1.1.1                                          10.1.1.1                                     
 *>i   0:32:10.1.2.2                                          10.1.2.2                                     
 *>    0:32:10.1.3.3                                          0.0.0.0                                      

 EVPN-Instance 20:
 Number of Inclusive Multicast Routes: 3
       Network(EthTagId/IpAddrLen/OriginalIp)                 NextHop
 *>i   0:32:10.1.1.1                                          10.1.1.1                                     
 *>i   0:32:10.1.2.2                                          10.1.2.2                                     
 *>    0:32:10.1.3.3                                          0.0.0.0    
  四、主要配置:
[spine]:
evpn-overlay enable
#
ip vpn-instance OA
 ipv4-family
  route-distinguisher 1:1
  vpn-target 1:1 export-extcommunity
  vpn-target 1:1 import-extcommunity
 vxlan vni 1000
#
bridge-domain 10
 vxlan vni 5010
 #
 evpn
  route-distinguisher 5010:1
  vpn-target 5010:1 export-extcommunity
  vpn-target 5010:1 import-extcommunity
#
bridge-domain 20
 vxlan vni 5020
 #
 evpn
  route-distinguisher 5020:1
  vpn-target 5020:1 export-extcommunity
  vpn-target 5020:1 import-extcommunity
#
interface Vbdif10
 ip binding vpn-instance OA
 ip address 172.16.10.254 255.255.255.0
 arp collect host enable
#
interface Vbdif20
 ip binding vpn-instance OA
 ip address 172.16.20.254 255.255.255.0
 arp collect host enable
#
interface MEth0/0/0
 ip binding vpn-instance _management_vpn_
#
interface GE1/0/1
 undo portswitch
 ip address 10.1.13.3 255.255.255.0
#
interface GE1/0/2
 undo portswitch
 ip address 10.1.23.3 255.255.255.0
#
interface LoopBack0
 ip address 10.1.3.3 255.255.255.255
#
interface Nve1
 source 10.1.3.3
 vni 5010 head-end peer-list protocol bgp
 vni 5020 head-end peer-list protocol bgp
#
bgp 123
 router-id 10.1.3.3
 undo default ipv4-unicast
 private-4-byte-as enable
 peer 10.1.1.1 as-number 123
 peer 10.1.1.1 connect-interface LoopBack0
 peer 10.1.2.2 as-number 123
 peer 10.1.2.2 connect-interface LoopBack0
 #
 ipv4-family unicast
  undo peer 10.1.1.1 enable
  undo peer 10.1.2.2 enable
 #              
 l2vpn-family evpn
  policy vpn-target
  peer 10.1.1.1 enable
  peer 10.1.2.2 enable
#
ospf 1 router-id 10.1.3.3
 area 0.0.0.0
  network 10.1.3.3 0.0.0.0
  network 10.1.13.0 0.0.0.255
  network 10.1.23.0 0.0.0.255
#
[Leaf1]
evpn-overlay enable
#
bridge-domain 10
 vxlan vni 5010
 #
 evpn
  route-distinguisher 5010:1
  vpn-target 5010:1 export-extcommunity
  vpn-target 5010:1 import-extcommunity
 arp l2-proxy enable
#
bridge-domain 20
 vxlan vni 5020
 #
 evpn
  route-distinguisher 5020:1
  vpn-target 5020:1 export-extcommunity
  vpn-target 5020:1 import-extcommunity
 arp l2-proxy enable
#
interface GE1/0/1
 undo portswitch
 ip address 10.1.13.1 255.255.255.0
#
interface GE1/0/2
 undo portswitch
#
interface GE1/0/2.10 mode l2
 encapsulation dot1q vid 10
 bridge-domain 10
#
interface GE1/0/2.20 mode l2
 encapsulation dot1q vid 20
 bridge-domain 20
#
interface LoopBack0
 ip address 10.1.1.1 255.255.255.255
#
interface Nve1
 source 10.1.1.1
 vni 5010 head-end peer-list protocol bgp
 vni 5020 head-end peer-list protocol bgp
#
bgp 123
 router-id 10.1.1.1
 undo default ipv4-unicast
 private-4-byte-as enable
 peer 10.1.2.2 as-number 123
 peer 10.1.2.2 connect-interface LoopBack0
 peer 10.1.3.3 as-number 123
 peer 10.1.3.3 connect-interface LoopBack0
 #
 ipv4-family unicast
  undo peer 10.1.2.2 enable
  undo peer 10.1.3.3 enable
 #
 l2vpn-family evpn
  policy vpn-target
  peer 10.1.2.2 enable
  peer 10.1.3.3 enable
#
ospf 1 router-id 10.1.1.1
 area 0.0.0.0
  network 10.1.1.1 0.0.0.0
  network 10.1.13.0 0.0.0.255
#
五、总结:

        集中式网关的优势:
1、动态建立 VxLAN隧道(dis vxlan tunnel)
2、动态建立 BUM 表项(dis vxlan peer)
3、动态学习mac地址,type 2 mac路由传递
*evpn是控制层面,传递type2 mac 路由、type3 inclusive multicast路由、type5的路由
type2是mac路由,在没有流量激发的情况下,自动构建mac表项
type3 inclusive multicast 路由,建立隧道,建立 bum 转发表
        缺点:
ARP必须泛洪、多次泛洪
        解决方案:
1、arp broadcast-supress 
2、arp代答

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值