RIP (Routing Information Protocol)
1. ์ ์
โ
- RIP(Routing Information Protocol)๋ ๋ด๋ถ ๋ผ์ฐํ ํ๋กํ ์ฝ๋ก ํ์ฌ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉํ๋ ํ๋กํ ์ฝ
โ
- ๋คํธ์ํฌ ๊ตฌ์ฑ์ ๊ณ์ธต์ ์๊ณ ํ๋ฉด์ ์ด๋ค. RIP์์ ์ฌ์ฉํ๋ Metric์ Hop Count(ํ์)๋ผ๊ณ ํ๋ค.
โ
- RIP์์๋ ๋๋ฌํ ๋ชฉ์ ์ง์ ๊ฑฐ๋ฆฌ(๊ธธ์ด์ ๊ฐ๋ ์ด ์๋๊ณ ‘๋ช ๊ฐ์ ๊ฒ์ดํธ์จ์ด๋ฅผ ๊ฑฐ์น๋๊ฐ’์ ๊ฐ๋ )๋ฅผ ์ธก์ ํ๊ธฐ ์ํด์ Hop Count๋ฅผ ์ฌ์ฉํ๋ค.
โ
- ์ด๋ค ์ธํฐํ์ด์ค์ ์ง์ ์ฐ๊ฒฐ๋์ด ์์ ๋ Hop Count๋ 0์ด๋ฉฐ, RIP๋ก ํต์ ์ ํ ์ ์๋ ์ต๋์ Hop Count๋ 15์ด๋ค.
โ
- ์๋๋ฐฉ ๋คํธ์ํฌ๊น์ง์ Hop Count ๊ฐ 16์ ์ด๊ณผํ ๋๋ ํต์ ํ ์ ์๋ค.
โ
- RIP๋ ๊ฑฐ๋ฆฌ ๋ฒกํฐ ๋ฐฉ์์ ์ฑ์ฉํ๊ณ ์๋ ๋ํ์ ์ธ ํ๋กํ ์ฝ๋ก, ๊ฐ๊ฐ์ ๋ผ์ฐํฐ๊ฐ ์ธ์ ํ๊ณ ์๋ ๋ผ์ฐํฐ์ ๋ผ์ฐํ ์ ๋ณด๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ๊ตํํ์ฌ ๋ผ์ฐํ ํ๋๋ก ํ๋ ๋ฐฉ๋ฒ์ด๋ค. ์ธ์ ํ ๋ผ์ฐํฐ๋ก๋ถํฐ ๋ฐ์ ์ ๋ณด๋ 30์ด๋ง๋ค ๋ผ์ฐํฐ์ ๊ฐ ์ธํฐํ์ด์ค๋ก ๋ผ์ฐํ ์ ๋ณด๋ฅผ ์ ๋ฌํ๋ฉฐ, ์ด ์ ๋ณด๋ ๊ฐ ๋ผ์ฐํฐ์์ ๋์ํ ๋ ์ฌ์ฉํ๋ค.
โ
2. ํน์ง
โ
- ๊ฐฑ์ ๋ฐฉ๋ฒ : ๋ณํ๋ ์ ๋ณด๋ง์ ๊ฐฑ์ ํ๋ ๊ฒ์ด ์๋๋ผ ๋ชจ๋ ์ ๋ณด๋ฅผ ๋์์ ๊ฐฑ์
โ
- ์ด์ ์ค์ ๊ด๊ณ : ์ด์ํ๋ ๋ผ์ฐํฐ์ ๋๋ฑํ ๊ด๊ณ๋ก ์ ๋ณด๋ฅผ ๊ตํํ๋ Flat ๊ตฌ์กฐ๋ฐฉ์์ ์ง์
โ
- ๊ด๊ณ ํ๋ IP ๋คํธ์ํฌ ์ฃผ์ ํํ : ํด๋์ค ํํ๋ก๋ง ๊ด๊ณ ๋ฅผ ํ๋ฉฐ ๋คํธ์ํฌ๋ฅผ ์ธ๋ถํํ ์ ์๋ ์๋ธ๋ท ๋จ์๋ก๋ ์ ์กํ ์ ์๋ค.
โ
- ๋ผ์ฐํ ํ๋กํ ์ฝ ๋ถ๋ฅ : ๋ด๋ถ ๋คํธ์ํฌ์์ ์ฃผ๋ก ์ฌ์ฉ๋๋ฏ๋ก ๊ฒฝ๋ก ์ง์ ์ ํ๋๋ฐ์ ํ ์ ์๋ ๋จ์ผ ๊ฒฝ๋ก ๋ผ์ฐํ ํ๋กํ ์ฝ์ด๋ฉฐ, ์๊ณ ๋ฆฌ์ฆ์ ๊ฑฐ๋ฆฌ ๋ฒกํฐ ๋ฐฉ์์ ์ฌ์ฉ
โ
- ์๋น์คํ๋ ๋คํธ์ํฌ ์ฃผ์ : ๋ค์ํ ๋คํธ์ํฌ ์ค์์๋ IP ๋คํธ์ํฌ๋ง ์ง์ํ๋ฉฐ, IP ๋คํธ์ํฌ ์ฃผ์๋ฅผ ์ฌ์ฉํ๋ค.
โ
- Metric : Hop Count ๋ง์ผ๋ก ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ ํ๋ฉฐ, ์ต๋ 15๊ฐ์ด๋ค.
โ
- ๊ฒฝ๋ก ์ ๋ณด ๊ฐฑ์ ์ฃผ๊ธฐ : ๊ฑฐ๋ฆฌ ๋ฒกํฐ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๋ฏ๋ก 30์ด๋ง๋ค ์ด์ํ ๋คํธ์ํฌ์ ๋ํ ์ ๋ณด๋ฅผ ๊ตํํ๋ค.
โ
โ
3. ์ฅ๋จ์
โ
1) ์ฅ์
- ์ธํฐ๋ท ํ์ค ํ๋กํ ์ฝ๋ก ๋ชจ๋ ๋ฒค๋์์ ์ง์
- ๊ฐ๋จํ๊ณ ์ดํดํ๊ธฐ ์ฌ์
- ๊ฐ๋จํ๊ฒ ๊ตฌํ ๋ฐ ์ด์ ๊ฐ๋ฅ
- ์ ์์ด๋ ๋ฉ๋ชจ๋ฆฌ ๋ฑ ์์คํ ์์์ ์๋ชจ๊ฐ ์ ์
2) ๋จ์
- ์ง์ํ๋ ์ต๋ Hop Count๊ฐ 15๊ฐ๋ก, 16๊ฐ๋ถํฐ๋ ์ ์ก์ด ๋ถ๊ฐ๋ฅํ๋ฏ๋ก ๋๊ท๋ชจ ๋คํธ์ํฌ์๋ ๋ถ์ ํฉ
- ๊ฒฝ๋ก ์ ํ ๋ฐฉ๋ฒ์ด Hop Count๋ฟ์ด๋ฏ๋ก ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ ํํ ์ ์์
- ๊ฑฐ๋ฆฌ ๋ฒกํฐ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ์ธํด ๋งํฌ ์ํ์ ๋ํ ๋ณํ๊ฐ ๋๋ฆผ
- ์๋ธ๋ท ์ ๋ณด๋ฅผ ์ฒ๋ฆฌํ์ง ๋ชปํจ
โ
4. ๋น์ฉ๊ณ์ฐ ๋ฐฉ๋ฒ
โ
1) ์ง์ ์ ์๋์ด ์๋ ๋คํธ์ํฌ์ ๋ํ ๋น์ฉ์ 0์ผ๋ก ๊ณ์ฐํ๋ค.
2) ์ธ์ ํ ๋ผ์ฐํฐ ๊ฐ์ ๋น์ฉ์ 1๋ก ๊ณ์ฐํ๋ค.
3) ์ธ์ ํ ๋ผ์ฐํ ์ ๋ณด๋ฅผ ๊ด๊ณ ํ ๋ ๊ธฐ์กด ๋น์ฉ ๊ฐ์ 1์ ๋ํ๋ค.
4) RIP๋ ๋ชฉ์ ์ง๊น์ง ๊ฐ ์ ์๋ ์ฌ๋ฌ ๊ฒฝ๋ก ์ค์์ Hop Count๊ฐ ์์ ๊ฒฝ๋ก๋ฅผ ์ ํํ๋ค.
5) RIP์ ์ต๋ Hop Count๋ 15์ด๊ณ , ๊ทธ ์ด๊ณผ์ธ ๊ฒ์ ํด๋น ๋ชฉ์ ์ง๊น์ง ๊ฐ๋ ๊ฒฝ๋ก๊ฐ ์๋ ๊ฒ์ผ๋ก ํ๋จํ๋ค.
IGRP (Interior Gateway Routing Protocol)
1. ์ ์
โ
- ๋ด๋ถ ๊ฒ์ดํธ์จ์ด ๋ผ์ฐํ ํ๋กํ ์ฝ(์์ด: Interior Gateway Routing Protocol, IGRP)์ CISCO ์ฌ๊ฐ ๋ฐ๋ช ํ ๊ฑฐ๋ฆฌ ๋ฒกํฐ ๋ด๋ถ ๊ฒ์ดํธ์จ์ด ํ๋กํ ์ฝ(IGP)
โ
- ์์จ ์์คํ ๋ด์ ๋ผ์ฐํ ๋ฐ์ดํฐ๋ฅผ ๊ตํํ ๋ชฉ์ ์ผ๋ก ๋ผ์ฐํฐ๊ฐ ์ฌ์ฉ
โ
- IGRP๋ ์ฌ์ ํ๋กํ ์ฝ๋ก, IGRP๋ ๋ํ ๋ง์์ ์ฌ์ฉํ ๋ RIP์ ์ ์ฝ(์ต๋ ํ ์๊ฐ 15๊ฐ, ํ๋์ ๋ผ์ฐํ ๋ฉํธ๋ฆญ)์ ๋ถ๋ถ์ ์ผ๋ก ๊ทน๋ณตํ ๋ชฉ์ ์ผ๋ก ๋ง๋ค์ด์ง
โ
- IGRP๋ ๋์ญํญ, ์ง์ฐ, ๋ถํ, MTU, ์ ๋ขฐ์ฑ์ ํฌํจํ์ฌ ๊ฐ๋ณ ๊ฒฝ๋ก์ ์ฌ๋ฌ ๊ฐ์ ๋ฉํธ๋ฆญ์ ์ง์
โ
- ๋ ๊ฐ์ ๊ฒฝ๋ก๋ฅผ ๋น๊ตํ๊ธฐ ์ํด ์ด ๋ฉํธ๋ฆญ๋ค์ ๋ฏธ๋ฆฌ ์ค์ ๋ ์์๋ค์ ์ฌ์ฉํ์ฌ ์์ ํ ์ ์๋ ๊ณต์์ ์ด์ฉํ์ฌ ํ๋์ ๋ฉํธ๋ฆญ์ผ๋ก ๋ณํฉ
โ
- IGRP ๋ผ์ฐํฐ๋ ํจํท์ ์ต๋ ํ ์๋ 255 (๊ธฐ๋ณธ๊ฐ 100)์ด๋ฉฐ ๋ผ์ฐํ ์ ๋ฐ์ดํธ๋ (๊ธฐ๋ณธ๊ฐ์ผ๋ก) 90์ด๋ง๋ค ๋ธ๋ก๋์บ์คํธ
โ
- IGRP๋ ํด๋์ค๊ฐ ์๋ ๋ผ์ฐํ ํ๋กํ ์ฝ๋ก ๊ฐ์ฃผ
โ
- ์๋ธ๋ท ๋ง์คํฌ๋ฅผ ์ํ ๊ณต๊ฐ์ด ์๊ธฐ ๋๋ฌธ์ ๋ผ์ฐํฐ๋ ๋์ผ ํด๋์ค A, ํด๋์ค B, ํด๋์ค C ๋คํธ์ํฌ ์์ ๋ชจ๋ ์๋ธ ๋คํธ์ํฌ ์ฃผ์๋ค์ด ์ธํฐํ์ด์ค์ ๊ตฌ์ฑ๋ ์๋ธ๋ท ๋ง์คํฌ์ ๋์ผํ ์๋ธ๋ท ๋ง์คํฌ๋ฅผ ์์
โ
- VLSM(๊ฐ๋ณ ์๋ธ๋ท ๋ง์คํฌ)๋ฅผ ์ฌ์ฉํ ์ ์๋ ํด๋์ค ์๋ ๋ผ์ฐํ ํ๋กํ ์ฝ๊ณผ ๋๋น
โ
2. ํน์ง
- ์ฆ๊ฐ๋ ํ์ฅ์ฑ : RIP์ ์ฌ์ฉํ๋ ๋คํธ์ํฌ์ ๋น๊ตํ์ฌ ์ค๋ํ ๋คํธ์ํฌ์์์ ๋ผ์ฐํ ์ด ๊ฐ์ ๋์๋ค. RIP์์ 15๊ฐ๋ก ์ ํ๋์ด ์๋ ํ ๋ฌธ์ ๋ฅผ IGRP๋ ์ต๋ 255๊ฐ๋ก ํ์ฅํ์ฌ ์ด๋ฅผ ๊ทน๋ณตํ ์ ์๊ฒ ๋์๋ค.
โ
- ์ ๊ตํ ๋ฉํธ๋ฆญ : RIP์ ๋ฉํธ๋ฆญ์ ํ ์์ธ๋ฐ ๋นํด IGRP์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ง์ฐ๊ณผ ๋์ญํญ์ ์ฌ์ฉํ๋ฉฐ ์ถ๊ฐ๋ก ์ ๋ขฐ์ฑ, ๋ก๋, MTU ๋ฑ์ ๋ฉํธ๋ฆญ ๊ณ์ฐ์ ํฌํจ์ํจ๋ค.
โ
- ๋ค์ค ๊ฒฝ๋ก ์ง์ : IGRP๋ ๋คํธ์ํฌ ์ก์ ์ง์ ์์ ์ง ์ฌ์ด์์ ๋น์ฉ์ด ๋์ผํ์ง ์์ ๊ฒฝ๋ก๋ฅผ 6๊ฐ๊น์ง ์ ์งํ ์ ์๋ค. RIP๊ณผ ๋ฌ๋ฆฌ ์ด ๊ฒฝ๋ก๋ค์ด ๋์ผํ ๋น์ฉ์ผ ํ์๋ ์๋ค.
โ
โ
3. ์ฅ๋จ์
โ
1) ์ฅ์
- ์ค๊ฐ ๊ท๋ชจ์ ๋คํธ์ํฌ์ ์ ํฉ
- ๋ค์ํ ์์์ ๋ํด ๊ณ์ฐ ํ ์ต์ ์ ๊ฒฝ๋ก ์ ์
- ์๋ ด ์๊ฐ์ด ๋น ๋ฅด๋ค
- ์ด์ ๋ฐ ์ค์ ์ด ๊ฐ๋จ
- ์์คํ ๋ฆฌ์์ค๊ฐ ์ ๋ค.
- ๋ค์ค ๊ฒฝ๋ก ๋ผ์ฐํ (๋ฉํฐํจ์ค ๋ผ์ฐํ )์ ์ง์
โ
2) ๋จ์
- ๊ตญ์ ํ์ค์ด ์๋
- ๊ณ์ฐ ๊ณผ์ ์ด ๋ณต์ก
- AS ๋ฒํธ๊ฐ ํ์
โ
4. ๋น์ฉ๊ณ์ฐ ๋ฐฉ๋ฒ
โ
๋น์ฉ๊ณ์ฐ ์์
๋์ญํญ(BW), ๋ถํ(Load), ์ง์ฐ(delay), ์๋ฌ ๋ฐ์๋ฅ (reliability), K1~K5๋ ๊ฐ์ค์น ๊ฐ์ผ๋ก ๋ผ์ฐํฐ์์ ํ์ธํ ์ ์๋ค.
โ
๊ณ์ฐ ๋ฐฉ์ #1 (์ฌ์ฉ์ ์์์ ๊ฐ ์ ๋ ฅ์ ๊ฒฝ์ฐ)
Cost = K1 * BW + (K2 * BW) / (256 – Load) + K3 * delay * K5 / (reliability + K4)
Cost = BandWidth / Load + Delay + Reliability
โ
๊ณ์ฐ ๋ฐฉ์ #2 (๋ง์ฝ K5๊ฐ 0์ธ ๊ฒฝ์ฐ, ์ ๋ขฐ๋๋ฅผ ๊ณ ๋ คํ์ง ์์ ๊ฒฝ์ฐ)
Cost = K1 * BW + (K2 * BW) / (256 – Load) + K3 * delay
Cost = BandWidth / Load + Delay
โ
IGMP ๋ฉํธ๋ฆญ ํ์ (๋์ญํญ + ์ง์ฐ)
๋์ญํญ : 10^7(10000000) / ๋ชฉ์ ์ง๊น์ง ๊ฐ๋ ๊ฐ์ฅ ์์ ๋์ญํญ ๊ฐ
์ง์ฐ = ๋ชฉ์ ์ง๊น์ง ๊ฐ๋ ์ง์ฐ ๊ฐ์ ํฉ / 10
EIGRP (Enhanced Interior Gateway Routing Protocol)
1. ์ ์
โ
- EIGRP๋ Distance Vector์ธ IGRP๋ฅผ ๋ฐ์ ์์ผ ๋ง๋ ๋ผ์ฐํ ํ๋กํ ์ฝ (Advanced Distance Vector)
โ
- ์๋๋ ์์ค์ฝ์์ ๊ฐ๋ฐํ ์ ์ฉ ํ๋กํ ์ฝ์ด์์ผ๋, 2013๋ ๋ถํฐ ์์ ์ ์์ํด 2016๋ 5์์ RFC 7868๋ก ํ์ค ์ ์ ๋๋ฉด์ ๋ค๋ฅธ ๋ฒค๋์ฌ ์ฅ๋น์์๋ ํฉ๋ฒ์ ์ผ๋ก ๊ตฌ๋ ์ํฌ ์ ์๊ฒ ๋์๋ค.
โ
- ๋ผ์ฐํฐ ๋ด ๋์ญํญ ๋ฐ ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ ์ด์ฉ๋ฟ ์๋๋ผ, ํ ํด๋ก์ง(๋ง ๊ตฌ์ฑ ๋ฐฉ์)๊ฐ ๋ณ๊ฒฝ๋ ๋ค์ ์ผ์ด๋๋ ๋ถ์์ ํ ๋ผ์ฐํ ์ ์ต์ํํ๋๋ฐ ์ต์ ํ๋ ๊ณ ๊ธ ๊ฑฐ๋ฆฌ ๋ฒกํฐ ๋ผ์ฐํ ํ๋กํ ์ฝ
โ
- ์ง์ํ๋ ๋ผ์ฐํฐ๋ค์ 32๋นํธ EIGRP ๋ฉํธ๋ฆญ์ 24๋นํธ IGRP ๋ฉํธ๋ฆญ์ผ๋ก ๋ณํํจ์ผ๋ก์จ IGRP์ ์ด์ ์ฅ๋น๋ค์๊ฒ ๊ฒฝ๋ก ์ ๋ณด๋ฅผ ์๋์ผ๋ก ์ฌ๋ถ๋ฐฐ
โ
2. ํน์ง
โ
- Distance Vector ๊ณ์ด์ ๋ผ์ฐํ ํ๋กํ ์ฝ๋ก์จ Major Network ๊ฒฝ๊ณ์์ ์๋ ์ถ์ฝ๋๋ค.
โ
- IGRP์ ๋งคํธ๋ฆญ ๋ฐฉ์์ ๊ทธ๋๋ก ์ฌ์ฉํ์ฌ ์ต์ ๊ฒฝ๋ก๋ฅผ ์ ํํ๋ค.
โ
- Link-state ๋ผ์ฐํ ํ๋กํ ์ฝ์ฒ๋ผ ๋คํธ์ํฌ ๋ณํ์ ์ฆ์ ์ ๋ฐ์ดํธ๋ฅผ ํด์ค๋ค.
โ
- ๋ผ์ฐํ ์ ๋ณด ์ ์ก์ ์ํด ํฌํธ ๋ฒํธ 88๋ฒ์ ์ฌ์ฉํ๋ค.
โ
- DUAL (Diffusing Update Algorithm) ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ Successor(์ต์ ๊ฒฝ๋ก)์ Feasible Successor(ํ์ ๊ฒฝ๋ก)๋ฅผ ์ ์ถํ๋ค.
โ
- AD(Administrative Distance) ๊ฐ์ ๋ด๋ถ(internal) 90, ์ธ๋ถ(External) 170์ด๋ค. (์๋ ์ถ์ฝํ ๊ฒฝ์ฐ AD๋ 5)
Classful ๋ฐฉ์๊ณผ Classless ๋ฐฉ์ ๋ชจ๋ ์ง์ํ์ฌ Auto Summary์ Manual Summary๋ฅผ ์ง์ํ๋ค.
โ
3. ์ฅ๋จ์
โ
1) ์ฅ์
- ๊ฒฝ๋ก ํ์ต ๋ฐฉ์์ด Distance Vector์ด๊ธฐ ๋๋ฌธ์ Link-state์ ๋นํด ๋น๊ต์ ๋ฆฌ์์ค ๋ฐ์์ด ์ ๋ค.
- ์๋ ด ์๊ฐ์ด ๋น ๋ฅด๋ค
- ๋คํธ์ํฌ ๋ณํ์ ์ฆ์ ๋ฐ์ํ๋ฉฐ, ์ต์ ๊ฒฝ๋ก์ ๋ฌธ์ ๊ฐ ์๊ธฐ๋ฉด ๋์ฒด๊ฒฝ๋ก๋ฅผ ์ต์ ๊ฒฝ๋ก๋ก ์ค์ ํ์ฌ ๋ฐ๋ก ๋ณ๊ฒฝ ๊ฐ๋ฅํ๋ค.
- Unequal Cost ๋ถํ ๋ถ์ฐ์ ์ง์ํ๋ค.
- ๋ฉํธ๋ฆญ ๊ฐ์ด ๊ฐ์ ๊ฒฝ๋ก๋ง ๋ถํ ๋ถ์ฐ์ด ๊ฐ๋ฅํ RIP๊ณผ OSPF์๋ ๋ค๋ฅด๊ฒ EIGRP๋ ๋ฉํธ๋ฆญ ๊ฐ์ด ๋ค๋ฅธ ๊ฒฝ๋ก๋ก ๋ถํ ๋ถ์ฐ์ด ๊ฐ๋ฅํ๋ค.
2) ๋จ์
- ์ค์๊ท๋ชจ ๋คํธ์ํฌ๋ ๋ฌธ์ ์์ง๋ง ๋๊ท๋ชจ ๋คํธ์ํฌ์์๋ SIA ํ์์ด ๋ฐ์๋ ์ ์์ด ๊ด๋ฆฌ๊ฐ ํ๋ค๋ค.
โ
4. ๋น์ฉ๊ณ์ฐ ๋ฐฉ๋ฒ
โ
- Hello ํจํท์ ์ธ์ ๋ผ์ฐํฐ๊ฐ ์๋ก ๊ตํํ๋ฉด Neighbor ๊ด๊ณ๋ฅผ ๋งบ์ด Neighbor Table์ ์์ฑํ๋ค.
โ
ํน์ ๋คํธ์ํฌ๋ก ๊ฐ๋ ๊ฒฝ๋ก ๋๋ ์ธ์ ๋ผ์ฐํฐ๊ฐ ๋ค์ด๋์์ ๋
1) ํ ํด๋ก์ง ํ ์ด๋ธ์ Feasible successor๊ฐ ์๋ ๊ฒฝ์ฐ ๋ฐ๋ก ๋ผ์ฐํ ํ ์ด๋ธ์ ์ต์ ๊ฒฝ๋ก๋ก ์ ์ฅํ๋ค.
2) ์์ ๊ฒฝ์ฐ์๋ Query ํจํท์ผ๋ก ๋ค์ด๋ ๋คํธ์ํฌ์ ๋ผ์ฐํ ์ ๋ณด ์์ฒญ ๋ฐ ์๋ต ์ํ ํ ์ด๋ธ์ ์์ฑํจ
3) Reply ํจํท์ผ๋ก ๋ผ์ฐํ ์ ๋ณด ์์ ๋ฐ ํ ํด๋ก์ง ํ ์ด๋ธ์ ์์ฑํ๋ค.
4) ์์ ํ ๋ผ์ฐํ ์ ๋ณด๋ค๋ก ๊ฒฝ๋ก๋ฅผ ๊ณ์ฐํ๊ณ ์ต์ ๊ฒฝ๋ก๋ฅผ ๋ผ์ฐํ ํ ์ด๋ธ์ ์ ์ฅํ๋ค.
โ
- Update ํจํท์ ํตํด ๋ผ์ฐํ ์ ๋ณด๋ฅผ ๊ตํํ๊ณ ํ ํด๋ก์ง ํ ์ด๋ธ์ ์์ฑํ๋ค.
- ๋ผ์ฐํ ๊ฒฝ๋ก๋ฅผ ๊ณ์ฐํ๊ณ ์ต์ ๊ฒฝ๋ก๋ฅผ ๋ผ์ฐํ ํ ์ด๋ธ์ ์ ์ฅํ๋ค.
OSPF (Open Shortest Path First)
1. ์ ์
โ
- ๋งํฌ ์ํ(Link-State) ๋ผ์ฐํ ํ๋กํ ์ฝ์ด๋ฉฐ, ๊ตญ์ ํ์ค ํ๋กํ ์ฝ
โ
- ๊ณ์ธต๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, ํ์ฅ์ฑ์ด ๋ฐ์ด๋๋ฏ๋ก ์ค๋ํ ๊ท๋ชจ์ ๋ณตํฉ๋ง์ ์ ํฉ
โ
- VLSM์ ์ง์ํ๋ฉฐ classless ๋ผ์ฐํ ํ๋กํ ์ฝ
โ
2. ํน์ง
โ
- SPF(Shortest Path First) ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๋ ๋งํฌ ์ํ ํ๋กํ ์ฝ
โ
- ์ต์ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ ํ๊ธฐ ์ํ ๋น์ฉ ์์(metric)์ผ๋ก ๋์ญํญ ์ด์ฉ
โ
- ๋งํฌ ์ํ๊ฐ ๋ณ๊ฒฝ๋ ๊ฒฝ์ฐ ๋ณ๊ฒฝ ์ ๋ณด๋ง ์ธ์ ํ ๋ผ์ฐํฐ๋ก ์ ์ก
โ
3. ์ฅ๋จ์
โ
1) ์ฅ์
- OSPF๋ area ๋จ์๋ก ๊ตฌ์ฑ๋์ด ๋๊ท๋ชจ ๋คํธ์ํฌ๋ฅผ ์์ ๋๊ฒ ์ด์ํ ์ ์์
- ํน์ area์์ ๋ฐ์ํ๋ ์์ธํ ๋ผ์ฐํ ์ ๋ณด๊ฐ ๋ค๋ฅธ area๋ก ์ ์ก๋์ง ์์ ํฐ ๊ท๋ชจ์์ ์์ ๋๊ฒ ์ด์ํ ์ ์์ (์ฌ๋ถ๋ฐฐ ์ค์ ์ ํตํด ๋ค๋ฅธ area๋ก ์ ์ก ๊ฐ๋ฅ)
Stub์ด๋ผ๋ ๊ฐ๋ ฅํ ์ถ์ฝ ๊ธฐ๋ฅ์ผ๋ก ๊ธฐ์กด ๋ผ์ฐํ ํ๋กํ ์ฝ๊ณผ๋ ๋ฌ๋ฆฌ IP ์ฃผ์๊ฐ ์ฐ์๋์ง ์์๋ Routing table์ ํฌ๊ธฐ๋ฅผ ํ๊ธฐ์ ์ผ๋ก ์ค์ผ ์ ์์
ํ์ค ๋ผ์ฐํ ํ๋กํ ์ฝ์ด๋ค.
Convergence time์ด ์ ๋ฐ์ ์ผ๋ก ๋น ๋ฅธ ํธ์ด๋ค.
2) ๋จ์
- ๊ณ์ธต์ ๊ตฌ์กฐ๋ฅผ ๋ฐ๋์ ๋ฐ๋ผ์ผ ํ๋ฉฐ, ์ค์ ์ด ์ด๋ ต๋ค.
- SPF ์๊ณ ๋ฆฌ์ฆ์ ํตํด ์ง์ ๊ฒฝ๋ก ๊ณ์ฐ์ ํ๊ธฐ ๋๋ฌธ์ ๋ฆฌ์์ค ์๋ชจ๋์ด ๋ง๋ค.
4. ๋น์ฉ๊ณ์ฐ ๋ฐฉ๋ฒ
โ
- ๋ฉํธ๋ฆญ์ผ๋ก Cost๋ฅผ ์ฌ์ฉํ๊ณ , ์ด ๊ฐ์ ๋์ญํญ์ 10^8๋ก ๋๋ ๊ฐ์ ์ฌ์ฉ
โ
- ๋์ญํญ์ด ํด์๋ก ๋น์ฉ์ด ๋ฎ์์ ธ์ผ ํ๋๋ฐ OSPF์์ ๊ณ์ฐํ ๊ฐ์ ์์์ ์ ๋ฌด์กฐ๊ฑด ์ฌ๋ฆผ ์ฒ๋ฆฌํ๋ ๋ฐฉ์ ๋๋ฌธ์ ๋์ญํญ์ด 100M, 1G ์ด์ด๋ Cost ๊ฐ์ด ๊ฐ์์ง๋ ๋ฌธ์ ๊ฐ ๋ฐ์
โ
- ๋ฌธ์ ๋ฅผ ํด์ํ๊ธฐ ์ํด ๊ธฐ์ค์ด ๋๋ ๋์ญํญ์ ๊ฐ์ ๋ณ๊ฒฝ์์ผ ์ฌ์ฉํ๊ธฐ๋ ํ๋ฉฐ, ์๋์ ํ์ ๊ฐ์ด ์ฐธ์กฐํ์ฌ ์ฌ์ฉ๋๋๋ก Cost ๊ฐ์ ๋ฏธ๋ฆฌ ์ง์ ํ๊ณ ์ฌ์ฉํ๋ค.
โ
BGP (Border Gateway Protocol)
1. ์ ์
โ
- ์ธํฐ๋ท์์ ์ฃผ ๊ฒฝ๋ก ์ง์ ์ ๋ด๋นํ๋ ํ๋กํ ์ฝ
โ
- ์ธํฐ๋ท์์ ์์จ ์์คํ (AS) ์ค ๋ผ์ฐํ ๋ฐ ๋๋ฌ ๊ฐ๋ฅ์ฑ ์ ๋ณด๋ฅผ ๊ตํํ๊ธฐ ์ํด ์ค๊ณ๋, ํ์คํ๋ ์ธ๋ถ ๊ฒ์ดํธ์จ์ด ํ๋กํ ์ฝ
โ
2. ํน์ง
โ
- AS ์ํธ ๊ฐ์ ๋ผ์ฐํ ์ ๋ณด ๊ตํ์ ์ํ ๋ผ์ฐํ ํ๋กํ ์ฝ
โ
- EGP(Exterior Gateway Protocol) ๋๋ Interdomain Routing Protocol๋ผ๊ณ ํ๋ค. ์ฆ, ๋ฌผ๋ฆฌ์ ์ธ ๋ผ์ฐํฐ ๊ฐ์ ๋ผ์ฐํ ํ๋ ๊ด์ ์ด ์๋๋ผ, AS ๊ฐ์ ๋ผ์ฐํ ์ด ์ด๋ฃจ์ด์ง
โ
- ์ธํฐ๋ท์ AS ๊ฐ ์ฐ๊ฒฐ ๊ฒฝ๋ก(Path)๋ก ์ด๋ฃจ์ด์ง ๋ฐฉํฅ์ฑ ๊ทธ๋ํ์ ์ง๋จ์ผ๋ก ๋ด
โ
- BGP๋ ์ธํฐ๋ท์ ๊ฐ๊ฐ ์ ์ผํ AS ๋ฒํธ๋ฅผ ๊ฐ๋ AS๋ค์ด ์์๋ก ์ฐ๊ฒฐ๋ AS ์งํฉ์ผ๋ก ๊ทธ๋ํ๋ฅผ ๊ทธ๋ฆฌ๊ณ ์๋ค๊ณ ๊ฐ์ (AS ๊ฐ์ Mesh Type ๊ตฌ์ฑ)
โ
- ๋ฐ์ ๋ ํํ์ Distance Vector Routing Protocol (๊ฑฐ๋ฆฌ ๋ฒกํฐ ๋ผ์ฐํ ํ๋กํ ์ฝ)
โ
- `Path Vector Routing Protocol (๊ฒฝ๋ก ๋ฒกํฐ ๋ผ์ฐํ ํ๋กํ ์ฝ)`์ด๋ผ๊ณ ๋ ๋ถ๋ฆฐ๋ค. ์ฌ๊ธฐ์, AS ๊ฒฝ๋ก(AS Path)๋ ๋ชฉ์ ์ง ๋คํธ์ํฌ(AS)๊น์ง ๊ฑฐ์ณ์ผ ํ๋ Path๋ฅผ ๋ํ๋
โ
- BGP๋ ์ต์ /์ต๋จ์ ๊ฒฝ๋ก๋ฅผ ์ฐพ๋ ๋ผ์ฐํ ์ ๋ณด๋ผ ๋ณด๋ค๋,๋๋ฌ ๊ฐ๋ฅ์ฑ(network reachability)์ ์๋ฆฌ๋ ํ๋กํ ์ฝ์ด๋ค.
โ
- ๋์์ด ์ํ๋๋ ๋ฌธ์ ์ ์ด ์๋๋ก ํ๋ค. ์ฆ, BGP๋ Looping-free ํ๋ ๋ผ์ฐํ ์ ๋ณด์ฅํ๊ณ , ์ํ์ ํผํ ์ ์๋๋ก ๋ชฉ์ ์ง๊น์ง ๊ฐ๋ ๊ฒฝ๋ก ์ ๋ณด๋ฅผ ์ ๊ณต.
โ
- ํผ์ด ๊ด๊ณ ์ค์ ๋ฐ ๋คํธ์ํฌ ์ ๋ณด ์์ฑ/์ ๋ฌ์ด ๋ถ๋ฆฌ๋๋ฉด์, ์ ๋ขฐํ ๋งํ TCP ์ฐ๊ฒฐ์ ์ํด ๋ผ์ฐํ ์ ๋ณด๋ฅผ ๊ตํ
โ
- ๋ผ์ฐํ ์ ๋ณด๋ BGP ๋ผ์ฐํฐ ๊ฐ์ ํฌํธ ๋ฒํธ 179๋ฒ์ ํตํ์ฌ TCP์ ์ํด ์ ๋ขฐ์ฑ ์๊ฒ ์ ๋ฌ
โ
- ๋ผ์ฐํ ์ ๋ณด์ ์ ์ง์ ๋ถ๋ถ ๊ฐฑ์ (Incremental, Partial, Triggered Update)
โ
- BGP๋ ์ฃผ๊ธฐ์ ์ผ๋ก ์ ๋ณด๋ฅผ ๊ฐฑ์ ํ์ง ์๊ณ , ๋จ์ง ๋ณํ๊ฐ ์์ ๋ ๋ง, ์ด์ ๋ผ์ฐํฐ์๊ฒ ๊ฐฑ์ ์ ๋ณด๋ฅผ Advertising ํจ
โ
- ์ฒ์ BGP Session์ ๋งบ์ ๋ ๋ง ์ ์ฒด ๋ผ์ฐํ ์ ๋ณด ํ์, ์ดํ ๋ณํ๋ ๊ฒ๋ง ํ์ํ์ง๋ง, ํํธ, ์๊ฐ์ Flapping ๋ฐฉ์ง๋ฅผ ์ํด ์ผ์ ์๊ฐ ๋๊ธฐ
โ
- AS ๋ด๋ถ iBGP ๊ฐ์ 5์ด, AS ์ธ๋ถ eBGP ๊ฐ์ 30์ด ๋๊ธฐ ํ์ ๋ผ์ฐํ ์ ๋ฐ์ดํธ ์ํ
โ
- ๋ง์ผ, ๋คํธ์ํฌ ๋ณํ๊ฐ ์ ํ ์์ผ๋ฉด ์ฃผ๊ณ ๋ฐ๋ ์ ๋ณด๊ฐ ์๊ฒ ๋๋ฏ๋ก ์ด๋ฅผ ์ํด ์์ ์ด ์ด์์์์ ์๋ฆฌ๋ BGP ํต-์ผ-๋ผ์ด๋ธ ๋ฉ์์ง๋ฅผ 60์ด๋ง๋ค ๊ตํ
โ
- ์ต์์ ๊ฒฝ๋ก ์ ํ์ ์ํด ๋ค์ํ๊ณ ํ๋ถํ Routing Metric ์ฌ์ฉ (Path Attribute). ์ฆ, ์ฐ์ ์์๊ฐ ์๋ ๊ฐ Metric์ ์ฐจ๋ก๋๋ก ์ฐธ์กฐํ์ฌ ์ต์์ ๊ฒฝ๋ก๋ฅผ ์ ํ
โ
3. ์ฅ๋จ์
โ
1) ์ฅ์
- ๋ ๊ฐ ์ด์์ ISP ์ฐ๊ฒฐ ์ ์๋ ISP ๋ฐ ์๋ ํ์ ๋ฐฑ์
- BGP AS๋ฅผ ์ด์ฉํ Loacl BGP Routing ์ ๋ณด ํ๋
- BGP ํ์ ์ฅ์ ์ ์ฐํ๊ฒฝ๋ก ์์ฑ
- BGP AS๋ฅผ ๊ฐ์ง ISP ์ฅ์ ์ ์ฐํ๊ฒฝ๋ก ํ๋
- ์ต์ ์ ์ธ๋ถ Routing ๊ฒฝ๋ก ์์ฑ (๊ฐ์ฅ ์งง์ AS-Path ๊ฒฝ๋ก๋ฅผ ์ ํ)
- Dstribute-list, Route map Filtering, AS-path Filtering, community Filtering ๋ฑ ๋ค์ํ ๊ธฐ๋ฅ ๋ฐ ์กฐ์ ์ ๊ณต
- IGP (RIP, IGRP, OSPF, EIGRP) ๋ฑ๊ณผ ์ฌ๋ถ๋ฐฐ๊ฐ ๊ฐ๋ฅ
2) ๋จ์
- BGP ISP ์ฐ๊ฒฐ์ ๊ฐ๋ฅํ๋ Load Balancing ์ค์ ์ด ์ด๋ ต๋ค.
- ์ฅ๋น์ BGP Update๋ฅผ ์ํ CPU์ Memory ์ฌ์ฉ์ด ๋ง๋ค.
- ํ๋์ ISP ์ฐ๊ฒฐ์๋ BGP ์ฌ์ฉ ์ ๋ถํ๋ง ์ค๋ค.
- Metric ์ค์ ์ด๋ Traffic ๋ถ์ฐ ์ ์ค์ ์ด ์ด๋ ต๋ค.
โ
โ
4. BGP ์ธ์
โ
EBGP ( External BGP ) Session : ๋ค๋ฅธ AS ์ํธ ๊ฐ์ ๋ณ๋ฐฉ ๋ผ์ฐํฐ๋ค๋ผ๋ฆฌ ์ ์
โ
- ๊ฒฝ๋ก ๋ฒกํฐ ๋ผ์ฐํ ์ ์ฐธ์ฌํ๋ AS ๊ฒฝ๊ณ ๋ผ์ฐํฐ๋ค์ ์ด์ํ AS์ ๋ผ์ฐํฐ๋ค์๊ฒ ์์ฒด AS ๋ด๋ถ์ ๋คํธ์ํฌ ๋๋ฌ ์ฌ๋ถ๋ฅผ ๊ด๊ณ ํ๋ค.
- ๊ฒฝ๋ก ๋ฒกํฐ ๋ฉ์์ง๋ฅผ ์์ ํ๋ ๊ฐ ๋ผ์ฐํฐ๋ ๊ด๊ณ ๋ ๊ฒฝ๋ก๊ฐ ์ ์ฑ ์ ๋ง๋์ง ๊ฒ์ฌํ ํ ์์ ์ ๋ผ์ฐํ ํ ์ด๋ธ์ ๊ฐฑ์ ํ๊ณ ๋ฉ์์ง๋ฅผ ์์ ํ์ฌ ๋ค์ ์ด์์๊ฒ ์ ์กํ๋ค.
- ๋ฉ์์ง์ ์์ ์ ๊ฒฝ๋ก์ ์์ ์ AS ๋ฒํธ๋ฅผ ์ถ๊ฐํ๊ณ ์์ฒด์ ์๋ณ์๋ก ๋ค์ ๋ผ์ฐํฐ์ ํญ๋ชฉ์ ๋ฐ๊พผ๋ค.
โ
- EBGP ๋ฌธ์ ์
โถ 1) ์ด์ํ์ง ์๋ AS์๊ฒ ์ ๋ฌ๋ ํจํท์ ์ด๋ป๊ฒ ์ ๋ฌํ ์ง ๋ชจ๋ฅธ๋ค.
โถ 2) ๊ฒฝ๊ณ ๋ผ์ฐํฐ๊ฐ ์๋ ๋ผ์ฐํฐ๋ ๋ค๋ฅธ AS์ ๋คํธ์ํฌ๋ก ์ ๋ฌ๋ ํจํท์ ์ด๋ป๊ฒ ์ ์กํด์ผ ํ๋์ง ๋ชจ๋ฅธ๋ค.
โ
โ
IBGP ( Internal BGP) Session : ๋์ผ AS ๋ด๋ถ์ ๋ณ๋ฐฉ ๋ผ์ฐํฐ๋ค ๊ฐ ๋ด๋ถ ์ ์
โ
- ๋์ผ AS ๋ด์ ์๋ 2๊ฐ ์ด์์ ๋ณ๋ฐฉ ๋ผ์ฐํฐ๊ฐ ์ธ๋ถ AS์ ์ฐ๊ฒฐ๋ ์ํ์์ ์๋ก ๊ฐ์๋ FULL-MESH ํํ๋ก ์ฐ๊ฒฐํ๋ค.
โ
- BGP ๋ฉ์์ง : BGP๋ AS์ BGP ์คํผ์ปค์ AS ๋ด๋ถ ์ฌ์ด์ ํต์ ์ ์ํ 4๊ฐ์ง ์ข ๋ฅ์ ๋ฉ์์ง๋ฅผ ์ฌ์ฉ
โถ OPEN : ๋์ ์ค์ธ ๋ผ์ฐํฐ๊ฐ ์ด์ ๊ด๊ณ๋ฅผ ์์ฑํ๊ธฐ ์ํด ๋ณด๋ด๋ ๋ฉ์์ง
โถ UPDATE : ๋ผ์ฐํฐ๊ฐ ์ ์ ๊ด๊ณ ๋ ๋ชฉ์ ์ง๋ฅผ ์ทจ์ํ๊ฑฐ๋ ์๋ก์ด ๋ชฉ์ ์ง๋ฅผ ์๋ฆฌ๋๋ฐ ์ฌ์ฉ
โถ KEEPALIVE : ์๋๋ฐฉ์๊ฒ ์์ ์ด ์ด์์์์ ์๋ฆฌ๊ธฐ ์ํด ์ ์ง ์๊ฐ์ด ๋ง๋ฃ๋๊ธฐ ์ ์ ์ ๊ธฐ์ ์ผ๋ก ๋ฉ์์ง ๊ตํ
โถ NOTIFICATION : ์ค๋ฅ ์ํฉ์ด ๊ฐ์ง๋๊ฑฐ๋ ์ฐ๊ฒฐ์ ๋ซ๊ธฐ ์ํ ๋ ๋ผ์ฐํฐ์ ์ํด ์ ์ก