LACP 란?
LACP는 Link Aggregation Control Protocol의 약자로 IEEE 802.3ad 표준에 정의된 프로토콜 입니다.
특히나 LACP는 여러개의 물리적 네트워크 링크를 하나의 논리적 링크로 결합하여 대역폭을 증가 시키고
네트워크 안정성과 효율성을 향상시키는데 사용됩니다.
이에, 애그리게이션 또는 채널 본딩이라고 불립니다.
LACP 사용하는 이유
위의 구성처럼 장비를 2개의 물리적 회선으로 연결 시 루핑을 방지하기 위한
스패닝트리 프로토콜이 하나의 포트를 Blocking 시킵니다.
그래서 100Mbps 회선을 2개 연결했는데 하나는 쓰지도 못하는건 매우 비효율적입니다.
이에, 이더채널을 원으로 묶어서 나타내고 몇 개의 회선이던 이렇게 묶여있다면 하나의 회선이라고 생각하면 되며
가장 큰 장점으로는 회선의 이중화로, 한쪽 링크가 끊어져도 대역폭만 감소할뿐 서비스 연속성에 문제가 없습니다.
① 대역폭 확장
👉 여러 개의 물리적 링크를 결합하여 단일 링크의 대역폭보다 높은 대역폭을 제공 할 수 있다.
② 장애 복구
👉 하나의 물리적 링크에 장애가 발생하더라도 다른 링크가 계속해서 데이터를 전달할 수 있어 네트워크의 신뢰성을 향상 시킵니다.
③ 부하 분산
👉 데이터를 여러 링크에 분산시켜 전송함으로써 트래픽 부하를 균등하게 나눌 수 있습니다.
④ 자동 구성
👉 LACP는 네트워크 장치 간의 링크 애그리게이션을 자동으로 구성하고 관리할 수 있습니다.
LACP 동작 방식
장비간 논리 인터페이스를 구성하기 위해 LACP Data Unit 패킷을 사용하며
구성하기 위한 출발지 주소, 목적지 주소, 타입, 서브타입, 버전 정보들을 매초 주고 받습니다.
* LACP는 2계층 장비간 연결이기 때문에 MAC 주소를 기반으로 합니다.
LACP 설정 방법
① 액티브
👉 LACPDU를 먼저 송신하고 상대방이 LACP로 구성된 경우 LACP로 구성한다(먼저 보냄)
② 패시브
👉 LACPDU를 송신하지 않지만 LACPDU를 수신받으며 응답해서 LACP를 구성한다(받으면 응답함)
이에, LACPDU를 교환하면 LACP가 구성되며
만약 둘다 패시브인 경우는 누구도 먼저 보내지 않기 때문에 불가능합니다.
인터페이스 구성의 수는 보통 1~8개로 구성하고 16개 이상까지도 가능합니다.
Switch(config-if)# lacp port-priority [0-65535]
LACP 구성 시 주의 사항
설정할 때 모든 물리 인터페이스의 속도를 같게 설정해야만 한다.
즉, 묶을 때 다른 속도를 합칠 수 없으며 같은 속도로만 구성해야 합니다.
또한 LACP가 연결될려면 LACPDU를 주고 받는 장비가 한 장비여야 합니다.