본문 바로가기
Routing/VXLAN-EVPN

[EVPN] VXLAN-EVPN 연동 실습#4 - EVPN Overlay L3VPN 연동 (멑티 테넌트)

by chan10 2026. 3. 3.

 

이번 실습에서는 여러 부서의 네트워크를 논리적으로 분리하고, 각 테넌트 내에서 자유로운 L3 통신을 지원하는 멀티 테넌트(Multi-Tenant) 환경을 EVPN-VXLAN 기반으로 구축합니다.

 

 

설정 정보 (Leaf)

Leaf 스위치의 주요 설정은 다음과 같습니다.

 

1. VRF(Virtual Routing and Forwarding)를 이용한 테넌트 격리

  • 네트워크 분리를 위해 각 테넌트마다 독립적인 라우팅 공간을 제공하는 VRF를 사용합니다.
  • VRF 생성: `VRF A`와 `VRF B`를 생성하여 두 개의 논리적 테넌트로 분리합니다.
  • RT(Route Target) 설정
    • 각 VRF에 고유한 RT 값을 할당하여 BGP가 경로 정보를 교환할 때, 동일한 RT 값을 가진 VTEP끼리만 통신하도록 제한합니다.
      • VRF A-RT: `65001:5000`
      • VRF B-RT: `65001:7000`

2. Anycast Gateway 설정

  • 데이터센터 패브릭 내 모든 호스트의 Gateway 경로를 최적화하고 이중화를 구현하기 위해 `Anycast Gateway`를 설정합니다.
  • 동일한 가상 IP/MAC
    • 모든 Leaf 스위치에서 각 테넌트의 Gateway 역할을 하는 SVI(Switch Virtual Interface)에 아래와 같이 동일한 가상 IP와 가상 MAC 주소를 설정합니다.
    • 이를 통해 특정 Leaf 스위치에 장애가 발생해도 호스트는 중단 없이 통신할 수 있습니다.
      • 가상 IP: `172.16.x.254/24`
      • 가상 MAC: `00:00:00:aa:aa:aa`

3. L3VPN을 위한 BGP 설정

  • 테넌트 내에서 VLAN 간 라우팅(Inter-VLAN Routing)을 활성화하고, 불필요한 정보 전파를 막아 Control Plane을 최적화합니다.
  • L3 경로 정보 광고 (`redistribute connected`)
    • 동일 테넌트 내 서로 다른 서브넷 간의 L3 통신을 위해 `redistribute connected` 명령어를 사용합니다.
    • 이 설정은 Leaf 스위치에 직접 연결된 대역 정보를 Route-Type 5 (IP Prefix) 형태로 변환하여 다른 VTEP들에게 광고하는 역할을 합니다.
  • 불필요한 L2 정보 전파 제한
    • 순수 L3 통신만 필요한 VLAN(예: Leaf2의 VLAN 11, Leaf3의 VLAN 20)에 대해서는 Route-Type 2 (MAC-IP) 경로 광고를 비활성화합니다.
    • 해당 VLAN의 MAC 주소 정보가 다른 Leaf 스위치로 불필요하게 전파되는 것을 막아 EVPN BGP 테이블의 효율성을 높입니다.
Leaf 설정 확인

Leaf 설정 내용 입니다.

[Leaf1]
[Leaf1]

[vrf]
vrf instance A
!
vrf instance B
!
interface Vlan10
   vrf A
   ip address 172.16.10.1/24
   ip virtual-router address 172.16.10.254
!
interface Vlan20
   vrf B
   ip address 172.16.20.1/24
   ip virtual-router address 172.16.20.254
!
ip virtual-router mac-address 00:00:00:aa:aa:aa
!
ip routing vrf A
ip routing vrf B

[VxLAN]
interface Vxlan1
   vxlan source-interface Loopback1
   vxlan udp-port 4789
   vxlan vlan 10 vni 10010
   vxlan vlan 20 vni 20020
   vxlan vrf A vni 5000
   vxlan vrf B vni 7000

[MP-BGP_EVPN]
router bgp 65001
   router-id 10.1.1.1
   neighbor SPINE peer group
   neighbor SPINE remote-as 65001
   neighbor SPINE update-source Loopback0
   neighbor SPINE send-community extended
   neighbor 1.1.1.1 peer group SPINE
   neighbor 2.2.2.2 peer group SPINE
   !
   vlan 10
      rd 10.1.1.1:10
      route-target both 65001:10
      redistribute learned
   !
   vlan 20
      rd 10.1.1.1:20
      route-target both 65001:20
      redistribute learned
   !
   address-family evpn
      neighbor SPINE activate
   !
   vrf A
      rd 10.1.1.1:5000
      route-target import 65001:5000
      route-target export 65001:5000
      redistribute connected
   !
   vrf B
      rd 10.1.1.1:7000
      route-target import 65001:7000
      route-target export 65001:7000
      redistribute connected
[Leaf2]
[Leaf2]

[vrf]
vrf instance A
!
vrf instance B
!
interface Vlan10
   vrf A
   ip address 172.16.10.2/24
   ip virtual-router address 172.16.10.254
!
interface Vlan11
   vrf B
   ip address 172.16.10.2/24
   ip virtual-router address 172.16.10.254
!
ip virtual-router mac-address 00:00:00:aa:aa:aa
!
ip routing vrf A
ip routing vrf B


[VxLAN]
interface Vxlan1
   vxlan source-interface Loopback1
   vxlan udp-port 4789
   vxlan vlan 10 vni 10010
   vxlan vrf A vni 5000
   vxlan vrf B vni 7000

[MP-BGP_EVPN]
router bgp 65001
   router-id 10.1.1.2
   neighbor SPINE peer group
   neighbor SPINE remote-as 65001
   neighbor SPINE update-source Loopback0
   neighbor SPINE send-community extended
   neighbor 1.1.1.1 peer group SPINE
   neighbor 2.2.2.2 peer group SPINE
   !
   vlan 10
      rd 10.1.1.2:10
      route-target both 65001:10
      redistribute learned
   !
   address-family evpn
      neighbor SPINE activate
   !
   vrf A
      rd 10.1.1.2:5000
      route-target import 65001:5000
      route-target export 65001:5000
      redistribute connected
   !
   vrf B
      rd 10.1.1.2:7000
      route-target import 65001:7000
      route-target export 65001:7000
      redistribute connected
[Leaf3]
[Leaf3]

[vrf]
vrf instance A
!
vrf instance B
!
interface Vlan20
   vrf A
   ip address 172.16.20.2/24
   ip virtual-router address 172.16.20.254
!
interface Vlan21
   vrf B
   ip address 172.16.20.2/24
   ip virtual-router address 172.16.20.254
!
ip virtual-router mac-address 00:00:00:aa:aa:aa
!
ip routing vrf A
ip routing vrf B


[VxLAN]
interface Vxlan1
   vxlan source-interface Loopback1
   vxlan udp-port 4789
   vxlan vlan 21 vni 20020
   vxlan vrf A vni 5000
   vxlan vrf B vni 7000

[MP-BGP_EVPN]
router bgp 65001
   router-id 10.1.1.3
   neighbor SPINE peer group
   neighbor SPINE remote-as 65001
   neighbor SPINE update-source Loopback0
   neighbor SPINE send-community extended
   neighbor 1.1.1.1 peer group SPINE
   neighbor 2.2.2.2 peer group SPINE
   !
   vlan 21
      rd 10.1.1.3:21
      route-target both 65001:20
      redistribute learned
   !
   address-family evpn
      neighbor SPINE activate
   !
   vrf A
      rd 10.1.1.3:5000
      route-target import 65001:5000
      route-target export 65001:5000
      redistribute connected
   !
   vrf B
      rd 10.1.1.3:7000
      route-target import 65001:7000
      route-target export 65001:7000
      redistribute connected

 

VXLAN VTEP 상태 확인

  • VLAN ↔ VNI 매핑 및 HER VTEP 정보 (L2VPN)
    • 동일 VLAN간의 통신에 사용되는 L2 VNI 정보를 확인합니다. 설정한 VLAN과 VNI의 매핑 상태를 보여줍니다. `Static VLAN to VNI mapping`
    • BUM 트래픽 복제를 위한 HER(Head-End Replication) VTEP 리스트가 함께 표시됩니다. `Headend replication flood vtep list`
  • VRF ↔ VNI 매핑 정보 (L3VPN)
    • 테넌트(VRF) 내 서로 다른 서브넷 간의 라우팅 통신에 사용되는 L3 VNI 정보를 확인합니다. Static VRF to VNI mapping
VXLAN VTEP 상태
[Leaf1]
[Leaf1]
Leaf1#show interfaces vxlan 1
Vxlan1 is up, line protocol is up (connected)
  Hardware is Vxlan
  Source interface is Loopback1 and is active with 10.2.2.1
  Listening on UDP port 4789
  Replication/Flood Mode is headend with Flood List Source: EVPN
  Remote MAC learning via EVPN
  VNI mapping to VLANs
  Static VLAN to VNI mapping is 
    [10, 10010]       [20, 20020]      
  Dynamic VLAN to VNI mapping for 'evpn' is
    [4097, 7000]      [4098, 5000]     
  Note: All Dynamic VLANs used by VCS are internal VLANs.
        Use 'show vxlan vni' for details.
  Static VRF to VNI mapping is 
   [A, 5000]
   [B, 7000]
  Headend replication flood vtep list is:
    10 10.2.2.2
    20 10.2.2.3
  Shared Router MAC is 0000.0000.0000

Leaf1#show vxlan vtep detail 
Remote VTEPS for Vxlan1:

VTEP         Learned Via       MAC Address Learning      Tunnel Type(s)
------------ ----------------- ------------------------- --------------
10.2.2.2     control plane     control plane             unicast, flood
10.2.2.3     control plane     control plane             unicast, flood

Total number of remote VTEPS:  2
        
[Leaf2]
[Leaf2]
Leaf2#show interfaces vxlan 1
Vxlan1 is up, line protocol is up (connected)
  Hardware is Vxlan
  Source interface is Loopback1 and is active with 10.2.2.2
  Listening on UDP port 4789
  Replication/Flood Mode is headend with Flood List Source: EVPN
  Remote MAC learning via EVPN
  VNI mapping to VLANs
  Static VLAN to VNI mapping is 
    [10, 10010]
  Dynamic VLAN to VNI mapping for 'evpn' is
    [4097, 7000]      [4098, 5000]     
  Note: All Dynamic VLANs used by VCS are internal VLANs.
        Use 'show vxlan vni' for details.
  Static VRF to VNI mapping is 
   [A, 5000]
   [B, 7000]
  Headend replication flood vtep list is:
    10 10.2.2.1
  Shared Router MAC is 0000.0000.0000

Leaf2#show vxlan vtep detail 
Remote VTEPS for Vxlan1:

VTEP      Learned Via    MAC Address Learning   Tunnel Type(s)
--------- -------------- ---------------------- --------------
10.2.2.1  control plane  control plane          flood, unicast

Total number of remote VTEPS:  1
        
[Leaf3]
[Leaf3]
Leaf3#show interfaces vxlan 1
Vxlan1 is up, line protocol is up (connected)
  Hardware is Vxlan
  Source interface is Loopback1 and is active with 10.2.2.3
  Listening on UDP port 4789
  Replication/Flood Mode is headend with Flood List Source: EVPN
  Remote MAC learning via EVPN
  VNI mapping to VLANs
  Static VLAN to VNI mapping is 
    [21, 20020]
  Dynamic VLAN to VNI mapping for 'evpn' is
    [4097, 7000]      [4098, 5000]     
  Note: All Dynamic VLANs used by VCS are internal VLANs.
        Use 'show vxlan vni' for details.
  Static VRF to VNI mapping is 
   [A, 5000]
   [B, 7000]
  Headend replication flood vtep list is:
    21 10.2.2.1
  Shared Router MAC is 0000.0000.0000

Leaf3#show vxlan vtep detail
Remote VTEPS for Vxlan1:

VTEP      Learned Via    MAC Address Learning   Tunnel Type(s)
--------- -------------- ---------------------- --------------
10.2.2.1  control plane  control plane          unicast, flood

Total number of remote VTEPS:  1
        

 

VXLAN Address Table 확인

L3 통신은 라우팅으로 처리되기에 L2 VNI 통신에 대한 Mac 주소만 저장하고 있습니다.

VXLAN Address Table
[Leaf1]
Leaf1#show vxlan address-table
          Vxlan Mac Address Table
----------------------------------------------------------------------

VLAN  Mac Address     Type      Prt  VTEP             Moves   Last Move
----  -----------     ----      ---  ----             -----   ---------
  10  0000.0000.3333  EVPN      Vx1  10.2.2.2         1       6:15:46 ago
  20  0000.0000.6666  EVPN      Vx1  10.2.2.3         1       5:30:25 ago
Total Remote Mac Addresses for this criterion: 2


[Leaf2]
Leaf2#show vxlan address-table
          Vxlan Mac Address Table
----------------------------------------------------------------------

VLAN  Mac Address     Type      Prt  VTEP             Moves   Last Move
----  -----------     ----      ---  ----             -----   ---------
  10  0000.0000.1111  EVPN      Vx1  10.2.2.1         1       6:14:41 ago
Total Remote Mac Addresses for this criterion: 1


[Leaf3]
Leaf3#show vxlan address-table
          Vxlan Mac Address Table
----------------------------------------------------------------------

VLAN  Mac Address     Type      Prt  VTEP             Moves   Last Move
----  -----------     ----      ---  ----             -----   ---------
  21  0000.0000.2222  EVPN      Vx1  10.2.2.1         1       5:30:36 ago
Total Remote Mac Addresses for this criterion: 1
    

 

MAC Address Table 확인

MAC Address Table
[Leaf1]
Leaf1#show mac address-table
          Mac Address Table
------------------------------------------------------------------

Vlan    Mac Address       Type        Ports      Moves   Last Move
----    -----------       ----        -----      -----   ---------
   1    0000.00aa.aaaa    STATIC      Cpu
  10    0000.00aa.aaaa    STATIC      Cpu
  10    0000.0000.1111    DYNAMIC     Et3        1       6:16:05 ago
  10    0000.0000.3333    DYNAMIC     Vx1        1       6:17:18 ago
  20    0000.00aa.aaaa    STATIC      Cpu
  20    0000.0000.6666    DYNAMIC     Vx1        1       5:31:57 ago
  20    0000.0000.2222    DYNAMIC     Et4        1       5:31:57 ago
Total Mac Addresses for this criterion: 7


[Leaf2]
Leaf2#show mac address-table
          Mac Address Table
------------------------------------------------------------------

Vlan    Mac Address       Type        Ports      Moves   Last Move
----    -----------       ----        -----      -----   ---------
   1    0000.00aa.aaaa    STATIC      Cpu
  10    0000.00aa.aaaa    STATIC      Cpu
  10    0000.0000.1111    DYNAMIC     Vx1        1       6:19:58 ago
  10    0000.0000.3333    DYNAMIC     Et3        1       6:21:11 ago
  11    0000.00aa.aaaa    STATIC      Cpu
  11    0000.0000.4444    DYNAMIC     Et4        1       5:32:48 ago
Total Mac Addresses for this criterion: 6


[Leaf3]
Leaf3#show mac address-table
          Mac Address Table
------------------------------------------------------------------

Vlan    Mac Address       Type        Ports      Moves   Last Move
----    -----------       ----        -----      -----   ---------
   1    0000.00aa.aaaa    STATIC      Cpu
  20    0000.00aa.aaaa    STATIC      Cpu
  20    0000.0000.5555    DYNAMIC     Et3        1       6:57:51 ago
  21    0000.00aa.aaaa    STATIC      Cpu
  21    0000.0000.6666    DYNAMIC     Et4        1       6:13:01 ago
  21    0000.0000.2222    DYNAMIC     Vx1        1       6:13:01 ago
Total Mac Addresses for this criterion: 6
        

 

라우팅 테이블 확인 (Spine / Leaf)

Spine은 VTEP 간의 안정적인 경로를 제공하는 역할을 합니다.

그렇기에 Spine에서는 Overlay 대역에 대한 라우팅 정보는 가지지 않으며 Leaf 스위치 간의 통신 경로인 Underlay 라우팅만 존재합니다.

라우팅 테이블(Spine)
[Spine1]
[Spine1]
Spine1#show ip route ospf
...
 O        2.2.2.2/32 [110/30]
           via 10.0.11.3, Ethernet2
           via 10.0.12.4, Ethernet3
           via 10.0.13.5, Ethernet4
 O        10.0.21.0/29 [110/20]
           via 10.0.11.3, Ethernet2
 O        10.0.22.0/29 [110/20]
           via 10.0.12.4, Ethernet3
 O        10.0.23.0/29 [110/20]
           via 10.0.13.5, Ethernet4
 O        10.1.1.1/32 [110/20]
           via 10.0.11.3, Ethernet2
 O        10.1.1.2/32 [110/20]
           via 10.0.12.4, Ethernet3
 O        10.1.1.3/32 [110/20]
           via 10.0.13.5, Ethernet4
 O        10.2.2.1/32 [110/20]
           via 10.0.11.3, Ethernet2
 O        10.2.2.2/32 [110/20]
           via 10.0.12.4, Ethernet3
 O        10.2.2.3/32 [110/20]
           via 10.0.13.5, Ethernet4

// bgp 라우팅 정보 없음
Spine1#show ip route bgp
...
        
[Spine2]
[Spine2]
Spine2#show ip route ospf
...
 O        1.1.1.1/32 [110/30]
           via 10.0.21.3, Ethernet2
           via 10.0.22.4, Ethernet3
           via 10.0.23.5, Ethernet4
 O        10.0.11.0/29 [110/20]
           via 10.0.21.3, Ethernet2
 O        10.0.12.0/29 [110/20]
           via 10.0.22.4, Ethernet3
 O        10.0.13.0/29 [110/20]
           via 10.0.23.5, Ethernet4
 O        10.1.1.1/32 [110/20]
           via 10.0.21.3, Ethernet2
 O        10.1.1.2/32 [110/20]
           via 10.0.22.4, Ethernet3
 O        10.1.1.3/32 [110/20]
           via 10.0.23.5, Ethernet4
 O        10.2.2.1/32 [110/20]
           via 10.0.21.3, Ethernet2
 O        10.2.2.2/32 [110/20]
           via 10.0.22.4, Ethernet3
 O        10.2.2.3/32 [110/20]
           via 10.0.23.5, Ethernet4

// bgp 라우팅 정보 없음
Spine2#show ip route bgp
...
        

 

Leaf 스위치는 두 가지 종류의 라우팅 테이블을 가집니다.

  • 글로벌 라우팅 테이블: Spine과 마찬가지로 다른 VTEP로 향하는 Underlay 경로 정보만 존재합니다.
  • VRF 라우팅 테이블: 테넌트별로 생성된 VRF 내부를 확인하면, 비로소 Overlay 경로 정보를 볼 수 있습니다.
라우팅 테이블(Leaf)
[Leaf1]
[Leaf1]
Leaf1#show ip route ospf
...
 O        1.1.1.1/32 [110/20]
           via 10.0.11.1, Ethernet1
 O        2.2.2.2/32 [110/20]
           via 10.0.21.2, Ethernet2
 O        10.0.12.0/29 [110/20]
           via 10.0.11.1, Ethernet1
 O        10.0.13.0/29 [110/20]
           via 10.0.11.1, Ethernet1
 O        10.0.22.0/29 [110/20]
           via 10.0.21.2, Ethernet2
 O        10.0.23.0/29 [110/20]
           via 10.0.21.2, Ethernet2
 O        10.1.1.2/32 [110/30]
           via 10.0.11.1, Ethernet1
           via 10.0.21.2, Ethernet2
 O        10.1.1.3/32 [110/30]
           via 10.0.11.1, Ethernet1
           via 10.0.21.2, Ethernet2
 O        10.2.2.2/32 [110/30]
           via 10.0.11.1, Ethernet1
           via 10.0.21.2, Ethernet2
 O        10.2.2.3/32 [110/30]
           via 10.0.11.1, Ethernet1
           via 10.0.21.2, Ethernet2

// bgp 라우팅 정보 없음
Leaf1#show ip route bgp
...


Leaf1#show ip route vrf A
...
 B I      172.16.10.11/32 [200/0]
           via VTEP 10.2.2.2 VNI 5000 router-mac 00:1c:73:d5:84:93 local-interface Vxlan1
 C        172.16.10.0/24
           directly connected, Vlan10
 B I      172.16.20.0/24 [200/0]
           via VTEP 10.2.2.3 VNI 5000 router-mac 00:1c:73:f3:76:dc local-interface Vxlan1

Leaf1#show ip route vrf B
...
 B I      172.16.10.0/24 [200/0]
           via VTEP 10.2.2.2 VNI 7000 router-mac 00:1c:73:d5:84:93 local-interface Vxlan1
 B I      172.16.20.22/32 [200/0]
           via VTEP 10.2.2.3 VNI 7000 router-mac 00:1c:73:f3:76:dc local-interface Vxlan1
 C        172.16.20.0/24
           directly connected, Vlan20
        
[Leaf2]
[Leaf2]
Leaf2#show ip route ospf
...
 O        1.1.1.1/32 [110/20]
           via 10.0.12.1, Ethernet1
 O        2.2.2.2/32 [110/20]
           via 10.0.22.2, Ethernet2
 O        10.0.11.0/29 [110/20]
           via 10.0.12.1, Ethernet1
 O        10.0.13.0/29 [110/20]
           via 10.0.12.1, Ethernet1
 O        10.0.21.0/29 [110/20]
           via 10.0.22.2, Ethernet2
 O        10.0.23.0/29 [110/20]
           via 10.0.22.2, Ethernet2
 O        10.1.1.1/32 [110/30]
           via 10.0.12.1, Ethernet1
           via 10.0.22.2, Ethernet2
 O        10.1.1.3/32 [110/30]
           via 10.0.12.1, Ethernet1
           via 10.0.22.2, Ethernet2
 O        10.2.2.1/32 [110/30]
           via 10.0.12.1, Ethernet1
           via 10.0.22.2, Ethernet2
 O        10.2.2.3/32 [110/30]
           via 10.0.12.1, Ethernet1
           via 10.0.22.2, Ethernet2

// bgp 라우팅 정보 없음
Leaf2#show ip route bgp
...


Leaf2#show ip route vrf A
...
 B I      172.16.10.10/32 [200/0]
           via VTEP 10.2.2.1 VNI 5000 router-mac 00:1c:73:1a:10:f8 local-interface Vxlan1
 C        172.16.10.0/24
           directly connected, Vlan10
 B I      172.16.20.0/24 [200/0]
           via VTEP 10.2.2.3 VNI 5000 router-mac 00:1c:73:f3:76:dc local-interface Vxlan1

Leaf2#show ip route vrf B
...
 C        172.16.10.0/24
           directly connected, Vlan11
 B I      172.16.20.20/32 [200/0]
           via VTEP 10.2.2.1 VNI 7000 router-mac 00:1c:73:1a:10:f8 local-interface Vxlan1
 B I      172.16.20.22/32 [200/0]
           via VTEP 10.2.2.3 VNI 7000 router-mac 00:1c:73:f3:76:dc local-interface Vxlan1
 B I      172.16.20.0/24 [200/0]
           via VTEP 10.2.2.1 VNI 7000 router-mac 00:1c:73:1a:10:f8 local-interface Vxlan1
        
[Leaf3]
[Leaf3]
Leaf3#show ip route ospf
...
 O        1.1.1.1/32 [110/20]
           via 10.0.13.1, Ethernet1
 O        2.2.2.2/32 [110/20]
           via 10.0.23.2, Ethernet2
 O        10.0.11.0/29 [110/20]
           via 10.0.13.1, Ethernet1
 O        10.0.12.0/29 [110/20]
           via 10.0.13.1, Ethernet1
 O        10.0.21.0/29 [110/20]
           via 10.0.23.2, Ethernet2
 O        10.0.22.0/29 [110/20]
           via 10.0.23.2, Ethernet2
 O        10.1.1.1/32 [110/30]
           via 10.0.13.1, Ethernet1
           via 10.0.23.2, Ethernet2
 O        10.1.1.2/32 [110/30]
           via 10.0.13.1, Ethernet1
           via 10.0.23.2, Ethernet2
 O        10.2.2.1/32 [110/30]
           via 10.0.13.1, Ethernet1
           via 10.0.23.2, Ethernet2
 O        10.2.2.2/32 [110/30]
           via 10.0.13.1, Ethernet1
           via 10.0.23.2, Ethernet2

// bgp 라우팅 정보 없음
Leaf3#show ip route bgp
...


Leaf3#show ip route vrf A
...
 B I      172.16.10.10/32 [200/0]
           via VTEP 10.2.2.1 VNI 5000 router-mac 00:1c:73:1a:10:f8 local-interface Vxlan1
 B I      172.16.10.11/32 [200/0]
           via VTEP 10.2.2.2 VNI 5000 router-mac 00:1c:73:d5:84:93 local-interface Vxlan1
 B I      172.16.10.0/24 [200/0]
           via VTEP 10.2.2.1 VNI 5000 router-mac 00:1c:73:1a:10
:f8 local-interface Vxlan1
 C        172.16.20.0/24
           directly connected, Vlan20

Leaf3#show ip route vrf B
...
 B I      172.16.10.0/24 [200/0]
           via VTEP 10.2.2.2 VNI 7000 router-mac 00:1c:73:d5:84:93 local-interface Vxlan1
 B I      172.16.20.20/32 [200/0]
           via VTEP 10.2.2.1 VNI 7000 router-mac 00:1c:73:1a:10:f8 local-interface Vxlan1
 C        172.16.20.0/24
           directly connected, Vlan21
        

 

BGP EVPN 라우트 확인

BGP 테이블을 확인하여, EVPN을 통해 네트워크 정보가 올바르게 전파되고 있는지 확인합니다.

  • Route Type 3 (IMET 경로): BUM 트래픽 처리를 위한 경로입니다. 패브릭 내 모든 VTEP IP들이 정상적으로 학습되었는지 확인합니다.
  • Route Type 2 (MAC/IP 경로): 호스트의 MAC과 IP 주소 정보입니다. 특정 호스트가 어느 원격 VTEP에 연결되어 있는지 확인합니다.
  • Route Type 5 (IP Prefix 경로): L3 라우팅을 위한 IP Prefix(네트워크 대역) 정보입니다. VRF 간 혹은 서브넷 간 통신에 필요한 경로가 학습되었는지 확인합니다.
BGP EVPN 라우트(Spine)
[Spine1]
[Spine1]
Spine1#show bgp evpn summary
...
  Neighbor V AS           MsgRcvd   MsgSent  InQ OutQ  Up/Down State   PfxRcd PfxAcc PfxAdv
  10.1.1.1 4 65001            556       570    0    0 07:35:49 Estab   8      8      10
  10.1.1.2 4 65001            552       571    0    0 07:35:49 Estab   5      5      13
  10.1.1.3 4 65001            556       569    0    0 07:35:46 Estab   5      5      13

Spine1#show bgp evpn
...
          Network                Next Hop              Metric  LocPref Weight  Path
 * >      RD: 10.1.1.1:10 mac-ip 0000.0000.1111
                                 10.2.2.1              -       100     0       i
 * >      RD: 10.1.1.1:10 mac-ip 0000.0000.1111 172.16.10.10
                                 10.2.2.1              -       100     0       i
 * >      RD: 10.1.1.3:21 mac-ip 0000.0000.6666
                                 10.2.2.3              -       100     0       i
 * >      RD: 10.1.1.3:21 mac-ip 0000.0000.6666 172.16.20.22
                                 10.2.2.3              -       100     0       i
 * >      RD: 10.1.1.1:20 mac-ip 0000.0000.2222
                                 10.2.2.1              -       100     0       i
 * >      RD: 10.1.1.1:20 mac-ip 0000.0000.2222 172.16.20.20
                                 10.2.2.1              -       100     0       i
 * >      RD: 10.1.1.2:10 mac-ip 0000.0000.3333
                                 10.2.2.2              -       100     0       i
 * >      RD: 10.1.1.2:10 mac-ip 0000.0000.3333 172.16.10.11
                                 10.2.2.2              -       100     0       i
 * >      RD: 10.1.1.1:10 imet 10.2.2.1
                                 10.2.2.1              -       100     0       i
 * >      RD: 10.1.1.1:20 imet 10.2.2.1
                                 10.2.2.1              -       100     0       i
 * >      RD: 10.1.1.2:10 imet 10.2.2.2
                                 10.2.2.2              -       100     0       i
 * >      RD: 10.1.1.3:21 imet 10.2.2.3
                                 10.2.2.3              -       100     0       i
 * >      RD: 10.1.1.1:5000 ip-prefix 172.16.10.0/24
                                 10.2.2.1              -       100     0       i
 * >      RD: 10.1.1.2:5000 ip-prefix 172.16.10.0/24
                                 10.2.2.2              -       100     0       i
 * >      RD: 10.1.1.2:7000 ip-prefix 172.16.10.0/24
                                 10.2.2.2              -       100     0       i
 * >      RD: 10.1.1.1:7000 ip-prefix 172.16.20.0/24
                                 10.2.2.1              -       100     0       i
 * >      RD: 10.1.1.3:5000 ip-prefix 172.16.20.0/24
                                 10.2.2.3              -       100     0       i
 * >      RD: 10.1.1.3:7000 ip-prefix 172.16.20.0/24
                                 10.2.2.3              -       100     0       i
        
[Spine2]
[Spine2]
Spine2#show bgp evpn summary
...
  Neighbor V AS           MsgRcvd   MsgSent  InQ OutQ  Up/Down State   PfxRcd PfxAcc PfxAdv
  10.1.1.1 4 65001            563       575    0    0 07:38:49 Estab   8      8      10
  10.1.1.2 4 65001            552       578    0    0 07:38:49 Estab   5      5      13
  10.1.1.3 4 65001            563       572    0    0 07:38:51 Estab   5      5      13
 
 Spine2#show bgp evpn
 ...
          Network                Next Hop              Metric  LocPref Weight  Path
 * >      RD: 10.1.1.1:10 mac-ip 0000.0000.1111
                                 10.2.2.1              -       100     0       i
 * >      RD: 10.1.1.1:10 mac-ip 0000.0000.1111 172.16.10.10
                                 10.2.2.1              -       100     0       i
 * >      RD: 10.1.1.3:21 mac-ip 0000.0000.6666
                                 10.2.2.3              -       100     0       i
 * >      RD: 10.1.1.3:21 mac-ip 0000.0000.6666 172.16.20.22
                                 10.2.2.3              -       100     0       i
 * >      RD: 10.1.1.1:20 mac-ip 0000.0000.2222
                                 10.2.2.1              -       100     0       i
 * >      RD: 10.1.1.1:20 mac-ip 0000.0000.2222 172.16.20.20
                                 10.2.2.1              -       100     0       i
 * >      RD: 10.1.1.2:10 mac-ip 0000.0000.3333
                                 10.2.2.2              -       100     0       i
 * >      RD: 10.1.1.2:10 mac-ip 0000.0000.3333 172.16.10.11
                                 10.2.2.2              -       100     0       i
 * >      RD: 10.1.1.1:10 imet 10.2.2.1
                                 10.2.2.1              -       100     0       i
 * >      RD: 10.1.1.1:20 imet 10.2.2.1
                                 10.2.2.1              -       100     0       i
 * >      RD: 10.1.1.2:10 imet 10.2.2.2
                                 10.2.2.2              -       100     0       i
 * >      RD: 10.1.1.3:21 imet 10.2.2.3
                                 10.2.2.3              -       100     0       i
 * >      RD: 10.1.1.1:5000 ip-prefix 172.16.10.0/24
                                 10.2.2.1              -       100     0       i
 * >      RD: 10.1.1.2:5000 ip-prefix 172.16.10.0/24
                                 10.2.2.2              -       100     0       i
 * >      RD: 10.1.1.2:7000 ip-prefix 172.16.10.0/24
                                 10.2.2.2              -       100     0       i
 * >      RD: 10.1.1.1:7000 ip-prefix 172.16.20.0/24
                                 10.2.2.1              -       100     0       i
 * >      RD: 10.1.1.3:5000 ip-prefix 172.16.20.0/24
                                 10.2.2.3              -       100     0       i
 * >      RD: 10.1.1.3:7000 ip-prefix 172.16.20.0/24
                                 10.2.2.3              -       100     0       i
        

🤔 Host 4, 5의 MAC/IP 정보는 보이지 않는 이유?

실습 환경에서 Host 4, 5는 L2 VXLAN으로 확장되지 않고, L3 라우팅을 위한 L3VNI만 적용되어 있습니다.

  • Host 4: 172.16.10.12 (VLAN 11)
  • Host 5: 172.16.20.21 (VLAN 20)

EVPN Type-2 (MAC/IP) 경로가 BGP로 광고되기 위한 조건은 다음과 같습니다.

  • 해당 VLAN이 VXLAN으로 확장 (L2VNI 매핑) 설정되어야 합니다.
  • 해당 VLAN이 BGP EVPN 인스턴스에 포함되어야 합니다.

EVPN Type-2 경로는 L2 VNI로 확장된 VLAN에 속한 호스트 정보만 광고하기 때문입니다.

Host 4, 5가 속한 VLAN은 다른 Leaf와 L2 VNI 통신이 없으므로 MAC 주소를 교환할 수 없는 것입니다.

해당 VLAN은 VRF에 연결되어 L3VNI를 통한 라우팅 통신만 가능합니다.

 

BGP EVPN 라우트(Leaf)
[Leaf1]

[Leaf1]
Leaf1# show bgp evpn summary
...
  Neighbor V AS           MsgRcvd   MsgSent  InQ OutQ  Up/Down State   PfxRcd PfxAcc PfxAdv
  1.1.1.1  4 65001            511       497    0    0 06:45:28 Estab   10     10     8
  2.2.2.2  4 65001            514       501    0    0 06:46:44 Estab   10     10     8

Leaf1#show bgp evpn
BGP routing table information for VRF default
Router identifier 10.1.1.1, local AS number 65001
Route status codes: * - valid, > - active, S - Stale, E - ECMP head, e - ECMP
                    c - Contributing to ECMP, % - Pending best path selection
Origin codes: i - IGP, e - EGP, ? - incomplete
AS Path Attributes: Or-ID - Originator ID, C-LST - Cluster List, LL Nexthop - Link Local Nexthop

          Network                Next Hop              Metric  LocPref Weight  Path
 * >      RD: 10.1.1.1:10 mac-ip 0000.0000.1111
                                 -                     -       -       0       i
 * >      RD: 10.1.1.1:10 mac-ip 0000.0000.1111 172.16.10.10
                                 -                     -       -       0       i
 * >Ec    RD: 10.1.1.3:21 mac-ip 0000.0000.6666
                                 10.2.2.3              -       100     0       i Or-ID: 10.1.1.3 C-LST: 1.1.1.1 
 *  ec    RD: 10.1.1.3:21 mac-ip 0000.0000.6666
                                 10.2.2.3              -       100     0       i Or-ID: 10.1.1.3 C-LST: 2.2.2.2 
 * >Ec    RD: 10.1.1.3:21 mac-ip 0000.0000.6666 172.16.20.22
                                 10.2.2.3              -       100     0       i Or-ID: 10.1.1.3 C-LST: 1.1.1.1 
 *  ec    RD: 10.1.1.3:21 mac-ip 0000.0000.6666 172.16.20.22
                                 10.2.2.3              -       100     0       i Or-ID: 10.1.1.3 C-LST: 2.2.2.2 
 * >      RD: 10.1.1.1:20 mac-ip 0000.0000.2222
                                 -                     -       -       0       i
 * >      RD: 10.1.1.1:20 mac-ip 0000.0000.2222 172.16.20.20
                                 -                     -       -       0       i
 * >Ec    RD: 10.1.1.2:10 mac-ip 0000.0000.3333
                                 10.2.2.2              -       100     0       i Or-ID: 10.1.1.2 C-LST: 1.1.1.1 
 *  ec    RD: 10.1.1.2:10 mac-ip 0000.0000.3333
                                 10.2.2.2              -       100     0       i Or-ID: 10.1.1.2 C-LST: 2.2.2.2 
 * >Ec    RD: 10.1.1.2:10 mac-ip 0000.0000.3333 172.16.10.11
                                 10.2.2.2              -       100     0       i Or-ID: 10.1.1.2 C-LST: 1.1.1.1 
 *  ec    RD: 10.1.1.2:10 mac-ip 0000.0000.3333 172.16.10.11
                                 10.2.2.2              -       100     0       i Or-ID: 10.1.1.2 C-LST: 2.2.2.2 
 * >      RD: 10.1.1.1:10 imet 10.2.2.1
                                 -                     -       -       0       i
 * >      RD: 10.1.1.1:20 imet 10.2.2.1
                                 -                     -       -       0       i
 * >Ec    RD: 10.1.1.2:10 imet 10.2.2.2
                                 10.2.2.2              -       100     0       i Or-ID: 10.1.1.2 C-LST: 2.2.2.2 
 *  ec    RD: 10.1.1.2:10 imet 10.2.2.2
                                 10.2.2.2              -       100     0       i Or-ID: 10.1.1.2 C-LST: 1.1.1.1 
 * >Ec    RD: 10.1.1.3:21 imet 10.2.2.3
                                 10.2.2.3              -       100     0       i Or-ID: 10.1.1.3 C-LST: 1.1.1.1 
 *  ec    RD: 10.1.1.3:21 imet 10.2.2.3
                                 10.2.2.3              -       100     0       i Or-ID: 10.1.1.3 C-LST: 2.2.2.2 
 * >      RD: 10.1.1.1:5000 ip-prefix 172.16.10.0/24
                                 -                     -       -       0       i
 * >      RD: 10.1.1.2:5000 ip-prefix 172.16.10.0/24
                                 10.2.2.2              -       100     0       i Or-ID: 10.1.1.2 C-LST: 1.1.1.1 
 *        RD: 10.1.1.2:5000 ip-prefix 172.16.10.0/24
                                 10.2.2.2              -       100     0       i Or-ID: 10.1.1.2 C-LST: 2.2.2.2 
 * >      RD: 10.1.1.2:7000 ip-prefix 172.16.10.0/24
                                 10.2.2.2              -       100     0       i Or-ID: 10.1.1.2 C-LST: 1.1.1.1 
 *        RD: 10.1.1.2:7000 ip-prefix 172.16.10.0/24
                                 10.2.2.2              -       100     0       i Or-ID: 10.1.1.2 C-LST: 2.2.2.2 
 * >      RD: 10.1.1.1:7000 ip-prefix 172.16.20.0/24
                                 -                     -       -       0       i
 * >      RD: 10.1.1.3:5000 ip-prefix 172.16.20.0/24
                                 10.2.2.3              -       100     0       i Or-ID: 10.1.1.3 C-LST: 1.1.1.1 
 *        RD: 10.1.1.3:5000 ip-prefix 172.16.20.0/24
                                 10.2.2.3              -       100     0       i Or-ID: 10.1.1.3 C-LST: 2.2.2.2 
 * >      RD: 10.1.1.3:7000 ip-prefix 172.16.20.0/24
                                 10.2.2.3              -       100     0       i Or-ID: 10.1.1.3 C-LST: 1.1.1.1 
 *        RD: 10.1.1.3:7000 ip-prefix 172.16.20.0/24
                                 10.2.2.3              -       100     0       i Or-ID: 10.1.1.3 C-LST: 2.2.2.2
        
[Leaf2]

[Leaf2]
Leaf2# show bgp evpn summary
...
  Neighbor V AS           MsgRcvd   MsgSent  InQ OutQ  Up/Down State   PfxRcd PfxAcc PfxAdv
  1.1.1.1  4 65001            526       505    0    0 06:57:03 Estab   13     13     5
  2.2.2.2  4 65001            529       505    0    0 06:58:18 Estab   13     13     5


Leaf2#show bgp evpn
...
          Network                Next Hop              Metric  LocPref Weight  Path
 * >Ec    RD: 10.1.1.1:10 mac-ip 0000.0000.1111
                                 10.2.2.1              -       100     0       i Or-ID: 10.1.1.1 C-LST: 2.2.2.2 
 *  ec    RD: 10.1.1.1:10 mac-ip 0000.0000.1111
                                 10.2.2.1              -       100     0       i Or-ID: 10.1.1.1 C-LST: 1.1.1.1 
 * >Ec    RD: 10.1.1.1:10 mac-ip 0000.0000.1111 172.16.10.10
                                 10.2.2.1              -       100     0       i Or-ID: 10.1.1.1 C-LST: 2.2.2.2 
 *  ec    RD: 10.1.1.1:10 mac-ip 0000.0000.1111 172.16.10.10
                                 10.2.2.1              -       100     0       i Or-ID: 10.1.1.1 C-LST: 1.1.1.1 
 * >Ec    RD: 10.1.1.3:21 mac-ip 0000.0000.6666
                                 10.2.2.3              -       100     0       i Or-ID: 10.1.1.3 C-LST: 1.1.1.1 
 *  ec    RD: 10.1.1.3:21 mac-ip 0000.0000.6666
                                 10.2.2.3              -       100     0       i Or-ID: 10.1.1.3 C-LST: 2.2.2.2 
 * >Ec    RD: 10.1.1.3:21 mac-ip 0000.0000.6666 172.16.20.22
                                 10.2.2.3              -       100     0       i Or-ID: 10.1.1.3 C-LST: 1.1.1.1 
 *  ec    RD: 10.1.1.3:21 mac-ip 0000.0000.6666 172.16.20.22
                                 10.2.2.3              -       100     0       i Or-ID: 10.1.1.3 C-LST: 2.2.2.2 
 * >Ec    RD: 10.1.1.1:20 mac-ip 0000.0000.2222
                                 10.2.2.1              -       100     0       i Or-ID: 10.1.1.1 C-LST: 1.1.1.1 
 *  ec    RD: 10.1.1.1:20 mac-ip 0000.0000.2222
                                 10.2.2.1              -       100     0       i Or-ID: 10.1.1.1 C-LST: 2.2.2.2 
 * >Ec    RD: 10.1.1.1:20 mac-ip 0000.0000.2222 172.16.20.20
                                 10.2.2.1              -       100     0       i Or-ID: 10.1.1.1 C-LST: 1.1.1.1 
 *  ec    RD: 10.1.1.1:20 mac-ip 0000.0000.2222 172.16.20.20
                                 10.2.2.1              -       100     0       i Or-ID: 10.1.1.1 C-LST: 2.2.2.2 
 * >      RD: 10.1.1.2:10 mac-ip 0000.0000.3333
                                 -                     -       -       0       i
 * >      RD: 10.1.1.2:10 mac-ip 0000.0000.3333 172.16.10.11
                                 -                     -       -       0       i
 * >Ec    RD: 10.1.1.1:10 imet 10.2.2.1
                                 10.2.2.1              -       100     0       i Or-ID: 10.1.1.1 C-LST: 2.2.2.2 
 *  ec    RD: 10.1.1.1:10 imet 10.2.2.1
                                 10.2.2.1              -       100     0       i Or-ID: 10.1.1.1 C-LST: 1.1.1.1 
 * >Ec    RD: 10.1.1.1:20 imet 10.2.2.1
                                 10.2.2.1              -       100     0       i Or-ID: 10.1.1.1 C-LST: 2.2.2.2 
 *  ec    RD: 10.1.1.1:20 imet 10.2.2.1
                                 10.2.2.1              -       100     0       i Or-ID: 10.1.1.1 C-LST: 1.1.1.1 
 * >      RD: 10.1.1.2:10 imet 10.2.2.2
                                 -                     -       -       0       i
 * >Ec    RD: 10.1.1.3:21 imet 10.2.2.3
                                 10.2.2.3              -       100     0       i Or-ID: 10.1.1.3 C-LST: 2.2.2.2 
 *  ec    RD: 10.1.1.3:21 imet 10.2.2.3
                                 10.2.2.3              -       100     0       i Or-ID: 10.1.1.3 C-LST: 1.1.1.1 
 * >      RD: 10.1.1.1:5000 ip-prefix 172.16.10.0/24
                                 10.2.2.1              -       100     0       i Or-ID: 10.1.1.1 C-LST: 1.1.1.1 
 *        RD: 10.1.1.1:5000 ip-prefix 172.16.10.0/24
                                 10.2.2.1              -       100     0       i Or-ID: 10.1.1.1 C-LST: 2.2.2.2 
 * >      RD: 10.1.1.2:5000 ip-prefix 172.16.10.0/24
                                 -                     -       -       0       i
 * >      RD: 10.1.1.2:7000 ip-prefix 172.16.10.0/24
                                 -                     -       -       0       i
 * >      RD: 10.1.1.1:7000 ip-prefix 172.16.20.0/24
                                 10.2.2.1              -       100     0       i Or-ID: 10.1.1.1 C-LST: 1.1.1.1 
 *        RD: 10.1.1.1:7000 ip-prefix 172.16.20.0/24
                                 10.2.2.1              -       100     0       i Or-ID: 10.1.1.1 C-LST: 2.2.2.2 
 * >      RD: 10.1.1.3:5000 ip-prefix 172.16.20.0/24
                                 10.2.2.3              -       100     0       i Or-ID: 10.1.1.3 C-LST: 1.1.1.1 
 *        RD: 10.1.1.3:5000 ip-prefix 172.16.20.0/24
                                 10.2.2.3              -       100     0       i Or-ID: 10.1.1.3 C-LST: 2.2.2.2 
 * >      RD: 10.1.1.3:7000 ip-prefix 172.16.20.0/24
                                 10.2.2.3              -       100     0       i Or-ID: 10.1.1.3 C-LST: 1.1.1.1 
 *        RD: 10.1.1.3:7000 ip-prefix 172.16.20.0/24
                                 10.2.2.3              -       100     0       i Or-ID: 10.1.1.3 C-LST: 2.2.2.2
        
[Leaf3]

[Leaf3]
Leaf3# show bgp evpn summary
...
  Neighbor V AS           MsgRcvd   MsgSent  InQ OutQ  Up/Down State   PfxRcd PfxAcc PfxAdv
  1.1.1.1  4 65001            536       524    0    0 07:07:18 Estab   13     13     5
  2.2.2.2  4 65001            537       528    0    0 07:08:38 Estab   13     13     5


Leaf3#show bgp evpn
...
          Network                Next Hop              Metric  LocPref Weight  Path
 * >Ec    RD: 10.1.1.1:10 mac-ip 0000.0000.1111
                                 10.2.2.1              -       100     0       i Or-ID: 10.1.1.1 C-LST: 2.2.2.2 
 *  ec    RD: 10.1.1.1:10 mac-ip 0000.0000.1111
                                 10.2.2.1              -       100     0       i Or-ID: 10.1.1.1 C-LST: 1.1.1.1 
 * >Ec    RD: 10.1.1.1:10 mac-ip 0000.0000.1111 172.16.10.10
                                 10.2.2.1              -       100     0       i Or-ID: 10.1.1.1 C-LST: 2.2.2.2 
 *  ec    RD: 10.1.1.1:10 mac-ip 0000.0000.1111 172.16.10.10
                                 10.2.2.1              -       100     0       i Or-ID: 10.1.1.1 C-LST: 1.1.1.1 
 * >      RD: 10.1.1.3:21 mac-ip 0000.0000.6666
                                 -                     -       -       0       i
 * >      RD: 10.1.1.3:21 mac-ip 0000.0000.6666 172.16.20.22
                                 -                     -       -       0       i
 * >Ec    RD: 10.1.1.1:20 mac-ip 0000.0000.2222
                                 10.2.2.1              -       100     0       i Or-ID: 10.1.1.1 C-LST: 2.2.2.2 
 *  ec    RD: 10.1.1.1:20 mac-ip 0000.0000.2222
                                 10.2.2.1              -       100     0       i Or-ID: 10.1.1.1 C-LST: 1.1.1.1 
 * >Ec    RD: 10.1.1.1:20 mac-ip 0000.0000.2222 172.16.20.20
                                 10.2.2.1              -       100     0       i Or-ID: 10.1.1.1 C-LST: 2.2.2.2 
 *  ec    RD: 10.1.1.1:20 mac-ip 0000.0000.2222 172.16.20.20
                                 10.2.2.1              -       100     0       i Or-ID: 10.1.1.1 C-LST: 1.1.1.1 
 * >Ec    RD: 10.1.1.2:10 mac-ip 0000.0000.3333
                                 10.2.2.2              -       100     0       i Or-ID: 10.1.1.2 C-LST: 1.1.1.1 
 *  ec    RD: 10.1.1.2:10 mac-ip 0000.0000.3333
                                 10.2.2.2              -       100     0       i Or-ID: 10.1.1.2 C-LST: 2.2.2.2 
 * >Ec    RD: 10.1.1.2:10 mac-ip 0000.0000.3333 172.16.10.11
                                 10.2.2.2              -       100     0       i Or-ID: 10.1.1.2 C-LST: 1.1.1.1 
 *  ec    RD: 10.1.1.2:10 mac-ip 0000.0000.3333 172.16.10.11
                                 10.2.2.2              -       100     0       i Or-ID: 10.1.1.2 C-LST: 2.2.2.2 
 * >Ec    RD: 10.1.1.1:10 imet 10.2.2.1
                                 10.2.2.1              -       100     0       i Or-ID: 10.1.1.1 C-LST: 2.2.2.2 
 *  ec    RD: 10.1.1.1:10 imet 10.2.2.1
                                 10.2.2.1              -       100     0       i Or-ID: 10.1.1.1 C-LST: 1.1.1.1 
 * >Ec    RD: 10.1.1.1:20 imet 10.2.2.1
                                 10.2.2.1              -       100     0       i Or-ID: 10.1.1.1 C-LST: 2.2.2.2 
 *  ec    RD: 10.1.1.1:20 imet 10.2.2.1
                                 10.2.2.1              -       100     0       i Or-ID: 10.1.1.1 C-LST: 1.1.1.1 
 * >Ec    RD: 10.1.1.2:10 imet 10.2.2.2
                                 10.2.2.2              -       100     0       i Or-ID: 10.1.1.2 C-LST: 2.2.2.2 
 *  ec    RD: 10.1.1.2:10 imet 10.2.2.2
                                 10.2.2.2              -       100     0       i Or-ID: 10.1.1.2 C-LST: 1.1.1.1 
 * >      RD: 10.1.1.3:21 imet 10.2.2.3
                                 -                     -       -       0       i
 * >      RD: 10.1.1.1:5000 ip-prefix 172.16.10.0/24
                                 10.2.2.1              -       100     0       i Or-ID: 10.1.1.1 C-LST: 1.1.1.1 
 *        RD: 10.1.1.1:5000 ip-prefix 172.16.10.0/24
                                 10.2.2.1              -       100     0       i Or-ID: 10.1.1.1 C-LST: 2.2.2.2 
 * >      RD: 10.1.1.2:5000 ip-prefix 172.16.10.0/24
                                 10.2.2.2              -       100     0       i Or-ID: 10.1.1.2 C-LST: 1.1.1.1 
 *        RD: 10.1.1.2:5000 ip-prefix 172.16.10.0/24
                                 10.2.2.2              -       100     0       i Or-ID: 10.1.1.2 C-LST: 2.2.2.2 
 * >      RD: 10.1.1.2:7000 ip-prefix 172.16.10.0/24
                                 10.2.2.2              -       100     0       i Or-ID: 10.1.1.2 C-LST: 1.1.1.1 
 *        RD: 10.1.1.2:7000 ip-prefix 172.16.10.0/24
                                 10.2.2.2              -       100     0       i Or-ID: 10.1.1.2 C-LST: 2.2.2.2 
 * >      RD: 10.1.1.1:7000 ip-prefix 172.16.20.0/24
                                 10.2.2.1              -       100     0       i Or-ID: 10.1.1.1 C-LST: 1.1.1.1 
 *        RD: 10.1.1.1:7000 ip-prefix 172.16.20.0/24
                                 10.2.2.1              -       100     0       i Or-ID: 10.1.1.1 C-LST: 2.2.2.2 
 * >      RD: 10.1.1.3:5000 ip-prefix 172.16.20.0/24
                                 -                     -       -       0       i
 * >      RD: 10.1.1.3:7000 ip-prefix 172.16.20.0/24
                                 -                     -       -       0       i
        

 

💡 L2VNI, L3VNI 어떻게 인식하고 처리할까?

Leaf 스위치(=VTEP)는 들어온 패킷을 아래 순서로 판단합니다.

(1) 수신 인터페이스 확인

  • 해당 인터페이스(VLAN)는 어떤 VRF에 속하는지, 그리고 어떤 VNI와 매핑되어 있는지 확인
  • → 예: Leaf1 - VLAN 10은 VRF A, VNI 10010 / VLAN 20은 VRF B, VNI 20020

(2) 목적지 MAC or IP 판단

상황 동작 방식
같은 VLAN / 같은 서브넷 L2 switching 수행→ MAC lookup → 로컬에 없으면 EVPN Type-2 MAC/IP Advertisement lookup → L2VNI 터널로 VXLAN 캡슐화 전송
다른 VLAN(다른 Subnet) L3 routing 수행 → VRF의 L3VNI를 통해 목적지 Leaf로 전달 (EVPN Type-5 참조)
Host_A(172.16.10.10/24) -- VLAN10 (VRF A)
                                    |
                             Leaf1 (L3VNI 5000)
                                    |
                             VXLAN TUNNEL (VNI 5000)
                                    |
                             Leaf2 (VRF A, L3VNI 5000)
                                    |
Host_B(172.16.20.20/24) -- VLAN20 (VRF A)

 

Ping 테스트

Ping 테스트 결과(VLAN10/VLAN20)
VLAN 10

[VLAN 10]
host1#ping 172.16.10.11
PING 172.16.10.11 (172.16.10.11) 72(100) bytes of data.
80 bytes from 172.16.10.11: icmp_seq=1 ttl=64 time=3.59 ms
80 bytes from 172.16.10.11: icmp_seq=2 ttl=64 time=2.92 ms
80 bytes from 172.16.10.11: icmp_seq=3 ttl=64 time=3.88 ms

host1#ping 172.16.20.21
PING 172.16.20.21 (172.16.20.21) 72(100) bytes of data.
80 bytes from 172.16.20.21: icmp_seq=1 ttl=62 time=4.95 ms
80 bytes from 172.16.20.21: icmp_seq=2 ttl=62 time=3.56 ms
80 bytes from 172.16.20.21: icmp_seq=3 ttl=62 time=3.34 ms

host1#ping 172.16.10.12
PING 172.16.10.12 (172.16.10.12) 72(100) bytes of data.
--- 172.16.10.12 ping statistics ---
5 packets transmitted, 0 received, 100% packet loss, time 40ms

host1#ping 172.16.20.20
PING 172.16.20.20 (172.16.20.20) 72(100) bytes of data.
--- 172.16.20.20 ping statistics ---
5 packets transmitted, 0 received, 100% packet loss, time 43ms

host1#ping 172.16.20.22
PING 172.16.20.22 (172.16.20.22) 72(100) bytes of data.
--- 172.16.20.22 ping statistics ---
5 packets transmitted, 0 received, 100% packet loss, time 47ms
        
VLAN 20

[VLAN 20]
host2#ping 172.16.10.12
PING 172.16.10.12 (172.16.10.12) 72(100) bytes of data.
80 bytes from 172.16.10.12: icmp_seq=1 ttl=62 time=6.34 ms
80 bytes from 172.16.10.12: icmp_seq=2 ttl=62 time=3.50 ms
80 bytes from 172.16.10.12: icmp_seq=3 ttl=62 time=3.25 ms

host2#ping 172.16.20.22
PING 172.16.20.22 (172.16.20.22) 72(100) bytes of data.
80 bytes from 172.16.20.22: icmp_seq=1 ttl=64 time=3.91 ms
80 bytes from 172.16.20.22: icmp_seq=2 ttl=64 time=3.97 ms
80 bytes from 172.16.20.22: icmp_seq=3 ttl=64 time=2.51 ms

host2#ping 172.16.10.10
PING 172.16.10.10 (172.16.10.10) 72(100) bytes of data.
--- 172.16.10.10 ping statistics ---
5 packets transmitted, 0 received, 100% packet loss, time 41ms

host2#ping 172.16.10.11
PING 172.16.10.11 (172.16.10.11) 72(100) bytes of data.
--- 172.16.10.11 ping statistics ---
5 packets transmitted, 0 received, 100% packet loss, time 42ms

host2#ping 172.16.20.21
PING 172.16.20.21 (172.16.20.21) 72(100) bytes of data.
--- 172.16.20.21 ping statistics ---
5 packets transmitted, 0 received, 100% packet loss, time 42ms
        

 

 

[참고 사이트]

https://www.youtube.com/watch?v=UK6nFC3po48

https://www.arista.com/ko/um-eos/eos-configuring-evpn#xx1307270

 

[Config]

github: vxlan-evpn_L3VPN-multi