[KEDUIT] 클라우드 컴퓨팅과 보안솔루션을 활용한 DC 엔지니어 양성교육 - Day23
1. 서론
Day21에서 MHSRP를 배우면서 한 실습은 개념을 이해하기 위한 연습으로 실제로는 사용하지 않는 방식이라고 한다. 실제로는 Ether Channel을 통해 구성하는데 오늘은 이에 대해 배워보았다.
2. 본론
1. Cisco IOS
1. Ether Channel
같은 vlan을 가진 두개의 Switch에 2개 이상의 Port를 연결할 경우 STP에 의해 Blocked Port가 생성되어 모든 Port를 동시에 사용할 수 없다. 이러한 경우 다수의 Link를 하나의 Logical Port로 묶어서 사용 가능한데, 이를 Cisco에서는 Ether Channel이라고 한다. 다른 벤더에서는 Link-Aggregation이라고 표현하기도 한다.
Ether Channel의 협상 프로토콜 종류는 아래와 같다.
1. PAgP(Port Aggregation Protocol)
- Cisco 전용으로 최대 8개의 Physical Port를 Logical Port로 묶을 수 있다.
2. LACP(Link Aggregation Control Protocol)
- IEEE 방식. 최대 16개의 Physcial Port를 묶을 수 있지만 8개는 Backup 용이다.
(GNS는 On Mode만 지원)
PAgP방식의 경우 두 스위치간 Desirable <-> Auto가 가장 이상적이고, Desirable <-> Desirable도 가능하다.
LACP방식의 경우 두 스위치간 Active <-> Passive가 가장 이상적이고, Active <-> Active도 가능하다.
GNS3에서는 L3 Ether Channel 구성이 되지 않는다. 따라서 L2 Ether Channel을 구성해보려고 한다.
//SW1-4, R5-6
# ena
# conf t
# no ip domain lookup
# line c 0
# logging sync
# exec-t 0
//R5-6
# no ip routing
//SW1
# vlan 12
# exit
# vlan 13
# exit
# sh cdp neighbor //interface가 어디로 연결됐는지 check
# int range f1/0 - 1
# sw mo ac
# sw ac vlan 12
# channel-group 1 mode on
# exit
# int range f1/2 - 3
# sw mo ac
# sw ac vlan 13
# channel-group 2 mode on
# end
# sh int port-channel 1 //verify
# sh int port-channel 2
# conf t
# int vlan 12
# ip add 1.1.12.1 255.255.255.0
# bandwidth 200000 //Interface에 정의된 bandwdith는 실제 연결된 회선의 물리적인 속도와는 아무런 관련도 영향도 없다. 다만 이 설정은 Routing Protocol의 path selection 작업과정에서 참조되는 Metric 값으로 계산되므로 Network Topology를 참조하여 주의깊게 설정해야 한다.
# exit
# int vlan 13
# ip add 1.1.13.1 255.255.255.0
# bandwidth 200000
# exit
# int lo0
# ip add 1.1.1.1 255.255.255.0
# bandwidth 200000
# exit
# ip route 1.1.10.0 255.255.255.0 vlan 12 1.1.12.2
# ip route 1.1.10.0 255.255.255.0 vlan 13 1.1.13.3
# ip route 1.1.20.0 255.255.255.0 vlan 12 1.1.12.2
# ip route 1.1.20.0 255.255.255.0 vlan 13 1.1.13.3
# end
# copy r s
//SW2
# vlan 12
# exit
# vlan 10
# exit
# vlan 20
# exit
# do sh cdp nei
# int range f1/0 - 1
# sw mo ac
# sw ac vlan 12
# channel-group 1 mode on
# exit
# int range f1/2 - 3
# sw tr en do
# sw mo tr
# channel-group 3 mode on
# exit
# int vlan 12
# ip add 1.1.12.2 255.255.255.0
# bandwidth 200000
# exit
# int vlan 10
# ip add 1.1.10.252 255.255.255.0
# standby 10 ip 1.1.10.100
# standby 10 priority 120
# standby 10 preempt delay minimum 5
# standby 10 track vlan 12 30
# standby 10 track port-channel 1 30
# bandwidth 200000
# exit
# int vlan 20
# ip add 1.1.20.252 255.255.255.0
# standby 20 ip 1.1.20.100
# standby 20 preempt
# bandwidth 200000
# exit
# ip route 0.0.0.0 0.0.0.0 vlan 12 1.1.12.1
# end
# copy r s
//SW3
# vlan 13
# exit
# vlan 10
# exit
# vlan 20
# exit
# do sh cdp nei
# int range f1/1 - 2
# sw mo ac
# sw ac vlan 13
# channel-group 2 mode on
# exit
# int range f1/3 - 4
# sw tr en do
# sw mo tr
# channel-group 4 mode on
# end
# show etherchannel summary
# conf t
# int vlan 13
# ip add 1.1.13.3 255.255.255.0
# bandwidth 200000
# exit
# int vlan 10
# ip add 1.1.10.253 255.255.255.0
# bandwidth 200000
# standby 10 ip 1.1.10.100
# standby 10 preempt
# exit
# int vlan 20
# ip add 1.1.20.253 255.255.255.0
# bandwidth 200000
# standby 20 ip 1.1.20.100
# standby 20 priority 120
# standby 20 preempt delay minimum 5
# standby 20 track vlan 13 30
# standby 20 track port-channel 2 30
# exit
# ip route 0.0.0.0 0.0.0.0 vlan 13 1.1.13.1
# end
# copy r s
//SW4
# vlan 10
# exit
# vlan 20
# exit
# int f1/5
# sw mo ac
# sw ac vlan 10
# exit
# int f1/6
# sw mo ac
# sw ac vlan 20
# exit
# int range f1/1 - 2
# sw tr en do
# sw mo tr
# channel-group 3 mo on
# exit
# int range f1/3 - 4
# sw tr en do
# sw mo tr
# channel-group 4 mode on
# end
# copy r s
//PC1
# int f0/0
# no sh
# ip add 1.1.10.1 255.255.255.0
# exit
# ip default-gateway 1.1.10.100
# end
# copy r s
//PC2
# int f0/0
# no sh
# ip add 1.1.20.2 255.255.255.0
# exit
# ip default-gateway 1.1.20.100
# end
# copy r s
//Delete Port channel
//eg for deleting channel 3(f1/3 - f1/4)
# show etherchannel summary
# sh ip int b
# conf t
# no int port channel 3
# default interface range fastEthernet 1/3 - 4 //이 커맨드 적용을 위해서는 sh -> no sh 과정이 필요
# int range f1/3 - 4
# sh
# no sh
3. 결론
프로토콜 종류가 참 많다.
4. 참고자료
Ⅰ. 문웅호, 정보통신망
Ⅱ. 문웅호, 하드웨어
클라우드 엔지니어를 꿈꾸며 공부를 시작한 초보 엔지니어입니다. 틀린점 또는 조언해주실 부분이 있으시면 친절하게 댓글 부탁드립니다. 방문해 주셔서 감사합니다 :)
댓글남기기