본문 바로가기

카테고리 없음

VXLAN - Part 3 [Arista VEOS로 VXLAN 구현 ]

 

 


 Arista의 VEOS를 통한 VXLAN을 간단하게 구현해보는 VXLAN의 3번째 포스팅입니다.

오랜만에 올리는 VXLAN시리즈 포스팅이네요.

원래 3번째 포스팅은 좀 더 이론적인 부분을 다루기 위해서 작성하다가,

4번째 포스팅하려던 테스트가 먼저 정리가 되어서, 순서를 바꿔서 올려봅니다.

VXLAN을 구성하기 위한 VEOS의 간단한 Config에 대해서 먼저 알아보고,

해당 Config를 이용하여 단순한 랩을 통해서 이해해보시길 바랍니다.


 

○ VXLAN VTI 생성
switch(config)#interface vxlan 1

 

○ VNI와 VLAN 간의 Mapping
switch(config)#interface vxlan 1
switch(config-if-Vx1)#vxlan vlan 100 vni 100

○ VXLAN의 VNI 구분자

     - VNI는 1 ~ 16777215까지 사용 가능하나, Dotted 명령 사용 시 0.0.1 ~ 255.255.255 로 설정 가능.

switch(config)#vxlan vni notation dotted
switch(config-if-Vx1)#vxlan vlan 200 vni 10.10.200

 

○ VXLAN을 맺기 위한 Loopback IP 생성 및 Source로 설정
switch(config)#interface loopback 15
switch(config-if-Lo15)#ip address 10.25.25.3/24

 

switch(config)#interface vxlan 1
switch(config-if-Vx1)#vxlan source-interface loopback 15

 

○ Multicast Group 설정

 -
switch(config)#interface vxlan 1
switch(config-if-Vx1)#vxlan multicast-group 227.10.1.1

 

○ 기본 VXLAN UDP 포트(4789) 변경
switch(config)#interface vxlan 1
switch(config-if-Vx1)#vxlan udp-port 5500

 

○ Head End Replication (VXLAN을 통한 Broadcast / Unknown Unicast / Multicast Traffic을 전송하기 위함). (unicast? 맺는거?)
switch(config)#interface vxlan 1
switch(config-if-Vx1)#vxlan flood vtep 10.1.1.1 10.1.1.2

※ 특정 VLAN에 대하여 Head-End Replication 지정

switch(config-if-Vx1)#vxlan vlan 101-102 flood vtep 11.1.1.1 11.1.1.2 11.1.1.3

 

○ VXLAN Multicast Group 설정

switch(config)#interface vxlan 1
switch(config-if-Vx1)#vxlan multicast-group 227.10.1.1

 

 


Simple VXLAN Lab 구성 및 TEST 

 

 


 VEOS#1 설정

vlan 10
!
interface Ethernet1
   switchport access vlan 10
!
interface Ethernet2
   mtu 9000
   no switchport
   ip address 1.1.3.5/24
   ip pim sparse-mode

 

 

interface Loopback0
   ip address 10.1.1.1/24
!
interface Vlan10
   ip address 1.1.2.5/24
!
interface Vxlan1
   vxlan multicast-group 239.1.1.1
   vxlan source-interface Loopback0
   vxlan udp-port 4789
   vxlan vlan 10 vni 10
!
ip routing
!
ip multicast-routing

 

 

 

 VEOS#2 설정

vlan 10
!
interface Ethernet1
   switchport access vlan 10
!
interface Ethernet2
   mtu 9000
   no switchport
   ip address 1.1.3.6/24
   ip pim sparse-mode

 

 

interface Loopback0
   ip address 10.2.2.2/24
!
interface Vlan10
   ip address 1.1.2.9/24
!
interface Vxlan1
   vxlan multicast-group 239.1.1.1
   vxlan source-interface Loopback0
   vxlan udp-port 4789
   vxlan vlan 10 vni 10
!
ip routing
!
ip multicast-routing

 

 

 


 

 

VXLAN Interface 확인

VEOS1#sh int vxlan 1
Vxlan1 is up, line protocol is up (connected)
  Hardware is Vxlan
  Source interface is Loopback0 and is active with 10.1.1.1
  Replication/Flood Mode is multicast
  Inactive Vxlan Configuration:
    Multicast group address is 239.1.1.1
  Static vlan to vni mapping is
    [10, 10]        

 

 

VXLAN Address Table 확인

VEOS1#sh vxlan address-table
          Vxlan Mac Address Table
------------------------------------------------------------------------------------------

Vlan  Mac Address     Type             Prt    Vtep           Moves   Last Move
----  -----------               ----               ---     ----             -----       ---------
  10  000c.2925.2a9c  DYNAMIC  Vx1  10.2.2.2     1           1:17:48 ago
Total Remote Mac Addresses for this criterion: 1        

 

 

 

 VXLAN MAC 정보 확인

 

 

VEOS#1번기 VXLAN Address Table(상단 표에서 참조)의  '000c.2925.2a9c'의 MAC이 상대편 VTEP 내부의 서버 1.1.2.10의

실제 Mac Address임을 확인할 수 있다.