ํฐ์คํ ๋ฆฌ ๋ทฐ
STP(Spanning Tree Protocol) ์ ๋๋ก ์ดํดํ๊ธฐ - ์ 2๊ณ์ธต ๋ฃจํ๋ ์น๋ช ์ ์ธ๊ฐ
kimub 2026. 3. 2. 18:44๐ค AI Assisted Content
์ด ๊ธ์ AI(Claude, Anthropic)์ ๋์์ ๋ฐ์ ์์ฑ๋์์ต๋๋ค.
์์ฑ์๊ฐ ๋ด์ฉ์ ๊ฒํ ํ๊ณ ํธ์งํ์ผ๋, AI๊ฐ ์ด์ ์์ฑ ๋ฐ ๊ตฌ์ฑ์ ์ฐธ์ฌํ์์ ๋ฐํ๋๋ค.
๋ค์ด๊ฐ๋ฉฐ
๋คํธ์ํฌ๋ฅผ ๊ณต๋ถํ๋ค ๋ณด๋ฉด STP๊ฐ "๋ฃจํ๋ฅผ ๋ฐฉ์งํ๋ค"๋ ์ค๋ช ์ ์ด๋์๋ ๋์จ๋ค. ๊ทธ๋ฐ๋ฐ ๋ง์ ์ด๋ฐ ์ง๋ฌธ์ด ์๊ธด๋ค.
"๋ฃจํ๋ฉด ๋ฃจํ์ง, ์ ํํ 2๊ณ์ธต์์๋ง ์ด๊ฒ ์น๋ช ์ ์ธ ๋ฌธ์ ๊ฐ ๋๋ ๊ฑธ๊น?"
์ด ๊ธ์ ๊ทธ ์ง๋ฌธ์์ ์ถ๋ฐํด์, STP์ ๋์ ์๋ฆฌ์ ํ๋ ๋ฐ์ดํฐ์ผํฐ์์ VxLAN์ด ๋ฑ์ฅํ๊ฒ ๋ ๋งฅ๋ฝ๊น์ง ์ด์ด์ ์ ๋ฆฌํ๋ค.
์ 2๊ณ์ธต ๋ฃจํ๋ ์น๋ช ์ ์ธ๊ฐ
3๊ณ์ธต(IP)์ ๋ฃจํ์์ ์ด์๋จ๋๋ค
IP ํจํท์๋ TTL(Time To Live) ํ๋๊ฐ ์๋ค. ๋ผ์ฐํฐ๋ฅผ ๊ฑฐ์น ๋๋ง๋ค TTL์ด 1์ฉ ์ค์ด๋ค๊ณ , 0์ด ๋๋ฉด ํจํท์ด ์๋์ผ๋ก ํ๊ธฐ๋๋ค.
๋ผ์ฐํฐA → ๋ผ์ฐํฐB → ๋ผ์ฐํฐC → ๋ผ์ฐํฐA → ...
↑ TTL=0, ํจํท ํ๊ธฐ
๋ฃจํ๊ฐ ์๊ฒจ๋ ํจํท์ด ์ค์ค๋ก ์๋ฉธํ๊ธฐ ๋๋ฌธ์ ๋คํธ์ํฌ๊ฐ ๋ง๋น๋์ง ์๋๋ค.
2๊ณ์ธต(Ethernet)์ ๋ฃจํ์์ ์๋ฉธํ๋ค
Ethernet ํ๋ ์์๋ TTL์ด ์๋ค. ๋ฃจํ์ ๋น ์ง ํ๋ ์์ ์ค์ค๋ก ์๋ฉธํ ๋ฐฉ๋ฒ์ด ์ ํ ์๋ค.
์๋์ ๊ฐ์ด ์ค์์น 3๋๊ฐ ์ผ๊ฐํ์ผ๋ก ์ฐ๊ฒฐ๋ ์ํฉ์ ์๊ฐํด๋ณด์.
SW-A
/ \
SW-B---SW-C
์ฌ๊ธฐ์ PC๊ฐ ๋ธ๋ก๋์บ์คํธ(ARP Request)๋ฅผ ํ๋ ๋ณด๋ด๋ฉด:
1. PC → SW-A๋ก ๋ธ๋ก๋์บ์คํธ ์ ์ก
2. SW-A → SW-B, SW-C๋ก ํ๋ฌ๋ฉ
3. SW-B → SW-C๋ก, SW-C → SW-B๋ก ๋ ํ๋ฌ๋ฉ
4. SW-B, SW-C → ๊ฐ๊ฐ SW-A๋ก ์ ๋ฌ
5. SW-A → ๋ ํ๋ฌ๋ฉ...
6. → ๋ฌดํ ๋ฐ๋ณต, ํ๋ ์ ์ ๊ธฐํ๊ธ์์ ์ฆ๊ฐ
์ด๊ฒ์ด ๋ธ๋ก๋์บ์คํธ ์คํฐ์ด๋ค. ๋จ ๋ช ์ด ๋ง์ ๋งํฌ ๋์ญํญ์ด 100% ํฌํ๋๊ณ ๋คํธ์ํฌ๊ฐ ์์ ํ ๋ง๋น๋๋ค.
์ ๋ธ๋ก๋์บ์คํธ๊ฐ ํนํ ์ํํ๊ฐ
์ค์์น๋ ๋ชฉ์ ์ง MAC ์ฃผ์๋ฅผ ๋ชจ๋ฅด๋ ํ๋ ์์ ๋ชจ๋ ํฌํธ๋ก ํ๋ฌ๋ฉํ๋ค. ๊ทธ๋ฐ๋ฐ ๋ธ๋ก๋์บ์คํธ(FF:FF:FF:FF:FF:FF)๋ "๋ชจ๋์๊ฒ ๋ณด๋ด๋" ํ๋ ์์ด๋ฏ๋ก ์ค์์น๋ ํญ์ ๋ชจ๋ ํฌํธ๋ก ๋ด๋ณด๋ด์ผ ํ๋ค.
๋ฃจํ๊ฐ ์์ผ๋ฉด ์ด ๋ธ๋ก๋์บ์คํธ๊ฐ ์์ํ ์ํํ๋ค.
๋ ๋ฌธ์ ๋, ๋ฃจํ๋ก ์ธํด MAC ํ๋ํ์ด ๋ฐ์ํ๋ค๋ ๊ฒ์ด๋ค. ๋์ผํ MAC ์ฃผ์๊ฐ ์ฌ๋ฌ ํฌํธ์์ ๊ณ์ ํ์ต๋์ด MAC ํ ์ด๋ธ์ด ์ค์ผ๋๋ฉด, ์ ๋์บ์คํธ ํธ๋ํฝ๋ ํ๋ฌ๋ฉ ๋์์ด ๋์ด ๊ฒฐ๊ตญ ๋ชจ๋ ํธ๋ํฝ์ด ๋ธ๋ก๋์บ์คํธ์ฒ๋ผ ๋์ํ๊ฒ ๋๋ค.
STP๊ฐ ๋ฃจํ๋ฅผ ๋๋ ๋ฐฉ๋ฒ
STP๋ ๋ฌผ๋ฆฌ์ ์ค๋ณต ๋งํฌ๋ ์ ์งํ๋ฉด์, ํน์ ํฌํธ๋ฅผ Blocking ์ํ๋ก ๋ง๋ค์ด ๋ ผ๋ฆฌ์ ์ผ๋ก ๋ฃจํ๋ฅผ ๋๋๋ค.
๋ฌผ๋ฆฌ ํ ํด๋ก์ง (๋ฃจํ ์์) STP ์ ์ฉ ํ (๋
ผ๋ฆฌ ํ ํด๋ก์ง)
SW-A SW-A
/ \ / \
SW-B---SW-C SW-B SW-C
โ
(์ด ๋งํฌ๋ Blocking)
Blocking ์ํ๋ "์์ ๋ ๋ฌด์"ํ๋ค
๐ก ํฌ์ธํธ: Blocking ์ํ๋ ๋จ์ํ "์ ์ก ์ ํจ"์ด ์๋๋ค. ๋ฐ์ดํฐ ํ๋ ์ ์์ ์์ฒด๋ฅผ ๋ฌด์ํ๋ค.
SW-B↔SW-C ๋งํฌ์์ SW-B ์ชฝ ํฌํธ๊ฐ Blocking์ด๋ฉด:
A → C → B ๊ฒฝ๋ก๋ก ๋ธ๋ก๋์บ์คํธ๊ฐ ๋๋ฌํด๋
→ SW-B์ ํด๋น ํฌํธ๊ฐ ์์ ์ ๋ฌด์
→ ๋ฃจํ ์ข
๋ฃ
๋จ, BPDU(STP ์ ์ด ๋ฉ์์ง)๋ Blocking ์ํ์์๋ ๊ณ์ ์์ ํ๋ค. ํ ํด๋ก์ง ๋ณํ๋ฅผ ๊ฐ์งํด์ผ ํ๊ธฐ ๋๋ฌธ์ด๋ค.
์ฐธ๊ณ : ๋ค์ด์จ ํฌํธ๋ก๋ ๋ค์ ๋ด๋ณด๋ด์ง ์๋๋ค
์ค์์น์ ๊ธฐ๋ณธ ๋์ ์์ฒด๊ฐ ๋ค์ด์จ ํฌํธ๋ก๋ ์ ๋ ๋ด๋ณด๋ด์ง ์๋๋ค. ๋ฐ๋ผ์ A → C → A ์ํ์ STP ์์ด๋ ์ค์์น ์์ฒด์ ์ผ๋ก ๋งํ๋ค. STP๊ฐ ์ฐจ๋จํ๋ ๊ฒ์ A → B → C → A์ฒ๋ผ ๋ค๋ฅธ ํฌํธ๋ฅผ ๊ฒฝ์ ํ๋ ์ํ ๊ฒฝ๋ก๋ค.
STP ๋์ ์๋ฆฌ
1. Root Bridge ์ ์ถ
๋คํธ์ํฌ ๋ด ๋ชจ๋ ์ค์์น ์ค Bridge ID(Priority + MAC ์ฃผ์)๊ฐ ๊ฐ์ฅ ๋ฎ์ ์ค์์น๊ฐ Root Bridge๋ก ์ ์ถ๋๋ค. ๊ธฐ๋ณธ Priority๋ 32768์ด๋ฉฐ, ๋ฎ์์๋ก ์ฐ์ ์์๊ฐ ๋๋ค.
2. ํฌํธ ์ญํ ๊ฒฐ์
ํฌํธ ์ญํ ์ค๋ช
| Root Port | ๋น๋ฃจํธ ์ค์์น์์ Root Bridge๋ก ๊ฐ๋ ์ต์ ๊ฒฝ๋ก ํฌํธ |
|---|---|
| Designated Port | ๊ฐ ์ธ๊ทธ๋จผํธ์์ ํธ๋ํฝ์ ์ ๋ฌํ๋ ํฌํธ |
| Non-Designated Port | ๋ฃจํ ๋ฐฉ์ง๋ฅผ ์ํด Blocking ์ฒ๋ฆฌ๋ ํฌํธ |
3. ํฌํธ ์ํ ์ ์ด
Blocking → BPDU๋ง ์์ , ๋ฐ์ดํฐ ์ฐจ๋จ
↓ (์ต๋ 20์ด)
Listening → BPDU ์ก์์ , ํ ํด๋ก์ง ๊ณ์ฐ
↓ (๊ธฐ๋ณธ 15์ด, Forward Delay)
Learning → MAC ์ฃผ์ ํ
์ด๋ธ ํ์ต
↓ (๊ธฐ๋ณธ 15์ด, Forward Delay)
Forwarding → ์ ์ ๋ฐ์ดํฐ ์ ๋ฌ
โ ๏ธ ์ฃผ์: Blocking → Forwarding๊น์ง ์ต๋ 50์ด๊ฐ ์์๋๋ค. ์ด ๋๋ฆฐ ์๋ ด ์๋๊ฐ STP์ ๊ฐ์ฅ ํฐ ๋จ์ ์ด๋ค.
STP์ ์งํ
ํ์ค ์ด๋ฆ ์๋ ด ์๊ฐ ํต์ฌ ๊ฐ์
| IEEE 802.1D | STP | 30~50์ด | ์ต์ด ํ์ค (1990) |
|---|---|---|---|
| IEEE 802.1w | RSTP | 1~3์ด | ๋น ๋ฅธ ์๋ ด, Alternate/Backup ํฌํธ ์ถ๊ฐ |
| IEEE 802.1s | MSTP | 1~3์ด | VLAN๋ณ ๋ณ๋ ํธ๋ฆฌ ์ธ์คํด์ค, ๋ก๋๋ฐธ๋ฐ์ฑ ๊ฐ๋ฅ |
RSTP๋ STP์ ํ์ ํธํ์ด ๋๋ฉฐ, ํ์ฌ ๋๋ถ๋ถ์ ์ค์์น์์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๋์ํ๋ค.
๋ธ๋ก๋์บ์คํธ๋ ARP๋ง ์๋ ๊ฒ ์๋๋ค
STP๊ฐ ํ์ํ ์ด์ ๋ฅผ ์ค๋ช ํ ๋ ARP๋ง ์ธ๊ธํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ, ์ค์ ๋ก ๋ธ๋ก๋์บ์คํธ๋ฅผ ์ ๋ฐํ๋ ๊ฒฝ์ฐ๋ ๋ ๋ง๋ค.
ํ๋กํ ์ฝ/์ํฉ ๋ด์ฉ
| ARP | IP → MAC ์ฃผ์ ๋ณํ |
|---|---|
| DHCP Discover/Request | IP ์ฃผ์๋ฅผ ์์ง ๋ชจ๋ฅผ ๋ ์๋ฒ ํ์ |
| NetBIOS | Windows ๋คํธ์ํฌ ๋๋ผ์ด๋ธ, ์ปดํจํฐ ์ด๋ฆ ํ์ |
| RIPv1 | ๋ผ์ฐํ ํ ์ด๋ธ ๋ธ๋ก๋์บ์คํธ ์ ํ |
| Unknown Unicast | MAC ํ ์ด๋ธ์ ์๋ ๋ชฉ์ ์ง → ํ๋ฌ๋ฉ |
ํนํ Unknown Unicast๋ ๋ธ๋ก๋์บ์คํธ ์คํฐ์ด ๋ฐ์ํ๋ฉด ์ฐ์์ ์ผ๋ก ๊ธ์ฆํ๊ธฐ ๋๋ฌธ์ ํผํด๊ฐ ๋ ์ปค์ง๋ค.
๊ทธ๋ผ 3๊ณ์ธต ๋ผ์ฐํ ์ผ๋ก ๋ค ํด๊ฒฐํ๋ฉด ์ ๋ ๊น?
3๊ณ์ธต ๋คํธ์ํฌ(๋ผ์ฐํฐ ๊ธฐ๋ฐ)๋ TTL๊ณผ ECMP ๋๋ถ์ ๋ฃจํ ๋ฌธ์ ๋ ์๊ณ ๋์ญํญ๋ ํจ์จ์ ์ผ๋ก ์ธ ์ ์๋ค. ๊ทธ๋ฐ๋ฐ ์ 2๊ณ์ธต์ ์ฌ์ ํ ์ฌ์ฉํ๊ณ , VxLAN ๊ฐ์ ๊ธฐ์ ์ด ๋์์๊น?
3๊ณ์ธต ๊ตฌ์กฐ์ ํ๊ณ
๋ผ์ฐํฐ๋ฅผ ๊ฑฐ์น ๋๋ง๋ค ์๋ธ๋ท์ด ๋ฐ๋๋ค.
์๋ฒA: 10.0.1.10 (์๋ธ๋ท A)
์๋ฒB: 10.0.2.10 (์๋ธ๋ท B) ← ๋ค๋ฅธ ์๋ธ๋ท
์ด ๊ฒฝ์ฐ ์๋ฒA๊ฐ ์๋ฒB๋ฅผ ARP ๋ธ๋ก๋์บ์คํธ๋ก ์ง์ ์ฐพ์ ์ ์๋ค. ๋ผ์ฐํฐ๊ฐ ๋ธ๋ก๋์บ์คํธ๋ฅผ ์ฐจ๋จํ๊ธฐ ๋๋ฌธ์ด๋ค. ์ด๊ฒ ๋ฌธ์ ๊ฐ ๋๋ ์ํฉ๋ค์ ๋ค์๊ณผ ๊ฐ๋ค.
VM ์ค์๊ฐ ๋ง์ด๊ทธ๋ ์ด์ (Live Migration)
VM์ด ์๋ฒA์์ ์๋ฒB๋ก ์ด๋ํ ๋ IP๊ฐ ๋ฐ๋๋ฉด ์ ๋๋ค. IP๊ฐ ๋ฐ๋๋ฉด ๊ธฐ์กด TCP ์ธ์ ์ด ๋ชจ๋ ๋๊ฒจ ์๋น์ค๊ฐ ์ค๋จ๋๋ค. 3๊ณ์ธต ๊ตฌ์กฐ์์ ์๋ฒB๊ฐ ๋ค๋ฅธ ์๋ธ๋ท์ ์์ผ๋ฉด IP๋ฅผ ์ ์งํ ์ ์๋ค.
ํด๋ฌ์คํฐ๋ง / HA ์ํํธ์จ์ด
Oracle RAC, Windows Server Failover Cluster ๊ฐ์ ์ํํธ์จ์ด๋ ๋ด๋ถ์ ์ผ๋ก 2๊ณ์ธต ๋ธ๋ก๋์บ์คํธ/๋ฉํฐ์บ์คํธ๋ก ํํธ๋นํธ๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ค. ์ค๊ณ ์์ฒด๊ฐ ๊ฐ์ ์๋ธ๋ท์ ๊ฐ์ ํ๊ธฐ ๋๋ฌธ์ 3๊ณ์ธต์ผ๋ก ๋ถ๋ฆฌ๋๋ฉด ๋์ํ์ง ์๋๋ค.
๋ ๊ฑฐ์ ์ ํ๋ฆฌ์ผ์ด์
์ค๋๋ ERP, ๊ธ์ต ์์คํ ์ค ๋ผ์ด์ ์ค ์ธ์ฆ์ด๋ ์๋ฒ ๋์ค์ปค๋ฒ๋ฆฌ๋ฅผ ๋ธ๋ก๋์บ์คํธ๋ก ์ฒ๋ฆฌํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ฌ๊ฐ๋ฐ ๋น์ฉ์ด ์๋ฐฑ์ต์ธ ์์คํ ์ ๋คํธ์ํฌ ๊ตฌ์กฐ ๋๋ฌธ์ ๋ฐ๊พธ๊ธฐ๋ ์ด๋ ต๋ค.
VxLAN: 3๊ณ์ธต ์์ 2๊ณ์ธต์ ์น๋ค
VxLAN์ ๋ฌผ๋ฆฌ ๋คํธ์ํฌ๋ 3๊ณ์ธต์ผ๋ก ์ฐ๊ฒฐํ๋, ๊ทธ ์์ 2๊ณ์ธต ๋คํธ์ํฌ๋ฅผ ๊ฐ์์ผ๋ก ์์ฐ๋ ์ค๋ฒ๋ ์ด ๊ธฐ์ ์ด๋ค.
[๋ฌผ๋ฆฌ ๋ ์ด์ด] — 3๊ณ์ธต IP ๋ผ์ฐํ
(๋ฃจํ ์์, ECMP ๊ฐ๋ฅ)
↑ VxLAN ํฐ๋๋ง์ผ๋ก ๊ฐ์
[๊ฐ์ ๋ ์ด์ด] — 2๊ณ์ธต์ฒ๋ผ ๋์ (๊ฐ์ ์๋ธ๋ท, ARP ๊ฐ๋ฅ)
ํ๋ฐฐ ๋น์ ๋ก ์ค๋ช ํ๋ฉด, 2๊ณ์ธต ํ๋ ์์ ํธ์ง์ง๋ผ๊ณ ํ์ ๋ VxLAN์ ๊ทธ ํธ์ง์ง๋ฅผ IP ๋ดํฌ์ ๋ฃ์ด์ ๋ฐฐ์กํ๋ค. ๋ฐ๋ ์ชฝ์์ ๋ดํฌ๋ฅผ ๋ฏ์ผ๋ฉด ์์์ 2๊ณ์ธต ํ๋ ์์ด ๋์จ๋ค.
ํธ์คํธA(10.0.1.10) โโโ VTEP โโ IP ํฐ๋ โโ VTEP โโโ ํธ์คํธB(10.0.1.20)
[ 2๊ณ์ธต ํ๋ ์์ IP ํจํท์ผ๋ก ์บก์ํ ]
ํธ์คํธ ์ ์ฅ์์๋ ๊ฐ์ ์๋ธ๋ท(10.0.1.x)์ ์๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง, ์ค์ ๋ฌผ๋ฆฌ ๋คํธ์ํฌ๋ 3๊ณ์ธต IP ๋ผ์ฐํ ์ผ๋ก ์ฐ๊ฒฐ๋์ด ์๋ค.
2๊ณ์ธต ๋คํธ์ํฌ 3๊ณ์ธต ๋คํธ์ํฌ VxLAN
| ๋ฃจํ ๋ฌธ์ | ์์ (STP ํ์) | ์์ | ์์ |
|---|---|---|---|
| ๋์ญํญ ํ์ฉ | ์ผ๋ถ (STP๊ฐ ์ฐจ๋จ) | ์ ์ฒด (ECMP) | ์ ์ฒด (ECMP) |
| ๊ฐ์ ์๋ธ๋ท | ๊ฐ๋ฅ | ์ด๋ ค์ | ๊ฐ๋ฅ |
| VM ๋ง์ด๊ทธ๋ ์ด์ | ์ฌ์ | ์ด๋ ค์ | ์ฌ์ |
VxLAN์ 3๊ณ์ธต์ ์์ ์ฑ๊ณผ 2๊ณ์ธต์ ์ ์ฐํจ์ ๋์์ ๊ฐ์ ธ๊ฐ๋ค. ํ๋ ๋ฐ์ดํฐ์ผํฐ(ํนํ Leaf-Spine ๊ตฌ์กฐ)๊ฐ VxLAN + BGP EVPN์ ๊ธฐ๋ณธ์ผ๋ก ์ฑํํ๋ ์ด์ ๊ฐ ๋ฐ๋ก ์ด๊ฒ์ด๋ค.
๋ง๋ฌด๋ฆฌ
STP๋ฅผ ์ดํดํ๋ ํต์ฌ์ "์ 2๊ณ์ธต ๋ฃจํ๊ฐ ์น๋ช ์ ์ธ๊ฐ"์์ ์ถ๋ฐํ๋ค.
- Ethernet ํ๋ ์์๋ TTL์ด ์๋ค → ๋ฃจํ์ ๋น ์ง๋ฉด ์๋ฉธ
- STP๋ ๋ฌผ๋ฆฌ์ ์ค๋ณต ๋งํฌ๋ ์ด๋ฆฌ๊ณ , ๋ ผ๋ฆฌ์ ์ผ๋ก ๋ฃจํ๋ฅผ ๋๋๋ค
- ํ๋ ๋ฐ์ดํฐ์ผํฐ๋ STP ๋์ VxLAN + 3๊ณ์ธต ๋ผ์ฐํ ์ผ๋ก ๋ฃจํ ์์ด 2๊ณ์ธต ํ์ฅ
๋ค์์ผ๋ก ๊ณต๋ถํ๋ฉด ์ข์ ์ฃผ์ :
- RSTP ํฌํธ ์ํ ์ ์ด ๋ฐ Alternate/Backup ํฌํธ ๋์
- MSTP์ VLAN๋ณ ๋ก๋๋ฐธ๋ฐ์ฑ
- VxLAN + BGP EVPN ์ํคํ ์ฒ
- Leaf-Spine ํ ํด๋ก์ง์์์ MC-LAG
