SDSM์ ๋๋ฌ์ง๋ง ํต์ ํ ์ ์๋ ๊ธ์ฐ๊ธฐ ์๊ตฌ๋ ๋จ์์์ต๋๋ค.
์๋
๋์ ์ฐ๋ฆฌ ํ์ ๋ ์ผ์์ ์ธ ์ผ์ ํ๊ณ , ์ฝ์ํ๊ธฐ ์ ์ ์๊ฐ๋ฝ์ ๊ผฌ๊ณ , ์ผ๊ฐ ๋กค๋ฐฑ์ผ๋ก ์ธํด ์ ์ด ๋ถ์กฑํ์ฌ ๊ณ ํต์ ๊ฒช์์ต๋๋ค.
๊ทธ๋ฌ๋ ์ด๋์ด ์๋๊ฐ ๋๋๊ณ ์์ต๋๋ค.
์ด ๊ธฐ์ฌ๋ฅผ ํตํด ๋๋ ๋ฐฉ๋ฒ์ ๋ํ ์๋ฆฌ์ฆ๋ฅผ ์์ํ ๊ฒ์
๋๋ค. ๋๋ฅผ ์๋ํ๊ฐ ๋ณด์
๋๋ค.
๊ทธ ๊ณผ์ ์์ ์๋ํ, ๋ณ์ ์ ์ฅ, ๋์์ธ ํ์ํ, RestAPI, NETCONF, YANG, YDK์ ๋จ๊ณ๋ฅผ ์ดํดํ๊ณ ๋ง์ ํ๋ก๊ทธ๋๋ฐ์ ์ํํ๊ฒ ๋ฉ๋๋ค.
๋๋ฅผ a) ๊ฐ๊ด์ ์ธ ์ง์ค์ด ์๋ b) ๋ฌด์กฐ๊ฑด์ ์ผ๋ก ์ต์ ์ ์ ๊ทผ ๋ฐฉ์์ด ์๋ c) ๋ด ์๊ฒฌ์ ์ฒซ ๋ฒ์งธ ๊ธฐ์ฌ์์ ๋ง์ง๋ง ๊ธฐ์ฌ๋ก ์ด๋ํ๋ ๋์์๋ ๋ฐ๋ ์ ์์ต๋๋ค. ์์งํ ๋งํ๋ฉด ์ด์ ๋จ๊ณ์์ ์ถํ ํ ๋๋ ๋ชจ๋ ๊ฒ์ ์์ ํ ๋ ๋ฒ ๋ค์ ์ผ์ต๋๋ค.
๋ด์ฉ
- ๋์
- ๋คํธ์ํฌ๋ ํ๋์ ์ ๊ธฐ์ฒด์ ๊ฐ์ต๋๋ค.
- ๊ตฌ์ฑ ํ ์คํธ
- ๋ฒ์ ๊ด๋ฆฌ
- ์๋น์ค ๋ชจ๋ํฐ๋ง ๋ฐ ์๊ฐ ๋ณต๊ตฌ
- ์๊ธ
- ์ธ๋ฒคํ ๋ฆฌ ์์คํ
- IP ๊ณต๊ฐ ๊ด๋ฆฌ ์์คํ
- ๋คํธ์ํฌ ์๋น์ค ์ค๋ช ์์คํ
- ์ฅ์น ์ด๊ธฐํ ๋ฉ์ปค๋์ฆ
- ๊ณต๊ธ์ ์ฒด์ ๊ตฌ์ ๋ฐ์ง ์๋ ๊ตฌ์ฑ ๋ชจ๋ธ
- ๊ณต๊ธ์ ์ฒด๋ณ ๋๋ผ์ด๋ฒ ์ธํฐํ์ด์ค
- ์ฅ์น์ ๊ตฌ์ฑ์ ์ ๋ฌํ๋ ๋ฉ์ปค๋์ฆ
- CI / CD
- ๋ฐฑ์ ๋ฐ ํธ์ฐจ ๊ฒ์ ๋ฉ์ปค๋์ฆ
- ๊ฐ์ ์ฒด๊ณ
- ๊ฒฐ๋ก
SDSM๊ณผ๋ ์กฐ๊ธ ๋ค๋ฅธ ํ์์ผ๋ก ADSM์ ์งํํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ํฌ๊ณ ์์ธํ๋ฉฐ ๋ฒํธ๊ฐ ๋งค๊ฒจ์ง ๊ธฐ์ฌ๊ฐ ๊ณ์ํด์ ๋์ฌ ๊ฒ์ด๋ฉฐ, ๊ทธ ์ฌ์ด์ ์ผ์ ๊ฒฝํ์์ ์ป์ ์์ ๋ฉ๋ชจ๋ฅผ ๊ฒ์ํ ๊ฒ์ ๋๋ค. ๋๋ ์ฌ๊ธฐ์ ์๋ฒฝ์ฃผ์์ ๋ง์ ์ธ์ฐ๊ณ ๊ทธ๋ค ๋ชจ๋๋ฅผ ํฅ์ง๋ ์์ ๊ฒ์ ๋๋ค.
๋ ๋ฒ์งธ๋ก ๊ฐ์ ๊ธธ์ ๊ฑฐ์ณ์ผ ํ๋ค๋ ๊ฒ ์ผ๋ง๋ ์๊ธฐ๋์ง์.
์ฒ์์๋ ๋คํธ์ํฌ๊ฐ RuNet์ ์๊ธฐ ๋๋ฌธ์ ๋คํธ์ํฌ์ ๋ํ ๊ธฐ์ฌ๋ฅผ ์ง์ ์์ฑํด์ผํ์ต๋๋ค.
์ด์ ์๋ํ์ ๋ํ ์ ๊ทผ ๋ฐฉ์์ ์ฒด๊ณํํ๊ณ ๊ฐ๋จํ ์ค์ ์ฌ๋ก๋ฅผ ์ฌ์ฉํ์ฌ ์์ ๊ธฐ์ ์ ๋ถ์ํ๋ ํฌ๊ด์ ์ธ ๋ฌธ์๋ฅผ ์ฐพ์ ์ ์์์ต๋๋ค.
์ ๊ฐ ํ๋ ธ์ ์๋ ์์ผ๋ ์ ์ฉํ ์๋ฃ์ ๋ํ ๋งํฌ๋ฅผ ์ ๊ณตํด ์ฃผ์ธ์. ๊ทธ๋ฌ๋ ์ด๊ฒ์ด ๊ธ์ ์ฐ๊ฒ ๋ค๋ ๋์ ๊ฒฐ์ฌ์ ๋ฐ๊พธ์ง๋ ์์ ๊ฒ์ ๋๋ค. ์ฃผ๋ ๋ชฉํ๋ ์ค์ค๋ก ๋ฌด์ธ๊ฐ๋ฅผ ๋ฐฐ์ฐ๋ ๊ฒ์ด๊ณ , ๋ค๋ฅธ ์ฌ๋๋ค์ ์ถ์ ๋ ์ฝ๊ฒ ๋ง๋๋ ๊ฒ์ ๊ฒฝํ์ ๊ณต์ ํ๊ธฐ ์ํ ์ ์ ์๋ฅผ ์ ๋ฌดํ๋ ์ฆ๊ฑฐ์ด ๋ณด๋์ค์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ฐ๋ฆฌ๋ ์ค๊ฐ ๊ท๋ชจ์ LAN DC ๋ฐ์ดํฐ ์ผํฐ๋ฅผ ํ์ฉํ์ฌ ์ ์ฒด ์๋ํ ๊ณํ์ ์๋ฆฝํ๋ ค๊ณ ๋
ธ๋ ฅํ ๊ฒ์
๋๋ค.
๋๋ ๋น์ ๊ณผ ๊ฑฐ์ ์ฒ์์ผ๋ก ๋ช ๊ฐ์ง ์ผ์ ํ ๊ฒ์
๋๋ค.
์ฌ๊ธฐ์ ์ค๋ช ํ๋ ์์ด๋์ด์ ๋๊ตฌ๋ ๋ ์ฐฝ์ ์ด์ง ์์ต๋๋ค. ๋๋ฏธํธ๋ฆฌ ํผ๊ณจ(Dmitry Figol)์ ํ๋ฅญํฉ๋๋ค.
์ด ์ฃผ์ ์ ๋ํ ์คํธ๋ฆผ์ด ์๋ ์ฑ๋ .
๊ธฐ์ฌ๋ค์ ์ฌ๋ฌ ๋ฉด์์ ๊ทธ๋ค๊ณผ ๊ฒน์น ๊ฒ์ ๋๋ค.
LAN DC์๋ 4๊ฐ์ DC, ์ฝ 250๊ฐ์ ์ค์์น, XNUMX๊ฐ์ ๋ผ์ฐํฐ ๋ฐ ๋ ๊ฐ์ ๋ฐฉํ๋ฒฝ์ด ์์ต๋๋ค.
Facebook์ ์๋์ง๋ง ์๋ํ์ ๋ํด ๊น์ด ์๊ฐํ๊ฒ ๋ง๋ค๊ธฐ์๋ ์ถฉ๋ถํฉ๋๋ค.
ํ์ง๋ง ๊ธฐ๊ธฐ๊ฐ 1๊ฐ ์ด์์ด๋ผ๋ฉด ์๋ํ๊ฐ ์ด๋ฏธ ํ์ํ๋ค๋ ์๊ฒฌ๋ ์๋ค.
์ฌ์ค ์ด์ ๋๊ตฌ๋ ๋ฌด๋ฆ ๋๋ณธ ํ ๊ฐ ์์ด๋ ์ด์๊ฐ ์ ์๋ค๋ ๊ฒ์ ์์ํ๊ธฐ ์ด๋ ต์ต๋๋ค.
IP ์ฃผ์๊ฐ Excel์ ๋ณด๊ด๋์ด ์๊ณ ์์ฒ ๊ฐ์ ๋คํธ์ํฌ ์ฅ์น ๊ฐ๊ฐ์ด ์๋์ผ๋ก ๊ตฌ์ฑ๋์ด ๊ณ ์ ํ ๊ตฌ์ฑ์ ๊ฐ์ง๊ณ ์๋ ์ฌ๋ฌด์ค์ด ์๋ค๊ณ ๋ค์์ต๋๋ค. ๋ฌผ๋ก ์ด๊ฒ์ ํ๋๋ฏธ์ ๋ก ์น๋ถ๋ ์๋ ์๊ฒ ์ง๋ง, ์์ง๋์ด์ ๊ฐ์ ์ ๋ถ๋ช
๋ถ์พํ ๊ฒ์
๋๋ค.
๋์
์ด์ ๊ฐ์ฅ ์ถ์์ ์ธ ๋ชฉํ๋ฅผ ์ค์ ํ๊ฒ ์ต๋๋ค.
- ๋คํธ์ํฌ๋ ํ๋์ ์ ๊ธฐ์ฒด์ ๊ฐ์ต๋๋ค.
- ๊ตฌ์ฑ ํ ์คํธ
- ๋คํธ์ํฌ ์ํ ๋ฒ์ ๊ด๋ฆฌ
- ์๋น์ค ๋ชจ๋ํฐ๋ง ๋ฐ ์๊ฐ ๋ณต๊ตฌ
์ด ๊ธ์ ๋ท๋ถ๋ถ์์ ์ฐ๋ฆฌ๊ฐ ์ด๋ค ์๋จ์ ์ฌ์ฉํ ๊ฒ์ธ์ง ์ดํด๋ณด๊ณ , ๋ค์์์๋ ๋ชฉํ์ ์๋จ์ ์์ธํ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
๋คํธ์ํฌ๋ ํ๋์ ์ ๊ธฐ์ฒด์ ๊ฐ์ต๋๋ค.
์ด ์๋ฆฌ์ฆ๋ฅผ ์ ์ํ๋ ๋ฌธ๊ตฌ๋ ์ธ๋ป ๋ณด๊ธฐ์๋ ๊ทธ๋ค์ง ์ค์ํด ๋ณด์ด์ง ์์ ์๋ ์์ต๋๋ค. ๊ฐ๋ณ ์ฅ์น๊ฐ ์๋ ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ฑํ๊ฒ ์ต๋๋ค..
์ต๊ทผ ๋ช ๋
๋์ ์ฐ๋ฆฌ๋ ๋คํธ์ํฌ๋ฅผ ๋จ์ผ ๊ฐ์ฒด๋ก ์ทจ๊ธํ๋ ์ชฝ์ผ๋ก ๊ฐ์กฐ์ ์ด ๋ฐ๋๋ ๊ฒ์ ๋ณด์์ต๋๋ค. ์ํํธ์จ์ด ์ ์ ๋คํธ์ํน, ์๋ ๊ธฐ๋ฐ ๋คํธ์ํฌ ะธ ์์จ ๋คํธ์ํฌ.
๊ฒฐ๊ตญ ๋คํธ์ํฌ์์ ์ ์ธ๊ณ์ ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์
์ ํ์ํ ๊ฒ์ ๋ฌด์์
๋๊น? ์ง์ A์ B(๋๋ก๋ +B-Z) ๊ฐ์ ์ฐ๊ฒฐ๊ณผ ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์
๋ฐ ์ฌ์ฉ์๋ก๋ถํฐ์ ๊ฒฉ๋ฆฌ์
๋๋ค.
๋ฐ๋ผ์ ์ด ์๋ฆฌ์ฆ์ ์ฐ๋ฆฌ ์๋ฌด๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์์คํ
์ ๊ตฌ์ถํ๋ค, ํ์ฌ ๊ตฌ์ฑ ์ ์ง ์ ์ฒด ๋คํธ์ํฌ, ์ด๋ ์ญํ ๊ณผ ์์น์ ๋ฐ๋ผ ๊ฐ ์ฅ์น์ ์ค์ ๊ตฌ์ฑ์ผ๋ก ์ด๋ฏธ ๋ถํด๋์ด ์์ต๋๋ค.
์ฒด๊ณ ๋คํธ์ํฌ ๊ด๋ฆฌ๋ ๋ณ๊ฒฝ์ ์ํด ๋คํธ์ํฌ์ ์ฐ๊ฒฐํ๊ณ ๊ฐ ์ฅ์น์ ๋ํด ์ํ๋ ์ํ๋ฅผ ๊ณ์ฐํ๊ณ ๊ตฌ์ฑํ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
์ด๋ฌํ ๋ฐฉ์์ผ๋ก ์ฐ๋ฆฌ๋ CLI์ ๋ํ ์๋ ์ก์ธ์ค๋ฅผ ๊ฑฐ์ XNUMX์ผ๋ก ์ต์ํํฉ๋๋ค. ์ฅ์น ์ค์ ์ด๋ ๋คํธ์ํฌ ์ค๊ณ์ ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ ๊ณต์ํํ๊ณ ๋ฌธ์ํํด์ผ ํ๋ฉฐ ๊ทธ๋ฐ ๋ค์ ํ์ํ ๋คํธ์ํฌ ์์์ ์ ์ฉํด์ผ ํฉ๋๋ค.
์๋ฅผ ๋ค์ด ์ง๊ธ๋ถํฐ Kazan์ ๋ ์ค์์น๊ฐ ํ๋๊ฐ ์๋ ๋ ๊ฐ์ ๋คํธ์ํฌ๋ฅผ ๋ฐํํด์ผ ํ๋ค๊ณ ๊ฒฐ์ ํ๋ค๋ฉด
- ๋จผ์ ์์คํ ์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฌธ์ํํฉ๋๋ค.
- ๋ชจ๋ ๋คํธ์ํฌ ์ฅ์น์ ๋์ ๊ตฌ์ฑ ์์ฑ
- ์ฐ๋ฆฌ๋ ๊ฐ ๋ ธ๋์์ ์ ๊ฑฐํด์ผ ํ ๊ฒ๊ณผ ์ถ๊ฐํด์ผ ํ ๊ฒ์ ๊ณ์ฐํ๊ณ ๋ ธ๋๋ฅผ ์ํ๋ ์ํ๋ก ๋ง๋๋ ๋คํธ์ํฌ ๊ตฌ์ฑ ์ ๋ฐ์ดํธ ํ๋ก๊ทธ๋จ์ ์์ํฉ๋๋ค.
๋์์ ์ฒซ ๋ฒ์งธ ๋จ๊ณ์์๋ง ์๋์ผ๋ก ๋ณ๊ฒฝํฉ๋๋ค.
๊ตฌ์ฑ ํ ์คํธ
์ ๋ ๊ฐ์ธ์ ์ผ๋ก ์ฌ๋์ ์ค์๋ก ์ธํด ๊ธ๋ก๋ฒ ๋ค์ดํ์์ด ์์ญ ๋ฒ ๋ฐ์ํ๋ ๊ฒ์ ๋ชฉ๊ฒฉํ์ต๋๋ค. ์๋ชป๋ ๋ช
๋ น, ์๋ชป๋ ๋ธ๋์น์์ ๊ตฌ์ฑ์ด ์คํ๋จ, ์ปค๋ฎค๋ํฐ์์ ์์ด๋ฒ๋ ธ์, MPLS๊ฐ ๋ผ์ฐํฐ์์ ์ ์ญ์ ์ผ๋ก ์ฒ ๊ฑฐ๋จ, XNUMX๊ฐ์ ํ๋์จ์ด๊ฐ ๊ตฌ์ฑ๋์์ผ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง ์์ XNUMX๋ฒ์งธ์ ๋ค๋ฅธ ์ฌ๋์ด ๋ณ๊ฒฝํ ์ด์ ๋ด์ฉ์ด ์ปค๋ฐ๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ์๋ง์ ์๋๋ฆฌ์ค๊ฐ ์์ต๋๋ค.
์๋ํ๋ฅผ ํตํด ์ค์๋ฅผ ์ค์ผ ์ ์์ง๋ง ๊ท๋ชจ๋ ๋ ์ปค์ง๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ํ๋์ ์ฅ์น๋ฟ๋ง ์๋๋ผ ์ ์ฒด ๋คํธ์ํฌ๋ฅผ ํ ๋ฒ์ ์ฐจ๋จํ ์ ์์ต๋๋ค.
์๋ ๋ถํฐ ์ฐ๋ฆฌ ํ ์๋ฒ์ง๋ค์ ๋คํธ์ํฌ ์ถ์ ํ ์๋ฆฌํ ๋, ๊ฐ์ฒ ๊ณต ๋ฐ ๋คํธ์ํฌ ๊ธฐ๋ฅ์ผ๋ก ๋ณ๊ฒฝ ์ฌํญ์ ์ ํ์ฑ์ ํ์ธํ์ต๋๋ค.
์์
์ค๋จ ์๊ฐ๊ณผ ์น๋ช
์ ์ธ ์์ค์ ์ด๋ํ ํ ์๋ฒ์ง๋ ๋ ์ ์ ์์ ์์์ ๋จ๊ธฐ๊ณ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ฃฝ์ด์ผ ํ์ง๋ง ์งํ๋ ๋๋ฆฐ ๊ณผ์ ์ด๋ฏ๋ก ๋ชจ๋ ์ฌ๋์ด ์ฌ์ ํ ์คํ์ค์์ ๋ณํ๋ฅผ ๋จผ์ ํ
์คํธํ๋ ๊ฒ์ ์๋๋๋ค.
๊ทธ๋ฌ๋ ๋ฐ์ ์ ์ต์ ์ ์๋ ๊ตฌ์ฑ ํ
์คํธ ํ๋ก์ธ์ค์ ๋คํธ์ํฌ์ ๋ํ ์ถ๊ฐ ์ ์ฉ์ ์๋ํํ ์ฌ๋๋ค์ด ์์ต๋๋ค. ์ฆ, CI/CD ์ ์ฐจ๋ฅผ ๋น๋ ค์์ต๋๋ค(
ํํธ ์ค ํ๋์์๋ Github๊ณผ ๊ฐ์ ๋ฒ์ ์ ์ด ์์คํ
์ ์ฌ์ฉํ์ฌ ์ด๋ฅผ ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
๋คํธ์ํฌ CI/CD๋ผ๋ ๊ฐ๋ ์ ์ต์ํด์ง๋ฉด ํ๋ฃป๋ฐค ์ฌ์ด์ ์ด๋ฅผ ํ๋ก๋์ ๋คํธ์ํฌ์ ์ ์ฉํ์ฌ ๊ตฌ์ฑ์ ํ์ธํ๋ ๋ฐฉ๋ฒ์ ์ค์ธ ์ด๊ธฐ์ ๋ฌด์ง์ฒ๋ผ ๋ณด์ผ ๊ฒ์ ๋๋ค. ๋ง์น ๋ง์น๋ก ํ๋๋ฅผ ๋๋ฆฌ๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค.
์ ๋ํ ์์ด๋์ด์ ์ ๊ธฐ์ ์ฐ์ ์ฒด๊ณ ๋คํธ์ํฌ ๊ด๋ฆฌ ๋ฐ CI/CD๋ ๊ตฌ์ฑ์ ์ ์ฒด ๋ฒ์ ๊ด๋ฆฌ๊ฐ ๋ฉ๋๋ค.
๋ฒ์ ๊ด๋ฆฌ
๋์ ๋์ง ์๋ ํ๋์ ์ฅ์น์์๋ ๊ฐ์ฅ ์ฌ์ํ ๋ณ๊ฒฝ ์ฌํญ์ด๋ผ๋ ๋ณ๊ฒฝํ๋ฉด ์ ์ฒด ๋คํธ์ํฌ๊ฐ ํ ์ํ์์ ๋ค๋ฅธ ์ํ๋ก ์ด๋ํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ํญ์ ์ฅ์น์์ ๋ช
๋ น์ ์คํํ์ง ์๊ณ ๋คํธ์ํฌ ์ํ๋ฅผ ๋ณ๊ฒฝํฉ๋๋ค.
๊ทธ๋ฌ๋ฉด ์ด๋ฌํ ์ํ ๋ฒ์ ์ ํธ์ถํด ๋ณผ๊น์?
ํ์ฌ ๋ฒ์ ์ด 1.0.0์ด๋ผ๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค.
ToR ์ค ํ๋์ ์๋ ๋ฃจํ๋ฐฑ ์ธํฐํ์ด์ค์ IP ์ฃผ์๊ฐ ๋ณ๊ฒฝ๋์์ต๋๊น? ์ด๊ฒ์ ๋ง์ด๋ ๋ฒ์ ์ด๋ฉฐ ๋ฒํธ๋ 1.0.1์
๋๋ค.
์ฐ๋ฆฌ๋ ๊ฒฝ๋ก๋ฅผ BGP๋ก ๊ฐ์ ธ์ค๊ธฐ ์ํ ์ ์ฑ
์ ์ข ๋ ์ฌ๊ฐํ๊ฒ ๊ฐ์ ํ์ต๋๋ค. ์ด๋ฏธ 1.1.0์
๋๋ค.
์ฐ๋ฆฌ๋ IGP๋ฅผ ์ ๊ฑฐํ๊ณ BGP๋ก๋ง ์ ํํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ์ด๋ ์ด๋ฏธ ํ๊ธฐ์ ์ธ ๋์์ธ ๋ณ๊ฒฝ์ธ 2.0.0์
๋๋ค.
๋์์, ์๋ก ๋ค๋ฅธ DC๋ ์๋ก ๋ค๋ฅธ ๋ฒ์ ์ ๊ฐ์ง ์ ์์ต๋๋ค. ์ฆ, ๋คํธ์ํฌ๊ฐ ๊ฐ๋ฐ ์ค์ด๊ณ , ์๋ก์ด ์ฅ๋น๊ฐ ์ค์น๋๊ณ , ์๋ก์ด ์์ค์ ์คํ์ธ์ด ๋ค๋ฅธ ๊ณณ์ด ์๋ ์ด๋๊ฐ์ ์ถ๊ฐ๋๊ณ ์์ต๋๋ค.
์ฝ
๋ฐ๋ณตํฉ๋๋ค. ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ(๋๋ฒ๊น ๋ช ๋ น ์ ์ธ)์ ๋ฒ์ ์ ๋ฐ์ดํธ์ ๋๋ค. ํ์ฌ ๋ฒ์ ๊ณผ์ ์ฐจ์ด์ ์ด ์์ผ๋ฉด ๊ด๋ฆฌ์์๊ฒ ์๋ ค์ผ ํฉ๋๋ค.
๋ณ๊ฒฝ ์ฌํญ ๋กค๋ฐฑ์๋ ๋์ผํ๊ฒ ์ ์ฉ๋ฉ๋๋ค. ์ด๋ ๋ง์ง๋ง ๋ช ๋ น์ ์ทจ์ํ๋ ๊ฒ์ด ์๋๋ฉฐ ์ฅ์น ์ด์ ์ฒด์ ๋ฅผ ์ฌ์ฉํ๋ ๋กค๋ฐฑ์ด ์๋๋๋ค. ์ด๋ ์ ์ฒด ๋คํธ์ํฌ๋ฅผ ์(์ด์ ) ๋ฒ์ ์ผ๋ก ๊ฐ์ ธ์ค๋ ๊ฒ์ ๋๋ค.
์๋น์ค ๋ชจ๋ํฐ๋ง ๋ฐ ์๊ฐ ๋ณต๊ตฌ
์ด ์๋ช
ํ ์์
์ ํ๋ ๋คํธ์ํฌ์์ ์๋ก์ด ์์ค์ ๋๋ฌํ์ต๋๋ค.
๋๊ท๋ชจ ์๋น์ค ์ ๊ณต์
์ฒด์์๋ ๋ฌด์จ ์ผ์ด ์ผ์ด๋ฌ๋์ง ํ์
ํ๋ ๋์ ์คํจํ ์๋น์ค๋ฅผ ๋งค์ฐ ์ ์ํ๊ฒ ์์ ํ๊ณ ์ ์๋น์ค๋ฅผ ์ ๊ธฐํด์ผ ํ๋ค๋ ์ ๊ทผ ๋ฐฉ์์ ์ทจํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
"๋งค์ฐ"๋ ๋ชจ๋ํฐ๋ง์ ํตํด ๋ชจ๋ ๋ฉด์ ๋๋ํ๊ฒ ์ฝํ
ํด์ผ ํจ์ ์๋ฏธํ๋ฉฐ, ์ด๋ ๋ช ์ด ์์ ํ์ค์์ ๊ฐ์ฅ ์์ ํธ์ฐจ๋ฅผ ๊ฐ์งํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์๋ ์ธํฐํ์ด์ค ๋ก๋ฉ์ด๋ ๋
ธ๋ ๊ฐ์ฉ์ฑ๊ณผ ๊ฐ์ ์ผ๋ฐ์ ์ธ ์งํ๋ก๋ ๋ ์ด์ ์ถฉ๋ถํ์ง ์์ต๋๋ค. ๋ด๋น๊ด์ด ์๋์ผ๋ก ๋ชจ๋ํฐ๋งํ๋ ๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์์ต๋๋ค.
๋ง์ ๊ฒ๋ค์ด ์์ด์ผํฉ๋๋ค
๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์์๋ ๊ฐ๋ณ ์ฅ์น๋ฟ๋ง ์๋๋ผ ์๋์ ์ผ๋ก ์ดํดํ๊ธฐ ์ฌ์ด ํ์ดํธ๋ฐ์ค์ ๋ ๋ณต์กํ ๋ธ๋๋ฐ์ค ๋ฑ ์ ์ฒด ๋คํธ์ํฌ์ ์ํ๋ ๋ชจ๋ํฐ๋งํฉ๋๋ค.
๊ทธ๋ฌํ ์ผ์ฌ์ฐฌ ๊ณํ์ ์คํํ๋ ค๋ฉด ๋ฌด์์ด ํ์ํฉ๋๊น?
- ๋คํธ์ํฌ์ ๋ชจ๋ ์ฅ์น ๋ชฉ๋ก, ์์น, ์ญํ , ๋ชจ๋ธ, ์ํํธ์จ์ด ๋ฒ์ ์ด ์์ต๋๋ค.
kazan-leaf-1.lmu.net, ์นด์, ๋ฆฌํ, ์ฃผ๋ํผ QFX 5120, R18.3. - ๋คํธ์ํฌ ์๋น์ค๋ฅผ ์ค๋ช
ํ๋ ์์คํ
์ ๊ฐ์ถ๊ณ ์์ต๋๋ค.
IGP, BGP, L2/3VPN, ์ ์ฑ , ACL, NTP, SSH. - ์ฅ์น๋ฅผ ์ด๊ธฐํํ ์ ์์ต๋๋ค.
ํธ์คํธ ์ด๋ฆ, ๊ด๋ฆฌ IP, ๊ด๋ฆฌ ๊ฒฝ๋ก, ์ฌ์ฉ์, RSA ํค, LLDP, NETCONF - ์ฅ์น๋ฅผ ๊ตฌ์ฑํ๊ณ ๊ตฌ์ฑ์ ์ํ๋(์ด์ ํฌํจ) ๋ฒ์ ์ผ๋ก ๊ฐ์ ธ์ต๋๋ค.
- ํ ์คํธ ๊ตฌ์ฑ
- ์ ๊ธฐ์ ์ผ๋ก ๋ชจ๋ ์ฅ์น์ ์ํ๋ฅผ ํ์ฌ ์ฅ์น์ ๋ค๋ฅธ์ง ํ์ธํ๊ณ ๋๊ตฌ์๊ฒ ๋ณด๊ณ ํด์ผ ํ๋์ง ํ์ธํ์ญ์์ค.
ํ๋ฃป๋ฐค ์ฌ์ด์ ๋๊ตฐ๊ฐ ์กฐ์ฉํ ACL์ ๊ท์น์ ์ถ๊ฐํ์ต๋๋ค.. - ์ฑ๋ฅ์ ๋ชจ๋ํฐ๋งํฉ๋๋ค.
์๊ธ
ํ๋ก์ ํธ๋ฅผ ๊ตฌ์ฑ ์์๋ก ๋ถํดํ๊ธฐ ์์ํ๋ ๊ฒ์ ์ถฉ๋ถํ ๋ณต์กํด ๋ณด์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ ์ค XNUMX๊ฐ๊ฐ ์์ ๊ฒ์ ๋๋ค:
- ์ธ๋ฒคํ ๋ฆฌ ์์คํ
- IP ๊ณต๊ฐ ๊ด๋ฆฌ ์์คํ
- ๋คํธ์ํฌ ์๋น์ค ์ค๋ช ์์คํ
- ์ฅ์น ์ด๊ธฐํ ๋ฉ์ปค๋์ฆ
- ๊ณต๊ธ์ ์ฒด์ ๊ตฌ์ ๋ฐ์ง ์๋ ๊ตฌ์ฑ ๋ชจ๋ธ
- ๊ณต๊ธ์ ์ฒด๋ณ ๋๋ผ์ด๋ฒ ์ธํฐํ์ด์ค
- ์ฅ์น์ ๊ตฌ์ฑ์ ์ ๋ฌํ๋ ๋ฉ์ปค๋์ฆ
- CI / CD
- ๋ฐฑ์ ๋ฐ ํธ์ฐจ ๊ฒ์ ๋ฉ์ปค๋์ฆ
- ๊ฐ์ ์ฒด๊ณ
๊ทธ๊ฑด ๊ทธ๋ ๊ณ , ์ด๊ฒ์์ฃผ๊ธฐ์ ๋ชฉํ์ ๋ํ ๊ฒฌํด๊ฐ ์ด๋ป๊ฒ ๋ฐ๋ ์๋์ง ๋ณด์ฌ์ฃผ๋ ์์ ๋๋ค. ์ด์์๋ 4 ๊ฐ์ง ๊ตฌ์ฑ ์์๊ฐ ์์ต๋๋ค.
๊ทธ๋ฆผ์์๋ ๋ชจ๋ ๊ตฌ์ฑ ์์์ ์ฅ์น ์์ฒด๋ฅผ ๋ฌ์ฌํ์ต๋๋ค.
๊ต์ฐจํ๋ ๊ตฌ์ฑ ์์๋ ์๋ก ์ํธ ์์ฉํฉ๋๋ค.
๋ธ๋ก์ด ํด์๋ก ์ด ๊ตฌ์ฑ์์์ ๋ ๋ง์ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ฌ์ผ ํฉ๋๋ค.
๊ตฌ์ฑ์์ 1: ์ฌ๊ณ ์์คํ
๋ถ๋ช
ํ ์ฐ๋ฆฌ๋ ์ด๋ค ์ฅ๋น๊ฐ ์ด๋์ ์๋์ง, ๋ฌด์์ด ์ฐ๊ฒฐ๋์ด ์๋์ง ์๊ณ ์ถ์ต๋๋ค.
์ฌ๊ณ ์์คํ
์ ๋ชจ๋ ๊ธฐ์
์ ํ์์ ์ธ ๋ถ๋ถ์
๋๋ค.
๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๊ธฐ์
์ ๋คํธ์ํฌ ์ฅ์น์ ๋ํ ๋ณ๋์ ์ธ๋ฒคํ ๋ฆฌ ์์คํ
์ ๋ณด์ ํ์ฌ ๋ณด๋ค ๊ตฌ์ฒด์ ์ธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค.
์ด ๊ธฐ์ฌ ์๋ฆฌ์ฆ์ ์ผ๋ถ๋ก ์ด๋ฅผ DCIM(๋ฐ์ดํฐ ์ผํฐ ์ธํ๋ผ ๊ด๋ฆฌ)์ด๋ผ๊ณ ๋ถ๋ฅด๊ฒ ์ต๋๋ค. ์๋ฐํ ๋งํ๋ฉด DCIM์ด๋ผ๋ ์ฉ์ด ์์ฒด์๋ ํจ์ฌ ๋ ๋ง์ ๋ด์ฉ์ด ํฌํจ๋์ด ์์ต๋๋ค.
๋น์ฌ์ ๋ชฉ์ ์ ์ํด ๋น์ฌ๋ ์ฅ์น์ ๋ํ ๋ค์ ์ ๋ณด๋ฅผ ์ ์ฅํฉ๋๋ค.
- ์ฌ๊ณ ๋ฒํธ
- ์ ๋ชฉ ์ค๋ช
- ๋ชจ๋ธ (ํ์จ์ด CE12800, ์ฃผ๋ํผ QFX5120 ๋ฑ)
- ํน์ฑ ๋งค๊ฐ๋ณ์(๋ณด๋, ์ธํฐํ์ด์ค ๋ฑ)
- ์ญํ (๋ฆฌํ, ์คํ์ธ, ๋ณด๋ ๋ผ์ฐํฐ ๋ฑ)
- ์์น (์ง์ญ, ๋์, ๋ฐ์ดํฐ ์ผํฐ, ๋, ์ฅ์น)
- ์ฅ์น ๊ฐ ์ํธ ์ฐ๊ฒฐ
- ๋คํธ์ํฌ ํ ํด๋ก์ง
์ฐ๋ฆฌ ์์ ๋ ์ด ๋ชจ๋ ๊ฒ์ ์๊ณ ์ถ์ดํ๋ค๋ ๊ฒ์ ์์ฃผ ๋ถ๋ช
ํฉ๋๋ค.
ํ์ง๋ง ์ด๊ฒ์ด ์๋ํ ๋ชฉ์ ์ ๋์์ด ๋ ๊น์?
๋ฌผ๋ก .
์๋ฅผ ๋ค์ด, Leaf ์ค์์น์ ํน์ ๋ฐ์ดํฐ ์ผํฐ์์ Huawei๋ผ๋ฉด ํน์ ํธ๋ํฝ์ ํํฐ๋งํ๋ ACL์ VLAN์ ์ ์ฉํด์ผ ํ๊ณ , Juniper๋ผ๋ฉด ๋ฌผ๋ฆฌ์ ์ธํฐํ์ด์ค์ ์ ๋ 0์ ์ ์ฉํด์ผ ํ๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค.
๋๋ ํด๋น ์ง์ญ์ ๋ชจ๋ ๊ฒฝ๊ณ์ ์๋ก์ด Syslog ์๋ฒ๋ฅผ ์ถ์ํด์ผ ํฉ๋๋ค.
์ฌ๊ธฐ์๋ ๊ฐ์ ๋ผ์ฐํฐ๋ ๋ฃจํธ ๋ฆฌํ๋ ํฐ์ ๊ฐ์ ๊ฐ์ ๋คํธ์ํฌ ์ฅ์น๋ฅผ ์ ์ฅํฉ๋๋ค. DNS ์๋ฒ, NTP, Syslog ๋ฐ ์ผ๋ฐ์ ์ผ๋ก ๋คํธ์ํฌ์ ๊ด๋ จ๋ ๋ชจ๋ ๊ฒ์ ์ถ๊ฐํ ์ ์์ต๋๋ค.
๊ตฌ์ฑ์์ 2: IP ๊ณต๊ฐ ๊ด๋ฆฌ ์์คํ
๊ทธ๋ ์ต๋๋ค. ์์ฆ์๋ Excel ํ์ผ์ ์ ๋์ด์ IP ์ฃผ์๋ฅผ ์ถ์ ํ๋ ์ฌ๋๋ค๋ก ๊ตฌ์ฑ๋ ํ์ด ์์ต๋๋ค. ๊ทธ๋ฌ๋ ํ๋์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ ํ โโnginx/apache์ ํ๋ฐํธ ์๋, API ๋ฐ IP ์ฃผ์์ VRF๋ก ๋ถํ ๋ ๋คํธ์ํฌ๋ฅผ ๊ธฐ๋กํ๊ธฐ ์ํ ๊ด๋ฒ์ํ ๊ธฐ๋ฅ์ ๊ฐ์ถ ๋ฐ์ดํฐ๋ฒ ์ด์ค์
๋๋ค.
IPAM - IP ์ฃผ์ ๊ด๋ฆฌ.
๋น์ฌ์ ๋ชฉ์ ์ ์ํด ๋น์ฌ๋ ๋ค์ ์ ๋ณด๋ฅผ ์ฌ๊ธฐ์ ์ ์ฅํฉ๋๋ค.
- VLAN
- VRF
- ๋คํธ์ํฌ/์๋ธ๋ท
- IP ์ฃผ์
- ์ฅ์น์ ์ฃผ์ ๋ฐ์ธ๋ฉ, ์์น์ ๋คํธ์ํฌ ๋ฐ์ธ๋ฉ ๋ฐ VLAN ๋ฒํธ
๋ค์ ๋งํ์ง๋ง, ToR ๋ฃจํ๋ฐฑ์ ์ํด ์ IP ์ฃผ์๋ฅผ ํ ๋นํ ๋ ํด๋น IP ์ฃผ์๊ฐ ์ด๋ฏธ ๋๊ตฐ๊ฐ์๊ฒ ํ ๋น๋์๋ค๋ ์ฌ์ค์ ๋ฐ๊ฒฌํ์ง ์๋๋ก ํด์ผ ํ๋ค๋ ์ ์ ๋ถ๋ช
ํฉ๋๋ค. ๋๋ ๋คํธ์ํฌ์ ์๋ก ๋ค๋ฅธ ๋์์ ๋์ผํ ์ ๋์ฌ๋ฅผ ๋ ๋ฒ ์ฌ์ฉํ์ต๋๋ค.
ํ์ง๋ง ์ด๊ฒ์ด ์๋ํ์ ์ด๋ป๊ฒ ๋์์ด ๋ ๊น์?
์ฌ์ด
ํ ๋น์ ์ฌ์ฉํ ์ ์๋ IP ์ฃผ์๊ฐ ํฌํจ๋ ๋ฃจํ๋ฐฑ ์ญํ ์ด ์๋ ์์คํ
์์ ์ ๋์ฌ๋ฅผ ์์ฒญํฉ๋๋ค. ๋ฐ๊ฒฌ๋๋ฉด ์ฃผ์๋ฅผ ํ ๋นํ๊ณ , ๊ทธ๋ ์ง ์์ผ๋ฉด ์ ์ ๋์ฌ ์์ฑ์ ์์ฒญํฉ๋๋ค.
๋๋ ์ฅ์น ๊ตฌ์ฑ์ ์์ฑํ ๋ VRF ์ธํฐํ์ด์ค๊ฐ ์์นํด์ผ ํ๋ ๋์ผํ ์์คํ
์์ ์ฐพ์ ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ ์๋ฒ๋ฅผ ์์ํ ๋ ์คํฌ๋ฆฝํธ๋ ์์คํ
์ ๋ก๊ทธ์ธํ์ฌ ์๋ฒ๊ฐ ์ด๋ ์ค์์น์ ์๋์ง, ์ด๋ ํฌํธ์ ์ด๋ ์๋ธ๋ท์ด ์ธํฐํ์ด์ค์ ํ ๋น๋์ด ์๋์ง ํ์ธํ๊ณ ์ฌ๊ธฐ์์ ์๋ฒ ์ฃผ์๋ฅผ ํ ๋นํฉ๋๋ค.
์ด๋ ๊ธฐ๋ฅ์ ์ค๋ณตํ์ง ์๊ณ ๋ ๊ฐ์ ์ ์ฌํ ์ํฐํฐ๋ฅผ ์ ๊ณตํ์ง ์๋๋ก DCIM๊ณผ IPAM์ ํ๋์ ์์คํ
์ผ๋ก ๊ฒฐํฉํ๋ ค๋ ์๊ตฌ๋ฅผ ๋ํ๋
๋๋ค.
๊ทธ๊ฒ์ด ์ฐ๋ฆฌ๊ฐ ํ ์ผ์
๋๋ค.
๊ตฌ์ฑ์์ 3. ๋คํธ์ํฌ ์๋น์ค ์ค๋ช ์์คํ
์ฒ์ ๋ ์์คํ
์ด ์ด๋ป๊ฒ๋ ์ฌ์ฉํด์ผ ํ๋ ๋ณ์๋ฅผ ์ ์ฅํ๋ ๊ฒฝ์ฐ ์ธ ๋ฒ์งธ ์์คํ
์ ๊ฐ ์ฅ์น ์ญํ ์ ๋ํด ๊ตฌ์ฑ ๋ฐฉ๋ฒ์ ์ค๋ช
ํฉ๋๋ค.
๋ ๊ฐ์ง ์ ํ์ ๋คํธ์ํฌ ์๋น์ค๋ฅผ ๊ตฌ๋ณํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
- ํ๋ถ ๊ตฌ์กฐ
- ๊ณ ๊ฐ.
์ ์๋ ๊ธฐ๋ณธ์ ์ธ ์ฐ๊ฒฐ๊ณผ ์ฅ์น ์ ์ด๋ฅผ ์ ๊ณตํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ์ฌ๊ธฐ์๋ VTY, SNMP, NTP, Syslog, AAA, ๋ผ์ฐํ
ํ๋กํ ์ฝ, CoPP ๋ฑ์ด ํฌํจ๋ฉ๋๋ค.
ํ์๋ MPLS L2/L3VPN, GRE, VXLAN, VLAN, L2TP ๋ฑ ํด๋ผ์ด์ธํธ๋ฅผ ์ํ ์๋น์ค๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
๋ฌผ๋ก ๊ฒฝ๊ณ์ ์ ์๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. MPLS LDP, BGP๋ฅผ ์ด๋์ ํฌํจํด์ผ ํ ๊น์? ์, ํด๋ผ์ด์ธํธ์ ๋ผ์ฐํ
ํ๋กํ ์ฝ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๊ฒ์ ์ค์ํ์ง ์์ต๋๋ค.
๋ ๊ฐ์ง ์ ํ์ ์๋น์ค ๋ชจ๋ ๊ตฌ์ฑ ๊ธฐ๋ณธ ์์๋ก ๋ถํด๋ฉ๋๋ค.
- ๋ฌผ๋ฆฌ์ ๋ฐ ๋ ผ๋ฆฌ์ ์ธํฐํ์ด์ค(ํ๊ทธ/anteg, mtu)
- IP ์ฃผ์ ๋ฐ VRF(IP, IPv6, VRF)
- ACL ๋ฐ ํธ๋ํฝ ์ฒ๋ฆฌ ์ ์ฑ
- ํ๋กํ ์ฝ(IGP, BGP, MPLS)
- ๋ผ์ฐํ ์ ์ฑ (์ ๋์ฌ ๋ชฉ๋ก, ์ปค๋ฎค๋ํฐ, ASN ํํฐ)
- ์ ํธ๋ฆฌํฐ ์๋น์ค(SSH, NTP, LLDP, Syslog...)
- ๋ฑ.
์ฐ๋ฆฌ๊ฐ ์ด๊ฒ์ ์ ํํ ์ด๋ป๊ฒ ํ ์ง๋ ์์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์ด์ ๋ํด์๋ ๋ณ๋์ ๊ธ์์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
์ถ์ ์กฐ๊ธ ๋ ๊ฐ๊น์ฐ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ค๋ช
ํ ์ ์์ต๋๋ค.
Leaf ์ค์์น์๋ ์ฐ๊ฒฐ๋ ๋ชจ๋ Spine ์ค์์น์์ BGP ์ธ์
์ด ์์ด์ผ ํ๊ณ , ์ฐ๊ฒฐ๋ ๋คํธ์ํฌ๋ฅผ ํ๋ก์ธ์ค๋ก ๊ฐ์ ธ์ค๊ณ , Spine ์ค์์น์ ํน์ ์ ๋์ฌ์ ๋คํธ์ํฌ๋ง ํ์ฉํด์ผ ํฉ๋๋ค. CoPP IPv6 ND๋ฅผ 10pps ๋ฑ์ผ๋ก ์ ํํฉ๋๋ค.
์ฐจ๋ก๋ก ์ฒ์ถ๋ ์ฐ๊ฒฐ๋ ๋ชจ๋ ๋ฆฌ๋์ ์ธ์
์ ์ ์งํ์ฌ ๋ฃจํธ ๋ฆฌํ๋ ํฐ ์ญํ ์ ํ๋ฉฐ ํน์ ๊ธธ์ด์ ํน์ ์ปค๋ฎค๋ํฐ์ ๊ฒฝ๋ก๋ง ํ์ฉํฉ๋๋ค.
๊ตฌ์ฑ์์ 4: ์ฅ์น ์ด๊ธฐํ ๋ฉ์ปค๋์ฆ
์ด ์ ๋ชฉ ์๋์๋ ์ฅ์น๊ฐ ๋ ์ด๋์ ํ์๋๊ณ ์๊ฒฉ์ผ๋ก ์ก์ธ์ค๋๊ธฐ ์ํด ๋ฐ์ํด์ผ ํ๋ ๋ง์ ์์ ์ด ๊ฒฐํฉ๋์ด ์์ต๋๋ค.
- ์ธ๋ฒคํ ๋ฆฌ ์์คํ ์ ์ฅ์น๋ฅผ ์ ๋ ฅํ์ธ์.
- ๊ด๋ฆฌ IP ์ฃผ์๋ฅผ ์ ํํฉ๋๋ค.
- ์ด์ ๋ํ ๊ธฐ๋ณธ ์ก์ธ์ค๋ฅผ ์ค์ ํฉ๋๋ค.
ํธ์คํธ ์ด๋ฆ, ๊ด๋ฆฌ IP ์ฃผ์, ๊ด๋ฆฌ ๋คํธ์ํฌ ๊ฒฝ๋ก, ์ฌ์ฉ์, SSH ํค, ํ๋กํ ์ฝ - telnet/SSH/NETCONF
์ธ ๊ฐ์ง ์ ๊ทผ ๋ฐฉ์์ด ์์ต๋๋ค.
- ๋ชจ๋ ๊ฒ์ด ์์ ํ ์๋์ ๋๋ค. ์ฅ์น๋ฅผ ์คํ ๋๋ก ๊ฐ์ ธ์ค๋ฉด ์ผ๋ฐ ์ฌ๋์ด ์์คํ ์ ์ฅ์น๋ฅผ ์ ๋ ฅํ๊ณ ์ฝ์์ ์ฐ๊ฒฐํ์ฌ ๊ตฌ์ฑํฉ๋๋ค. ์๊ท๋ชจ ์ ์ ๋คํธ์ํฌ์์ ์์ ํ ์ ์์ต๋๋ค.
- ZTP - ์ ๋ก ํฐ์น ํ๋ก๋น์ ๋. ํ๋์จ์ด๊ฐ ๋์ฐฉํ์ฌ ์๋ํ๊ณ DHCP๋ฅผ ํตํด ์ฃผ์๋ฅผ ์์ ํ ํ ํน์ ์๋ฒ๋ก ์ด๋ํ์ฌ ์์ฒด์ ์ผ๋ก ๊ตฌ์ฑ๋์์ต๋๋ค.
- ์๋ ๋ชจ๋์์ ์ฝ์ ํฌํธ๋ฅผ ํตํด ์ด๊ธฐ ๊ตฌ์ฑ์ด ์ด๋ฃจ์ด์ง๋ ์ฝ์ ์๋ฒ์ ์ธํ๋ผ์ ๋๋ค.
์ธ ๊ฐ์ง ๋ชจ๋์ ๋ํด์๋ ๋ณ๋์ ๊ธฐ์ฌ์์ ์ด์ผ๊ธฐํ๊ฒ ์ต๋๋ค.
๊ตฌ์ฑ์์ 5: ๊ณต๊ธ์ ์ฒด์ ๊ตฌ์ ๋ฐ์ง ์๋ ๊ตฌ์ฑ ๋ชจ๋ธ
์ง๊ธ๊น์ง ๋ชจ๋ ์์คํ
์ ์ฐ๋ฆฌ๊ฐ ๋คํธ์ํฌ์์ ๋ณด๊ณ ์ ํ๋ ๋ด์ฉ์ ๋ํ ์ ์ธ์ ์ค๋ช
๊ณผ ๋ณ์๋ฅผ ์ ๊ณตํ๋ ์๋ก ๋ค๋ฅธ ํจ์น์์ต๋๋ค. ๊ทธ๋ฌ๋ ์กฐ๋ง๊ฐ ๊ตฌ์ฒด์ ์ธ ์ฌํญ์ ๋ค๋ฃจ์ด์ผ ํ ๊ฒ์
๋๋ค.
์ด ๋จ๊ณ์์๋ ๊ฐ ํน์ ์ฅ์น์ ๋ํด ๊ธฐ๋ณธ ์์, ์๋น์ค ๋ฐ ๋ณ์๊ฐ ๊ณต๊ธ์
์ฒด ์ค๋ฆฝ์ ๋ฐฉ์์ผ๋ก๋ง ํน์ ์ฅ์น์ ์ ์ฒด ๊ตฌ์ฑ์ ์ค์ ๋ก ์ค๋ช
ํ๋ ๊ตฌ์ฑ ๋ชจ๋ธ๋ก ๊ฒฐํฉ๋ฉ๋๋ค.
์ด ๋จ๊ณ๋ ๋ฌด์์ ํฉ๋๊น? ๊ฐ๋จํ ์
๋ก๋ํ ์ ์๋ ์ฅ์น ๊ตฌ์ฑ์ ์ฆ์ ์์ฑํด ๋ณด๋ ๊ฒ์ ์ด๋จ๊น์?
์ค์ ๋ก ์ด๋ ์ธ ๊ฐ์ง ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค.
- ์ฅ์น์ ์ํธ ์์ฉํ๊ธฐ ์ํด ํน์ ์ธํฐํ์ด์ค์ ์ ์ํ์ง ๋ง์ญ์์ค. CLI, NETCONF, RESTCONF, SNMP ๋ฑ ๋ชจ๋ธ์ ๋์ผํฉ๋๋ค.
- ๋คํธ์ํฌ์์ ๋ฒค๋ ์์ ๋ฐ๋ผ ํ ํ๋ฆฟ/์คํฌ๋ฆฝํธ ์๋ฅผ ์ ์งํ์ง ๋ง๊ณ , ๋์์ธ์ด ๋ณ๊ฒฝ๋๋ฉด ์ฌ๋ฌ ๊ณณ์์ ๋์ผํ ๋ด์ฉ์ ๋ณ๊ฒฝํ์ญ์์ค.
- ์ฅ์น์์ ๊ตฌ์ฑ์ ๋ก๋(๋ฐฑ์ )ํ๊ณ ์ ํํ ๋์ผํ ๋ชจ๋ธ์ ๋ฃ์ ๋ค์ ๋์ ๊ตฌ์ฑ์ ๊ธฐ์กด ๊ตฌ์ฑ๊ณผ ์ง์ ๋น๊ตํ์ฌ ๋ธํ๋ฅผ ๊ณ์ฐํ๊ณ ํ์ํ ๋ถ๋ถ๋ง ๋ณ๊ฒฝํ๊ฑฐ๋ ํธ์ฐจ๋ฅผ ์๋ณํ๋ ๊ตฌ์ฑ ํจ์น๋ฅผ ์ค๋นํฉ๋๋ค.
์ด ๋จ๊ณ์ ๊ฒฐ๊ณผ๋ก ๊ณต๊ธ์
์ฒด์ ๋
๋ฆฝ์ ์ธ ๊ตฌ์ฑ์ ์ป๊ฒ ๋ฉ๋๋ค.
๊ตฌ์ฑ ์์ 6. ๊ณต๊ธ์ ์ฒด๋ณ ๋๋ผ์ด๋ฒ ์ธํฐํ์ด์ค
์ธ์ ๊ฐ ciska์ ์ ํํ ๋์ผํ ํธ์ถ์ ๋ณด๋ด๋ ๊ฒ๋ง์ผ๋ก๋ Juniper์ ์ ํํ ๋์ผํ ๋ฐฉ์์ผ๋ก ciska๋ฅผ ๊ตฌ์ฑํ ์ ์์ ๊ฒ์ด๋ผ๋ ํฌ๋ง์ ํ๊ณ ์๋งํด์๋ ์ ๋ฉ๋๋ค. ํ์ดํธ๋ฐ์ค์ ์ธ๊ธฐ๊ฐ ๋์์ง๊ณ NETCONF, RESTCONF, OpenConfig์ ๋ํ ์ง์์ด ๋ฑ์ฅํจ์๋ ๋ถ๊ตฌํ๊ณ ์ด๋ฌํ ํ๋กํ ์ฝ์ด ์ ๊ณตํ๋ ํน์ ์ฝํ
์ธ ๋ ๊ณต๊ธ์
์ฒด๋ง๋ค ๋ค๋ฅด๋ฉฐ ์ด๋ ์ฝ๊ฒ ํฌ๊ธฐํ์ง ์์ ๊ฒฝ์๋ ฅ ์๋ ์ฐจ์ด์ ์ค ํ๋์
๋๋ค.
์ด๋ NorthBound ์ธํฐํ์ด์ค๋ก RestAPI๋ฅผ ์ฌ์ฉํ๋ OpenContrail ๋ฐ OpenStack๊ณผ ๊ฑฐ์ ๋์ผํ๋ฉฐ ์์ ํ ๋ค๋ฅธ ํธ์ถ์ ์์ํฉ๋๋ค.
๋ฐ๋ผ์ ๋ค์ฏ ๋ฒ์งธ ๋จ๊ณ์์๋ ๊ณต๊ธ์
์ฒด ๋
๋ฆฝ์ ๋ชจ๋ธ์ด ํ๋์จ์ด์ ์ ์ฉ๋๋ ํํ๋ฅผ ์ทจํด์ผ ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์๋ CLI, NETCONF, RESTCONF, SNMP ๋ฑ ๋ชจ๋ ์๋จ์ด ์ข์ต๋๋ค.
๋ฐ๋ผ์ ์ด์ ๋จ๊ณ์ ๊ฒฐ๊ณผ๋ฅผ ํน์ ๊ณต๊ธ์ ์ฒด์ ํ์ ํ์(CLI ๋ช ๋ น ์ธํธ, XML ๊ตฌ์กฐ)์ผ๋ก ์ ์กํ๋ ๋๋ผ์ด๋ฒ๊ฐ ํ์ํฉ๋๋ค.
๊ตฌ์ฑ ์์ 7. ์ฅ์น์ ๊ตฌ์ฑ์ ์ ๋ฌํ๋ ๋ฉ์ปค๋์ฆ
๊ตฌ์ฑ์ ์์ฑํ์ง๋ง ์ฌ์ ํ ์ฅ์น์ ์ ๋ฌํด์ผ ํ๋ฉฐ ์์ผ๋ก ์ง์ ์ ๋ฌํด์๋ ์ ๋ฉ๋๋ค.
์ฒซ์งธ๋ก, ์ฐ๋ฆฌ๋ ์ด๋ค ๊ตํต์๋จ์ ์ด์ฉํ ๊ฒ์ธ์ง์ ๋ํ ์ง๋ฌธ์ ์ง๋ฉดํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ค๋๋ ์ ํ์ ํญ์ ๋ ์ด์ ์์ง ์์ต๋๋ค.
- CLI(ํ ๋ท, SSH)
- SNMP
- NETCONF
- RESTCONF
- REST API
- OpenFlow(์ค์ ์ด ์๋๋ผ FIB๋ฅผ ์ ๋ฌํ๋ ๋ฐฉ๋ฒ์ด๋ฏ๋ก ์ด์์น์์๋ ๋ถ๊ตฌํ๊ณ )
์ฌ๊ธฐ์ t์ ์ ์ ์ฐ์. CLI๋ ๋ ๊ฑฐ์์
๋๋ค. SNMP... ๊ธฐ์นจ ๊ธฐ์นจ.
RESTCONF๋ ์์ง ์๋ ค์ง์ง ์์ ๋๋ฌผ์ด๋ฏ๋ก REST API๋ฅผ ์ง์ํ๋ ์ฌ๋์ ๊ฑฐ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์๋ฆฌ์ฆ์์๋ NETCONF์ ์ค์ ์ ๋ ๊ฒ์
๋๋ค.
์ฌ์ค, ๋ ์๊ฐ ์ด๋ฏธ ์ดํดํ๋ฏ์ด, ์ด ์์ ์์ ์ฐ๋ฆฌ๋ ์ด๋ฏธ ์ธํฐํ์ด์ค๋ฅผ ๊ฒฐ์ ํ์ต๋๋ค. ์ด์ ๋จ๊ณ์ ๊ฒฐ๊ณผ๋ ์ด๋ฏธ ์ ํํ ์ธํฐํ์ด์ค์ ํ์์ผ๋ก ํ์๋ฉ๋๋ค.
๋์งธ๋ก, ๊ทธ๋ฆฌ๊ณ ์ด๋ค ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฅผ ์ํํ ๊ฒ์ธ๊ฐ?
์ฌ๊ธฐ์๋ ์ ํ์ ํญ์ด ๋์ต๋๋ค.
- ์์ฒด ์์ฑ ์คํฌ๋ฆฝํธ ๋๋ ํ๋ซํผ. ncclient์ asyncIO๋ก ๋ฌด์ฅํ๊ณ ๋ชจ๋ ๊ฒ์ ์ค์ค๋ก ํด๋ณด์. ๋ฐฐํฌ ์์คํ ์ ์ฒ์๋ถํฐ ๊ตฌ์ถํ๋ ๋ฐ ๋น์ฉ์ด ์ผ๋ง๋ ๋๋์?
- ํ๋ถํ ๋คํธ์ํน ๋ชจ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ฐ์ถ Ansible.
- ๋คํธ์ํฌ์์ ๋น์ฝํ ์์ ๋ฐ Napalm๊ณผ์ ์ฐ๊ฒฐ์ด ์๋ ์๊ธ์ ๋๋ค.
- ์ค์ ๋ก ๋ช ๊ฐ์ ๊ณต๊ธ์ ์ฒด๋ฅผ ์๊ณ ์๋ Napalm์ ์ด์ ์๋ ์ ๋๋ค.
- ๋ ธ๋ฅด๋๋ฅด(Nornir)๋ ์ฐ๋ฆฌ๊ฐ ์์ผ๋ก ํด๋ถํ ๋ ๋ค๋ฅธ ๋๋ฌผ์ ๋๋ค.
์ฌ๊ธฐ์๋ ์ฆ๊ฒจ์ฐพ๊ธฐ๊ฐ ์์ง ์ ํ๋์ง ์์์ต๋๋ค. ๊ฒ์ํ๊ฒ ์ต๋๋ค.
์ฌ๊ธฐ์ ๋ ๋ฌด์์ด ์ค์ํฉ๋๊น? ๊ตฌ์ฑ ์ ์ฉ์ ๊ฒฐ๊ณผ.
์ฑ๊ณต ์ฌ๋ถ. ์ฌ์ ํ ํ๋์จ์ด์ ์ก์ธ์คํ ์ ์๋์?
์ฌ๊ธฐ์์ ์ปค๋ฐ์ด ์ฅ์น์ ๋ค์ด๋ก๋๋ ๋ด์ฉ์ ํ์ธํ๊ณ ๊ฒ์ฆํ๋ ๋ฐ ๋์์ด ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ด๋ NETCONF์ ์ฌ๋ฐ๋ฅธ ๊ตฌํ๊ณผ ๊ฒฐํฉ๋์ด ์ ํฉํ ์ฅ์น์ ๋ฒ์๋ฅผ ํฌ๊ฒ ์ขํ๋๋ค. ์ผ๋ฐ ์ปค๋ฐ์ ์ง์ํ๋ ์ ์กฐ์
์ฒด๋ ๋ง์ง ์์ต๋๋ค. ํ์ง๋ง ์ด๋ ์ ์ ์กฐ๊ฑด ์ค ํ๋์ผ ๋ฟ์ด๋ค.
๊ตฌ์ฑ์์ 8. CI/CD
์ด ์์ ์์๋ ์ด๋ฏธ ๋ชจ๋ ๋คํธ์ํฌ ์ฅ์น์ ๋ํ ๊ตฌ์ฑ์ด ์ค๋น๋์ด ์์ต๋๋ค.
๋๋ ๋คํธ์ํฌ ์ํ์ ๋ฒ์ ๊ด๋ฆฌ์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์๊ธฐ ๋๋ฌธ์ "for everything"์ด๋ผ๊ณ ์๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ๋์ ์ค์์น ์ค์ ๋ง ๋ณ๊ฒฝํด์ผ ํ๋ ๊ฒฝ์ฐ์๋ ์ ์ฒด ๋คํธ์ํฌ์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ด ๊ณ์ฐ๋ฉ๋๋ค. ๋ถ๋ช
ํ ๋๋ถ๋ถ์ ๋
ธ๋์์๋ XNUMX์ด ๋ ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ์์์ ์ด๋ฏธ ๋งํ๋ฏ์ด ์ฐ๋ฆฌ๋ ๋ชจ๋ ๊ฒ์ ๊ณง๋ฐ๋ก ์์ฐ์ ํฌ์
ํ๋ ค๋ ์ผ์ข
์ ์ผ๋ง์ธ์ด ์๋๋๋ค.
์์ฑ๋ ๊ตฌ์ฑ์ ๋จผ์ ํ์ดํ๋ผ์ธ CI/CD๋ฅผ ๊ฑฐ์ณ์ผ ํฉ๋๋ค.
CI/CD๋ ์ง์์ ์ธ ํตํฉ, ์ง์์ ์ธ ๋ฐฐํฌ๋ฅผ ์๋ฏธํฉ๋๋ค. ์ด๋ ํ์ด XNUMX๊ฐ์๋ง๋ค ์๋ก์ด ์ฃผ์ ๋ฆด๋ฆฌ์ค๋ฅผ ์ถ์ํ์ฌ ์ด์ ๋ฆด๋ฆฌ์ค๋ฅผ ์์ ํ ๋์ฒดํ ๋ฟ๋ง ์๋๋ผ ์ ๊ธฐ์ ์ผ๋ก ์๋ก์ด ๊ธฐ๋ฅ์ ์์ ๋ถ๋ถ์ฉ ์ ์ง์ ์ผ๋ก ๊ตฌํ(๋ฐฐํฌ)ํ๋ฉฐ ๊ฐ ๊ธฐ๋ฅ์ ํธํ์ฑ, ๋ณด์ ๋ฐ ์ฑ๋ฅ์ ๋ํด ์ข ํฉ์ ์ผ๋ก ํ ์คํธ๋ฉ๋๋ค. ์ฑ๋ฅ(ํตํฉ).
์ด๋ฅผ ์ํด ์ฐ๋ฆฌ๋ ๊ตฌ์ฑ ๋ณ๊ฒฝ์ ๋ชจ๋ํฐ๋งํ๋ ๋ฒ์ ์ ์ด ์์คํ , ํด๋ผ์ด์ธํธ ์๋น์ค๊ฐ ์ค๋จ๋์๋์ง ํ์ธํ๋ ์คํ์ค, ์ด ์ฌ์ค์ ํ์ธํ๋ ๋ชจ๋ํฐ๋ง ์์คํ ์ ๊ฐ์ถ๊ณ ์์ผ๋ฉฐ ๋ง์ง๋ง ๋จ๊ณ๋ ๋ณ๊ฒฝ ์ฌํญ์ ํ๋ก๋์ ๋คํธ์ํฌ์ ๋กค์์ํ๋ ๊ฒ์ ๋๋ค.
๋๋ฒ๊น ๋ช ๋ น์ ์ ์ธํ๊ณ ๋คํธ์ํฌ์ ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฐ๋์ CI/CD ํ์ดํ๋ผ์ธ์ ๊ฑฐ์ณ์ผ ํฉ๋๋ค. ์ด๋ ์กฐ์ฉํ ์ถ๊ณผ ๊ธธ๊ณ ํ๋ณตํ ๊ฒฝ๋ ฅ์ ๋ณด์ฅํฉ๋๋ค.
๊ตฌ์ฑ ์์ 9. ๋ฐฑ์ ๋ฐ ์ด์ ํ์ง ์์คํ
๊ธ์, ๋ฐฑ์
์ ๋ํด ๋ค์ ์ด์ผ๊ธฐ ํ ํ์๊ฐ ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ํฌ๋ผ์ด์ด๋ ๊ตฌ์ฑ ๋ณ๊ฒฝ ์ฌ์ค์ ๋ฐ๋ผ ๊ฐ๋จํ git์ ๋ฃ์ ๊ฒ์
๋๋ค.
๊ทธ๋ฌ๋ ๋ ๋ฒ์งธ ๋ถ๋ถ์ด ๋ ํฅ๋ฏธ๋กญ์ต๋๋ค. ๋๊ตฐ๊ฐ๋ ์ด๋ฌํ ๋ฐฑ์
์ ๊ณ์ ์ฃผ์ํด์ผ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ค ๊ฒฝ์ฐ์๋ ์ด ๋๊ตฐ๊ฐ๊ฐ ๊ฐ์ ๋ชจ๋ ๊ฒ์ ์๋ ๊ทธ๋๋ก ๋๋ ค์ผ ํ๊ณ , ๋ค๋ฅธ ๊ฒฝ์ฐ์๋ ๋๊ตฐ๊ฐ์๊ฒ ๋ญ๊ฐ ์๋ชป๋์๋ค๊ณ ์ผ์น์ผ์นํด์ผ ํฉ๋๋ค.
์๋ฅผ ๋ค์ด, ๋ณ์์ ๋ฑ๋ก๋์ง ์์ ์๋ก์ด ์ฌ์ฉ์๊ฐ ๋ํ๋๋ฉด ํด๋น ์ฌ์ฉ์๋ฅผ ํดํน์์ ์ ๊ฑฐํด์ผ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์๋ก์ด ๋ฐฉํ๋ฒฝ ๊ท์น์ ๊ฑด๋๋ฆฌ์ง ์๋ ๊ฒ์ด ๋ ๋ซ๋ค๋ฉด ๋๊ตฐ๊ฐ๊ฐ ๋ฐฉ๊ธ ๋๋ฒ๊น
์ ์ผฐ๊ฑฐ๋ ์๋ก์ด ์๋น์ค์ธ ๋ฒ๊ธ๋ฌ๊ฐ ๊ท์ ์ ๋ฐ๋ผ ๋ฑ๋ก๋์ง ์์์ง๋ง ์ฌ๋๋ค์ด ์ด๋ฏธ ๊ฐ์
ํ์ ์๋ ์์ต๋๋ค.
์๋ํ ์์คํ ๊ณผ ๊ฐ๋ ฅํ ๊ด๋ฆฌ์ ์๊ธธ์๋ ๋ถ๊ตฌํ๊ณ ์ฐ๋ฆฌ๋ ์ฌ์ ํ ์ ์ฒด ๋คํธ์ํฌ ๊ท๋ชจ์ ์์ ๋ธํ์์ ๋ฒ์ด๋์ง ๋ชปํ ๊ฒ์ ๋๋ค. ๋ฌธ์ ๋ฅผ ๋๋ฒ๊น ํ๊ธฐ ์ํด ๋๊ตฌ๋ ์์คํ ์ ๊ตฌ์ฑ์ ์ถ๊ฐํ์ง ์์ต๋๋ค. ๋ํ ๊ตฌ์ฑ ๋ชจ๋ธ์ ํฌํจ๋์ง ์์ ์๋ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด ๋ฌธ์ ๋ฅผ ๊ตญ์งํํ๊ธฐ ์ํด ํน์ IP๋น ํจํท ์๋ฅผ ๊ณ์ฐํ๋ ๋ฐฉํ๋ฒฝ ๊ท์น์ ์์ ํ ์ผ๋ฐ์ ์ธ ์์ ๊ตฌ์ฑ์ ๋๋ค.
๊ตฌ์ฑ์์ 10. ๋ชจ๋ํฐ๋ง ์์คํ
์ฒ์์๋ ๋ชจ๋ํฐ๋ง์ด๋ผ๋ ์ฃผ์ ๋ฅผ ๋ค๋ฃจ์ง ์์ผ๋ ค๊ณ ํ์ต๋๋ค. ์ด๋ ์ฌ์ ํ ๋ฐฉ๋ํ๊ณ ๋ ผ๋์ ์ฌ์ง๊ฐ ์์ผ๋ฉฐ ๋ณต์กํ ์ฃผ์ ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ผ์ด ์งํ๋๋ฉด์ ์ด๊ฒ์ด ์๋ํ์ ํ์์ ์ธ ๋ถ๋ถ์ด๋ผ๋ ๊ฒ์ด ๋ฐํ์ก์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ์ต ์์ด๋ ๊ทธ๊ฒ์ ์ฐํํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค.
์งํํ๋ ์๊ฐ์ CI/CD ํ๋ก์ธ์ค์ ์ ๊ธฐ์ ์ธ ๋ถ๋ถ์
๋๋ค. ๊ตฌ์ฑ์ ๋คํธ์ํฌ์ ์ ์ฉํ ํ ์ด์ ๋ชจ๋ ๊ฒ์ด ๊ด์ฐฎ์์ง ํ์ธํ ์ ์์ด์ผ ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ์ธํฐํ์ด์ค ์ฌ์ฉ ์ผ์ ์ด๋ ๋
ธ๋ ๊ฐ์ฉ์ฑ๋ฟ๋ง ์๋๋ผ ํ์ํ ๊ฒฝ๋ก์ ์กด์ฌ, ํด๋น ์์ฑ, BGP ์ธ์
์, OSPF ์ด์, ์๋ํฌ์๋ ์ฑ๋ฅ๊ณผ ๊ฐ์ ๋ ๋ฏธ๋ฌํ ์ฌํญ์ ๋ํด์๋ ์ด์ผ๊ธฐํ๊ณ ์์ต๋๋ค. ์์ ์๋น์ค์.
์ธ๋ถ ์๋ฒ์ ๋ํ syslog๊ฐ ๋ ์ด์ ์ถ๊ฐ๋์ง ์์๋์, ์๋๋ฉด SFlow ์์ด์ ํธ๊ฐ ์ค๋จ๋์๋์, ์๋๋ฉด ๋๊ธฐ์ด์ ์ญ์ ๊ฐ ์ฆ๊ฐํ๊ธฐ ์์ํ์ต๋๊น, ์๋๋ฉด ์ผ๋ถ ์ ๋์ฌ ์ ๊ฐ์ ์ฐ๊ฒฐ์ด ์ค๋จ๋์์ต๋๊น?
์ด์ ๋ํด์๋ ๋ณ๋์ ๊ธฐ์ฌ์์ ๋ฐ์ํ๊ฒ ์ต๋๋ค.
๊ฒฐ๋ก
๊ธฐ๋ณธ์ ์ผ๋ก ์ ๋ ์ต์ ๋ฐ์ดํฐ ์ผํฐ ๋คํธ์ํฌ ์ค๊ณ ์ค ํ๋์ธ ๋ผ์ฐํ
ํ๋กํ ์ฝ๋ก BGP๋ฅผ ์ฌ์ฉํ๋ L3 Clos Fabric์ ์ ํํ์ต๋๋ค.
์ด์ JunOs ์ธํฐํ์ด์ค๊ฐ vanlove์ด๊ธฐ ๋๋ฌธ์ ์ด๋ฒ์๋ Juniper์ ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ถํ๊ฒ ์ต๋๋ค.
์คํ ์์ค ๋๊ตฌ์ ๋ฉํฐ ๋ฒค๋ ๋คํธ์ํฌ๋ง์ ์ฌ์ฉํ์ฌ ์ฐ๋ฆฌ์ ์ถ์ ๋ ์ด๋ ต๊ฒ ๋ง๋ค์. ๊ทธ๋์ ์ฃผ๋ํผ ์ธ์ ํ์ด์ ์ฌ๋์ ํ ๋ช ๋ ์ ํํ๊ฒ ์ต๋๋ค.
์์ผ๋ก์ ์ถํ ๊ณํ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋จผ์ ๊ฐ์ ๋คํธ์ํฌ์ ๋ํด ์ด์ผ๊ธฐํ๊ฒ ์ต๋๋ค. ์ฒซ์งธ๋ ๋ด๊ฐ ์ํ๊ธฐ ๋๋ฌธ์ด๊ณ ๋์งธ๋ ์ด๊ฒ์ด ์์ผ๋ฉด ์ธํ๋ผ ๋คํธ์ํฌ์ ์ค๊ณ๊ฐ ๊ทธ๋ค์ง ๋ช
ํํ์ง ์์ ๊ฒ์ด๊ธฐ ๋๋ฌธ์
๋๋ค.
๊ทธ๋ฐ ๋ค์ ๋คํธ์ํฌ ์ค๊ณ ์์ฒด(ํ ํด๋ก์ง, ๋ผ์ฐํ
, ์ ์ฑ
)์ ๋ํด ์ค๋ช
ํฉ๋๋ค.
์คํ์ค ์คํ ๋๋ฅผ ์กฐ๋ฆฝํด ๋ด
์๋ค.
๊ทธ๊ฒ์ ๋ํด ์๊ฐํด๋ณด๊ณ ๋คํธ์ํฌ์์ ์ฅ์น๋ฅผ ์ด๊ธฐํํ๋ ์ฐ์ต์ ํด ๋ด
์๋ค.
๊ทธ๋ฐ ๋ค์ ๊ฐ ๊ตฌ์ฑ ์์์ ๋ํด ์์ธํ ์ค๋ช
ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ๋ ์ต๋๋ค. ์ ๋ ๊ธฐ์ฑ ์๋ฃจ์ ์ผ๋ก ์ด ์ฃผ๊ธฐ๋ฅผ ์ฐ์ํ๊ฒ ๋๋ด๊ฒ ๋ค๊ณ ์ฝ์ํ์ง ์์ต๋๋ค. ๐
์ ์ฉํ ๋งํฌ
- ์๋ฆฌ์ฆ๋ฅผ ์ดํด๋ณด๊ธฐ ์ ์ ๋ํ์ค ์ฌ๋ชจ์ผ๋ ์ฝ(Natasha Samoilenko)์ ์ฑ
์ ์ฝ์ด๋ณผ ๊ฐ์น๊ฐ ์์ต๋๋ค.
๋คํธ์ํฌ ์์ง๋์ด๋ฅผ ์ํ Python . ๊ทธ๋ฆฌ๊ณ ์ด์ฉ๋ฉด ํต๊ณผํ ์ง๋์ฝ์ค . - ์ฝ์ด๋ณด๋ ๊ฒ๋ ๋์์ด ๋ ๊ฑฐ์์
RFC Peter Lapukhov๊ฐ Facebook์ ๋ฐ์ดํฐ ์ผํฐ ๊ณต์ฅ ์ค๊ณ์ ๋ํด ์ค๋ช ํฉ๋๋ค. - ์ํคํ
์ฒ ๋ฌธ์๋ ์ค๋ฒ๋ ์ด SDN์ ์๋ ๋ฐฉ์์ ๋ํ ์์ด๋์ด๋ฅผ ์ ๊ณตํฉ๋๋ค.
ํ ์คํ ์ง๋ฌผ (์ด์ ์ Open Contrail).
๊ฐ์ฌํฉ๋๋ค
๋ก๋ง ํ๊ณก. ์๊ฒฌ ๋ฐ ํธ์ง์ฉ.
์๋ฅดํ
์ฒด๋ฅด๋
ธ๋ฐ์ด. KDPV์ ๊ฒฝ์ฐ.
์ถ์ฒ : habr.com