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 Loopback0 |
VEOS#2 설정
vlan 10
interface Loopback0 |
VXLAN Interface 확인
VEOS1#sh int vxlan 1 |
VXLAN Address Table 확인
VEOS1#sh vxlan address-table Vlan Mac Address Type Prt Vtep Moves Last Move |
VXLAN MAC 정보 확인
VEOS#1번기 VXLAN Address Table(상단 표에서 참조)의 '000c.2925.2a9c'의 MAC이 상대편 VTEP 내부의 서버 1.1.2.10의
실제 Mac Address임을 확인할 수 있다.