본문 바로가기
네트워크

LACP (Link Aggregation Control Protocol)

by seo0lee 2025. 11. 21.
SMALL

1. 개념 정리

LACP(Link Aggregation Control Protocol)는 여러 개의 네트워크 인터페이스를 하나의 논리적 링크로 묶어 사용하는 기술이며, IEEE 802.3ad 표준에 포함된 프로토콜이다. 이 기술의 목적은 다음 두 가지로 요약할 수 있다.

  • 대역폭 확장(Bandwidth Scalability)
  • 고가용성(High Availability) 및 Failover

즉, 링크 여러 개를 묶어서 더 빠르고 안정적인 네트워크 연결을 만드는 방법이다.


2. 사용하는 이유

LACP를 사용하는 이유는 단순히 속도를 높이기 위함이 아니라, 네트워크 구성의 안정성과 확장성을 확보하기 위함이다.

LACP를 사용하는 대표 목적

목적 설명
부하분산(Load Balancing) 트래픽을 여러 링크에 나누어 전송
장애 대응(Fault Tolerance) 한 링크가 떨어져도 연결 유지
자동 협상(Automatic Negotiation) 링크 구성 상태를 스스로 판단하고 조정

3. 동작 방식

LACP는 장비 간에 LACPDU(LACP Data Unit) 라는 제어 메시지를 주고받으며 링크 상태를 협상한다.

동작 흐름

  1. 링크가 물리적으로 연결됨
  2. 양쪽 장비가 LACP 모드 확인 (Active / Passive)
  3. LACPDU 교환
  4. 조건이 맞는 링크들만 Aggregation Group으로 묶임
  5. 묶인 링크는 하나의 논리 인터페이스처럼 동작

4. LACP 운영 모드

모드 설명 협상 성립 가능한 조합
Active 능동적으로 LACP 협상 패킷 전송 Active ↔ Active, Active ↔ Passive
Passive 상대방의 요청이 오면 응답 ❌ Passive ↔ Passive는 협상 불가

일반적인 구성은 다음과 같다:

→ 한쪽 Active / 다른쪽 Active 또는 Passive


5. 구성 시 주의 사항

LACP는 단순히 포트만 묶는다고 되는 것이 아니라, 연결하려는 모든 포트의 조건이 동일해야 한다.

필수 일치 조건:

  • 속도(Speed)
  • Duplex 설정
  • VLAN, MTU 등 인터페이스 설정
  • 연결된 스위치 모델 및 구성 방식

조건이 다를 경우 일부 링크만 활성화되거나, 채널이 형성되지 않는다.


6. Load Balancing 방식

LACP는 트래픽을 랜덤하게 나누는 것이 아니라 Hash 기반으로 분배한다.

대표 Hash 방식:

  • Source MAC 기반
  • Source/Destination IP 기반
  • L4 Port 기반 (TCP/UDP)

단일 세션 트래픽은 반드시 하나의 링크만 사용하며, 여러 링크를 합쳐도 단일 TCP 스트림의 속도가 배가되는 것은 아니다.

(단, 여러 세션이 있을 경우 전체 처리량은 증가 가능)


7. 장점 및 단점

장점 설명
고가용성 링크 장애 시 자동 Failover
확장성 링크 추가만으로 성능 증가
표준 기반 벤더 간 호환(멀티벤더 가능)
단점 설명
설정 복잡 스위치·서버 양쪽 모두 설정 필요
단일 세션에는 효과 제한 Hash 기반 동작 특성

 


8. 활용 사례

  • 서버 ↔ 스위치 간 NIC Bonding
  • 스위치 ↔ 스위치 간 Uplink Aggregation
  • VM 환경(ESXi, KVM) NIC Teaming
  • 데이터센터 네트워크 고가용성 설계

9. 핵심 요약

  • LACP = 링크 여러 개를 묶어서 하나처럼 사용하는 표준 프로토콜
  • 목적 = 대역폭 증가 + Failover + 자동 협상
  • Mode = Active / Passive → Passive끼리는 안됨
  • 트래픽 분배는 Hash 기반 → 단일 세션 가속은 아님
  • 실무에서는 Active ↔ Active 구성 추천