Profile picture

[네트워크] 이더채널(Etherchannel) 이해하기

JaehyoJJAng2023년 05월 25일

▶ 이더채널

이더채널은 2개 이상의 물리적인 회선을 논리적으로 묶어 하나로 만드는 기술이다.

Cisco에서는 이더채널이라고 지칭하고, 타 벤더에서는 Trunking 또는 Link Aggregation이라고 지칭한다.

Cisco에서 흔히 말하는 Trunking은 VLAN Trunk와 연관되니 용어 사용에 주의해야 한다.


아래와 같이 물리적 링크가 스위치간 두 개 이상 연결되는 경우 루핑을 방지하기 위한 스패닝트리 프로토콜이 하나의 포트를 자동으로 Blocking 시키게 된다.
image

회선을 두 개나 연결했는데 하나의 회선이 Blocking 된다면 낭비가 아니겠는가?

이더채널은 이 두개의 회선을 하나의 회선인 것 처럼 만들어주는 기술이다.

장비에서 하나의 회선만 연결되어 있다고 판단하기에 스패닝트리 또한 돌지 않는다.


구성도에서는 오른쪽 그림과 같이 이더채널을 원으로 묶어서 나타낸다.

몇 개의 회선이던지, 이렇게 묶여있다면 하나의 회선이라고 생각하면 되며, 이로써 여러 이점들이 생긴다.

가장 대표적인 것은 회선의 이중화로 한쪽 링크가 끊어져도 대역폭만 감소할 뿐 서비스 연속성에 지장을 주지 않는다.
image
image


▸ 장점

  • 회선 이중화
  • 대역폭 증가
  • 로드밸런싱
  • 박스 구성에서 STP 영향 최소화

▸ 조건

  • VLAN, Speed, Duplex, STP 설정 값이 모두 동일해야 한다.
  • Trunk port를 이더채널로 구성하려면 모든 Port가 동일하게 Trunk mode로 구성되어야 한다.
  • Switched port analyzer(SPAN, 포트 미러링)에서는 사용이 불가능
  • Port-security가 설정시 구성 불가능
  • fast, gigabit 이더넷 환경에서는 구성 가능하지만 Ethernet(10Mbps)은 지원하지 않음.

▸ 종류

  • LACP(Link Aggregation Control Protocol): IEEE 표준 이더채널 모드
  • PAgP(Port Aggregation Protocol): Cisco 전용 이더채널 모드

▶ LACP

이기종간 이더채널을 사용할 때 LACP로 구성하는 경우가 많으며 양 장비 모두 LACP를구성해주어야지만 사용 가능하다.

LACP는 다음과 같은 모드들을 가지며 양단 장비에서 적절한 모드를 설정해야 LACP가 정상적으로 맺어질 수 있다.

  • 능동 (Active): 상대방이 인터페이스로 LACP 패킷을 정기적으로 전송하며 협상을 시작한다.
  • 수동 (Passive): 상대방이 전송하는 LACP 패킷을 수신할 때까지 대기하며, 협상이 성공하면 채널링한다.
  • 활성 (On): 협상 기능을 사용하지 않고 이더채널 포트를 활성화. 협상과정이 없기 때문에 패킷 손실과 프레임 루프가 발생할 가능성 존재.

모드 구성에 따라 채널이 정상적으로 맺어지는 경우는 아래와 같다.

모드 여부
On --- On O
Active --- Active O
Active --- Passive O
Passive --- Active O
Passive --- Passive X

LACP의 경우 16개의 포트를 하나로 채널링할 수 있다.

8개의 활성 링크를 가질 수 있으며, 그 이상의 8개 링크는 백업의 용도로만 사용된다.

활성화할 8개의 포트 선정을 위해 우선순위 부여가 가능하다.

이더채널이 구성되면 가상 인터페이스가 생성되고 이 가상 인터페이스를 포트 채널이라고 일컫는다.


▶ 구성 순서

이더채널의 경우 ISP 정도의 필드가 아니라면 복잡한 구성으로 사용되는 경우는 거의 없는 편이다.

하지만 구성시 주의사항이나 고려사항들을 잘 파악해야하고, 구성순서 역시 지켜주어야 오류가 발생할 확률을 낮출 수 있다.

구성순서
1 포트채널 생성
2 포트채널 설정
3 포트 활성화
4 포트 할당

▶ 실습 LAB

  • LACP 모드로 구성

image


▸ DSW-1 스위치

gi0/0, gi0/1 인터페이스를 LACP Active 모드로, Switchport는 trunk으로 설정

int range g0/0-1
channel-protocol lacp
channel-group 1 mode active
exit

int port-channel 1
switchport mode trunk
switchport trunk allowed vlan 10,20

▸ DSW-2 스위치

gi0/0, gi0/1 인터페이스를 LACP Active 모드로, Switchport는 trunk으로 설정

int range g0/0-1
channel-protocol lacp
channel-group 1 mode active
exit

int port-channel 1
switchport mode trunk
switchport trunk allowed vlan 10,20

▸ 통신 테스트

▸ 트러블슈팅

show etherchannel summary
show etherchannel detail
show etherchannel load-balance
show etherchannel port
show etherchannel port-channel
show etherchannel protocol
show [lacp/pagp] [1-48] [counters/internal/neighbor]
show interface port-channel [1-48]

Loading script...