메뉴 닫기

LAG ( Link aggregation group )

LAG ( Link aggregation group )

 

서비스를 하다 보면 서버에서 발생하는 트래픽이 1Gbps 이상이 될 때가 있습니다. 그러나 연결 회선이 1Gbps 일 겨우 병목이 발생하게 되며 병목 해결을 위해서는 대역폭을 늘려야 합니다.

그러나 기본 네트워크 포트는 1G 다음은 10G 로 네트워크 카드나 장비의 비용이 많이 비싸지게 됩니다.

그래서 기존의 1G port 여러개를 사용하여 대역폭을 확장하는 링크 어그리게이션 기술이 나오게 되었습니다.

 

링크 어그리게이션 ( link aggregation, 이하 LAG ) 이란 2개 이상의 물리적 연결을 논리적으로 1개의 연결로 만드는 기술입니다.

 

LAG의 특징

1) 대역폭(Bandwidth) 확장

여러개의 물리적 회선을 논리적으로 1개의 회선으로 만듬으로써 대역폭(Bandwidth) 확장의 효과가 있습니다.

1Gbps Bandwidth 회선에서의 Max Throughput은 1Gbps입니다.

마찬가지로 10Gbps Bandwidth 회선에서는 Max Throughput은 10Gbps입니다.

그러나 LAG에서는 1Gbps 8개를 묶어서 8Gbps Bandwidth가 되었다고 해서 Max Throughput이 8Gbps라고 할 수는 없습니다.

그 이유는 8개의 회선에 Load Balancing을 할 때 L2, L3, L4 정보 중 일부분을 조합하여(장비 벤더마다 다르며, 설정을 통해 변경이 가능) load balancing을 합니다.

이렇게 되면 특정 트래픽은 8회선 중에서 한 회선으로만 흐르게 되어 그 회선의 Max Throughput인 1Gbps밖에 나오지 않게 됩니다.

2) 장애 대비 회선 다중화

여러개의 물리적 회선을 논리적으로 1개의 회선으로 만듬으로써 1개의 물리적 회선이 망가져도 다른 회선으로 지속적 통신이 가능합니다.

 

LAG를 표현하는 용어

1) 서버

리눅스는 본딩 / Windows는 티밍이란 단어를 사용합니다.

RHEL 버전 7부터 티밍이란 기술이 추가 되었으며, 이 티밍은 windows의 티밍과는 다른 방식의 기술입니다.

2) 네트워크

Port-Channel, Ether-Channel, Port-Trunking으로 불리며 벤더마다 다른 명칭으로 불려집니다.

 

네트워크에서 LAG 설정 방식

1) static

이름 그대로 정적 모드입니다. 상대방의 LAG 구성 여부 상관 없이 포트가 업 될 때 LAG로 구성됩니다..

2) LACP ( Link Aggregation Control Protocol ) – IEEE 802표준

2008년 802.3ad에서 802.1AX로 표준번호가 바뀌었습니다.

Active Mode LACP를 전송하여 논리 링크를 구현
Passive Mode LACP를 받기만 하여 논리 링크를 구현

3) PAgP ( Port Aggregation Protocol ) – Cisco Property

Desirable Mode PAgP를 전송하여 논리 링크를 구현
Auto Mode PAgP를 받기만 하여 논리 링크를 구현

 


LAG

LAG를 구성할 때 대부분은 그림1과 같이 구성합니다. 그러나 스위치가 장애나도 연속적인 서비스를 위해 그림2와 같이 구성하고 싶은 경우가 있습니다.

이렇게 구성하고 싶은 때 사용하는 기술이 MEC나 MLAG입니다.

 

MEC(Multi-chassis EtherChannel)란?

  • 여러대의 장비를 가상화하여 한대의 장비처럼 보이게 하는 기술
  • Cisco – Stakwise / VSS(Virtual Switching System), Juniper VCF(Virtual Chassis Farbric) 등

 

MLAG(Multi-chassis Link Aggregation group)란?

  • 설정 된 인터페이스 부분만 한대의 장비처럼 보이게 하는 기술
  • Cisco – vPC(Virtual Port-Channel), Juniper – MC-LAG, Arista – MLAG 등

 

네트워크에 관해서 적은 내용으로 본딩과 티밍은 추후 따로 적도록 하겠습니다.

 

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다

This site uses Akismet to reduce spam. Learn how your comment data is processed.