๋
ธํค์ ํ์ฌ
Linux ์ปค๋์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋คํธ์ํฌ ์ฅ๋น์ฉ ๋ค๋ฅธ ์ด์ ์ฒด์ ์ ๋ฌ๋ฆฌ SR Linux๋ ํน์ API ๋ฐ ์ธํฐํ์ด์ค ๋ค์ ์จ๊ฒจ์ ธ ์์ง ์์ ํ๋ซํผ์ ๊ธฐ๋ณธ Linux ํ๊ฒฝ์ ์ก์ธ์คํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ์งํฉ๋๋ค. ์ฌ์ฉ์๋ ์์ ๋์ง ์์ Linux ์ปค๋๊ณผ ๊ธฐ๋ณธ ์์คํ ์ ํ๋ฆฌ์ผ์ด์ (bash, cron, Python ๋ฑ)์ ์ก์ธ์คํ ์ ์์ผ๋ฉฐ, ํน์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํน์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ฝ๋งค์ด์ง ์๋ NetOps Toolkit์ ์ฌ์ฉํ์ฌ ์์ฑ๋ฉ๋๋ค. ๋ผ์ฐํ ํ๋กํ ์ฝ ๊ตฌํ๊ณผ ๊ฐ์ NetOps Toolkit ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค์ํ ๋คํธ์ํฌ API์ ์ก์ธ์คํ์ง๋ง ๋ ๋ฆฝ์ ์ธ ๊ตฌ์ฑ ์์๋ก ์๋ํฉ๋๋ค.
์ด ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ์ด์ ์ฒด์ ์ ๋ณ๋๋ก ์ ํ๋ฆฌ์ผ์ด์
์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์์คํ
์ ๋ณ๊ฒฝํ์ง ์๊ณ ์ ํ๋ฆฌ์ผ์ด์
์ ์
๋ฐ์ดํธํ๊ฑฐ๋ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ค์ ๋น๋ํ์ง ์๊ณ ์ด์ ์ฒด์ ๋ฅผ ์
๋ฐ์ดํธํ ์ ์์ต๋๋ค. ๋ผ์ฐํ
ํ๋กํ ์ฝ ๊ตฌํ๊ณผ ๊ฐ์ ํ์ค ์ ํ๋ฆฌ์ผ์ด์
์ธ์๋ ํ์ฌ ์ ์กฐ์
์ฒด์ ์์ ํ๋ก๊ทธ๋จ์ ์คํํ ์ ์์ต๋๋ค. ์์ ๋์ง ์์ Linux ์ปค๋์ ์ฌ์ฉํ๋ฉด ์ทจ์ฝ์ ์ ์ ๊ฑฐํ๊ธฐ ์ํ ํจ์น ์ ์ง ๊ด๋ฆฌ์ ์ถ๊ฐ ๊ธฐ๋ฅ ์์ฑ์ด ํฌ๊ฒ ๋จ์ํ๋ฉ๋๋ค. Linux ์ ํธ๋ฆฌํฐ, ํจ์น ๋ฐ ํจํค์ง์ ์ก์ธ์คํ๋ ๊ธฐ๋ฅ๊ณผ ๊ฒฉ๋ฆฌ๋ ์ปจํ
์ด๋์์์ ์คํ ์ง์์ด ์ ์ธ๋์์ต๋๋ค.
๋ฌธ์ ๋ฐ์ ์ ๋ณ๊ฒฝ ์ฌํญ์ ๋กค๋ฐฑํ๊ธฐ ์ํ ์ฒดํฌํฌ์ธํธ ์ ์๊ฐ ์ง์๋ฉ๋๋ค.
๊ด๋ฆฌ๋ ๋ค์์ ํตํด ์ด๋ฃจ์ด์ง ์ ์์ต๋๋ค.
์์คํ
์์ ์คํ๋๋ ์๋น์ค ๊ธฐ๋ฅ์ ์ก์ธ์คํ๋ ค๋ฉด gRPC ๋ฐ ํ๋กํ ์ฝ ๋ฒํผ ๋ฐ์ดํฐ ๊ตํ ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. SR Linux ์ ํ๋ฆฌ์ผ์ด์
์ gRPC ๋ฐ ํ๋กํ ์ฝ ๋ฒํผ๋ ์ฌ์ฉํ๊ณ ๋ณด์ฅ๋ ์ ๋ฌ ๋ฉ์ปค๋์ฆ์ผ๋ก IDB(Nokia Impart Database)๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์/๊ตฌ๋
(pub/sub) ์ํคํ
์ฒ๋ฅผ ์ฌ์ฉํ์ฌ ์ํ ๋ฐ์ดํฐ๋ฅผ ๊ตํํ ์ ์์ต๋๋ค.
์ ํ๋ฆฌ์ผ์ด์
์ํ ๋ฐ ์ฌ์ฉ๋ ๊ตฌ์ฑ์ ๋ํ ์ ๋ณด๋ฅผ ๊ตฌ์กฐํํ๊ธฐ ์ํด YANG(Yet Another Next Generation) ๋ฐ์ดํฐ ๋ชจ๋ธ์ด ์ฌ์ฉ๋ฉ๋๋ค.
MP-BGP(Multiprotocol Border Gateway Protocol), EVPN(Ethernet VPN) ๋ฐ VXLAN(Virtual Extensible LAN)์ ํฌํจํ ๋คํธ์ํฌ ํ๋กํ ์ฝ ๊ตฌํ์ ์ด๋ฏธ ์ฌ๋ฌ ๊ณณ์์ ์ฌ์ฉ๋๋ ์
์ฆ๋ SR OS(Nokia Service Router Operating System) ํ๋กํ ์ฝ ์คํ์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ๋ฐฑ๋ง ๊ฐ์ ๋ผ์ฐํฐ Nokia. ํ์ ์์คํ
์ ํ๋์จ์ด ๊ตฌ์ฑ ์์๋ฅผ ์ถ์ํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
๋ฐ์ดํฐ ์ผํฐ ๋คํธ์ํฌ ์ธํ๋ผ ์์ฑ, ๋ฐฐํฌ, ์ค์ , ์๊ฒฉ ์ธก์ ์์ง ๋ฐ ๋ถ์ ์์ ์ ์๋ํํ๊ธฐ ์ํด Nokia FSP(ํจ๋ธ๋ฆญ ์๋น์ค ํ๋ซํผ)๊ฐ ์ ๊ณต๋ฉ๋๋ค. FSP๋ ๋ํ ๋ฐ์ดํฐ ์ผํฐ ๋คํธ์ํฌ์ ๊ณํ, ์ค๊ณ, ํ ์คํธ ๋ฐ ๋๋ฒ๊น ์ ๋จ์ํํ๋ ์ํํธ์จ์ด ๋คํธ์ํฌ ์๋ฎฌ๋ ์ด์ ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋คํธ์ํฌ ๊ตฌ์ฑ ์์๋ Kubernetes ํ๋ซํผ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์ปจํ ์ด๋ ๊ฒฉ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฎฌ๋ ์ด์ ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ณ SR Linux ์ธ์คํด์ค๋ฅผ ์์ฒด ๊ฒฉ๋ฆฌ๋ ํ๊ฒฝ์์ ์คํํ ์ ์์ต๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก FSP๋ฅผ ์ฌ์ฉํ๋ฉด ์ค์ ๋คํธ์ํฌ์ ๊ฐ์ ๋ณต์ฌ๋ณธ์ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ผ๋ก ์์ฑํ๊ณ ์ค์ ๋ผ์ฐํฐ ๋ฐ ์ค์์น์ ์ฌ์ฉ๋๋ ์ด ์๋ฎฌ๋ ์ด์ ๋คํธ์ํฌ์์ ๋์ผํ ์ํํธ์จ์ด(์ปจํ ์ด๋์ SR Linux)๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ํ ์ค์ ๋คํธ์ํฌ์ ์๋ฎฌ๋ ์ด์ ๋คํธ์ํฌ์ ๋์ผํ ๊ตฌ์ฑ์ด ์ฌ์ฉ๋๋ฏ๋ก ์ํํธ์จ์ด ์๋ฎฌ๋ ์ด์ ๋คํธ์ํฌ๋ฅผ ๋ณ๊ฒฝ ์์ฑ ๋ฐ ํ ์คํธ๋ฅผ ์ํ ์ฒซ ๋ฒ์งธ ๋งํฌ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. FSP๋ ์๋ฎฌ๋ ์ด์ ๋ ํ๊ฒฝ์ ๊ธฐ๋ฐ์ผ๋ก ์ค์ ๋คํธ์ํฌ๋ฅผ ๋ฐฐํฌํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ์ ๋ณด๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
์ถ์ฒ : opennet.ru