4 基于BGP EVPN实现Cisco VxLAN实验 & 分布式任播网关

一、说明

  • 基于BGP EVPN实现VxLAN基本原理可参考上一篇“3 基于BGP EVPN实现VxLAN理论基础”;
  • VxLAN引入BGP EVPN作为控制层面后,泛洪与学习由原来的数据驱动式变为了协议驱动式;
  • 基于BGP EVPN实现VxLAN中BUM(广播、未知单播和组播)流量的转发可以利用Multicast或基于BGP的Ingress Replication实现;
  • 本实验采用Multicast实现BUM流量的转发;
  • 本实验采用对称式IRB实现VxLAN间的互通;
  • 本实验不做抓包演示,具体BGP EVPN处理过程请参考下一篇。

二、基于BGP EVPN实现VxLAN实验

2.1 实验环境

工具版本备注
EVE-NG2.0.3-105模拟器
Cisco Nexus 9000v7.0.3.I7.8支持VxLAN的交换机,拓扑中的Spine节点和Leaf节点

2.2 实验拓扑

image.png

  • Spine-1、Spine-2、Leaf-1、Leaf-2和Leaf-3运行OSPF协议;
  • Spine-1、Spine-2、Leaf-1、Leaf-2和Leaf-3运行PIM Sparse Mode,并启用Anycast RP,其中Spine-1和Spine-2作为PIM RP;
  • Spine-1、Spine-2、Leaf-1、Leaf-2和Leaf-3运行iBGP,其中Spine-1和Spine-2作为Route Reflector(路由反射器),采用模板以简化配置;
  • 实现PC之间能互相Ping通。

2.3 实验配置

2.3.1 配置Underlay三层网络

  • 配置接口IP,设备的互联接口、Loopback接口都通告进OSPF Area 0。

Spine-1配置:

feature ospf
router ospf spine-1
  router-id 1.1.1.1

interface Ethernet1/1
  no switchport
  mtu 9216
  ip address 10.1.1.1/30
  ip ospf network point-to-point
  ip router ospf spine-1 area 0.0.0.0
  no shutdown

interface Ethernet1/2
  no switchport
  mtu 9216
  ip address 10.1.1.5/30
  ip ospf network point-to-point
  ip router ospf spine-1 area 0.0.0.0
  no shutdown

interface Ethernet1/3
  no switchport
  mtu 9216
  ip address 10.1.1.9/30
  ip ospf network point-to-point
  ip router ospf spine-1 area 0.0.0.0
  no shutdown

interface loopback0
  ip address 1.1.1.1/32
  ip router ospf spine-1 area 0.0.0.0

interface loopback1
  ip address 8.8.8.8/32
  ip router ospf spine-1 area 0.0.0.0

Spine-2配置:

feature ospf
router ospf spine-2
  router-id 2.2.2.2

interface Ethernet1/1
  no switchport
  mtu 9216
  ip address 10.1.1.13/30
  ip ospf network point-to-point
  ip router ospf spine-2 area 0.0.0.0
  no shutdown

interface Ethernet1/2
  no switchport
  mtu 9216
  ip address 10.1.1.17/30
  ip ospf network point-to-point
  ip router ospf spine-2 area 0.0.0.0
  no shutdown

interface Ethernet1/3
  no switchport
  mtu 9216
  ip address 10.1.1.21/30
  ip ospf network point-to-point
  ip router ospf spine-2 area 0.0.0.0
  no shutdown

interface loopback0
  ip address 2.2.2.2/32
  ip router ospf spine-2 area 0.0.0.0

interface loopback1
  ip address 8.8.8.8/32
  ip router ospf spine-2 area 0.0.0.0

Leaf-1配置:

feature ospf
router ospf leaf-1
  router-id 3.3.3.3

interface Ethernet1/1
  no switchport
  mtu 9216
  ip address 10.1.1.2/30
  ip ospf network point-to-point
  ip router ospf leaf-1 area 0.0.0.0
  no shutdown

interface Ethernet1/2
  no switchport
  mtu 9216
  ip address 10.1.1.14/30
  ip ospf network point-to-point
  ip router ospf leaf-1 area 0.0.0.0
  no shutdown

interface loopback0
  ip address 3.3.3.3/32
  ip router ospf leaf-1 area 0.0.0.0

Leaf-2配置:

feature ospf
router ospf leaf-2
  router-id 4.4.4.4

interface Ethernet1/1
  no switchport
  mtu 9216
  ip address 10.1.1.6/30
  ip ospf network point-to-point
  ip router ospf leaf-2 area 0.0.0.0
  no shutdown

interface Ethernet1/2
  no switchport
  mtu 9216
  ip address 10.1.1.18/30
  ip ospf network point-to-point
  ip router ospf leaf-2 area 0.0.0.0
  no shutdown

interface loopback0
  ip address 4.4.4.4/32
  ip router ospf leaf-2 area 0.0.0.0

Leaf-3配置:

feature ospf
router ospf leaf-3
  router-id 5.5.5.5

interface Ethernet1/1
  no switchport
  mtu 9216
  ip address 10.1.1.10/30
  ip ospf network point-to-point
  ip router ospf leaf-3 area 0.0.0.0
  no shutdown

interface Ethernet1/2
  no switchport
  mtu 9216
  ip address 10.1.1.22/30
  ip ospf network point-to-point
  ip router ospf leaf-3 area 0.0.0.0
  no shutdown

interface loopback0
  ip address 5.5.5.5/32
  ip router ospf leaf-3 area 0.0.0.0

配置验证:
查看Spine-1 OSPF路由表:

Spine-1# show ip route ospf
IP Route Table for VRF "default"
'*' denotes best ucast next-hop
'**' denotes best mcast next-hop
'[x/y]' denotes [preference/metric]
'%<string>' in via output denotes VRF <string>

2.2.2.2/32, ubest/mbest: 3/0
    *via 10.1.1.2, Eth1/1, [110/81], 3d03h, ospf-spine-1, intra
    *via 10.1.1.6, Eth1/2, [110/81], 3d03h, ospf-spine-1, intra
    *via 10.1.1.10, Eth1/3, [110/81], 3d03h, ospf-spine-1, intra
3.3.3.3/32, ubest/mbest: 1/0
    *via 10.1.1.2, Eth1/1, [110/41], 3d22h, ospf-spine-1, intra
4.4.4.4/32, ubest/mbest: 1/0
    *via 10.1.1.6, Eth1/2, [110/41], 3d22h, ospf-spine-1, intra
5.5.5.5/32, ubest/mbest: 1/0
    *via 10.1.1.10, Eth1/3, [110/41], 3d03h, ospf-spine-1, intra
10.1.1.12/30, ubest/mbest: 1/0
    *via 10.1.1.2, Eth1/1, [110/80], 3d22h, ospf-spine-1, intra
10.1.1.16/30, ubest/mbest: 1/0
    *via 10.1.1.6, Eth1/2, [110/80], 3d22h, ospf-spine-1, intra
10.1.1.20/30, ubest/mbest: 1/0
    *via 10.1.1.10, Eth1/3, [110/80], 3d03h, ospf-spine-1, intra

查看Spine-2 OSPF路由表:

Spine-2# show  ip ro os
IP Route Table for VRF "default"
'*' denotes best ucast next-hop
'**' denotes best mcast next-hop
'[x/y]' denotes [preference/metric]
'%<string>' in via output denotes VRF <string>

1.1.1.1/32, ubest/mbest: 3/0
    *via 10.1.1.14, Eth1/1, [110/81], 3d03h, ospf-spine-2, intra
    *via 10.1.1.18, Eth1/2, [110/81], 3d03h, ospf-spine-2, intra
    *via 10.1.1.22, Eth1/3, [110/81], 3d03h, ospf-spine-2, intra
3.3.3.3/32, ubest/mbest: 1/0
    *via 10.1.1.14, Eth1/1, [110/41], 3d22h, ospf-spine-2, intra
4.4.4.4/32, ubest/mbest: 1/0
    *via 10.1.1.18, Eth1/2, [110/41], 3d22h, ospf-spine-2, intra
5.5.5.5/32, ubest/mbest: 1/0
    *via 10.1.1.22, Eth1/3, [110/41], 3d03h, ospf-spine-2, intra
10.1.1.0/30, ubest/mbest: 1/0
    *via 10.1.1.14, Eth1/1, [110/80], 3d22h, ospf-spine-2, intra
10.1.1.4/30, ubest/mbest: 1/0
    *via 10.1.1.18, Eth1/2, [110/80], 3d22h, ospf-spine-2, intra
10.1.1.8/30, ubest/mbest: 1/0
    *via 10.1.1.22, Eth1/3, [110/80], 3d03h, ospf-spine-2, intra

查看Leaf-1 OSPF路由表:

Leaf-1#  show  ip ro os
IP Route Table for VRF "default"
'*' denotes best ucast next-hop
'**' denotes best mcast next-hop
'[x/y]' denotes [preference/metric]
'%<string>' in via output denotes VRF <string>

1.1.1.1/32, ubest/mbest: 1/0
    *via 10.1.1.1, Eth1/1, [110/41], 3d22h, ospf-leaf-1, intra
2.2.2.2/32, ubest/mbest: 1/0
    *via 10.1.1.13, Eth1/2, [110/41], 3d22h, ospf-leaf-1, intra
4.4.4.4/32, ubest/mbest: 2/0
    *via 10.1.1.1, Eth1/1, [110/81], 3d22h, ospf-leaf-1, intra
    *via 10.1.1.13, Eth1/2, [110/81], 3d22h, ospf-leaf-1, intra
5.5.5.5/32, ubest/mbest: 2/0
    *via 10.1.1.1, Eth1/1, [110/81], 3d03h, ospf-leaf-1, intra
    *via 10.1.1.13, Eth1/2, [110/81], 3d03h, ospf-leaf-1, intra
8.8.8.8/32, ubest/mbest: 2/0
    *via 10.1.1.1, Eth1/1, [110/41], 3d22h, ospf-leaf-1, intra
    *via 10.1.1.13, Eth1/2, [110/41], 3d22h, ospf-leaf-1, intra
10.1.1.4/30, ubest/mbest: 1/0
    *via 10.1.1.1, Eth1/1, [110/80], 3d22h, ospf-leaf-1, intra
10.1.1.8/30, ubest/mbest: 1/0
    *via 10.1.1.1, Eth1/1, [110/80], 3d22h, ospf-leaf-1, intra
10.1.1.16/30, ubest/mbest: 1/0
    *via 10.1.1.13, Eth1/2, [110/80], 3d22h, ospf-leaf-1, intra
10.1.1.20/30, ubest/mbest: 1/0
    *via 10.1.1.13, Eth1/2, [110/80], 3d22h, ospf-leaf-1, intra

查看Leaf-2 OSPF路由表:

Leaf-2#   show  ip ro os
IP Route Table for VRF "default"
'*' denotes best ucast next-hop
'**' denotes best mcast next-hop
'[x/y]' denotes [preference/metric]
'%<string>' in via output denotes VRF <string>

1.1.1.1/32, ubest/mbest: 1/0
    *via 10.1.1.5, Eth1/1, [110/41], 3d22h, ospf-leaf-2, intra
2.2.2.2/32, ubest/mbest: 1/0
    *via 10.1.1.17, Eth1/2, [110/41], 3d22h, ospf-leaf-2, intra
3.3.3.3/32, ubest/mbest: 2/0
    *via 10.1.1.5, Eth1/1, [110/81], 3d22h, ospf-leaf-2, intra
    *via 10.1.1.17, Eth1/2, [110/81], 3d22h, ospf-leaf-2, intra
5.5.5.5/32, ubest/mbest: 2/0
    *via 10.1.1.5, Eth1/1, [110/81], 3d03h, ospf-leaf-2, intra
    *via 10.1.1.17, Eth1/2, [110/81], 3d03h, ospf-leaf-2, intra
8.8.8.8/32, ubest/mbest: 2/0
    *via 10.1.1.5, Eth1/1, [110/41], 3d22h, ospf-leaf-2, intra
    *via 10.1.1.17, Eth1/2, [110/41], 3d22h, ospf-leaf-2, intra
10.1.1.0/30, ubest/mbest: 1/0
    *via 10.1.1.5, Eth1/1, [110/80], 3d22h, ospf-leaf-2, intra
10.1.1.8/30, ubest/mbest: 1/0
    *via 10.1.1.5, Eth1/1, [110/80], 3d22h, ospf-leaf-2, intra
10.1.1.12/30, ubest/mbest: 1/0
    *via 10.1.1.17, Eth1/2, [110/80], 3d22h, ospf-leaf-2, intra
10.1.1.20/30, ubest/mbest: 1/0
    *via 10.1.1.17, Eth1/2, [110/80], 3d22h, ospf-leaf-2, intra

查看Leaf-3 OSPF路由表:

Leaf-3# sh  ip ro os
IP Route Table for VRF "default"
'*' denotes best ucast next-hop
'**' denotes best mcast next-hop
'[x/y]' denotes [preference/metric]
'%<string>' in via output denotes VRF <string>

1.1.1.1/32, ubest/mbest: 1/0
    *via 10.1.1.9, Eth1/1, [110/41], 3d03h, ospf-leaf-3, intra
2.2.2.2/32, ubest/mbest: 1/0
    *via 10.1.1.21, Eth1/2, [110/41], 3d03h, ospf-leaf-3, intra
3.3.3.3/32, ubest/mbest: 2/0
    *via 10.1.1.9, Eth1/1, [110/81], 3d03h, ospf-leaf-3, intra
    *via 10.1.1.21, Eth1/2, [110/81], 3d03h, ospf-leaf-3, intra
4.4.4.4/32, ubest/mbest: 2/0
    *via 10.1.1.9, Eth1/1, [110/81], 3d03h, ospf-leaf-3, intra
    *via 10.1.1.21, Eth1/2, [110/81], 3d03h, ospf-leaf-3, intra
8.8.8.8/32, ubest/mbest: 2/0
    *via 10.1.1.9, Eth1/1, [110/41], 3d03h, ospf-leaf-3, intra
    *via 10.1.1.21, Eth1/2, [110/41], 3d03h, ospf-leaf-3, intra
10.1.1.0/30, ubest/mbest: 1/0
    *via 10.1.1.9, Eth1/1, [110/80], 3d03h, ospf-leaf-3, intra
10.1.1.4/30, ubest/mbest: 1/0
    *via 10.1.1.9, Eth1/1, [110/80], 3d03h, ospf-leaf-3, intra
10.1.1.12/30, ubest/mbest: 1/0
    *via 10.1.1.21, Eth1/2, [110/80], 3d03h, ospf-leaf-3, intra
10.1.1.16/30, ubest/mbest: 1/0
    *via 10.1.1.21, Eth1/2, [110/80], 3d03h, ospf-leaf-3, intra

2.3.2 配置Underlay Multicast网络

  • 设备的互联接口、Loopback接口都启用Multicast;
  • 启用Anycast RP以实现RP的负载分担和故障冗余,其中Spine-1和Spine-2作为PIM RP。

Spine-1配置:

feature pim
ip pim rp-address 8.8.8.8 group-list 239.0.0.0/24
ip pim anycast-rp 8.8.8.8 1.1.1.1
ip pim anycast-rp 8.8.8.8 2.2.2.2

interface loopback0
  ip pim sparse-mode

interface loopback1
  ip pim sparse-mode

interface Ethernet1/1
  ip pim sparse-mode

interface Ethernet1/2
  ip pim sparse-mode

interface Ethernet1/3
  ip pim sparse-mode

Spine-2配置:

feature pim
ip pim rp-address 8.8.8.8 group-list 239.0.0.0/24
ip pim anycast-rp 8.8.8.8 1.1.1.1
ip pim anycast-rp 8.8.8.8 2.2.2.2

interface loopback0
  ip pim sparse-mode

interface loopback1
  ip pim sparse-mode

interface Ethernet1/1
  ip pim sparse-mode

interface Ethernet1/2
  ip pim sparse-mode

interface Ethernet1/3
  ip pim sparse-mode

Leaf-1配置:

feature pim
ip pim rp-address 8.8.8.8 group-list 239.0.0.0/24
ip pim anycast-rp 8.8.8.8 1.1.1.1
ip pim anycast-rp 8.8.8.8 2.2.2.2

interface loopback0
  ip pim sparse-mode

interface Ethernet1/1
  ip pim sparse-mode

interface Ethernet1/2
  ip pim sparse-mode

Leaf-2配置:

feature pim
ip pim rp-address 8.8.8.8 group-list 239.0.0.0/24
ip pim anycast-rp 8.8.8.8 1.1.1.1
ip pim anycast-rp 8.8.8.8 2.2.2.2

interface loopback0
  ip pim sparse-mode

interface Ethernet1/1
  ip pim sparse-mode

interface Ethernet1/2
  ip pim sparse-mode

Leaf-3配置:

feature pim
ip pim rp-address 8.8.8.8 group-list 239.0.0.0/24
ip pim anycast-rp 8.8.8.8 1.1.1.1
ip pim anycast-rp 8.8.8.8 2.2.2.2

interface loopback0
  ip pim sparse-mode

interface Ethernet1/1
  ip pim sparse-mode

interface Ethernet1/2
  ip pim sparse-mode

配置验证:

  • 首先应使用命令"show ip pim neighbor"检查组播邻居;
  • 当有BUM报文触发组播流量后交换机上才会有完整组播路由表,以下组播路由表仅为参考。

查看Spine-1组播路由表:

Spine-1# show  ip mroute 
IP Multicast Routing Table for VRF "default"

(*, 232.0.0.0/8), uptime: 3d22h, pim ip 
  Incoming interface: Null, RPF nbr: 0.0.0.0
  Outgoing interface list: (count: 0)

(*, 239.0.0.1/32), uptime: 3d21h, pim ip 
  Incoming interface: loopback1, RPF nbr: 8.8.8.8
  Outgoing interface list: (count: 3)
    Ethernet1/3, uptime: 3d03h, pim
    Ethernet1/2, uptime: 3d21h, pim
    Ethernet1/1, uptime: 3d21h, pim

(3.3.3.3/32, 239.0.0.1/32), uptime: 3d21h, pim mrib ip 
  Incoming interface: Ethernet1/1, RPF nbr: 10.1.1.2, internal
  Outgoing interface list: (count: 3)
    Ethernet1/3, uptime: 3d03h, pim
    Ethernet1/1, uptime: 3d21h, pim, (RPF)
    Ethernet1/2, uptime: 3d21h, pim

(4.4.4.4/32, 239.0.0.1/32), uptime: 3d21h, pim mrib ip 
  Incoming interface: Ethernet1/2, RPF nbr: 10.1.1.6, internal
  Outgoing interface list: (count: 3)
    Ethernet1/3, uptime: 3d03h, pim
    Ethernet1/2, uptime: 3d21h, pim, (RPF)
    Ethernet1/1, uptime: 3d21h, pim

(5.5.5.5/32, 239.0.0.1/32), uptime: 3d03h, pim mrib ip 
  Incoming interface: Ethernet1/3, RPF nbr: 10.1.1.10, internal
  Outgoing interface list: (count: 1)
    Ethernet1/3, uptime: 00:23:47, pim, (RPF)

查看Spine-2组播路由表:

Spine-2# show ip mroute 
IP Multicast Routing Table for VRF "default"

(*, 232.0.0.0/8), uptime: 3d22h, pim ip 
  Incoming interface: Null, RPF nbr: 0.0.0.0
  Outgoing interface list: (count: 0)

(3.3.3.3/32, 239.0.0.1/32), uptime: 3d21h, pim ip 
  Incoming interface: Ethernet1/1, RPF nbr: 10.1.1.14, internal
  Outgoing interface list: (count: 0)

(4.4.4.4/32, 239.0.0.1/32), uptime: 3d21h, pim ip 
  Incoming interface: Ethernet1/2, RPF nbr: 10.1.1.18, internal
  Outgoing interface list: (count: 0)

(5.5.5.5/32, 239.0.0.1/32), uptime: 3d03h, pim mrib ip 
  Incoming interface: Ethernet1/3, RPF nbr: 10.1.1.22, internal
  Outgoing interface list: (count: 2)
    Ethernet1/1, uptime: 00:01:01, pim
    Ethernet1/2, uptime: 00:01:01, pim

查看Leaf-1组播路由表:

Leaf-1# show  ip mroute
IP Multicast Routing Table for VRF "default"

(*, 232.0.0.0/8), uptime: 3d22h, pim ip 
  Incoming interface: Null, RPF nbr: 0.0.0.0
  Outgoing interface list: (count: 0)

(*, 239.0.0.1/32), uptime: 3d21h, nve ip pim 
  Incoming interface: Ethernet1/1, RPF nbr: 10.1.1.1
  Outgoing interface list: (count: 1)
    nve1, uptime: 3d21h, nve

(3.3.3.3/32, 239.0.0.1/32), uptime: 3d21h, nve mrib ip pim 
  Incoming interface: loopback0, RPF nbr: 3.3.3.3
  Outgoing interface list: (count: 1)
    Ethernet1/1, uptime: 3d21h, pim

(5.5.5.5/32, 239.0.0.1/32), uptime: 00:01:45, ip mrib pim 
  Incoming interface: Ethernet1/2, RPF nbr: 10.1.1.13
  Outgoing interface list: (count: 1)
    nve1, uptime: 00:01:45, mrib

查看Leaf-2组播路由表:

Leaf-2# show  ip mroute
IP Multicast Routing Table for VRF "default"

(*, 232.0.0.0/8), uptime: 3d22h, pim ip 
  Incoming interface: Null, RPF nbr: 0.0.0.0
  Outgoing interface list: (count: 0)

(*, 239.0.0.1/32), uptime: 3d21h, nve ip pim 
  Incoming interface: Ethernet1/1, RPF nbr: 10.1.1.5
  Outgoing interface list: (count: 1)
    nve1, uptime: 3d21h, nve

(4.4.4.4/32, 239.0.0.1/32), uptime: 3d21h, nve mrib ip pim 
  Incoming interface: loopback0, RPF nbr: 4.4.4.4
  Outgoing interface list: (count: 1)
    Ethernet1/1, uptime: 3d21h, pim

(5.5.5.5/32, 239.0.0.1/32), uptime: 00:02:00, ip mrib pim 
  Incoming interface: Ethernet1/2, RPF nbr: 10.1.1.17
  Outgoing interface list: (count: 1)
    nve1, uptime: 00:02:00, mrib

查看Leaf-3组播路由表:

Leaf-3# show  ip mroute
IP Multicast Routing Table for VRF "default"

(*, 232.0.0.0/8), uptime: 3d03h, pim ip 
  Incoming interface: Null, RPF nbr: 0.0.0.0
  Outgoing interface list: (count: 0)

(*, 239.0.0.1/32), uptime: 3d03h, nve ip pim 
  Incoming interface: Ethernet1/1, RPF nbr: 10.1.1.9
  Outgoing interface list: (count: 1)
    nve1, uptime: 3d03h, nve

(4.4.4.4/32, 239.0.0.1/32), uptime: 00:00:15, ip mrib pim 
  Incoming interface: Ethernet1/1, RPF nbr: 10.1.1.9
  Outgoing interface list: (count: 1)
    nve1, uptime: 00:00:15, mrib

(5.5.5.5/32, 239.0.0.1/32), uptime: 3d03h, nve mrib ip pim 
  Incoming interface: loopback0, RPF nbr: 5.5.5.5
  Outgoing interface list: (count: 1)
    Ethernet1/2, uptime: 00:03:21, pim

2.3.3 配置VxLAN

2.3.3.1 配置BGP
  • 采用模板配置;
  • 为减少对等体关系和配置,使Spine1和Spine2作为BGP RR。

Spine-1配置:

nv overlay evpn
feature nv overlay
feature bgp

router bgp 65234
  router-id 1.1.1.1
  log-neighbor-changes
  template peer leaf
    remote-as 65234
    update-source loopback0
    address-family l2vpn evpn
      send-community extended
      route-reflector-client
  neighbor 3.3.3.3
    inherit peer leaf
  neighbor 4.4.4.4
    inherit peer leaf
  neighbor 5.5.5.5
    inherit peer leaf

Spine-2配置:

nv overlay evpn
feature nv overlay
feature bgp

router bgp 65234
  router-id 2.2.2.2
  log-neighbor-changes
  template peer leaf
    remote-as 65234
    update-source loopback0
    address-family l2vpn evpn
      send-community extended
      route-reflector-client
  neighbor 3.3.3.3
    inherit peer leaf
  neighbor 4.4.4.4
    inherit peer leaf
  neighbor 5.5.5.5
    inherit peer leaf

Leaf-1配置:

nv overlay evpn
feature nv overlay
feature bgp

router bgp 65234
  router-id 3.3.3.3
  log-neighbor-changes
  template peer spine
    remote-as 65234
    update-source loopback0
    address-family l2vpn evpn
      send-community extended
  neighbor 1.1.1.1
    inherit peer spine
  neighbor 2.2.2.2
    inherit peer spine

Leaf-2配置:

nv overlay evpn
feature nv overlay
feature bgp

router bgp 65234
  router-id 4.4.4.4
  log-neighbor-changes
  template peer spine
    remote-as 65234
    update-source loopback0
    address-family l2vpn evpn
      send-community extended
  neighbor 1.1.1.1
    inherit peer spine
  neighbor 2.2.2.2
    inherit peer spine

Leaf-3配置:

nv overlay evpn
feature nv overlay
feature bgp

router bgp 65234
  router-id 5.5.5.5
  log-neighbor-changes
  template peer spine
    remote-as 65234
    update-source loopback0
    address-family l2vpn evpn
      send-community extended
  neighbor 1.1.1.1
    inherit peer spine
  neighbor 2.2.2.2
    inherit peer spine

验证配置:
查看Spine-1的EVPN邻居:

Spine-1#  show bgp l2vpn evpn summary
BGP summary information for VRF default, address family L2VPN EVPN
BGP router identifier 1.1.1.1, local AS number 65234
BGP table version is 39, L2VPN EVPN config peers 3, capable peers 3
0 network entries and 0 paths using 0 bytes of memory
BGP attribute entries [0/0], BGP AS path entries [0/0]
BGP community entries [0/0], BGP clusterlist entries [0/0]

Neighbor        V    AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd
3.3.3.3         4 65234    5672    5680       39    0    0    3d22h 0         
4.4.4.4         4 65234    5678    5681       39    0    0    3d22h 0         
5.5.5.5         4 65234    5641    5652       39    0    0    3d03h 0 

查看Spine-2的EVPN邻居:

Spine-2#  show bgp l2vpn evpn summary
BGP summary information for VRF default, address family L2VPN EVPN
BGP router identifier 2.2.2.2, local AS number 65234
BGP table version is 39, L2VPN EVPN config peers 3, capable peers 3
0 network entries and 0 paths using 0 bytes of memory
BGP attribute entries [0/0], BGP AS path entries [0/0]
BGP community entries [0/0], BGP clusterlist entries [0/0]

Neighbor        V    AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd
3.3.3.3         4 65234    5672    5680       39    0    0    3d22h 0         
4.4.4.4         4 65234    5678    5680       39    0    0    3d22h 0         
5.5.5.5         4 65234    5642    5651       39    0    0    3d03h 0  

查看Leaf-1的EVPN邻居:

Leaf-1# show bgp l2vpn evpn summary
BGP summary information for VRF default, address family L2VPN EVPN
BGP router identifier 3.3.3.3, local AS number 65234
BGP table version is 76, L2VPN EVPN config peers 2, capable peers 2
0 network entries and 0 paths using 0 bytes of memory
BGP attribute entries [0/0], BGP AS path entries [0/0]
BGP community entries [0/0], BGP clusterlist entries [0/0]

Neighbor        V    AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd
1.1.1.1         4 65234    5684    5669       76    0    0    3d22h 0         
2.2.2.2         4 65234    5685    5669       76    0    0    3d22h 0 

查看Leaf-2的EVPN邻居:

Leaf-2# show bgp l2vpn evpn summary
BGP summary information for VRF default, address family L2VPN EVPN
BGP router identifier 4.4.4.4, local AS number 65234
BGP table version is 61, L2VPN EVPN config peers 2, capable peers 2
0 network entries and 0 paths using 0 bytes of memory
BGP attribute entries [0/0], BGP AS path entries [0/0]
BGP community entries [0/0], BGP clusterlist entries [0/0]

Neighbor        V    AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd
1.1.1.1         4 65234    5682    5672       61    0    0    3d22h 0         
2.2.2.2         4 65234    5682    5672       61    0    0    3d22h 0

查看Leaf-3的EVPN邻居:

Leaf-3# show bgp l2vpn evpn summary
BGP summary information for VRF default, address family L2VPN EVPN
BGP router identifier 5.5.5.5, local AS number 65234
BGP table version is 55, L2VPN EVPN config peers 2, capable peers 2
0 network entries and 0 paths using 0 bytes of memory
BGP attribute entries [0/0], BGP AS path entries [0/0]
BGP community entries [0/0], BGP clusterlist entries [0/0]

Neighbor        V    AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd
1.1.1.1         4 65234    4566    4558       55    0    0    3d03h 0         
2.2.2.2         4 65234    4566    4558       55    0    0    3d03h 0 
2.3.3.2 配置VNI和EVPN参数

Leaf-1配置:

feature vn-segment-vlan-based

vlan 10
  vn-segment 10010

evpn
  vni 10010 l2
    rd auto
    route-target import auto
    route-target export auto

Leaf-2配置:

feature vn-segment-vlan-based

vlan 10
  vn-segment 10010

evpn
  vni 10010 l2
    rd auto
    route-target import auto
    route-target export auto

Leaf-3配置:

feature vn-segment-vlan-based

vlan 10
  vn-segment 10010

evpn
  vni 10010 l2
    rd auto
    route-target import auto
    route-target export auto
2.3.3.3 配置NVE接口

Leaf-1配置:

interface nve1
  no shutdown
  host-reachability protocol bgp
  source-interface loopback0
  member vni 10010
    mcast-group 239.0.0.1

Leaf-2配置:

interface nve1
  no shutdown
  host-reachability protocol bgp
  source-interface loopback0
  member vni 10010
    mcast-group 239.0.0.1

Leaf-3配置:

interface nve1
  no shutdown
  host-reachability protocol bgp
  source-interface loopback0
  member vni 10010
    mcast-group 239.0.0.1

2.3.4 配置交换机二层口

Leaf-1配置:

interface Ethernet1/3
  switchport access vlan 10
  spanning-tree port type edge

Leaf-2配置:

interface Ethernet1/3
  switchport access vlan 10
  spanning-tree port type edge 

interface Ethernet1/4
  switchport access vlan 10
  spanning-tree port type edge

Leaf-3配置:

interface Ethernet1/3
  switchport access vlan 10
  spanning-tree port type edge

interface Ethernet1/4
  switchport access vlan 10
  spanning-tree port type edge

2.4 实验验证

2.4.1 检查PC的IP地址

PC1配置:

PC1> show ip
NAME        : PC1[1]
IP/MASK     : 172.16.1.1/24
GATEWAY     : 0.0.0.0
DNS         : 
MAC         : 00:50:79:66:68:06
LPORT       : 20000
RHOST:PORT  : 127.0.0.1:30000
MTU         : 1500

PC2配置:

PC2> show ip
NAME        : PC2[1]
IP/MASK     : 172.16.1.2/24
GATEWAY     : 0.0.0.0
DNS         : 
MAC         : 00:50:79:66:68:07
LPORT       : 20000
RHOST:PORT  : 127.0.0.1:30000
MTU         : 1500

PC3配置:

PC3> show ip
NAME        : PC3[1]
IP/MASK     : 172.16.1.3/24
GATEWAY     : 0.0.0.0
DNS         : 
MAC         : 00:50:79:66:68:08
LPORT       : 20000
RHOST:PORT  : 127.0.0.1:30000
MTU         : 1500

PC4配置:

PC4> show ip
NAME        : PC4[1]
IP/MASK     : 172.16.1.4/24
GATEWAY     : 0.0.0.0
DNS         : 
MAC         : 00:50:79:66:68:09
LPORT       : 20000
RHOST:PORT  : 127.0.0.1:30000
MTU         : 1500

PC5配置:

PC5> show ip
NAME        : PC5[1]
IP/MASK     : 172.16.1.5/24
GATEWAY     : 0.0.0.0
DNS         : 
MAC         : 00:50:79:66:68:0a
LPORT       : 20000
RHOST:PORT  : 127.0.0.1:30000
MTU         : 1500

2.4.2 检查NVE邻居

Leaf-1 NVE邻居:

Leaf-1# show nve peers 
Interface Peer-IP          State LearnType Uptime   Router-Mac       
--------- ---------------  ----- --------- -------- -----------------
nve1      4.4.4.4          Up    CP        00:04:59 n/a              
nve1      5.5.5.5          Up    CP        00:05:00 n/a  

Leaf-2 NVE邻居:

Leaf-2# show nve peers 
Interface Peer-IP          State LearnType Uptime   Router-Mac       
--------- ---------------  ----- --------- -------- -----------------
nve1      3.3.3.3          Up    CP        00:04:42 n/a              
nve1      5.5.5.5          Up    CP        00:05:08 n/a    

Leaf-3 NVE邻居:

Leaf-3# show nve peers 
Interface Peer-IP          State LearnType Uptime   Router-Mac       
--------- ---------------  ----- --------- -------- -----------------
nve1      3.3.3.3          Up    CP        00:04:45 n/a              
nve1      4.4.4.4          Up    CP        00:05:09 n/a 

2.4.3 检查EVPN路由更新

Spine-1 EVPN路由更新:

Spine-1# show  bgp l2vpn evpn
BGP routing table information for VRF default, address family L2VPN EVPN
BGP table version is 54, Local Router ID is 1.1.1.1
Status: s-suppressed, x-deleted, S-stale, d-dampened, h-history, *-valid, >-best
Path type: i-internal, e-external, c-confed, l-local, a-aggregate, r-redist, I-i
njected
Origin codes: i - IGP, e - EGP, ? - incomplete, | - multipath, & - backup

   Network            Next Hop            Metric     LocPrf     Weight Path
Route Distinguisher: 3.3.3.3:32777
*>i[2]:[0]:[0]:[48]:[0050.7966.6806]:[0]:[0.0.0.0]/216
                      3.3.3.3                           100          0 i

Route Distinguisher: 4.4.4.4:32777
*>i[2]:[0]:[0]:[48]:[0050.7966.6807]:[0]:[0.0.0.0]/216
                      4.4.4.4                           100          0 i
*>i[2]:[0]:[0]:[48]:[0050.7966.6808]:[0]:[0.0.0.0]/216
                      4.4.4.4                           100          0 i

Route Distinguisher: 5.5.5.5:32777
*>i[2]:[0]:[0]:[48]:[0050.7966.6809]:[0]:[0.0.0.0]/216
                      5.5.5.5                           100          0 i
*>i[2]:[0]:[0]:[48]:[0050.7966.680a]:[0]:[0.0.0.0]/216
                      5.5.5.5                           100          0 i

Spine-2 EVPN路由更新:

Spine-2# show  bgp l2vpn evpn
BGP routing table information for VRF default, address family L2VPN EVPN
BGP table version is 54, Local Router ID is 2.2.2.2
Status: s-suppressed, x-deleted, S-stale, d-dampened, h-history, *-valid, >-best
Path type: i-internal, e-external, c-confed, l-local, a-aggregate, r-redist, I-i
njected
Origin codes: i - IGP, e - EGP, ? - incomplete, | - multipath, & - backup

   Network            Next Hop            Metric     LocPrf     Weight Path
Route Distinguisher: 3.3.3.3:32777
*>i[2]:[0]:[0]:[48]:[0050.7966.6806]:[0]:[0.0.0.0]/216
                      3.3.3.3                           100          0 i

Route Distinguisher: 4.4.4.4:32777
*>i[2]:[0]:[0]:[48]:[0050.7966.6807]:[0]:[0.0.0.0]/216
                      4.4.4.4                           100          0 i
*>i[2]:[0]:[0]:[48]:[0050.7966.6808]:[0]:[0.0.0.0]/216
                      4.4.4.4                           100          0 i

Route Distinguisher: 5.5.5.5:32777
*>i[2]:[0]:[0]:[48]:[0050.7966.6809]:[0]:[0.0.0.0]/216
                      5.5.5.5                           100          0 i
*>i[2]:[0]:[0]:[48]:[0050.7966.680a]:[0]:[0.0.0.0]/216
                      5.5.5.5                           100          0 i

Leaf-1 EVPN路由更新:

Leaf-1# show  bgp l2vpn evpn
BGP routing table information for VRF default, address family L2VPN EVPN
BGP table version is 120, Local Router ID is 3.3.3.3
Status: s-suppressed, x-deleted, S-stale, d-dampened, h-history, *-valid, >-best
Path type: i-internal, e-external, c-confed, l-local, a-aggregate, r-redist, I-i
njected
Origin codes: i - IGP, e - EGP, ? - incomplete, | - multipath, & - backup

   Network            Next Hop            Metric     LocPrf     Weight Path
Route Distinguisher: 3.3.3.3:32777    (L2VNI 10010)
*>l[2]:[0]:[0]:[48]:[0050.7966.6806]:[0]:[0.0.0.0]/216
                      3.3.3.3                           100      32768 i
*>i[2]:[0]:[0]:[48]:[0050.7966.6807]:[0]:[0.0.0.0]/216
                      4.4.4.4                           100          0 i
*>i[2]:[0]:[0]:[48]:[0050.7966.6808]:[0]:[0.0.0.0]/216
                      4.4.4.4                           100          0 i
*>i[2]:[0]:[0]:[48]:[0050.7966.6809]:[0]:[0.0.0.0]/216
                      5.5.5.5                           100          0 i
*>i[2]:[0]:[0]:[48]:[0050.7966.680a]:[0]:[0.0.0.0]/216
                      5.5.5.5                           100          0 i

Route Distinguisher: 4.4.4.4:32777
*>i[2]:[0]:[0]:[48]:[0050.7966.6807]:[0]:[0.0.0.0]/216
                      4.4.4.4                           100          0 i
* i                   4.4.4.4                           100          0 i
*>i[2]:[0]:[0]:[48]:[0050.7966.6808]:[0]:[0.0.0.0]/216
                      4.4.4.4                           100          0 i
* i                   4.4.4.4                           100          0 i

Route Distinguisher: 5.5.5.5:32777
*>i[2]:[0]:[0]:[48]:[0050.7966.6809]:[0]:[0.0.0.0]/216
                      5.5.5.5                           100          0 i
* i                   5.5.5.5                           100          0 i
*>i[2]:[0]:[0]:[48]:[0050.7966.680a]:[0]:[0.0.0.0]/216
                      5.5.5.5                           100          0 i
* i                   5.5.5.5                           100          0 i

Leaf-2 EVPN路由更新:

Leaf-2# show  bgp l2vpn evpn
BGP routing table information for VRF default, address family L2VPN EVPN
BGP table version is 102, Local Router ID is 4.4.4.4
Status: s-suppressed, x-deleted, S-stale, d-dampened, h-history, *-valid, >-best
Path type: i-internal, e-external, c-confed, l-local, a-aggregate, r-redist, I-i
njected
Origin codes: i - IGP, e - EGP, ? - incomplete, | - multipath, & - backup

   Network            Next Hop            Metric     LocPrf     Weight Path
Route Distinguisher: 3.3.3.3:32777
*>i[2]:[0]:[0]:[48]:[0050.7966.6806]:[0]:[0.0.0.0]/216
                      3.3.3.3                           100          0 i
* i                   3.3.3.3                           100          0 i

Route Distinguisher: 4.4.4.4:32777    (L2VNI 10010)
*>i[2]:[0]:[0]:[48]:[0050.7966.6806]:[0]:[0.0.0.0]/216
                      3.3.3.3                           100          0 i
*>l[2]:[0]:[0]:[48]:[0050.7966.6807]:[0]:[0.0.0.0]/216
                      4.4.4.4                           100      32768 i
*>l[2]:[0]:[0]:[48]:[0050.7966.6808]:[0]:[0.0.0.0]/216
                      4.4.4.4                           100      32768 i
*>i[2]:[0]:[0]:[48]:[0050.7966.6809]:[0]:[0.0.0.0]/216
                      5.5.5.5                           100          0 i
*>i[2]:[0]:[0]:[48]:[0050.7966.680a]:[0]:[0.0.0.0]/216
                      5.5.5.5                           100          0 i

Route Distinguisher: 5.5.5.5:32777
*>i[2]:[0]:[0]:[48]:[0050.7966.6809]:[0]:[0.0.0.0]/216
                      5.5.5.5                           100          0 i
* i                   5.5.5.5                           100          0 i
*>i[2]:[0]:[0]:[48]:[0050.7966.680a]:[0]:[0.0.0.0]/216
                      5.5.5.5                           100          0 i
* i                   5.5.5.5                           100          0 i

Leaf-3 EVPN路由更新:

Leaf-3# show  bgp l2vpn evpn
BGP routing table information for VRF default, address family L2VPN EVPN
BGP table version is 92, Local Router ID is 5.5.5.5
Status: s-suppressed, x-deleted, S-stale, d-dampened, h-history, *-valid, >-best
Path type: i-internal, e-external, c-confed, l-local, a-aggregate, r-redist, I-injected
Origin codes: i - IGP, e - EGP, ? - incomplete, | - multipath, & - backup

   Network            Next Hop            Metric     LocPrf     Weight Path
Route Distinguisher: 3.3.3.3:32777
*>i[2]:[0]:[0]:[48]:[0050.7966.6806]:[0]:[0.0.0.0]/216
                      3.3.3.3                           100          0 i
* i                   3.3.3.3                           100          0 i

Route Distinguisher: 4.4.4.4:32777
*>i[2]:[0]:[0]:[48]:[0050.7966.6807]:[0]:[0.0.0.0]/216
                      4.4.4.4                           100          0 i
* i                   4.4.4.4                           100          0 i
*>i[2]:[0]:[0]:[48]:[0050.7966.6808]:[0]:[0.0.0.0]/216
                      4.4.4.4                           100          0 i
* i                   4.4.4.4                           100          0 i

Route Distinguisher: 5.5.5.5:32777    (L2VNI 10010)
*>i[2]:[0]:[0]:[48]:[0050.7966.6806]:[0]:[0.0.0.0]/216
                      3.3.3.3                           100          0 i
*>i[2]:[0]:[0]:[48]:[0050.7966.6807]:[0]:[0.0.0.0]/216
                      4.4.4.4                           100          0 i
*>i[2]:[0]:[0]:[48]:[0050.7966.6808]:[0]:[0.0.0.0]/216
                      4.4.4.4                           100          0 i
*>l[2]:[0]:[0]:[48]:[0050.7966.6809]:[0]:[0.0.0.0]/216
                      5.5.5.5                           100      32768 i
*>l[2]:[0]:[0]:[48]:[0050.7966.680a]:[0]:[0.0.0.0]/216
                      5.5.5.5                           100      32768 i

2.4.4 检查VxLAN MAC地址表

Leaf-1 MAC地址表:

Leaf-1# show l2route evpn mac all
Flags -(Rmac):Router MAC (Stt):Static (L):Local (R):Remote (V):vPC link 
(Dup):Duplicate (Spl):Split (Rcv):Recv (AD):Auto-Delete (D):Del Pending
(S):Stale (C):Clear, (Ps):Peer Sync (O):Re-Originated (Nho):NH-Override
(Pf):Permanently-Frozen

Topology    Mac Address    Prod   Flags         Seq No     Next-Hops      
----------- -------------- ------ ------------- ---------- ----------------
10          0050.7966.6806 Local  L,            0          Eth1/3         
10          0050.7966.6807 BGP    Rcv           0          4.4.4.4        
10          0050.7966.6808 BGP    Rcv           0          4.4.4.4        
10          0050.7966.6809 BGP    Rcv           0          5.5.5.5        
10          0050.7966.680a BGP    Rcv           0          5.5.5.5

Leaf-2 MAC地址表:

Leaf-2# show l2route evpn mac all
Flags -(Rmac):Router MAC (Stt):Static (L):Local (R):Remote (V):vPC link 
(Dup):Duplicate (Spl):Split (Rcv):Recv (AD):Auto-Delete (D):Del Pending
(S):Stale (C):Clear, (Ps):Peer Sync (O):Re-Originated (Nho):NH-Override
(Pf):Permanently-Frozen

Topology    Mac Address    Prod   Flags         Seq No     Next-Hops      
----------- -------------- ------ ------------- ---------- ----------------
10          0050.7966.6806 BGP    Rcv           0          3.3.3.3        
10          0050.7966.6807 Local  L,            0          Eth1/3         
10          0050.7966.6808 Local  L,            0          Eth1/4         
10          0050.7966.6809 BGP    Rcv           0          5.5.5.5        
10          0050.7966.680a BGP    Rcv           0          5.5.5.5  

Leaf-3 MAC地址表:

Leaf-3# show l2route evpn mac all
Flags -(Rmac):Router MAC (Stt):Static (L):Local (R):Remote (V):vPC link 
(Dup):Duplicate (Spl):Split (Rcv):Recv (AD):Auto-Delete (D):Del Pending
(S):Stale (C):Clear, (Ps):Peer Sync (O):Re-Originated (Nho):NH-Override
(Pf):Permanently-Frozen

Topology    Mac Address    Prod   Flags         Seq No     Next-Hops      
----------- -------------- ------ ------------- ---------- ----------------
10          0050.7966.6806 BGP    Rcv           0          3.3.3.3        
10          0050.7966.6807 BGP    Rcv           0          4.4.4.4        
10          0050.7966.6808 BGP    Rcv           0          4.4.4.4        
10          0050.7966.6809 Local  L,            0          Eth1/3         
10          0050.7966.680a Local  L,            0          Eth1/4 

2.4.5 连通性测试

PC1 ping PC2:

PC1>  ping  172.16.1.2
84 bytes from 172.16.1.2 icmp_seq=1 ttl=64 time=48.618 ms
84 bytes from 172.16.1.2 icmp_seq=2 ttl=64 time=55.736 ms
84 bytes from 172.16.1.2 icmp_seq=3 ttl=64 time=91.299 ms
84 bytes from 172.16.1.2 icmp_seq=4 ttl=64 time=52.918 ms
84 bytes from 172.16.1.2 icmp_seq=5 ttl=64 time=48.679 ms

PC1 ping PC5:

PC1>  ping  172.16.1.5
84 bytes from 172.16.1.5 icmp_seq=1 ttl=64 time=48.966 ms
84 bytes from 172.16.1.5 icmp_seq=2 ttl=64 time=53.595 ms
84 bytes from 172.16.1.5 icmp_seq=3 ttl=64 time=67.209 ms
84 bytes from 172.16.1.5 icmp_seq=4 ttl=64 time=46.989 ms
84 bytes from 172.16.1.5 icmp_seq=5 ttl=64 time=46.732 ms

PC3 ping PC4:

PC3> ping 172.16.1.4
84 bytes from 172.16.1.4 icmp_seq=1 ttl=64 time=103.051 ms
84 bytes from 172.16.1.4 icmp_seq=2 ttl=64 time=51.846 ms
84 bytes from 172.16.1.4 icmp_seq=3 ttl=64 time=54.164 ms
84 bytes from 172.16.1.4 icmp_seq=4 ttl=64 time=54.259 ms
84 bytes from 172.16.1.4 icmp_seq=5 ttl=64 time=63.683 ms

三、配置分布式网关

  • 目标:实现同一租户下的不同VxLAN互通;
  • 参考VxLAN最佳实践,本实验采用对称式IRB。

3.1 配置TCAM

  • 需配置"hardware access-list tcam region arp-ether size double-wide"命令以保障正常的L3泛洪学习和ARP抑制,在使用此命令之前,必须先释放现有TCAM区域的部分占用空间;
  • 通过"show hardware access-list tcam region"命令查看当前TCAM的分配情况;
  • 举例:通过"hardware access-list tcam region racl 512"命令释放部分"racl"占用的TCAM空间;
  • 举例:通过"hardware access-list tcam region arp-ether 256 double-wide"命令为"arp-ether"分配TCAM空间;
  • 以上4条在Nexus 9000v下需特别注意,配置完毕后保存并重启设备生效。

3.2 修改PC1、PC2和PC4的IP地址并配置网关,为PC3和PC5配置网关

修改PC1的IP地址和网关:

PC1> ip 172.16.2.1/24 172.16.2.254
Checking for duplicate address...
PC1 : 172.16.2.1 255.255.255.0 gateway 172.16.2.254

修改PC2的IP地址和网关:

PC2> ip 172.16.2.2/24 172.16.2.254
Checking for duplicate address...
PC1 : 172.16.2.2 255.255.255.0 gateway 172.16.2.254

修改PC4的IP地址和网关:

PC4> ip 172.16.2.4/24 172.16.2.254
Checking for duplicate address...
PC1 : 172.16.2.4 255.255.255.0 gateway 172.16.2.254

配置PC3的网关:

PC3> ip 172.16.1.3/24 172.16.1.254
Checking for duplicate address...
PC1 : 172.16.1.3 255.255.255.0 gateway 172.16.1.254

配置PC5的网关:

PC5> ip 172.16.1.5/24 172.16.1.254
Checking for duplicate address...
PC1 : 172.16.1.5 255.255.255.0 gateway 172.16.1.254

3.3 修改Leaf交换机二层配置

  • Leaf交换机新建VLAN 20,关联VNI 10020;
  • 将PC1、PC2和PC4划分到VLAN 20。

Leaf-1新建VLAN并关联VNI,端口划分VLAN:

vlan 20
  vn-segment 10020

interface Ethernet1/3
  switchport access vlan 20
  spanning-tree port type edge

Leaf-2新建VLAN并关联VNI,端口划分VLAN:

vlan 20
  vn-segment 10020

interface Ethernet1/3
  switchport access vlan 20
  spanning-tree port type edge

Leaf-3新建VLAN并关联VNI,端口划分VLAN:

vlan 20
  vn-segment 10020

interface Ethernet1/3
  switchport access vlan 20
  spanning-tree port type edge

3.4 配置EVPN

Leaf-1配置EVPN:

evpn
  vni 10020 l2
    rd auto
    route-target import auto
    route-target export auto

Leaf-2配置EVPN:

evpn
  vni 10020 l2
    rd auto
    route-target import auto
    route-target export auto

Leaf-3配置EVPN:

evpn
  vni 10020 l2
    rd auto
    route-target import auto
    route-target export auto

3.5 配置NVE接口

Leaf-1配置NVE接口:

interface nve1
  member vni 10020
    mcast-group 239.0.0.2
  member vni 13960 associate-vrf

Leaf-2配置NVE接口:

interface nve1
  member vni 10020
    mcast-group 239.0.0.2
  member vni 13960 associate-vrf

Leaf-3配置NVE接口:

interface nve1
  member vni 10020
    mcast-group 239.0.0.2
  member vni 13960 associate-vrf

3.6 配置L3 VNI和VRF

  • 本实验采用对称式IRB,所以需配置L3 VNI。

Leaf-1配置L3 VNI和VRF:

vlan 3960
  name Tenant-A
  vn-segment 13960

vrf context Tenant-A
  vni 13960
  rd auto
  address-family ipv4 unicast
    route-target both auto
    route-target both auto evpn

Leaf-2配置L3 VNI和VRF:

vlan 3960
  name Tenant-A
  vn-segment 13960

vrf context Tenant-A
  vni 13960
  rd auto
  address-family ipv4 unicast
    route-target both auto
    route-target both auto evpn

Leaf-3配置L3 VNI和VRF:

vlan 3960
  name Tenant-A
  vn-segment 13960

vrf context Tenant-A
  vni 13960
  rd auto
  address-family ipv4 unicast
    route-target both auto
    route-target both auto evpn

3.7 配置BGP

Leaf-1配置BGP:

router bgp 65234
 vrf Tenant-A
  address-family ipv4 unicast 
   advertise  l2vpn evpn 

Leaf-2配置BGP:

router bgp 65234
 vrf Tenant-A
  address-family ipv4 unicast 
   advertise  l2vpn evpn 

Leaf-3配置BGP:

router bgp 65234
 vrf Tenant-A
  address-family ipv4 unicast 
   advertise  l2vpn evpn 

3.8 配置分布式任播网关

Leaf-1配置分布式任播网关:

feature fabric forwarding
feature interface-vlan

fabric forwarding anycast-gateway-mac 1234.1234.1234

interface Vlan10
  no shutdown
  vrf member Tenant-A
  ip address 172.16.1.254/24
  fabric forwarding mode anycast-gateway

interface Vlan20
  no shutdown
  vrf member Tenant-A
  ip address 172.16.2.254/24
  fabric forwarding mode anycast-gateway

interface Vlan3960
  no shutdown
  vrf member Tenant-A
  ip forward

Leaf-2配置分布式任播网关:

feature fabric forwarding
feature interface-vlan

fabric forwarding anycast-gateway-mac 1234.1234.1234

interface Vlan10
  no shutdown
  vrf member Tenant-A
  ip address 172.16.1.254/24
  fabric forwarding mode anycast-gateway

interface Vlan20
  no shutdown
  vrf member Tenant-A
  ip address 172.16.2.254/24
  fabric forwarding mode anycast-gateway

interface Vlan3960
  no shutdown
  vrf member Tenant-A
  ip forward

Leaf-3配置分布式任播网关:

feature fabric forwarding
feature interface-vlan

fabric forwarding anycast-gateway-mac 1234.1234.1234

interface Vlan10
  no shutdown
  vrf member Tenant-A
  ip address 172.16.1.254/24
  fabric forwarding mode anycast-gateway

interface Vlan20
  no shutdown
  vrf member Tenant-A
  ip address 172.16.2.254/24
  fabric forwarding mode anycast-gateway

interface Vlan3960
  no shutdown
  vrf member Tenant-A
  ip forward

3.9 连通性测试:

PC1 ping PC2、PC4:

PC1> ping  172.16.2.2
84 bytes from 172.16.2.2 icmp_seq=1 ttl=64 time=66.320 ms
84 bytes from 172.16.2.2 icmp_seq=2 ttl=64 time=49.473 ms
84 bytes from 172.16.2.2 icmp_seq=3 ttl=64 time=55.172 ms
84 bytes from 172.16.2.2 icmp_seq=4 ttl=64 time=53.971 ms
84 bytes from 172.16.2.2 icmp_seq=5 ttl=64 time=52.276 ms

PC1> ping  172.16.2.4
84 bytes from 172.16.2.4 icmp_seq=1 ttl=64 time=70.551 ms
84 bytes from 172.16.2.4 icmp_seq=2 ttl=64 time=52.330 ms
84 bytes from 172.16.2.4 icmp_seq=3 ttl=64 time=49.531 ms
84 bytes from 172.16.2.4 icmp_seq=4 ttl=64 time=55.817 ms
84 bytes from 172.16.2.4 icmp_seq=5 ttl=64 time=52.250 ms


PC1 ping PC3、PC5:

PC1> ping  172.16.1.3
84 bytes from 172.16.1.3 icmp_seq=1 ttl=62 time=68.208 ms
84 bytes from 172.16.1.3 icmp_seq=2 ttl=62 time=64.920 ms
84 bytes from 172.16.1.3 icmp_seq=3 ttl=62 time=62.098 ms
84 bytes from 172.16.1.3 icmp_seq=4 ttl=62 time=62.976 ms
84 bytes from 172.16.1.3 icmp_seq=5 ttl=62 time=60.253 ms

PC1> ping  172.16.1.5
84 bytes from 172.16.1.5 icmp_seq=1 ttl=62 time=66.806 ms
84 bytes from 172.16.1.5 icmp_seq=2 ttl=62 time=88.333 ms
84 bytes from 172.16.1.5 icmp_seq=3 ttl=62 time=35.784 ms
84 bytes from 172.16.1.5 icmp_seq=4 ttl=62 time=71.802 ms
84 bytes from 172.16.1.5 icmp_seq=5 ttl=62 time=66.987 ms

PC4 ping PC5:

PC4> ping  172.16.1.5
84 bytes from 172.16.1.5 icmp_seq=1 ttl=63 time=25.716 ms
84 bytes from 172.16.1.5 icmp_seq=2 ttl=63 time=61.432 ms
84 bytes from 172.16.1.5 icmp_seq=3 ttl=63 time=25.860 ms
84 bytes from 172.16.1.5 icmp_seq=4 ttl=63 time=29.939 ms
84 bytes from 172.16.1.5 icmp_seq=5 ttl=63 time=31.076 ms

以上基于BGP EVPN实现Cisco VxLAN实验 & 分布式任播网关配置完毕,BGP EVPN控制层面具体操作将在下篇分解。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值