본문 바로가기
IT 인프라/후니의 네트워킹 요약

STP(Spanning Tree Protocol)-2

by 전재혁 2024. 10. 2.

https://running-network.tistory.com/entry/Infra-Looping-STPSpanning-Tree-Protocol-Load-Balancing

 

[Infra] Looping, STP(Spanning Tree Protocol), Load Balancing

후니의 네트워킹 책을 참고하여 만든 문서입니다. Looping​•루핑은 프레임은 네트워크상에서 무한정으로 뱅뱅 도는 것.​이해를 위해 간단하게 알아보는 이더넷​- 이더넷 CSMA/CD(Carrier Sense Mult

running-network.tistory.com

 

STP 기본 개념에 대한 내용은 위의 링크를 참고

Path Cost?

Path=, Cost= 비용 (링크)을 가는 데 드는 비용

한 스위치에서 다른 스위치로 가는데 드는 비용

IEEE 802.1D에 따라 1000Mbps를 링크 대역폭으로 나눈 값을 사용

ex) 두 스위치가 10Mbps로 연결되어 있다면 1000/10 = 100

100Mbps로 연결되어 있다면 1000/100 = 10

하지만 10Gigabit=0.1 와 같은 소수점으로 인해 IEEE에서 Cost값을 정의함

브리지 IDBridge Priority(2바이트)가 앞에 오고 MAC address(6바이트)가 뒤에 오는 ID

스위치나 브리지가 고유 ID를 하나씩 가지고 있음.

Bridge Priority는 어떻게 정해지는가?

1차적으로 Core Bridge가장 높은 우선순위를 갖고, Edge BridgeCore Bridge보다 낮은 우선순위를 가짐.

2차적으로 용량이 큰 Bridge가 용량이 작은 Bridge보다 높은 우선순위를 가짐.

3차적으로는 정상적으로 작동하는 Bridge가 작동하지 않는 Bridge보다 높은 우선순위를 가짐.

Spanning Tree 3가지 요점

1.네트워크당 하나의 루트 브리지(Root Bridge)를 가짐.

2.루트 브리지가 아닌 나머지 모든 브리지(Non Root Bridge)는 무조건 하나씩의 루트 포트(Root Port)를 가짐

3.세그먼트당 하나씩의 Designated Port를 가짐

루트 포트란?

: 루트 브리지에 가장 가까운 포트

루트 브리지가 정해지면 나머지 모든 브리지는 Non Root Bridge가 되는데 루트 브리지에 가장 가까운 포트 하나씩 지정해주어야 함

포트 선정

누가 더 작은 Root BID를 가졌는가?

루트 브리지까지의 Path Cost 값은 누가 더 작은가?

누구의 BID(Sender BID)가 더 낮은가?

누구의 포트 ID가 더 낮은가?

BPDU(Bridge Protocol Data Unit)

브리지(스위치)스패닝 트리 정보를 서로 주고받기 위해 사용하는 특수한 프레임

BPDU에는 Root BID, Root Path Cost, Sender BID, Port ID 정보 등이 실려 있음. (포트 설정을 위한 정보)

BID가 가장 낮은 브리지가 루트 브리지가 되지만 Bridge Priority 값을 변경하여 루트 브리지를 설정할 수 있음.

Ex)SW-3(config)#spanning-tree vlan 1 priority 100

(priority bridge100으로 변경)

졸병 브리지(Non Root Bridge)

루트 브리지를 제외한 나머지 브리지는 각각 1개의 루트 포트를 가짐

(가장 가까이 있는 포트)

가장 가까이 있는 포트 = Path Cost가 가장 적게 드는 포트

Designated Port

세그먼트당 하나씩Designated Port를 가짐.

루트 브리지까지의 Path Cost가 작은 포트가 Designated Port가 됨