A. Etherchannel 개념
1. 들어가기 앞서...
종단 호스트는 항상 네트워크 트래픽을 보내지 않는다.
이는 하위층에서 상위층의 업링크가 호스트 수만큼 필요하지 않다는 의미이다.
실제로 엑세스 계층과 분배층의 일반적인 비율은 20:1로 액세스 계층에 1 gbps의 호스트가 20개 있다면 분배층으로의 업링크는 1 gbps 1개만 있어도 된다는 뜻이다.
물론 더 높은 대역폭을 지원하는 업링크라면 그 수는 더 줄어든다. 예를 들어 1 gbps인 호스트가 40개 있다고 할 때 업링크는 1 gbps 2개 또는 2 gbps 1개로 대체 가능하다.
2. 왜 Etherchannel이 필요한가?
앞서 설명한 내용처럼 캠퍼스 디자인 같이 엑세스 계층에서 분배층 계층의 업링크가 여러 개 존재하는 경우 2 계층 스위치의 경우 STP로 인하여 블록킹 되는 링크들이 존재한다. 이를 해결해 줄 수 있다.
3. 개요
물리적 인터페이스를 1개의 논리적 인터페이스로 구성하여 링크를 사용한다. 이와 비슷하게 서버에서도 여러개의 네트워크 카드를 하나의 인터페이스로 묶을수 있는데 이를 NIC Teamin (닉 티밍)이라고 한다.
Etherchannel
= A port channel (실무에서는 포트채널이라고 더 많이 한다.)
= LAG Link Aggregation
= A Link Bundle
NIC Teaming
= Banding
= NIC Balancing
= Link Aggregation
B. Etherchannel 구성
1. Etherchannel Load Balancing
한번 트래픽이 흐르면 라운드로빈 알고리즘이 적용되지 않는다. 뒤죽박죽 섞일 경우 애플리케이션에 오류가 발생할 수 있기 때문이다.
2. Etherchannel 프로토콜
2-1. LACP(Link Aggregation control protocol)
오픈 표준형으로 당 프로토콜을 사용시 양쪽의 스위치가 포트채널 생성 및 유지관리를 협상한다. 3가지 프로토콜중 가장 선호되는 프로토콜이다.
2-2. PAgP(Port aggregation Protocol )
Cisco 전용 프로토콜로 당 프로토콜을 사용 시 양쪽의 스위치가 포트채널 생성 및 유지관리를 협상한다. 다만, 잘 사용하지 않는다.
2-3. Static Etherchannel
양쪽의 스위치가 포트채널 생성 및 유지관리를 협상하지 않는다. 다른 프로토콜과 마찬가지로 양쪽의 스위치가 서로 맞게 설정되어야 한다. 양쪽 스위치에서 LACP가 지원되지 않을 경우 사용한다.
설정이 같아야하는 것들(Etherchannel Parameters)은 아래와 같다.
speed & duplex
Access or Trunk 모드
Native VLAN and Trunk 허용 VLAN
Access prot 라면 Access VLAN
3. Etherchannel 구성
LACP 구성
LACP 인터페이스는 활성(Active) 또는 수동(Passive)로 설정 가능하다.
A + P = Port channel come up
P + P = Port channel NOT come up
A + A = Port channel come up
그래서 가장 좋은 방법은 둘 다 Active로 설정하는 것이다.
명령어는 아래와 같다.
Port channel 인터페이스 생성
int range "x/x - x/x"
channel-group 1 mode active
Port channel의 구성 세팅
int port-channel 1
switchport mode trunk
PAgP구성은 LACP와 동일하다. 다만 Active 대신 Desirable, Passive 대신 Auto를 사용한다.
스태틱의 경우엔 channel-group 1 mode "on" 외에는 차이점 없다.
4. Etherchannel 검증
show etherchannel summary
show spanning-tree vlan ?
5. Stackwise, vPC, VSS
Multi-chassis를 먼저 알아야 하는데 이는 여러 개의 포트채널을 1개로 합쳐 인식하게 하는 것이다. 이를 통해 여러개의 포트채널이 STP를 통해 블록 되는 것을 방지한다.
Cisco에서 Multi-chassis를 지원하는 기술이 Stackwise, vPC, VSS이다. Stack-wise는 카탈리스트 3750,3850,9000 라인에서 vPC는 넥서스 라인에서 VSS는 4500, 6500 라인에서 지원한다. CCNA에선 그냥 이런 게 있구나 정도만 알면 된다.
6. L3 Etherchannel
6-1. 구성방법
int range "x/x - x/x"
no switchport
channel-group 1 mode "?"
int port-channel 1
ip addr x.x.x.x x.x.x.x(보통은 /31)
no shut
[CCNA] STP(Spanning Tree Protocol) - 개념, 동작원리, 버전, 검증, Portfast, BPDU guard, Root guard
[CCNA] 동적 라우팅 프로토콜 - 라우팅 프로토콜 종류, 메트릭(Metric), RIP, EIGRP, OSPF, IS-IS, ECMP, AD, FSR, Loopback