Home - KOREN-Platform/SmartX_Playground GitHub Wiki

KOREN-Playground

์ฐจ์„ธ๋Œ€ ์ธํ„ฐ๋„ท์— ๊ธฐ๋ฐ˜ํ•œ ์ธํ”„๋ผ ํ˜์‹ ์„ ์œ„ํ•˜์—ฌ ์˜คํ”ˆ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ค‘์‹ฌ์œผ๋กœ IoT-SDN-Cloud๋ฅผ ํ†ตํ•ฉํ•œ ์†Œํ”„ํŠธ์›จ์–ด-์ •์˜(Software-Defined) ์ธํ”„๋ผ ๋ฐ ํ”Œ๋žซํผ์„ ๊ตฌ์ถ•ํ•˜๊ณ  ์ด์˜ ์•ˆ์ •๋œ ์šด์šฉ์„ ์œ„ํ•œ ํ˜์‹ ์ ์ธ ํ†ตํ•ฉ ์ƒํƒœ๊ณ„๋ฅผ ํ˜•์„ฑํ•ด์•ผ ํ•œ๋‹ค. ๋˜ํ•œ ๊ตฌ์ถ•๋œ ๊ฐœ๋ฐฉ๋˜๊ณ  ํ†ตํ•ฉ์ ์ธ ์ƒํƒœ๊ณ„๋ฅผ ํ†ตํ•˜์—ฌ ์†Œํ”„ํŠธ์›จ์–ด ์ค‘์‹ฌ R&D๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋˜๋Š” ์˜คํ”ˆ ์ด๋…ธ๋ฒ ์ด์…˜ ํ”Œ๋žซํผ์— ๊ธฐ์—ฌํ•˜๋„๋ก ์ค€๋น„ํ•ด์•ผ ํ•œ๋‹ค.

์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ์•„์ด๋””์–ด ์—ฐ๊ตฌ์™€ ํ…Œ์ŠคํŠธ๋ฒ ๋“œ๋ฅผ ์กฐํ™”๋กญ๊ฒŒ ์—ฎ๋Š” ๊ฐœ๋ฐฉํ˜• ์‚ฐํ•™์—ฐ ์ปจ์†Œ์‹œ์—„๋“ค์„ ๋ฐœ๊ตดํ•˜๊ณ  ๋‹จ๊ณ„์ ์œผ๋กœ ์œก์„ฑํ•˜์—ฌ ๊ฐœ๋ฐฉํ˜• ํ˜์‹ ์œผ๋กœ ์ด์–ด๊ฐ€๋Š” <๊ทธ๋ฆผ 1>๊ณผ ๊ฐ™์€ ๋ฏธ๋ž˜์ธํ„ฐ๋„ท ๋Œ€์‘ํ˜• R&D ์ „๋žต์˜ ์ถ”๊ตฌ๊ฐ€ ํ•„์š”ํ•œ ์ƒํƒœ์ด๋‹ค. ๋˜ํ•œ <๊ทธ๋ฆผ 2>์™€ ๊ฐ™์ด ICT ์ธํ”„๋ผ/ํ”Œ๋žซํผ/์„œ๋น„์Šค๊ฐ€ ๊ฐœ๋ฐฉ๋œ ๋ฐ์ดํ„ฐ์™€ ์–ด์šฐ๋Ÿฌ์ง€๋Š” ๋ฏธ๋ž˜์ง€ํ–ฅ์ ์ธ ๊ฐœ๋ฐฉํ˜• ICT ์ƒํƒœ๊ณ„ ๊ตฌ์ถ•์— ๊ธฐ์—ฌํ•˜๋ ค๋ฉด IoT-SDN-Cloud๋ฅผ ํฌ๊ด„ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด-์ •์˜ ์ธํ”„๋ผ๋ฅผ SDN/NFV์™€ Mobile+Cloud ๊ตฌ๋„์—์„œ ์ ‘๊ทผํ•ด์•ผ ํ•œ๋‹ค. ์ด์™€ ๊ฐ™์ด ์œ ์—ฐํ•œ ์†Œํ”„ํŠธ์›จ์–ด-์ •์˜ ์ธํ”„๋ผ ์œ„์— Cloud, BigData, I2oT(Industrial IoT)๋ฅผ ์—ฐ๊ณ„ํ•˜๋Š” ๊ฐœ๋ฐฉํ˜• ํ”Œ๋žซํผ์„ ์„ธ์šฐ๊ณ  ์ด๋ฅผ ์ง€์†์ ์œผ๋กœ ๊ณ ์ณ๊ฐ€๋ฉด์„œ ์ˆ˜์š”์ž๊ฐ€ ์š”๊ตฌํ•˜๋Š” ์„œ๋น„์Šค์˜ ์ฐฝ์ถœ์„ ์‹ ์†ํ•˜๊ณ  ๊ฒฝ์ œ์ ์œผ๋กœ ์ œ๊ณตํ•˜๋„๋ก ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค.

์ฐจ์„ธ๋Œ€ ๊ธฐ์ˆ ๋กœ ์†๊ผฝํžˆ๊ณ  ์žˆ๋Š” IoT, Cloud, SDN์˜ ๊ธฐ์ˆ ๋“ค์„ ์‹ค์ฆํ•  ๋•Œ, ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ธฐ๋ฐ˜์˜ ์‹คํ—˜๋ณด๋‹ค ์‹ค์ œ ์ธํ”„๋ผ ์ƒ์—์„œ ์‹ค์ฆ ์‹คํ—˜์„ ํ•˜๋Š” ๊ฒƒ์ด ๋” ํšจ๊ณผ์ ์ด๊ณ  ์ง๊ด€์ ์ผ ์ˆ˜ ์žˆ๋‹ค. ์‹ค์ œ ์‹คํ—˜ ํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ๊ตญ๋‚ด์—์„œ๋Š” 2012๋…„~2013๋…„ ๋‚ด์— ๊ตญ๋‚ด5๊ฐœ์™€ ๊ตญ์™ธ 7๊ฐœ ์‚ฌ์ดํŠธ์— ํ•œ๊ตญํ˜• ์œตํ•ฉ ์ง€์›๋ฐ•์Šค(์„œ๋ฒ„)๋กœ์จ SmartX Box๋ฅผ ๊ทธ๋ฆผ2์™€ ๊ฐ™์ด ์„ค๊ณ„ํ•˜์˜€๊ณ , SmartX Playground๋ผ๋Š” ์ด๋ฆ„์˜ ๋ฏธ๋ž˜์ธํ„ฐ๋„ท ํ…Œ์ŠคํŠธ๋ฒ ๋“œ ์šด์šฉ์„ ์‹œ์ž‘ํ•˜์˜€๋‹ค.

Playground๋Š” ์˜๋ฏธ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉ์ž๋“ค์ด ํ•˜๊ณ  ์‹ถ์€ ๋‹ค์–‘ํ•œ ์‹ค์ฆ์„ ์ž์œ ๋กญ๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋Š” ํ…Œ์ŠคํŠธ๋ฒ ๋“œ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. SmartX Box๋Š” ๊ณ„์‚ฐ/์ €์žฅ/๋„คํŠธ์›Œํ‚น ์ž์›์„ ํ•˜๋‚˜์˜ ๋ฐ•์Šค ๋‹จ์œ„๋กœ ํ™•๋ณดํ•ด ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค๋ฅผ ์‹ค์ฆํ•  ์ˆ˜ ์žˆ๋Š” ์ดˆ์œตํ•ฉํ˜• ์ž์› ๋ฐ•์Šค๋กœ ์ •์˜ํ•œ๋‹ค.[1]

What is SmartX?

๋‹ค์–‘ํ•œ ์„œ๋น„์Šค์— ์œ ์—ฐํ•˜๊ฒŒ ๋Œ€์‘ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด-์ •์˜ ์ธํ”„๋ผ ๊ตฌ์ถ•์˜ ํ•„์š”์„ฑ: โ€˜SmartXโ€™ ๊ฐœ๋…์„ ํ†ตํ•ด์„œ โ€˜Smart (์ง€๋Šฅํ˜•)โ€™ + โ€˜X (์œ ์—ฐํ•˜๊ฒŒ ๋ณ€ํ™”ํ•˜์—ฌ ์ ์‘ํ•จ)โ€™์„ ์—ฐ๊ณ„ํ•˜๋Š” ๊ฐœ๋ฐฉ์ ์ด๋ฉฐ ์†Œํ”„ํŠธ์›จ์–ด ์ค‘์‹ฌ์ ์ธ ์‹ค์ฆํ˜• ๊ธฐ์ˆ  ๊ฐœ๋ฐœ๊ณผ ์šด์˜์„ ์ถ”๊ตฌํ•˜๋Š” ๊ฒƒ์ด ํ•„์š”ํ•˜๋‹ค. ์ปดํ“จํŒ…์—์„œ ์ด‰๋ฐœ๋œ ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์ด ๋„คํŠธ์›Œํ‚น ๋ฐ ์Šคํ† ๋ฆฌ์ง• ๋ถ„์•ผ๋กœ ํ™•๋Œ€๋˜๋ฉด์„œ Software-Defined ์ธํ”„๋ผ ์ฐจ์›์—์„œ ํด๋ผ์šฐ๋“œ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์™€ ํ†ต์‹ ๋ง ์ธํ”„๋ผ๋ฅผ ํ˜์‹ ์ ์œผ๋กœ ํ†ตํ•ฉ์‹œํ‚ค๋ฉด์„œ ๋ณ€ํ™”ํ•จ์— ์žˆ์–ด์„œ ํ•ต์‹ฌ์ ์ธ ๊ธฐ์ˆ  ์š”์†Œ๋กœ ์ž‘์šฉํ•˜๊ณ  ์žˆ๋‹ค. ๋ฏธ๋ž˜์ง€ํ–ฅ์ ์œผ๋กœ ์œตํ•ฉํ˜• SmartX Box ์ž์›์„ ์ค‘์‹ฌ์œผ๋กœ <๊ทธ๋ฆผ 3>, <๊ทธ๋ฆผ 4>์™€ ๊ฐ™์ด ์ธํ”„๋ผ๋ฅผ ๊ตฌ์„ฑํ•˜๋ฉด ๋งค์šฐ ํšจ์œจ์ ์ด๋ฉฐ, ์ด์— ๋งž์ถฐ IoT-SDN-Cloud๋ฅผ ํ†ตํ•ฉํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด-์ •์˜ ์ธํ”„๋ผ๋Š” S-Box/M-Box/ฮผ-Box ํ˜•ํƒœ๋กœ ๋‚˜๋ˆ ์ง„ ์ž์› ์ง‘ํ•ฉ์œผ๋กœ ๋Œ€ํ‘œ๋œ๋‹ค. ์ฆ‰ ์ปดํ“จํŠธ/์Šคํ† ๋ฆฌ์ง€ ์ž์›์„ ๋”ฐ๋กœ ๊ตฌ์„ฑํ•˜๊ณ  ๋„คํŠธ์›Œํ‚นํ•˜๋Š” ๊ธฐ์กด์˜ ๋ถ„๋ฆฌํ˜• ์ž์› ๊ตฌ์„ฑ์—์„œ ํƒˆํ”ผํ•˜๋Š” ์œตํ•ฉํ˜• SmartX Box ํ˜•ํƒœ ์ž์›๊ตฌ์„ฑ์„ ํ™œ์šฉํ•˜๋ฉด ์ปดํ“จํŒ…, ๋„คํŠธ์›Œํ‚น ๋ฐ ์Šคํ† ๋ฆฌ์ง€ ์ž์›์„ ๊ฐ€์ƒํ™” ์ฐจ์›์—์„œ ๊ด€๋ฆฌํ•˜๋ฉด์„œ ์‚ฌ์šฉ์ž๋ณ„ ์š”๊ตฌ์™€ ์ž์›๊ฐ€์šฉ ์ƒํƒœ์— ๋”ฐ๋ผ ์ ์‘์ ์œผ๋กœ ํ• ๋‹น/์šด์˜ํ•˜๋Š” ์ƒˆ๋กœ์šด ์ž์›๊ตฌ์„ฑ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.Cloud ์ค‘์‹ฌ์˜ ์ธํ”„๋ผ์— ๋Œ€์‘ํ•˜๋Š” S-Box, SDN/NFV ์— ๋Œ€์‘ํ•˜๋Š” ๋ฏธ๋“ค๋ฐ•์Šค(MiddleBox)์— ๋Œ€์‘ํ•˜๋ฉด์„œ ๋ชจ๋ฐ”์ผํ•œ ๋„คํŠธ์›Œํ‚น๋„ ์ง€์›ํ•˜๋Š” M-Box,๊ทธ๋ฆฌ๊ณ  ๊ฐ์ข… ์Šค๋งˆํŠธํ•œ ์‚ฌ๋ฌผ๊ณผ ๋„คํŠธ์›Œํฌ ์—ฐ๋™ ๊ธฐ๊ธฐ์— ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๋Š” ฮผ-Box ๋กœ ์ž์›์ง‘ํ•ฉ์„ ๋Œ€ํ‘œํ•  ์ˆ˜ ์žˆ๋‹ค[1]

์šฉ์–ดํ‘œ

  • KOREN SDI (Software-Defined Infrastructure: ์†Œํ”„ํŠธ์›จ์–ด-์ •์˜ ์ธํ”„๋ผ)
    ์ข…๋‹จ๊ฐ„์— ์‚ฐ์žฌ๋œ ๊ณ„์‚ฐ/์ €์žฅ ์„œ๋ฒ„ ๋ฐ ์Šค์œ„์น˜ ์ž์›๋“ค์„ ์ค‘์•™์ง‘์ค‘ํ˜• ๊ด€์ œ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋„๋ก ๊ตฌ์ถ•ํ•˜์—ฌ ์†Œํ”„ํŠธ์›จ์–ด-์ •์˜ ๋ฐฉ์‹์œผ๋กœ ํ†ตํ•ฉํ•œ ์ธํ”„๋ผ ํ˜•ํƒœ์ด๋ฉฐ, SDN/NFV/Cloud ๊ธฐ์ˆ ์„ ์œตํ•ฉํ•˜์—ฌ ์ผ์ฒดํ™”์‹œํ‚จ ์ธํ”„๋ผ ํ˜•ํƒœ์˜ ๋ชจ์Šต์„ ๊ฐ–์ถ”๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ž„. ์ด๋Ÿฌํ•œ ์ถ”์„ธ์— ๋Œ€์‘ํ•˜์—ฌ KOREN์—์„œ๋Š” KOREN SDI๋กœ์˜ ๊ณ ๋„ํ™”๊ฐ€ 2017~2019๋…„ ์˜ˆ์ •์œผ๋กœ ์ถ”์ง„๋˜๊ณ  ์žˆ์Œ.
  • SD-WAN (Software-defined Wide Area Network: ์†Œํ”„ํŠธ์›จ์–ด-์ •์˜ ๊ด‘์—ญํ†ต์‹ ๋ง)
    ๋‹จ์ผ ์‚ฌ์šฉ์ž ์ง‘๋‹จ์— ์†Œ์†๋œ ๋ถ„์‚ฐ๋œ ์‚ฌ์ดํŠธ๋“ค์„ ์—ฐ๊ฒฐํ•˜๋Š” WAN์„ ์†Œํ”„ํŠธ์›จ์–ด-์ •์˜ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ด€์ œํ•˜๋Š” ๋ฐฉ์‹์ž„. ๊ณ ๊ฐ€์˜ ๋‹จ์ผ MPLS (Multi Protocol Label Switching) WAN์— ์˜์กดํ•˜์ง€ ์•Š๊ณ  ์ €๋ ดํ•œ ๋‹ค์ˆ˜ WAN๋“ค์„ ํ†ตํ•ฉํ•˜์—ฌ ๋ถ„์‚ฐ๋œ ์‚ฌ์ดํŠธ๋“ค์„ ์—ฐ๊ฒฐํ•˜๋Š” ์‚ฌ์„ค ์˜ค๋ฒ„๋ ˆ์ด ๋„คํŠธ์›Œํ‚น์„ ์ง€์›ํ•จ.
  • Distributed Cloud (๋ถ„์‚ฐ ํด๋ผ์šฐ๋“œ)
    ๋‹จ์ผ ์‚ฌ์šฉ์ž ์ง‘๋‹จ์— ์†Œ์†๋œ ๋ถ„์‚ฐ๋œ ์‚ฌ์ดํŠธ๋“ค์„ ์—ฐ๊ฒฐํ•˜๋Š” ํ†ตํ•ฉ์ ์œผ๋กœ ์ œ๊ณตํ•˜๋Š” ํด๋ผ์šฐ๋“œ.
  • SD-Access (Software-defined Access: ์†Œํ”„ํŠธ์›จ์–ด-์ •์˜ ์•ก์„ธ์Šค)
    ๋ถ„์‚ฐ๋œ IoT ๋””๋ฐ”์ด์Šค๋“ค์„ ์—ฐ๊ฒฐํ•˜๋ฉด์„œ, ๋‹ค์–‘ํ•œ ํ†ต์‹  ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์œ /๋ฌด์„  IoT ๋„คํŠธ์›Œํฌ๋“ค์„ ์†Œํ”„ํŠธ์›จ์–ด-์ •์˜ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ด€์ œํ•˜๋Š” ๋ฐฉ์‹์ž„. IoT ๋””๋ฐ”์ด์Šค๋“ค๊ณผ ๊ทผ์ ‘ํ•œ ์œ„์น˜์—์„œ IoT-Cloud ํ˜•ํƒœ๋กœ ๋ถ„์‚ฐ ํด๋ผ์šฐ๋“œ์™€์˜ ์•ˆ์ •๋œ ์—ฐ๊ฒฐ์„ ์ง€์›ํ•˜๋ฉด์„œ, SD-Access ๋Œ€์‘ ์„œ๋ฒ„-์Šค์œ„์น˜๋“ค์˜ ๊ณ„์‚ฐ/์ €์žฅ ์ž์›๋“ค์„ ํ™œ์šฉํ•˜์—ฌ IoT ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์ „์ฒ˜๋ฆฌ๋ฅผ ๋‹ด๋‹นํ•จ.
  • Type-O Box
    IoT์™€ Cloud ์‚ฌ์ด์— ์œ„์น˜ํ•˜์—ฌ ์œ ์—ฐํ•œ ์—ฐ๊ฒฐ์„ฑ์„ ์ œ๊ณตํ•˜๋Š” SD-Access์˜ ์ ์šฉ์„ ์œ„ํ•œ Box. Type O SD-Access Box๋Š” ์™€์ดํŒŒ์ด ๋ฐ ์œ ์„  ์—ฐ๊ฒฐ์„ ํ†ตํ•ด ๋“œ๋ก , ์Šค๋งˆํŠธํฐ๊ณผ ๊ฐ™์€ IoT ๊ธฐ๊ธฐ๋“ค์—๊ฒŒ ๋„คํŠธ์›Œํ‚น์„ ์ œ๊ณตํ•˜๋ฉฐ, ๊ด€์ œํƒ€์›Œ์˜ SD-Access SDN ์ œ์–ด๊ธฐ์˜ ์ œ์–ด ํ•˜์— IoT ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ƒ์„ฑํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ํด๋ผ์šฐ๋“œ๋กœ ์ „๋‹ฌํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.
  • Type-C Box
    IoT ๋””๋ฐ”์ด์Šค ์‚ฌ์ด์˜ ๋„คํŠธ์›Œํฌ ํ† ํด๋กœ์ง€/์ƒํƒœ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ , OpenStack์˜ Horizon, Neutron ๋“ฑ์˜ ์„œ๋น„์Šค๋ฅผ ํ†ตํ•ด Cloud Box
  • Type-S Box
    ONOS SDN ์ œ์–ด๊ธฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ Server์™€ Switch ํŒŒํŠธ๋ฅผ ํ•œ ํ•˜๋“œ์›จ์–ด์— ๋‹ด๊ณ  ์žˆ๋Š” ํ˜•ํƒœ์˜ ์œตํ•ฉํ˜• ์ž์› Box

[1]์œคํฌ๋ฒ”, ๊น€์Šน๋ฃก, ๊น€์ข…์›. (2016). SmartX-mini Playground ์ƒ์˜ IoT-Cloud ์„œ๋น„์Šค์— ๋Œ€ํ•œ SDN ๊ธฐ๋ฐ˜ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๊ฒฝ๋กœ ์„ค์ •. ํ•œ๊ตญํ†ต์‹ ํ•™ํšŒ๋…ผ๋ฌธ์ง€, 41(11), 1598-1607.
[2]๊น€์ข…์›. (2015). SDN/NFV/Cloud๋ฅผ ํ†ตํ•ฉํ•œ ์†Œํ”„ํŠธ์›จ์–ด-์ •์˜ ์ธํ”„๋ผ. ํ•œ๊ตญํ†ต์‹ ํ•™ํšŒ์ง€(์ •๋ณด์™€ํ†ต์‹ ), 32(7), 3-8.

โš ๏ธ **GitHub.com Fallback** โš ๏ธ