네트워크/스위치

스위치) Etherchannel(이더채널)

마리사라 2023. 2. 20. 15:53
반응형

이번 강의는 스위치에서 2개 이상의 회선을 하나로 묶는 기술인 Etherchannel에 대해서 알아보겠습니다.

Etherchannel) 네트워크

Etherchannel 연습을 위한 것이니 네트워크는 위와 같이 단순하게 구성하겠습니다.


1. Etherchannel

하나의 인터페이스에는 대역폭이 한정되어 있습니다. 그런데 만약 전송해야 하는 데이터가 많아서 대역폭을 늘리고 싶다면 어떻게 해야 할까요?

 

대역폭을 늘리려고 선을 하나 더 꽂으면 위 네트워크 사진과 같이 하나의 포트는 단절시킵니다. 이것은 STP(Spanning Tree Protocol)이라고 하는 프로토콜이 스위치 간에 2개의 포트가 연결되었다면 루핑방지를 위해 하나를 강제로 꺼버립니다. 따라서 이를 위한 다른 방법이 필요한데, 이러한 방법을 Etherchannel(Cisco) 또는 Trunking(기타 회사)라고 합니다. 이때 Cisco의 기술 중 VLAN Trunk와 Trunking을 헷갈릴 수 있으니 주의하시길 바랍니다.

 

Etherchannel을 사용하기 위해서는 다음과 같은 조건을 만족해야 합니다.

  1. Speed와 duplex가 동일해야 한다.
  2. Switchport Mode가 Access 또는 Trunk로 동일해야 한다.
  3. Trunk Port에 Native VLAN 또는 Allowed VLAN 정보가 동일해야 한다.
  4. Access Port에 대한 Access VLAN 구성이 동일해야 한다.
  5. 보안 설정이 되어 있지 않아야 한다.
  6. 2포트 또는 4 포트만 묶을 수 있다.
  7. 같은 그룹 내의 연속된 포트여만 한다.(Fa0/1 + Fa0/2 => O / Fa0/1 + Fa0/3 => X)

2. 실습

Etherchannel을 구성하는 방식은 LACP(IEEE 표준)과 PAgP(Cisco 전용)이 있습니다.

 

2.1 LACP

LACP에서 Etherchannel을 구성하는 명령은 다음과 같습니다.

int range [Port1]-[Port2]
channel-protocol lacp
channel-group [channel] mode (active, passive)

int port-channel [channel]
[Access, Trunk에 맞게 입력]

이때 명령은 다음과 같습니다.

  • int range [Port1]-[Port2] : Etherchannel로 묶을 포트 2개를 입력합니다
    • [Port1]-[Port2] : 두 포트는 조건 7에 따라 연속되어야 합니다
  • channel-protocol lacp : 프로토콜을 LACP로 설정합니다
  • channel-group [channel] mode (active, passive) : port channel의 설정과 프로토콜의 동작 모드를 설정합니다
    • [channel] : channel은 임의의 숫자입니다
    • (active, passive) : active 또는 passive 중에 하나를 설정합니다. 양쪽 다 active이거나 한쪽은 active, 한쪽은 passive일 수는 있으나 양쪽 다 passive일 경우 에러가 발생합니다
      • active : 능동적으로 LACP를 구성하려고 합니다.
      • passive : LACP를 구성하려는 다른 장치가 있어야만 LACP가 구성됩니다.
  • int port-channel [channel] : channel-group에서 설정한 채널의 설정 모드로 진입합니다
  • [Access, Trunk에 맞게 입력] : 모드가 Access인지 Trunk인지에 따라 Access 또는 Trunk를 설정하는 명령어를 입력합니다

이제 실제로 입력해 보겠습니다.

 

우선 Switch0에서 Fa0/1-Fa0/2에 LACP Active, Switchport는 vlan 10으로 설정해 보겠습니다.

#Switch0
Switch(config)#int range f0/1-2
Switch(config-if-range)#channel-protocol lacp
Switch(config-if-range)#channel-group 1 mode active
!
Switch(config)#int port-channel 1
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 10

 

입력을 완료했다면 Switch1에서도 설정을 진행하겠습니다. Swtich1에는 Fa0/1-Fa0/2에 LACP Passive, Switchport vlan 10입니다.

#Switch1
Switch(config)#int range f0/1-2
Switch(config-if-range)#channel-protocol lacp
Switch(config-if-range)#channel-group 1 mode passive
!
Switch(config)#int port-channel 1
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 10

 

Etherchannel은 STP때문에 설정이 완료되는데 시간이 걸립니다. 따라서 잠시 기다렸다가 패킷 트레이서의 화면을 확인해 줍니다.

Etherchannel) LACP

한쪽이 주황색(Down)인 네트워크 사진과 비교했을 때 양쪽 모두 초록색(Up)인 것을 볼 수 있습니다.

 

2.2 PAgP

먼저 PAgP를 위해 스위치를 모두 reload 해 줍니다.

Etherchannel) 초기화

 

PAgP에서 Etherchannel을 구성하는 명령은 LACP와 비슷하지만 channel-group과 channel-protocol만 다릅니다.

channel-protocol pagp
channel-group [channel] mode (desirable, auto)
  • channel-protocol pagp : 프로토콜을 PAgP로 설정합니다
  • channel-group [channel] mode (desirable, auto) : port channel의 설정과 프로토콜의 동작 모드를 설정합니다
    • [channel] : channel은 임의의 숫자입니다
    • (desirable, auto) : desirable 또는 auto중에 하나를 설정합니다. 양쪽 다 desirable이거나 한쪽은 desirable, 한쪽은 auto일 수는 있으나 양쪽 다 auto일 경우 에러가 발생합니다
      • desirable : 능동적으로 PAgP를 구성하려고 합니다.
      • auto : PAgP를 구성하려는 다른 장치가 있어야만 PAgP가 구성됩니다.

 

이제 실제로 입력해 보겠습니다.

 

이번에는 Switch0와 Switch1 둘 모두 Fa0/1-Fa0/2에 PAgP desirable, Switchport는 vlan 20으로 설정해 보겠습니다.

#Switch0, Switch1
Switch(config)#int range f0/1-2
Switch(config-if-range)#channel-protocol pagp
Switch(config-if-range)#channel-group 1 mode desirable
!
Switch(config)#int port-channel 1
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 20

 

이제 잠시 기다렸다가 패킷 트레이서를 확인해 줍니다.

Etherchannel) PAgP

 

이번에도 모두 활성화되는 것을 볼 수 있습니다.


3. 마치며

Etherchannel은 매우 불안정한 프로토콜입니다. 따라서 설정 도중 문제가 생긴다면 스위치를 초기화하고 다시 진행해 보시는 것을 추천드립니다.

반응형

'네트워크 > 스위치' 카테고리의 다른 글

스위치) Spanning-Tree 부하 분산 - Bridge ID  (0) 2023.02.22
스위치) Native VLAN  (0) 2023.02.20
스위치) Trunk  (0) 2023.02.16
스위치) VLAN  (0) 2023.02.14