๋ ธํค์ ํ์ฌ ์๋ก์ด ๋คํธ์ํฌ ์ด์ ์ฒด์ (SR ๋ฆฌ๋ ์ค), ๋ฐ์ดํฐ ์ผํฐ ๋ฐ ํด๋ผ์ฐ๋ ํ๊ฒฝ์ ๋คํธ์ํฌ ์ธํ๋ผ์ ์ฌ์ฉ๋ฉ๋๋ค. SR Linux๋ Nokia Data Center Fabric ์๋ฃจ์ ์ ํต์ฌ ๊ตฌ์ฑ ์์๋ก ๊ฐ์ฃผ๋๋ฉฐ Nokia 7250 IXR ๋ฐ 7220 IXR ๋ผ์ฐํฐ์ ์ค์น๋ ์์ ์ ๋๋ค. SR Linux ๊ธฐ๋ฐ ์๋ฃจ์ ์ ์ด๋ฏธ Apple์ ์๋ก์ด ๋ด๋งํฌ ๋ฐ์ดํฐ ์ผํฐ์์ ํ ์คํธ๋๊ณ ์์ต๋๋ค.
๋ค๋ฅธ Linux ๊ธฐ๋ฐ ๋คํธ์ํน OS์ ๋ฌ๋ฆฌ SR Linux๋ ํน์ API์ ์ธํฐํ์ด์ค์ ๊ฐ๋ ค์ง์ง ์์ ๊ธฐ๋ณธ Linux ํ๊ฒฝ์ ๋ํ ์ ๊ทผ ๊ถํ์ ์ ์งํฉ๋๋ค. ์ฌ์ฉ์๋ ์์ ๋์ง ์์ Linux ์ปค๋๊ณผ ๊ธฐ๋ณธ ์์คํ ์ ํ๋ฆฌ์ผ์ด์ (bash, cron, Python ๋ฑ)์ ์ ๊ทผํ ์ ์์ผ๋ฉฐ, ํน์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํน์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ฝ๋งค์ด์ง ์๋ NetOps Toolkit์ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ๋ฉ๋๋ค. ๋ผ์ฐํ ํ๋กํ ์ฝ ๊ตฌํ๊ณผ ๊ฐ์ NetOps Toolkit ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค์ํ ๋คํธ์ํฌ API์ ์ ๊ทผํ ์ ์์ง๋ง, ๋ ๋ฆฝ์ ์ธ ๊ตฌ์ฑ ์์๋ก ์๋ํฉ๋๋ค.
์ด ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ์ด์ ์ฒด์ ์ ๋ณ๋๋ก ์ ํ๋ฆฌ์ผ์ด์
์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์์คํ
์ ๋ณ๊ฒฝํ์ง ์๊ณ ์ ํ๋ฆฌ์ผ์ด์
์ ์
๋ฐ์ดํธํ๊ฑฐ๋ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ค์ ๋น๋ํ์ง ์๊ณ ์ด์ ์ฒด์ ๋ฅผ ์
๋ฐ์ดํธํ ์ ์์ต๋๋ค. ๋ผ์ฐํ
ํ๋กํ ์ฝ ๊ตฌํ๊ณผ ๊ฐ์ ํ์ค ์ ํ๋ฆฌ์ผ์ด์
์ธ์๋ ํ์ฌ ์ ์กฐ์
์ฒด์ ์์ ํ๋ก๊ทธ๋จ์ ์คํํ ์ ์์ต๋๋ค. ์์ ๋์ง ์์ Linux ์ปค๋์ ์ฌ์ฉํ๋ฉด ์ทจ์ฝ์ ์ ์ ๊ฑฐํ๊ณ ์ ๋์จ์ ์์ฑํ์ฌ ํจ์น ์ ์ง ๊ด๋ฆฌ๊ฐ ํฌ๊ฒ ๊ฐ์ํ๋ฉ๋๋ค. Linux ์ ํธ๋ฆฌํฐ, ํจ์น ๋ฐ ํจํค์ง์ ์ก์ธ์คํ ์ ์์ ๋ฟ๋ง ์๋๋ผ ๊ฒฉ๋ฆฌ๋ ์ปจํ
์ด๋์์ ์คํํ ์ ์๋ ๊ธฐ๋ฅ๋ ์ ๊ณต๋ฉ๋๋ค.
๋ฌธ์ ๋ฐ์ ์ ๋ณ๊ฒฝ ์ฌํญ์ ๋กค๋ฐฑํ๊ธฐ ์ํ ์ฒดํฌํฌ์ธํธ ์ ์๋ฅผ ์ง์ํฉ๋๋ค.

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