๐ STP(Spanning Tree Protocol) ๊ฐ์
์คํจ๋ ํธ๋ฆฌ ํ๋กํ ์ฝ(STP)์ ๋คํธ์ํฌ์์ ๋ฃจํ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ Layer 2 ํ๋กํ ์ฝ์
๋๋ค.
์ฃผ์ ๋ชฉ์
- ๋คํธ์ํฌ ๋ฃจํ ๋ฐฉ์ง
- ๋คํธ์ํฌ์ ์์ ์ฑ ํฅ์
- ์ค๋ณต ๊ฒฝ๋ก ๊ด๋ฆฌ
์๋ ๋ฐฉ์
STP๋ ๋ค์๊ณผ ๊ฐ์ ๋จ๊ณ๋ก ์๋ํฉ๋๋ค:
- ๋ฃจํธ ๋ธ๋ฆฌ์ง ์ ์ถ: ๊ฐ์ฅ ๋ฎ์ ๋ธ๋ฆฌ์ง ID๋ฅผ ๊ฐ์ง ์ค์์น๊ฐ ๋ฃจํธ ๋ธ๋ฆฌ์ง๊ฐ ๋จ
- ๋ฃจํธ ํฌํธ ์ ์ : ๊ฐ non-๋ฃจํธ ๋ธ๋ฆฌ์ง์์ ๋ฃจํธ ๋ธ๋ฆฌ์ง๊น์ง์ ์ต์ ๊ฒฝ๋ก ๊ฒฐ์
- ์ง์ ํฌํธ ์ ์ : ๊ฐ ์ธ๊ทธ๋จผํธ์์ ๋ฃจํธ ๋ธ๋ฆฌ์ง๋ก์ ์ต์ ๊ฒฝ๋ก ์ ๊ณต
- ๋ธ๋กํน ํฌํธ ์ค์ : ๋ฃจํ ๋ฐฉ์ง๋ฅผ ์ํด ๋๋จธ์ง ํฌํธ๋ฅผ ์ฐจ๋จ
ํฌํธ ์ํ
STP์ ํฌํธ๋ ๋ค์ ์ํ๋ฅผ ๊ฐ์ง ์ ์์ต๋๋ค:
- Blocking: ๋ฐ์ดํฐ ์ ์ก ๋ถ๊ฐ, BPDU๋ง ์์
- Listening: ๋ฐ์ดํฐ ์ ์ก ๋ถ๊ฐ, BPDU ์ก์์
- Learning: MAC ์ฃผ์ ํ์ต ์์, ๋ฐ์ดํฐ ์ ์ก์ ๋ถ๊ฐ
- Forwarding: ์ ์์ ์ธ ๋ฐ์ดํฐ ์ ์ก ์ํ
- Disabled: ๊ด๋ฆฌ์์ ์ํด ๋นํ์ฑํ๋ ์ํ
์ฅ์
- ๋คํธ์ํฌ ์์ ์ฑ ํฅ์
- ์๋ ๋ฐฑ์
๊ฒฝ๋ก ์ ๊ณต
- ๋ธ๋ก๋์บ์คํธ ์คํฐ ๋ฐฉ์ง
๐ฌ BPDU (Bridge Protocol Data Unit)
BPDU๋ ์ค์์น ๊ฐ์ ์ ๋ณด๋ฅผ ๊ตํํ๋ ๋ฐ ์ฌ์ฉ๋๋ ํ๋ ์์
๋๋ค. STP ๋์์ ํต์ฌ์ ์ธ ์ญํ ์ ํฉ๋๋ค.
BPDU์ ์ฃผ์ ๊ธฐ๋ฅ
- ๋ฃจํธ ๋ธ๋ฆฌ์ง ์ ์ถ ์ ๋ณด ์ ๋ฌ
- ๋คํธ์ํฌ ํ ํด๋ก์ง ๋ณ๊ฒฝ ๊ฐ์ง ๋ฐ ์ ํ
- ํฌํธ ์ญํ ๋ฐ ์ํ ๊ฒฐ์ ์ ์ํ ์ ๋ณด ๊ตํ
BPDU ์ ํ
- Configuration BPDU: ๋ฃจํธ ๋ธ๋ฆฌ์ง ์ ์ถ๊ณผ ๋คํธ์ํฌ ํ ํด๋ก์ง ๊ฒฐ์ ์ ์ฌ์ฉ
- TCN (Topology Change Notification) BPDU: ๋คํธ์ํฌ ํ ํด๋ก์ง ๋ณ๊ฒฝ ์๋ฆผ์ ์ฌ์ฉ
BPDU ์ฃผ์ ํ๋
- Root Bridge ID: ํ์ฌ ๋ฃจํธ ๋ธ๋ฆฌ์ง์ ์๋ณ์
- Path Cost: ๋ฃจํธ ๋ธ๋ฆฌ์ง๊น์ง์ ๊ฒฝ๋ก ๋น์ฉ
- Bridge ID: BPDU๋ฅผ ์ ์กํ๋ ๋ธ๋ฆฌ์ง์ ์๋ณ์
- Port ID: BPDU๊ฐ ์ ์ก๋๋ ํฌํธ ๋ฒํธ
BPDU๋ ๊ธฐ๋ณธ์ ์ผ๋ก 2์ด๋ง๋ค ์ ์ก๋๋ฉฐ, ์ด๋ฅผ ํตํด ์ค์์น๋ค์ ๋คํธ์ํฌ์ ํ์ฌ ์ํ๋ฅผ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ๊ณ ํ์ํ ๊ฒฝ์ฐ ํ ํด๋ก์ง๋ฅผ ์ฌ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
STP ํฌํธ ์ํ ์ ํ ๊ณผ์
์ค์์น ํฌํธ๊ฐ ํ์ฑํ๋ ํ, STP๋ ๋ค์๊ณผ ๊ฐ์ ๋จ๊ณ๋ฅผ ๊ฑฐ์ณ ์ต์ข
์ํ์ ๋๋ฌํฉ๋๋ค:

๊ฐ ๋จ๊ณ๋ณ ํน์ง๊ณผ ์์ ์๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- 1. Disabled โ Blocking: ํฌํธ ํ์ฑํ ์ ์ฆ์ Blocking ์ํ๋ก ์ ํ
- 2. Blocking โ Listening: ๋ฃจํ๊ฐ ์๋ค๊ณ ํ๋จ๋๋ฉด Listening ์ํ๋ก ์ ํ (20์ด)
- 3. Listening โ Learning: ํ ํด๋ก์ง ์ ๋ณด ์์ง ํ Learning ์ํ๋ก ์ ํ (15์ด)
- 4. Learning โ Forwarding: MAC ์ฃผ์ ํ์ต ํ ์ต์ข
Forwarding ์ํ๋ก ์ ํ (15์ด)
์ ์ฒด ์ปจ๋ฒ์ ์ค ํ์(Convergence Time)์ ์ฝ 50์ด๊ฐ ์์๋๋ฉฐ, ์ด๋ ๋คํธ์ํฌ์ ์์ ์ฑ์ ํ๋ณดํ๊ธฐ ์ํ ํ์์ ์ธ ๊ณผ์ ์
๋๋ค.
๐ช๏ธ ๋ธ๋ก๋์บ์คํธ ์คํฐ (Broadcast Storm)
๋ธ๋ก๋์บ์คํธ ์คํฐ์ ๋คํธ์ํฌ์์ ๋ธ๋ก๋์บ์คํธ ํจํท์ด ๋ฌดํํ ์ํํ๋ฉด์ ๋ฐ์ํ๋ ์ฌ๊ฐํ ๋คํธ์ํฌ ์ฅ์ ํ์์
๋๋ค.
๋ฐ์ ์์ธ
- ๋คํธ์ํฌ ๋ด ๋ฌผ๋ฆฌ์ ๋ฃจํ ์กด์ฌ
- ์ค์์น ๊ฐ ์ค๋ณต ์ฐ๊ฒฐ๋ก ์ธํ ํ๋ ์ ์ํ
- ๋ธ๋ก๋์บ์คํธ ํจํท์ ๋ฌดํ ๋ณต์ ๋ฐ ์ ๋ฌ
๋ธ๋ก๋์บ์คํธ ์คํฐ์ ์ํฅ
- ๋คํธ์ํฌ ๋์ญํญ ์๋น ์ฆ๊ฐ
- ๋คํธ์ํฌ ์ฅ๋น์ CPU ๋ถํ ์ฆ๊ฐ
- ์ ์ฒด ๋คํธ์ํฌ ์ฑ๋ฅ ์ ํ
- ๋คํธ์ํฌ ์๋น์ค ์ฅ์ ๋ฐ์
๋ฐฉ์ง ๋ฐฉ๋ฒ
- STP ๊ตฌํ์ ํตํ ๋ฌผ๋ฆฌ์ ๋ฃจํ ์ ๊ฑฐ
- ๋ธ๋ก๋์บ์คํธ ๋๋ฉ์ธ ๋ถํ
- ์ค์์น ํฌํธ ๋ณด์ ์ค์
- ๋คํธ์ํฌ ๋ชจ๋ํฐ๋ง ๊ฐํ
์ด๋ฌํ ๋ธ๋ก๋์บ์คํธ ์คํฐ์ STP๋ฅผ ํตํด ํจ๊ณผ์ ์ผ๋ก ์๋ฐฉํ ์ ์์ผ๋ฉฐ, ์ด๋ STP๊ฐ ์ค์ํ ๋คํธ์ํฌ ํ๋กํ ์ฝ๋ก ์ฌ์ฉ๋๋ ์ฃผ์ ์ด์ ์ค ํ๋์
๋๋ค.
๋ค์์ ๋ธ๋ก๋์บ์คํธ ์คํฐ์ด ๋ฐ์ํ ์ ์๋ ๋คํธ์ํฌ ํ ํด๋ก์ง์ ์์์
๋๋ค:

์ ํ ํด๋ก์ง์์ PC1์ด ๋ธ๋ก๋์บ์คํธ ํจํท์ ์ ์กํ๋ฉด, ์ค์์น๋ค ๊ฐ์ ์ํ ๊ตฌ์กฐ๋ก ์ธํด ํจํท์ด ๋ฌดํํ ๋ณต์ ๋์ด ์ ๋ฌ๋ฉ๋๋ค. ์ด๋ ๊ณง ๋ธ๋ก๋์บ์คํธ ์คํฐ์ผ๋ก ์ด์ด์ง๋๋ค.