본문 바로가기
네트워크

[네트워크] 이더채널(Ether Channel) 표준 프로토콜 -LACP(Link Aggregation Control Protocol) 정리 -(시스코-주니퍼 LACP 연동 테스트)

by 시스코킹 2020. 9. 4.
반응형

이더채널이란 다수의 포트를 하나의 포트로 사용하여 대역폭을 늘릴 수 있고 여러 포트를 하나로 사용하기에 STP로 Blocking되지 않고 포트를 전부 사용 할 수 있습니다.

 

 

이더채널을 사용하기 전 STP로 Blocking 된 상태

 

여러 이더채널 프로토콜들이 있지만 오늘은 표준인 LACP(Link Aggregation Control Protocol)에 대해 정리 해봤습니다.

 

 

* LACP VS PAgP

LACP(Link Aggregation Control Protocol):

-IEEE에서 만듬

-최대 16개 포트 구성(8개 사용, 8개 백업)

-active passive모드로 동작

 

PAgP(Port Aggregation Protocol):

-시스코에서 만듬

-최대 8개 포트 구성

-desirable, auto모드로 동작

-auto – auto 방식으로는 연결 안됨




* Etherchannel 구성시 주의 사항은 아래와 같습니다.
1. 하나의 Etherchannel 에 포함된 모든 포트는 동일한 프로토콜을 사용해야 한다. (PAgP 또는 LACP)

2. 하나의 Etherchannel 에 포함된 모든 포트는 속도와 듀플렉스 모드는 같아야 하며, LACP 는 해당 포트들이 전이중 모드에서 동작할 때에만 구성 할 수 있다

3. 3계층 인터페이스로 동작하는 Etherchannel 구성을 위해서는 IP 어드레스를 물리적인터페이스가 아닌 포트 채널 인터페이스에 설정이 되어야 한다.

4. 하나의 Etherchannel 에 포함된 모든 포트는 동일한 액세스 VLAN 구성을 갖도록 구성되거나 같은 허용 VLAN 목록과 네이티브 VLAN 을 가지는 VLAN 트렁크로 구성되어야 한다.

5. 하나의 Etherchannel 에 포함된 모든 포트는 예상하지 못한 결과를 피하기 위해 같은 트렁크 모드를 필요로 한다.(Dot1q 트렁크모드를 권장)

6. 하나의 Etherchannel 에 포함된 모든 포트는 동일한 VLAN 비용 구성을 가져야 한다.



* 이더채널 mode 
1.active : 무조건 LACP사용, 상대 스위치와 협상하여 이더채널 멤버 포트를 활성화시킨다
상대 스위치와의 이더채널이 제대로 동작하지 않으면 각 멤버 포트들은 일반 단일 포트로 사용된다 

2.passive : 상대 스위치 포트가 LACP를 사용할 경우에만 LACP를 활성화시킨다

3.desirable : 무조건 PAGP를 사용한다, 상대 스위치와 협상하여 이더채널 멤버 포트를 활성화시킨다
상대 스위치와의 이더채널이 제대로 동작하지 않으면 각 멤버 포트들은 일반 단일 포트로 사용된다

4.auto : 상대 스위치 포트가 PAGP를 사용할 경우에만 PAGP를 활성화 시킨다

5.on : 상대 스위치와의 협상없이 이더채널 멤버 포트를 모두 활성화 시킨다. 상대 스위치도 on으로 설정해야 한다. PAgP나 LACP와 달리 상대 스위치의 설정은 확인하지 않기 때문에 패킷손실이나 프레임 루프가 발생할 수 있다



* 이더채널 조정

- 이더채널 생성 후 설정을 변경하려면 포트 채널에서 해야 한다.

(config-if)#interface port-channel [channel number]

- 물리적인 포트에서 설정을 변경하면 이더채널에 반영되지 않고 이더채널이 해제된다.
ex) 물리적인 포트에서 기존 trunk mode -> access mode로 변경 시 물리적인 포트의 mode는 변경되지만 채널 포트의 mode는 변경되지 않는다.

- 물리적인 interface에서 이더채널 설정을 제거해도 해당 포트 채널은 자동으로 제거되지 않는다.
물리적인 포트에서 이더채널 설정은 삭제되지만, 포트 채널은 그대로 남아있게 된다.
이럴 때는 포트를 직접 제거해주어야 한다.
(config-if)#no interface port-channel [channel number]

 


* 이더체널 확인
#show etherchannel summary: ether channel 정보 확인 (U: 사용 가능 상태 / D: 오류)
#show vlan brief: Port를 묶었기 때문에 VLAN에서 사라져 있다.
#show interfaces port-channel 1: 두 개의 포트가 논리적으로 묶였기 때문에 속도가 20 mbp로 상승하였다.
#show etherchnnel load-balance  -부하분산 확인(기본: 출발지 MAC주소별)

 

 

테스트 -L2 LACP 사용 (VLAN1)

테스트 구성도 (시스코-주니퍼 LACP 연동)

 

Cisco C3560 컨피그:

interface Port-channel1

!

interface GigabitEthernet0/1

 channel-protocol lacp

 channel-group 1 mode active

!

interface GigabitEthernet0/2

 channel-protocol lacp

 channel-group 1 mode active

!

interface Vlan1

 no ip address

 shutdown

 

 

Cisco C3560 LACP 정상 상태 확인:

Cisco C3560#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      Gi0/1(P)    Gi0/2(P)

 

 

 

Juniper EX2200 컨피그:

set chassis aggregated-devices ethernet device-count 8

delete interfaces ge-0/0/0 unit 0

delete interfaces ge-0/0/1 unit 0

set interfaces ge-0/0/0 ether-options 802.3ad ae0

set interfaces ge-0/0/1 ether-options 802.3ad ae0

set interfaces ge-0/0/2 unit 0 family ethernet-switching

set interfaces ge-0/1/0 unit 0 family ethernet-switching

set interfaces ae0 aggregated-ether-options lacp active

set interfaces ae0 unit 0 family ethernet-switching

 

 

추가 적인 설정:

-LAG포트 L3 인터페이스 사용 시

set interface ae0 unit 0 family inet address 192.168.10.2 /24

 

-LAG포트 트렁크 사용 시

set interfaces ae0 unit 0 family ethernet-switching interface-mode trunk

 

-LAG포트 VLAN(10) 할당 시

set interfaces ae0 unit 0 family ethernet-switching vlan members vlan(10)

 

 

Juniper EX2200 LACP 정상 상태 확인:

Juniper EX2200 > show lacp interfaces

Aggregated interface: ae0

    LACP state:       Role   Exp   Def  Dist  Col  Syn  Aggr  Timeout  Activity

      ge-0/0/0       Actor    No    No   Yes  Yes  Yes   Yes     Fast    Active

      ge-0/0/0     Partner    No    No   Yes  Yes  Yes   Yes     Slow    Active

      ge-0/0/1       Actor    No    No   Yes  Yes  Yes   Yes     Fast    Active

      ge-0/0/1     Partner    No    No   Yes  Yes  Yes   Yes     Slow    Active

    LACP protocol:        Receive State  Transmit State          Mux State

      ge-0/0/0                  Current   Slow periodic Collecting distributing

      ge-0/0/1                  Current   Slow periodic Collecting distributing

 

반응형

댓글