3. ๋ฃจํ๊ณผ ์คํจ๋ ํธ๋ฆฌ ์๊ณ ๋ฆฌ์ฆ
[๋ฃจํ์ด๋?]
๋ธ๋ฆฌ์ง๋ ์ค์์น๋ฅผ ์ฌ์ฉํ์ฌ ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ฑํ ๋, ์ด๋ค ํ๋์์ด ๋ฌดํํ ๋คํธ์ํฌ๋ฅผ ๋๋ ํ์์ ๋ฃจํ์ด๋ผ๊ณ ํ๋ค. ์ด๋ฐ ํ์์ ํ ํธ์คํธ์์ ๋ค๋ฅธ ํธ์คํธ๋ก ๊ฐ๋ ๊ฒฝ๋ก๊ฐ ๋ ๊ฐ ์ด์์ธ ๊ฒฝ์ฐ ๋ฐ์ํ ์ ์๋ค. 1๋ฒ ๊ฒฝ๋ก๋ก ๊ฑด๋๊ฐ ํ๋ ์์ด 2๋ฒ ๊ฒฝ๋ก๋ก ๋์์ค๊ณ ๋ค์ 1๋ฒ๊ฒฝ๋ก๋ก ๊ฐ๋ ์์ผ๋ก ๋ฌดํํ ํ๋ ์์ด ๋คํธ์ํฌ๋ก ์ ์ก๋๋ ๊ฒ์ด๋ค.
๋ฃจํ์ ๋ง๊ธฐ ์ํด์ ์์์ ํธ์คํธ์์ ๋ค๋ฅธ ์์์ ํธ์คํธ๋ก ๊ฐ๋ ๊ฒฝ๋ก๊ฐ ํ๋๋ง ๋๋๋ก ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ฑํ๋ฉด ๋๋ค. ํ์ง๋ง ์ด๊ฒ์ด ์ฌ๊ฐ ๋ณต์กํ๊ณ ๋ฏผ๊ฐํ ๋ฌธ์ ๊ฐ ์๋๊ธฐ ๋๋ฌธ์ ๋ฃจํ์ ๋ฐฉ์งํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ๋ฐํ์๋ค. ์ด๋ฅผ Spanning Tree Algorithm์ด๋ผ๊ณ ํ๋ค.
[์คํจ๋ ํธ๋ฆฌ์ ๋ํ ์ดํด]
์คํจ๋ ํธ๋ฆฌ ์๊ณ ๋ฆฌ์ฆ์ ๋ฃจํ์ ๋ง์์ฃผ๋ ํ๋กํ ์ฝ์ด๋ค. STP(Spanning Tree Protocol)์ด๋ผ๊ณ ๋ ๋ถ๋ฅธ๋ค.
STP๋ฅผ ์ดํดํ๊ธฐ ์ํด์๋ ๋๊ฐ์ง ๊ฐ๋
์ ๋จผ์ ์์์ผ ํ๋ค. Bridge ID ์ Path Cost์ด๋ค.
-Bridge ID๋?
๋ชจ๋ ๋ธ๋ฆฌ์ง๋ ์ค์์น๋ค์ด ๊ฐ์ง๋, ์๋ก๋ฅผ ๊ตฌ๋ถํ๊ธฐ ์ํ 8๋ฐ์ดํธ ์ซ์์ด๋ค. ID์ ์ 2๋ฐ์ดํธ๋ Bridge Priority๋ก, ์ค์์น๋ค๊ฐ์ ์ฐ์ ์์๋ฅผ ๊ฒฐ์ ํ ๋ ์ฐธ๊ณ ํ๋ ์ซ์์ด๋ค. ID์ ๋๋จธ์ง 6๋ฐ์ดํธ๋ ๊ธฐ๊ธฐ์ ๋งฅ ์ด๋๋ ์ค์ด๋ค.
-Path Cost๋?
์ง์ญํ๋ฉด ๊ฒฝ๋ก ๋น์ฉ์ผ๋ก, ํ ์ค์์น์์ ๋ค๋ฅธ ์ค์์น๋ก ๊ฐ๋ ๋ฐ ๋๋ ๋น์ฉ์ด๋ค. ์๋๊ฐ ๋น ๋ฅผ์๋ก Path Cost๋ ๋ฎ์์ง๋ค. ์ฌ๋ฌ ์ค์์น๋ฅผ ๊ฒฝ์ ํ๋ ๊ฒฝ๋ก๋ ๊ฐ ๊ฒฝ๋ก์ Path Cost๋ฅผ ๋ํด Path Cost๋ฅผ ๊ณ์ฐํ๋ค. ๋ค์ํ ๊ฒฝ๋ก ์ค ์ด๋ค ๊ฒฝ๋ก๋ฅผ ์ ํํ ์ง๋ฅผ ๊ฒฐ์ ํ ๋ ์ฐธ๊ณ ํ๋ ์์ด๋ค.
์คํจ๋ ํธ๋ฆฌ ์๊ณ ๋ฆฌ์ฆ์ ์ธ๊ฐ์ง ๊ท์น์ ๊ธฐ๋ฐ์ผ๋ก ์๋ํ๋ค.
1. ๋คํธ์ํฌ ํ๋๋น ํ๋์ Root Bridge๋ฅผ ๊ฐ๋๋ค.
2. ๋ฃจํธ ๋ธ๋ฆฌ์ง๊ฐ ์๋ ๋ชจ๋ ๋ธ๋ฆฌ์ง(Non Root Bridge)๋ ๋ฌด์กฐ๊ฑด ํ๋์ฉ์ ๋ฃจํธ ํฌํธ(Root Port)๋ฅผ ๊ฐ๋๋ค.
3. ์ธ๊ทธ๋จผํธ(segment)๋น ํ๋์ฉ์ Designated Port๋ฅผ ๊ฐ๋๋ค.
*๋ฃจํธ ๋ธ๋ฆฌ์ง๋ ์คํจ๋ ํธ๋ฆฌ ํ๋กํ ์ฝ์ ์ํํ ๋ ๊ธฐ์ค์ด ๋๋ ๋ธ๋ฆฌ์ง.
*๋ฃจํธํฌํธ๋ ๋ฃจํธ ๋ธ๋ฆฌ์ง์ ๊ฐ์ฅ ๋นจ๋ฆฌ ๊ฐ ์ ์๋ ํฌํธ๋ฅผ ๋งํจ
*์ธ๊ทธ๋จผํธ๋ ๋ธ๋ฆฌ์ง ๋๋ ์ค์์น๊ฐ์ ์๋ก ์ฐ๊ฒฐ๋ ๋งํฌ๋ผ๊ณ ๋ณผ ์ ์๋ค.
์คํจ๋ ํธ๋ฆฌ๋ ์ด๋ฌํ ์ธ๊ฐ์ง ๊ท์น์ ์ ์ฉํ ๋, ์ฐ์ ์์๋ฅผ ๋น๊ตํ๋๋ฐ ์ฐ์ ์์๋ฅผ ๋น๊ตํ๋ ๋ค๊ฐ์ง ๋จ๊ณ๋ ๋ค์๊ณผ ๊ฐ๋ค.
1. ๋๊ฐ ๋ ์์ Root BID๋ฅผ ๊ฐ์ก๋๊ฐ?
2. ๋ฃจํธ ๋ธ๋ฆฌ์ง๊น์ง์ Path Cost๊ฐ์ ๋๊ฐ ๋ ์์๊ฐ?
3. ๋๊ตฌ์ Sender BID๊ฐ ๋ ๋ฎ์๊ฐ?
4. ๋๊ตฌ์ ํฌํธ ID๊ฐ ๋ ๋ฎ์๊ฐ?
๋ธ๋ฆฌ์ง, ์ค์์น๋ ์คํจ๋ ํธ๋ฆฌ ์ ๋ณด๋ฅผ ์๊ธฐ๋ค๋ผ๋ฆฌ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํด ํน์ํ ํ๋ ์์ ์ฌ์ฉํ๋๋ฐ, ์ด๋ฅผ BPDU(Bridge Protocol Data Unit)์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค. ์ฌ๊ธฐ์๋ Root BID, Root Path Cost, Sender BID, ๋ณด๋ธ ํฌํธ ๋ฒํธ๊ฐ ๋ค์ด์๋ค. ์ค์์น๊ฐ ๋ถํ
์ ํ๋ฉด ๊ฐ ํฌํธ๋ก BPDU๋ฅผ ๋ณด๋ด๊ณ , ์ด ์ ๋ณด๋ค์ 4๋จ๊ณ๋ฅผ ์ ์ฉํด ์คํจ๋ ํธ๋ฆฌ๋ฅผ ๊ตฌ์ถํ๋ค.
Designated Port๋ ์ธ๊ทธ๋จผํธ์ ๋ ํฌํธ ์ค ๋ ์์ Root Path Cost๋ฅผ ๊ฐ์ง ํฌํธ๊ฐ ์ ์ ๋๋ค.
์ธ๊ฐ์ง ๊ท์น์ ์ ์ฉ์ด ๋๋ฌ๋ค๋ฉด ๋ฃจํธ ํฌํธ์ ๋ฐ์ง๊ทธ๋ค์ดํฐ๋ ํฌํธ๋ฅผ ์ ์ธํ ํฌํธ๋ค์ ๋ง์๋ฒ๋ฆฐ๋ค.
๊ตฌ์ฒด์ ์ผ๋ก STP์์ ํฌํธํ์ ๋ค์ฏ๊ฐ์ง ์ค ํ๋์ ์ํ๋ฅผ ๊ฐ์ง๋ค.
Disabled-ํฌํธ๊ฐ ๊ณ ์ฅ๋ฌ๊ฑฐ๋ ๊ด๋ฆฌ์๊ฐ ๋ง์๋์ ๊ฒฝ์ฐ
๋ฐ์ดํฐ ์ ์กX ๋งฅ์ด๋๋ ์ค ํ์ตX BPDU๊ตํ X
Blocking-์ค์์น๋ฅผ ๋งจ ์ฒ์ ์ผฐ๊ฑฐ๋ disabled์ํ์ ํฌํธ๋ฅผ ์ด๋ฆฐ ์งํ์ ํฌํธ ์ํ.
๋ฐ์ดํฐ ์ ์กX ๋งฅ์ด๋๋ ์ค ํ์ตX BPDU๊ตํ O
Listening-๋ธ๋กํน ์ํ์ด๋ ํฌํธ๊ฐ ๋ฃจํธํฌํธ ๋๋ ๋ฐ์ง๊ทธ๋ค์ดํฐ๋ ํฌํธ๋ก ์ ์ ๋๋ฉด ์ด ์ํ๊ฐ ๋จ.
๋ฐ์ดํฐ ์ ์กX ๋งฅ์ด๋๋ ์ค ํ์ตX BPDU๊ตํ O
Learning-๋ฆฌ์ค๋ ์ํ์์ 15์ด๋ฅผ ๋ฒํฐ๋ฉด ๋ฌ๋ ๋ชจ๋๊ฐ ๋จ. ๋๋์ด ๋งฅ์ด๋๋ ์ค ํ์ต ์์
๋ฐ์ดํฐ ์ ์กX ๋งฅ์ด๋๋ ์ค ํ์ตO BPDU๊ตํ O
Forwarding-๋ฌ๋์์ ๋ 15์ด๋ฅผ ๋ฒํฐ๋ฉด ๋๋์ด ํฌ์๋ฉ ์ํ๊ฐ ๋๊ณ ๋ฐ์ดํฐ ์ ์ก์ด ์์๋จ
๋ฐ์ดํฐ ์ ์กO ๋งฅ์ด๋๋ ์ค ํ์ตO BPDU๊ตํ O