[VARP] VARP 개념

크크몽·2일 전

MLAG

목록 보기
5/5

VARP(Virtual ARP)는 VRRP처럼 게이트웨이를 이중화하는 프로토콜인데, 동작 방식이 다릅니다. VRRP가 active-standby라면 VARP는 active-active로 동작하고, fail over뿐 아니라 load balancing이 목적이에요. 주로 MLAG와 함께 사용합니다.

VRRP와 무엇이 다를까

핵심은 두 장비가 같은 VIP와 vMAC을 동시에 가진다는 점입니다. VRRP에서는 master만 VIP와 vMAC을 가지고 backup은 대기하지만, VARP에서는 두 장비 모두 active예요. 서버가 VIP로 보낸 트래픽은 어느 장비로 들어오든 그 장비가 바로 라우팅합니다.

VRRPVARP
동작active-standbyactive-active
목적fail overload balancing
VIP/vMACmaster만 소유두 장비 모두 소유
MLAG 환경트래픽이 peer-link로 master까지 가야 함peer-link를 거칠 필요 없음

Arista 문서도 MLAG 환경에서는 VRRP보다 VARP를 권장합니다. VRRP는 게이트웨이로 오는 트래픽이 peer-link를 타고 master까지 가야 하지만, VARP는 두 스위치가 모두 직접 라우팅하기 때문이에요.

구성과 확인

MLAG로 묶은 vEOS10, vEOS11이 아래쪽 vEOS와 연결된 구성입니다. VARP 설정은 두 가지예요. 장비에 가상 MAC을 하나 정하고, VLAN 인터페이스에 가상 IP를 지정합니다.

ip virtual-router mac-address 0011.2233.4455

interface Vlan10
   ip address 10.10.10.2/24
   ip virtual-router address 10.10.10.254

vEOS11에는 같은 가상 MAC과 가상 IP를 쓰되, 인터페이스의 실제 IP만 다르게(예: 10.10.10.3/24) 설정합니다. 가상 MAC은 ip virtual-router mac-address를 설정해야 비로소 virtual router가 동작하고, 모든 VLAN 인터페이스의 가상 IP가 이 MAC 하나로 연결돼요.

확인은 show ip virtual-router로 합니다.

IP virtual router is configured with MAC address: 0011.2233.4455
IP virtual router address subnet routes not enabled
MAC address advertisement interval: 30 seconds

Interface   Vrf       Virtual IP Address   Protocol  State
Vl10        default   10.10.10.254         U         active
  • 가상 MAC 0011.2233.4455가 설정되어 있고, 이 값은 두 장비가 같아야 합니다.
  • Vl10의 가상 IP는 10.10.10.254, Protocol은 U(Up), State는 active입니다. VRRP에서 Master와 Backup으로 나뉘던 자리가 VARP에서는 두 장비 모두 active예요.
  • MAC address advertisement interval: 30 seconds는 가상 MAC을 주기적으로 광고하는 간격입니다.

알아두면 좋은 점

  • VARP는 별도의 master 선출 과정이 없습니다. 각 스위치가 가상 IP에 대한 ARP와 GARP 요청에 가상 MAC으로 응답하는 방식으로 동작해요.
  • 두 장비에 같은 경로가 있어야 합니다. 가상 MAC으로 들어온 트래픽은 받은 장비가 바로 다음 hop으로 전달하기 때문에, 정적 경로든 동적 라우팅이든 양쪽 MLAG 피어가 같은 경로를 가지고 있어야 해요.
  • 한 장비가 죽어도 남은 장비가 이미 같은 VIP와 vMAC으로 동작 중이어서 트래픽을 계속 처리합니다.
  • 서버의 게이트웨이는 VIP(10.10.10.254)로 설정하고, 각 스위치의 실제 IP는 서로 다르게 둡니다.

정리

VARP는 두 장비가 같은 VIP와 vMAC을 동시에 가지고 각자 라우팅하는 active-active 게이트웨이 이중화입니다. master 선출도 없고 트래픽이 peer-link를 거칠 필요도 없어서, MLAG 환경에서는 VRRP보다 VARP를 권장합니다.

profile
주니어 엔지니어

0개의 댓글