2018. 3. 27. 05:55

이더넷 채널의 개요

 Catalyst는 링크 집계를 이더넷 채널이라고 부르고 있습니다. 이더넷 채널은 일반적으로 막힌 스위치를 넘은 구성 섀시 형으로 여러 라인 카드를 넘은 구성도 가능합니다.

 이더넷 채널로 자동 구성은 LACP 외에 PAgP 사용할 수 있습니다. PAgP는 Catalyst 독자적인 방식이기 때문에 Catalyst 사이를 연결했을 때만 사용할 수 있습니다.

 PAgP 안에는 2 개의 모드가 있습니다. 각각의 의미는 다음과 같습니다.

[PAgP 모드]
모드의미
desirable자신의 이더넷 채널을 구성하기 위해 협상합니다.
auto자신부터는 이더넷 채널을 구성하려고하지 않고, 상대의 협상이있을 경우에만 구성합니다.

 따라서 auto 모드와 auto 모드 사이에서 이더넷 채널이 구성되지 않습니다. 또한 PAgP는 막힌 스위치를 넘은 이더넷 채널을 구성 할 수 없습니다.

 LACP에도 2 가지 모드가 있으며, 각각의 의미는 다음과 같습니다.

[LACP 모드]
모드의미
active자신의 이더넷 채널을 구성하기 위해 협상합니다.
passive자신부터는 이더넷 채널을 구성하려고하지 않고, 상대의 협상이있을 경우에만 구성합니다.

 따라서 passive 모드와 passive 모드 사이에서 이더넷 채널이 구성되지 않습니다.

 이 다른 모드에서 on이 있습니다. 협상하지 않고 이더넷 채널을 구성합니다.

 LACP, on 모두 막힌 스위치를 넘은 이더넷 채널을 구성 할 수 있습니다. 최근에는 일반적으로 active로한다고 생각 합니다만, 서버 및 타사 스위치 등과 연결할 때도 이더넷 채널은 사용할 수있는 상대 장치가 LACP를 지원하지 않는 경우 on으로 할 수 있습니다.

 이더넷 채널에서 동시에 8 개의 인터페이스를 활성화 할 수 있습니다.

 다음 그림과 같이 2 개의 스택 된 스위치간에 이더넷 채널을 구성하는 경우를 예로 설정을 설명합니다.

링크 어 그리 게이션 설정 1

 스위치 A에 대한 이더넷 채널 설정은 다음과 같습니다.

[이더넷 채널 설정]
Switch # configure terminal 
Switch (config) # interface range gigabitethernet1 / 0 / 1 gigabitethernet2 / 0 / 1 
Switch (config-if-range) # switchport 
Switch (config-if-range) # channel-group 1 mode active 
Switch (config -if-range) # no shutdown 
Switch (config-if-range) # exit

 빨간 숫자는 포트 채널이라는 논리 인터페이스의 채널 그룹 번호입니다. 위의 설정을하면 자동으로 포트 채널 1이라는 논리적 인 인터페이스가 생성됩니다.

링크 어 그리 게이션 설정 2

 세 번째 인터페이스를 추가 할 등 나중에 인터페이스를 추가 할 때 추가 할 채널 그룹 번호를 설정합니다. 즉, 동일한 채널 그룹 번호에하면 동일한 포트 채널에 포함됩니다.

 동일한 스위치에서 다른 포트 채널을 만들 때는 다른 채널 그룹 번호로해야합니다.

링크 어 그리 게이션 설정 3

 사용할 수있는 번호는 기종 및 IOS에 따라 다르지만 최소 1-6 섀시 형 스위치는 1~256 (최대 128 개 만들 수)까지 사용할 수도 있습니다.

 또한 녹색 문자에서 active 모드로하고 있습니다 만, passive, on으로하면 각각의 모드에서 설정할 수 있습니다. 스위치를 넘고 있지 않으면 desirable와 auto 모드도 사용할 수 있습니다.

 이더넷 채널을 구성하는 인터페이스는 속도와 Duplex 등이 동일하게 설정되어 있어야합니다.

 스위치 B에 대한 설정도 마찬가지입니다.

[스위치 B의 이더넷 채널 설정]
Switch # configure terminal 
Switch (config) # interface range gigabitethernet1 / 0 / 1 gigabitethernet2 / 0 / 1 
Switch (config-if-range) # switchport 
Switch (config-if-range) # channel-group 1 mode active 
Switch (config -if-range) # no shutdown 
Switch (config-if-range) # exit

 위에서처럼 스위치가 다른 경우는 같은 채널 그룹 번호를 사용할 수 있지만, 다른 채널 그룹 번호도 괜찮습니다. 대향하는 스위치 사이에서는 가능하면 같은 채널 그룹 번호에하는 것이 알기 쉬운 생각합니다.

 설정은 no channel-groupe 1 등으로 삭제할 수 있습니다.

포트 채널 설정

 포트 채널에 대해서는 예를 들어 다음과 같이 gigabitethernet1 / 0 / 1 등의 물리적 인터페이스와 같은 설정이 가능합니다.

[포트 채널에 대한 설정]
Switch (config) # interface port-channel 1 
Switch (config-if) # switchport 
Switch (config-if) # switchport trunk encapsulation dot1q 
Switch (config-if) # switchport trunk allowed vlan 10,20 
Switch (config-if) # switchport mode trunk 
Switch (config-if) # exit

 포트 채널로 설정 한 내용은 채널 그룹에 속하는 물리 인터페이스에 자동으로 설정이 추가됩니다. 따라서 자동으로 추가 된 설정에 대해서는 물리적 인터페이스에서 설정할 필요는 없습니다.

 또한 물리적 인터페이스에 동일한 설정을하면 동작 할 대부분이지만, IOS 버전에 따라 suspended가 통신 할 수없는 경우가 있습니다. 이 경우는 일단 포트 채널에 속하는 물리 인터페이스의 설정을 해제하고 다시 포트 채널로 설정하는 것으로 물리적 인터페이스에 자동으로 설정이 추가되고, 이더넷 채널을 구성 할 수 있습니다.

이더넷 채널 확인

 설정 후 show etherchannel summary 명령으로 확인 가능합니다.

[이더넷 채널의 확인】
Switch # show etherchannel summary
Flags : D - down P - bundled in port-channel
       I - stand-alone s - suspended
       H - Hot-standby (LACP only)
       R - Layer3 S - Layer2
       U - in use f - failed to allocate aggregator
       M - not in use, minimum links not met
       u - unsuitable for bundling
       w - waiting to be aggregated
       d - default port
 
Number of channel-groups in use : 1
Number of aggregators : 1
 
Group Port-channel Protocol Ports
------ + ------------- + ----------- + ----------------- -----
1 Po1 (SU) LACP Gi1 / 0 / 1 (P) Gi2 / 0 / 1 (P)

 적자 부분은 gi1 / 0 / 1과 2/0/1가 이더넷 채널에 내장되어있어 port-channel 1을 사용할 수있는 상태임을 보여줍니다. 이더넷 채널이 구성되어 있지 않은 경우 port-channel이 표시되지 않는, D 등으로 down되어 있지 않은 것을 확인합니다.

 또한, 포트 채널은 no interface port-channel 1 등으로 삭제할 수 있습니다.

부하 분산 설정

 이더넷 채널에서 부하 분산 방법을 변경하는 명령은 다음과 같습니다.

[로드 균형 조정 설정]
Switch (config) # port-channel load-balance src-dst-ip

 위에서는 src-dst-ip를 지정하고 원본, 대상 모두의 IP 주소의 조합으로 부하 분산되지만, 그 밖에 다음과 같은 설정이 있습니다.

[로드 균형 조정 방법]
설정의미
dst-ip대상 IP 주소에서 부하 분산
dst-mac대상 Mac 주소에서 부하 분산
src-dst-mac원본, 대상 모두 Mac 주소의 조합으로 부하 분산
src-ip원본 IP 주소에서 부하 분산
src-mac소스 Mac 주소에서 부하 분산

 대부분의 박스형 위의 설정이 가능하며 기본은 src-mac입니다.

 섀시 형 등으로는 기타 여러 설정이 가능한 Catalyst 있습니다.

[부하 분산 방법 (추가)]
설정의미
src-port원본 포트 번호로 부하 분산
dst-port목적지 포트 번호로 부하 분산
src-dst-port원본, 대상 모두의 포트 번호의 조합으로 부하 분산

 위의 설정이 가능한 Catalyst에서는 기본값은 src-dst-ip입니다.

 설정은 no port-channel load-balance에서 기본값으로 되돌릴 수 있습니다.

유의점

 이더넷 채널 부하 분산은 같은 주소의 것은 동일한 물리적 인터페이스로 전송되기 때문에 설정에 따라 잘 작동하지 않을 수 있습니다. 특히 상자 형은 보통 기본이 src-mac을위한 레이어 3 스위치로 사용할 때는주의가 필요합니다. 자세한 내용은 문제 대응의 " 링크 어 그리 게이션 느린 "를 참조하십시오.

 또한 Catalyst의 이더넷 채널은 설정된 부하 분산 방법에 따라 주소와 포트 번호를 사용하여 계산하면 0~7의 숫자가 알고리즘을 사용하고 있으며, 그 번호를 기반으로 출력하는 인터페이스가 결정됩니다.

 예를 들어 8 개의 물리적 인터페이스 이더넷 채널을 구성하고 있던 경우 0~7의 번호는 동일하게 8 개의 인터페이스에 부하 분산됩니다. 이것은 2 개, 또는 4 개의 물리적 인터페이스로 구성되어있는 경우도 마찬가지로 0~7의 번호 중 각각 4 개 또는 2 개의 숫자가 균등하게 할당됩니다.

 3 개의 물리적 인터페이스 이더넷 채널을 구성하고 있던 경우 0~7 개의 번호를 균등하게 할당 될 수 없습니다. 이런 경우 부하 분산이 기울게 수 있습니다.

 즉, 주소와 포트에서 트래픽이 치우쳐 있지 않으면 2,4,8 개의 물리적 인터페이스 이더넷 채널을 구성 할 때 가장 균등 한 부하 분산 실현이 가능합니다.


Posted by 위키백