본문 바로가기

Network

06. Network : STP(Spanning Tree Protocol)

1. STP (Spanning Tree Protocol)

OSI 2계층 프로토콜로 브리지 랜에서 루프 발생을 방지하기 위해 사용된다.

IEEE 802.1D에서 정의되었으며 이름에서 알 수 있듯이 2계층 브리지(이더넷 스위치)를 통해 연결된 매시 네트워크내에서 생성한다.

두 노드 사이에 활성된 경로가 두 개 이상 존재할 경우 브리지 루프가 발생할 수 있는데, STP는 자동 백업을 지원하는 여분의 링크를 제공하면서 브리지 루프를 방지해 준다.

1.1. STP 동작과정

  1. Root Bridge 선출: 브릿지 ID가 가장 낮은 스위치
  2. Root Bridge 모든 포트는 Designated Port가 됨
  3. Root Bridge에서 송신하는 BPDU(Bridge Protocol Data Unit)를 가장 작은 Cost 값에서 수신할 수 있는 포트를 Root Port로 설정
  4. 나머지 port의 cost 값은 동일하기 때문에 Bridge ID 값이 높은 쪽이 대체포트로 지정되어 차단

2. STP 설정

브릿지 아이디가 제일 낮은 것 = Root Bridge(루트 브릿지) = (대장)
두 번째로 낮은 것 = Backup Root Bridge
가장 낮은 것 = Non Root Bridge

 

2.1. 확인 명령어

# show spanning-tree vlan 1

2.2. Root Primary/Secondary 설정

Root Bridge 설정

# spanning-tree vlan 1 root primary

 

Backup Root Bridge 설정

# spanning-tree vlan 1 root secondary

2.3. Priority 값 조절

Root Bridge 설정

# spanning-tree vl 1 priority 4096

 

Backup Root Bridge 설정

# spanning-tree vl 1 priority 8192

3. STP 구성하기

3.1. Root Primary/Secondary 설정1

Switch35 (위쪽 스위치)

en
conf t
vl 10
vl 20
int r f0/6-10
sw a vl 10
int r f0/11-15
sw a vl 20
exit
spanning-tree vlan 10 root secondary
spanning-tree vlan 20 root primary
do wr

 

Switch36 (왼쪽 스위치)

en
conf t
vl 10
vl 20
int r f0/6-10
sw a vl 10
int r f0/11-15
sw a vl 20
exit
spanning-tree vlan 1 root primary
spanning-tree vlan 20 root secondary
do wr

 

Switch37 (오른쪽 스위치)

en
conf t
vl 10
vl 20
int r f0/6-10
sw a vl 10
int r f0/11-15
sw a vl 20
exit
spanning-tree vlan 1 root secondary
spanning-tree vlan 10 root primary
do wr

 

3.2. Priority 값 조절 설정1

Switch38 (위쪽 스위치)

en
conf t
vl 10
vl 20
int r f0/6-10
sw a vl 10
int r f0/11-15
sw a vl 20
exit
spanning-tree vlan 10 priority 4096
spanning-tree vlan 20 priority 8192
do wr

 

Switch 39 (왼쪽 스위치)

en
conf t
vl 10
vl 20
int r f0/6-10
sw a vl 10
int r f0/11-15
sw a vl 20
exit
spanning-tree vlan 1 priority 4096
spanning-tree vlan 10 priority 8192
do wr

 

Switch 40 (오른쪽 스위치)

en
conf t
vl 10
vl 20
int r f0/6-10
sw a vl 10
int r f0/11-15
sw a vl 20
exit
spanning-tree vlan 1 priority 8192
spanning-tree vlan 20 priority 4096
do wr

 

3.3. Root Primary/Secondary 설정2

Switch41 (왼쪽 위)

en
conf t
vl 10
vl 20
vl 30
int r f0/6-10
sw a vl 10
exit
int r f0/11-15
sw a vl 20
exit
int r f0/16-20
sw a vl 30
exit
spanning-tree vlan 20 root primary
spanning-tree vlan 30 root secondary
do wr

 

Switch43 (오른쪽 위)

en
conf t
vl 10
vl 20
vl 30
int r f0/6-10
sw a vl 10
exit
int r f0/11-15
sw a vl 20
exit
int r f0/16-20
sw a vl 30
exit
spanning-tree vlan 1 root secondary
spanning-tree vlan 30 root primary
do wr

 

Switch42 (왼쪽 아래)

en
conf t
vl 10
vl 20
vl 30
int r f0/6-10
sw a vl 10
exit
int r f0/11-15
sw a vl 20
exit
int r f0/16-20
sw a vl 30
exit
spanning-tree vlan 10 root Primary
spanning-tree vlan 20 root Secondary
do wr

 

Switch44 (오른쪽 아래)

en
conf t
vl 10
vl 20
vl 30
int r f0/6-10
sw a vl 10
exit
int r f0/11-15
sw a vl 20
exit
int r f0/16-20
sw a vl 30
exit
spanning-tree vlan 1 root primary
spanning-tree vlan 10 root secondary
do wr

3.2. Priority 값 조절 설정2

Switch45(왼쪽 위)

en
conf t
vl 10
vl 20
vl 30
int r f0/6-10
sw a vl 10
exit
int r f0/11-15
sw a vl 20
exit
int r f0/16-20
sw a vl 30
exit
spanning-tree vlan 10 priority 4096
spanning-tree vlan 20 priority 8192
do wr

 

Switch47(오른쪽 위)

en
conf t
vl 10
vl 20
vl 30
int r f0/6-10
sw a vl 10
exit
int r f0/11-15
sw a vl 20
exit
int r f0/16-20
sw a vl 30
exit
spanning-tree vlan 20 priority 4096
spanning-tree vlan 30 priority 8192
do wr

Switch46(왼쪽 아래)

en
conf t
vl 10
vl 20
vl 30
int r f0/6-10
sw a vl 10
exit
int r f0/11-15
sw a vl 20
exit
int r f0/16-20
sw a vl 30
exit
spanning-tree vlan 1 priority 4096
spanning-tree vlan 10 priority 8192
do wr

 

Switch48(오른쪽 아래)

en
conf t
vl 10
vl 20
vl 30
int r f0/6-10
sw a vl 10
exit
int r f0/11-15
sw a vl 20
exit
int r f0/16-20
sw a vl 30
exit
spanning-tree vlan 1 priority 8192
spanning-tree vlan 30 priority 4096
do wr

Reference.

 

신장 트리 프로토콜 - 위키백과, 우리 모두의 백과사전

신장 트리 프로토콜(영어: spanning tree protocol, STP)은 래디아 펄먼(Radia Perlman)이 고안한 알고리즘에 기반한 OSI 2계층 프로토콜로 브리지 랜에서 루프 발생을 방지하기 위해 사용된다. 신장 트리 프

ko.wikipedia.org

 

'Network' 카테고리의 다른 글

08. Network : Router 초기화 및 복구 작업  (0) 2022.04.26
07. Network : VTP  (0) 2022.04.26
07. Network : Switch 문제  (0) 2022.04.19
06. Network : Switch  (0) 2022.04.19
05. Network : 패킷 구조 (ARP)  (0) 2022.04.19