[Network] SDN ํžˆ์Šคํ† ๋ฆฌ์— ๋Œ€ํ•œ ์ •๋ฆฌ (AI ๋Œ€๋ณธ)

https://www.youtube.com/watch?app=desktop&v=eXsCQdshMr4

 

๋ณธ ๊ฒŒ์‹œ๊ธ€์€ ์œ„ ์˜์ƒ์„ ํ† ๋Œ€๋กœ AI๋กœ ๋ฒˆ์—ญ๋œ ๋‚ด์šฉ + ์ œ๊ฐ€ ์ดํ•ดํ•œ ๋‚ด์šฉ์„ ์ถ”๊ฐ€๋กœ ์ž‘์„ฑํ•œ ์ •๋ฆฌ ๊ธ€์ž…๋‹ˆ๋‹ค.
์ž˜๋ชป๋œ ๋‚ด์šฉ์ด ์žˆ์œผ๋ฉด ๋Œ“๊ธ€๋กœ ์•Œ๋ ค์ฃผ์‹œ๋ฉด ์ˆ˜์ •ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 

๋ฐœํ‘œ ์„œ๋‘

์ €๋Š” ์˜ค๋Š˜ ์ €์™€ ํ•จ๊ป˜ ์ผํ–ˆ๋˜ ์„ธ ๋ถ„์˜ ๋™๋ฃŒ๋ฅผ ์–ธ๊ธ‰ํ•˜๋ฉด์„œ ์‹œ์ž‘ํ•˜๋ ค ํ•ฉ๋‹ˆ๋‹ค. ๋งˆํ‹ด ์นด์‚ฌ๋„๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์ •์˜ ๋„คํŠธ์›Œํ‚น(SDN)์˜ ์ฐฝ์‹œ์ž๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋Š” ์ธ๋ฌผ์ž…๋‹ˆ๋‹ค. ๋‹‰ ๋งฅํ‚ค์šด(Nick McKeown)์€ ์†Œํ”„ํŠธ์›จ์–ด ์ •์˜ ๋„คํŠธ์›Œํ‚น์˜ ์ดˆ๊ธฐ๋ถ€ํ„ฐ ์ฐธ์—ฌํ•˜๋ฉฐ OpenFlow ๊ฐœ๋ฐœ๊ณผ ํ‘œ์ค€ํ™”์— ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ด์™”์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํƒ ์ปดํฌ๋„ŒํŠธ(Tam Component)๋Š” ์„ธ๊ณ„ ์ตœ๊ณ ์˜ ์ธํ„ฐ๋„ท ์•„ํ‚คํ…ํŠธ ์ค‘ ํ•œ ์‚ฌ๋žŒ์ž…๋‹ˆ๋‹ค.

๊ทธ์˜ ๊ธ€์„ ์ฐพ์•„ ์ฝ์–ด๋ณด์‹œ๊ธธ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค. ์ด ์„ธ ๋ช…์€ ๋ชจ๋‘ ์†Œํ”„ํŠธ์›จ์–ด ์ •์˜ ๋„คํŠธ์›Œํ‚น์˜ ์ดˆ๊ธฐ ๋‹จ๊ณ„๋ถ€ํ„ฐ ์ฐธ์—ฌํ•ด ์™”์Šต๋‹ˆ๋‹ค.

๋ฌผ๋ก  SDN์— ์ฐธ์—ฌํ•œ ์‚ฌ๋žŒ๋“ค์€ ์ด์™ธ์—๋„ ๋งŽ์ง€๋งŒ, ์ด ๋ฐœํ‘œ๋Š” ์ฃผ๋กœ ์ œ๊ฐ€ ์–ธ๊ธ‰ํ•œ ์ด ์„ธ ์‚ฌ๋žŒ๊ณผ์˜ ๋…ผ์˜๋ฅผ ๋ฐ˜์˜ํ•œ ๋‚ด์šฉ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.


SDN์˜ ํ•ต์‹ฌ ๊ฐœ๋… ์†Œ๊ฐœ

์ด ๋ฐœํ‘œ์˜ ์ดˆ์ ์€ SDN์˜ ๊ธฐ๋ณธ ๊ฐœ๋…์— ๋Œ€ํ•ด ์†Œ๊ฐœํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. SDN์€ ํ˜์‹ ์ ์ธ ๊ธฐ์ˆ ์ด ์•„๋‹ˆ๋ผ, ๋„คํŠธ์›Œํฌ๋ฅผ ์กฐ์งํ™”ํ•˜๋Š” ์ƒˆ๋กœ์šด ์›์น™์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

SDN์˜ ์„ค๊ณ„๊ฐ€ ์ค‘์š”ํ•œ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ๊ทธ๊ฒƒ์ด ์–ด๋–ค ์งˆ๋ฌธ์— ๋‹ตํ•˜๊ณ  ์žˆ๋Š”์ง€๊ฐ€ ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ์ •์˜ ๋„คํŠธ์›Œํ‚น์€ ๊ธฐ์กด ๋„คํŠธ์›Œํฌ์˜ ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ๊ณผ ๋ฐ์ดํ„ฐ ํ”Œ๋ ˆ์ธ์„ ๋ถ„๋ฆฌํ•จ์œผ๋กœ์จ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ์šด์šฉํ•˜๋Š” ๋ฐฉ์‹์„ ํ˜์‹ ํ•ฉ๋‹ˆ๋‹ค.

 

์†Œํ”„ํŠธ์›จ์–ด ์ •์˜ ๋„คํŠธ์›Œํ‚น(SDN)์— ๊ด€ํ•œ ์ž‘์—… ์†Œ๊ฐœ

๋งˆํ‹ด ์นด์‚ฌ๋„๋ฅผ ๊ฐ•์กฐํ•œ ์ด์œ ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์ •์˜ ๋„คํŠธ์›Œํ‚น(SDN)์„ ์šฐ๋ฆฌ๊ฐ€ ์•„๋Š” ๋ฐฉ์‹์œผ๋กœ ๋ฐœ๋ช…ํ•œ ์‚ฌ๋žŒ์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋‹‰ ๋งฅํ‚ค์šด์€ ์†Œํ”„ํŠธ์›จ์–ด ์ •์˜ ๋„คํŠธ์›Œํ‚น์˜ ์ดˆ๊ธฐ๋ถ€ํ„ฐ ๊ด€์—ฌํ•ด ์™”์œผ๋ฉฐ, OpenFlow ๊ฐœ๋ฐœ ๋ฐ ํ‘œ์ค€ํ™” ์ž‘์—…์„ ์ฃผ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค. ํƒ ์ปดํฌ๋„ŒํŠธ๋Š” ์ธํ„ฐ๋„ท ์•„ํ‚คํ…์ฒ˜ ๋ถ„์•ผ์—์„œ ์„ธ๊ณ„ ์ตœ๊ณ ์˜ ์ „๋ฌธ๊ฐ€๋กœ ๊ผฝํžˆ๋ฉฐ, ์†Œํ”„ํŠธ์›จ์–ด ์ •์˜ ๋„คํŠธ์›Œํ‚น์˜ ์ดˆ๊ธฐ๋ถ€ํ„ฐ ์ฐธ์—ฌํ•ด ์™”์Šต๋‹ˆ๋‹ค. ๊ทธ์˜ ์ €์„œ๋ฅผ ์ฝ์–ด๋ณด๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.

์†Œํ”„ํŠธ์›จ์–ด ์ •์˜ ๋„คํŠธ์›Œํ‚น์— ์ฐธ์—ฌํ•œ ์‚ฌ๋žŒ๋“ค์€ ์ด์™ธ์—๋„ ๋งŽ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด ๋ฐœํ‘œ๋Š” ์ œ๊ฐ€ ์–ธ๊ธ‰ํ•œ ์„ธ ๋™๋ฃŒ์™€์˜ ๋…ผ์˜๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค. ์ด ์™ธ์—๋„ ์ œ๋‹ˆํผ ๋ ‰์Šคํฌ๋“œ(Jennifer Rexford)๋ฅผ ํฌํ•จํ•œ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด SDN์˜ ๋ฐœ์ „์— ๊ธฐ์—ฌํ–ˆ์ง€๋งŒ, ๊ทธ๋“ค ์ด๋ฆ„์„ ์ด ์ž๋ฆฌ์—์„œ ์–ธ๊ธ‰ํ•˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ํ•ด์„œ ๊ทธ๋“ค์ด ์ค‘์š”ํ•˜์ง€ ์•Š๋‹ค๋Š” ๋œป์€ ์•„๋‹™๋‹ˆ๋‹ค.


SDN์˜ ๋ณธ์งˆ์€ ํ˜๋ช…์ด ์•„๋‹Œ "์กฐ์งํ™” ์›์น™"

SDN์€ ํŒจํ‚ท ์†๋„๋ฅผ ๋†’์ด๊ฑฐ๋‚˜ ๋„คํŠธ์›Œํฌ์˜ ๋งˆ๋ฒ• ๊ฐ™์€ ์ผ์„ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ๋‹จ์ˆœํžˆ ๋„คํŠธ์›Œํฌ๋ฅผ ์กฐ์งํ™”ํ•˜๋Š” ์›์น™์ผ ๋ฟ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํฐ ๊ธฐ๋Œ€๋ฅผ ํ•˜์ง€ ๋ง๊ณ  ๋ฐœํ‘œ๋ฅผ ๋“ค์–ด์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์ €๋Š” ๋ฐœํ‘œ์—์„œ ์Šค์Šค๋กœ ์งˆ๋ฌธ์„ ํ•˜๊ณ , ๊ทธ ์งˆ๋ฌธ์— ๋‹ต๋ณ€ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ SDN์˜ ๊ฐœ๋…์„ ์„ค๋ช…ํ•˜๋ ค ํ•ฉ๋‹ˆ๋‹ค. SDN์˜ ์„ค๊ณ„ ์ž์ฒด๋ณด๋‹ค ์ค‘์š”ํ•œ ๊ฒƒ์€ SDN์ด ํ•ด๊ฒฐํ•˜๋ ค๋Š” ๋ฌธ์ œ, ์ฆ‰ ์งˆ๋ฌธ์˜ ๋ณธ์งˆ์ž…๋‹ˆ๋‹ค.


SDN์˜ ์—ญ์‚ฌ

2004๋…„๊ฒฝ, ์ œ๋‹ˆํผ ๋ ‰์Šคํฌ๋“œ์˜ '๋ผ์šฐํŠธ ์ปจํŠธ๋กค ํ”Œ๋žซํผ(Route Control Platform)' ํ”„๋กœ์ ํŠธ์™€ 4D ํ”„๋กœ์ ํŠธ, ์Šคํƒ ํฌ๋“œ์™€ ๋ฒ„ํด๋ฆฌ์˜ ์—ฐ๊ตฌ์—์„œ SDN์˜ ์ดˆ๊ธฐ ๊ฐœ๋…์ด ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 2008๋…„์—๋Š” SDN์˜ ํ•ต์‹ฌ ์š”์†Œ์ธ NOX ๋„คํŠธ์›Œํฌ ์šด์˜ ์ฒด์ œ์™€ OpenFlow ์Šค์œ„์น˜ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์ •์˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

2011๋…„, ๋‹‰ ๋งฅํ‚ค์šด๊ณผ ์ œ๊ฐ€ ์„ค๋ฆฝํ•œ ๋น„์˜๋ฆฌ ๋‹จ์ฒด์ธ '์˜คํ”ˆ ๋„คํŠธ์›Œํ‚น ์žฌ๋‹จ(ONF)'์ด ํ‘œ์ค€ํ™”๋ฅผ ์œ„ํ•œ ์กฐ์ง์œผ๋กœ ์ถœ๋ฒ”ํ–ˆ์Šต๋‹ˆ๋‹ค. Google์€ ์ž์‚ฌ์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ๊ฐ„ ์—ฐ๊ฒฐ์— SDN์„ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ๊ณต๊ฐœ์ ์œผ๋กœ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” SDN์ด ์ƒ์—…์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค๋Š” ์ค‘์š”ํ•œ ์ „ํ™˜์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

SDN์˜ ๊ตฌ์กฐ์  ๋ณ€ํ™”

SDN์€ ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ๊ณผ ๋ฐ์ดํ„ฐ ํ”Œ๋ ˆ์ธ์„ ๋ถ„๋ฆฌํ•จ์œผ๋กœ์จ ๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ์˜ ํŒจ๋Ÿฌ๋‹ค์ž„์„ ๋ฐ”๊พธ์—ˆ์Šต๋‹ˆ๋‹ค.

์ด์ œ ๋„คํŠธ์›Œํฌ ์šด์˜์ž๋Š” ๋ฌผ๋ฆฌ์  ๋„คํŠธ์›Œํฌ์˜ ๋ณต์žก์„ฑ์„ ๊ฑฑ์ •ํ•˜์ง€ ์•Š๊ณ , ๋‹จ์ˆœํ™”๋œ ๋…ผ๋ฆฌ์  ๋„คํŠธ์›Œํฌ๋ฅผ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

-> ์šด์˜์ž๊ฐ€ SW๋กœ ๋„คํŠธ์›Œํฌ๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ ATMECS

 

๋ฐ์ดํ„ฐ ํ”Œ๋ ˆ์ธ (Data Plane)

  • ์—ญํ• : ๋„คํŠธ์›Œํฌ ์žฅ๋น„(์Šค์œ„์น˜, ๋ผ์šฐํ„ฐ ๋“ฑ)๊ฐ€ ์‹ค์ œ๋กœ ๋ฐ์ดํ„ฐ(ํŒจํ‚ท)๋ฅผ ์ „๋‹ฌํ•˜๋Š” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  • ๋™์ž‘ ๋ฐฉ์‹: ํŒจํ‚ท์ด ์Šค์œ„์น˜๋‚˜ ๋ผ์šฐํ„ฐ์— ๋“ค์–ด์˜ค๋ฉด, ํŒจํ‚ท ํ—ค๋”๋ฅผ ํ™•์ธํ•˜๊ณ  ๋ฏธ๋ฆฌ ์„ค์ •๋œ ํฌ์›Œ๋”ฉ ํ…Œ์ด๋ธ”(Forwarding Table)์— ๋”ฐ๋ผ ์–ด๋Š ํฌํŠธ๋กœ ๋ณด๋‚ผ์ง€ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.
  • ํŠน์ง•:
    • ๋น ๋ฅธ ์†๋„๋กœ ์ž‘๋™ํ•ด์•ผ ํ•˜๋ฉฐ, ์‹ค์‹œ๊ฐ„์œผ๋กœ ํŒจํ‚ท์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
    • ํ•˜๋“œ์›จ์–ด ์ค‘์‹ฌ: ASIC(Application-Specific Integrated Circuit)์ด๋‚˜ ๊ณ ์„ฑ๋Šฅ ๋„คํŠธ์›Œํฌ ์นฉ์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.
    • ์˜ˆ: ํŒจํ‚ท์ด A์—์„œ B๋กœ ์ด๋™ํ•˜๋Š” ๊ฒฝ๋กœ๋ฅผ ๊ฒฐ์ •ํ•˜๊ณ  ์ „๋‹ฌํ•˜๋Š” ์ž‘์—….

์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ (Control Plane)

  • ์—ญํ• : ๋„คํŠธ์›Œํฌ์˜ ๋™์ž‘์„ ์„ค๊ณ„ํ•˜๊ณ  ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๋ฐ์ดํ„ฐ ํ”Œ๋ ˆ์ธ์ด ์‚ฌ์šฉํ•  ํฌ์›Œ๋”ฉ ํ…Œ์ด๋ธ”(๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ๋“ฑ)์„ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.
  • ๋™์ž‘ ๋ฐฉ์‹:
    • ๋„คํŠธ์›Œํฌ์˜ ์ „์ฒด ์ƒํƒœ(ํ† ํด๋กœ์ง€ ๋“ฑ)๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ํฌ์›Œ๋”ฉ ๊ทœ์น™์„ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค.
    • ๋ถ„์‚ฐ๋œ ๋ผ์šฐํŒ… ์•Œ๊ณ ๋ฆฌ์ฆ˜(OSPF, BGP ๋“ฑ)์„ ์‹คํ–‰ํ•˜์—ฌ ๋„คํŠธ์›Œํฌ๋ฅผ ์ตœ์ ํ™”ํ•ฉ๋‹ˆ๋‹ค.
    • ๋„คํŠธ์›Œํฌ ์ •์ฑ…(์˜ˆ: ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™, ACL ๋“ฑ)์„ ์ •์˜ํ•˜๊ณ  ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ํŠน์ง•:
    • ์ƒ๋Œ€์ ์œผ๋กœ ๋Š๋ฆฐ ์†๋„์—์„œ ์ž‘๋™ํ•˜๋ฉฐ, ์ฃผ๋กœ ์†Œํ”„ํŠธ์›จ์–ด๋กœ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค.
    • ๋„คํŠธ์›Œํฌ์˜ ๋…ผ๋ฆฌ์  ๋™์ž‘์„ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.
    • ์˜ˆ: "ํŒจํ‚ท์„ A์—์„œ B๋กœ ์ „๋‹ฌํ•  ๋•Œ, ํŠน์ • ๊ฒฝ๋กœ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค"๋Š” ๊ทœ์น™์„ ์„ค์ •.

๊ฐ„๋‹จํ•œ ๋น„์œ ๋ฅผ ์ถ”๊ฐ€ํ•˜์ž๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ์‹œ์Šคํ…œ์ด๋ผ๊ณ  ์ดํ•ดํ•  ์ˆ˜ ์žˆ๊ฒ ์Šต๋‹ˆ๋‹ค.

  • ๋ฐ์ดํ„ฐ ํ”Œ๋ ˆ์ธ: ๋ฌผ๊ฑด์„ ๋ฐฐ๋‹ฌํ•˜๋Š” ํƒ๋ฐฐ๊ธฐ์‚ฌ (์‹ค์ œ ๋ฌผ๊ฑด์„ ์šด์†ก).
  • ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ: ํƒ๋ฐฐ๊ธฐ์‚ฌ์—๊ฒŒ ๋ฐฐ๋‹ฌ ๊ฒฝ๋กœ๋ฅผ ์ง€์ •ํ•ด์ฃผ๋Š” ์ค‘์•™ ๋ฌผ๋ฅ˜ ์„ผํ„ฐ (์–ด๋””๋กœ, ์–ด๋–ป๊ฒŒ ๋ฐฐ๋‹ฌํ• ์ง€ ์ง€์‹œ).

 

SDN์˜ ์ ‘๊ทผ ๋ฐฉ์‹: "๋ฌธ์ œ๋ฅผ ์ถ”์ƒํ™”๋กœ ๋‚˜๋ˆ•๋‹ˆ๋‹ค"

SDN์€ ์ปดํ“จํ„ฐ ๊ณผํ•™์˜ ์ค‘์š”ํ•œ ์›์น™์ธ "์ถ”์ƒํ™”๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ๋ชจ๋“ˆํ™”"๋ฅผ ๋„คํŠธ์›Œํฌ์— ์ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ถ”์ƒํ™”๋ฅผ ํ†ตํ•ด ๋ฌธ์ œ๋ฅผ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋‚˜๋ˆ„๊ณ , ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์‹œ์Šคํ…œ์„ ์„ค๊ณ„ํ•ฉ๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ํ”Œ๋ ˆ์ธ์—๋Š” ๊ณ„์ธต์  ๋ชจ๋ธ(OSI ๋ชจ๋ธ ๋“ฑ)์ด ์„ฑ๊ณต์ ์œผ๋กœ ์ ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์€ ๋ชจ๋“ˆํ™”์™€ ์ถ”์ƒํ™”๊ฐ€ ๋ถ€์กฑํ•ด ๋ณต์žกํ•˜๊ณ  ๋น„ํšจ์œจ์ ์ž…๋‹ˆ๋‹ค.

SDN์€ ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์„ธ ๊ฐ€์ง€ ์ฃผ์š” ์ถ”์ƒํ™”๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

 

SDN์˜ ์„ธ ๊ฐ€์ง€ ์ถ”์ƒํ™”

  1. ํฌ์›Œ๋”ฉ ์ถ”์ƒํ™”
    • OpenFlow๋ฅผ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ ์žฅ๋น„์˜ ์ €์ˆ˜์ค€ ํ•˜๋“œ์›จ์–ด ์„ธ๋ถ€ ์‚ฌํ•ญ์„ ์ˆจ๊ธฐ๊ณ , ๊ฐ„๋‹จํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  2. ๋„คํŠธ์›Œํฌ ์ƒํƒœ ์ถ”์ƒํ™”
    • ์ „์ฒด ๋„คํŠธ์›Œํฌ์˜ ์ƒํƒœ๋ฅผ ๋‹จ์ˆœํ™”ํ•˜์—ฌ ์ œ๊ณตํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ ์ œ์–ด ํ”„๋กœ๊ทธ๋žจ์€ ํšจ์œจ์ ์œผ๋กœ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  3. ๋ช…์„ธ ์ถ”์ƒํ™”
    • ๋„คํŠธ์›Œํฌ ์šด์˜์ž๊ฐ€ ๋‹จ์ˆœํ™”๋œ ๋„คํŠธ์›Œํฌ ๋งต์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์˜๋„๋งŒ ๋ช…ํ™•ํžˆ ํ‘œํ˜„ํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ๋ณต์žกํ•œ ์„ธ๋ถ€ ๊ตฌํ˜„์€ SDN ํ”Œ๋žซํผ์—์„œ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.

 SDN์˜ ์ถ”์ƒํ™” ๊ณ„์ธต ์„ธ๋ถ€ ์„ค๋ช…

  1. ํฌ์›Œ๋”ฉ ์ถ”์ƒํ™”
    • OpenFlow๋Š” ์Šค์œ„์น˜์™€ ํ†ต์‹ ํ•˜๋Š” ํ‘œ์ค€ ์ธํ„ฐํŽ˜์ด์Šค๋กœ, ํŒจํ‚ท ํ—ค๋”์™€ ์•ก์…˜(action)์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํŠน์ • ํŒจํ‚ท์ด ๋“ค์–ด์™”์„ ๋•Œ ์–ด๋Š ํฌํŠธ๋กœ ์ „๋‹ฌํ• ์ง€ ๋˜๋Š” ์ฐจ๋‹จํ• ์ง€๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
    • OpenFlow์˜ ๊ฐœ๋…์€ ๊ฐ„๋‹จํ•˜์ง€๋งŒ, ์„ธ๋ถ€์ ์œผ๋กœ ์–ด๋–ค ํŒจํ‚ท ๋งค์นญ์„ ํ—ˆ์šฉํ• ์ง€์™€ ๊ฐ™์€ ์„ค๊ณ„๊ฐ€ ๋ณต์žกํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ•ต์‹ฌ์€ OpenFlow๊ฐ€ ์ €์ˆ˜์ค€ ํ•˜๋“œ์›จ์–ด์˜ ์„ธ๋ถ€ ์‚ฌํ•ญ์„ ์ถ”์ƒํ™”ํ•œ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค.
  2. ๋„คํŠธ์›Œํฌ ์ƒํƒœ ์ถ”์ƒํ™”
    • ๋„คํŠธ์›Œํฌ ์šด์˜์ž๊ฐ€ ์ „์ฒด ๋„คํŠธ์›Œํฌ์˜ ์ƒํƒœ๋ฅผ ๊ฐ„๋‹จํžˆ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก, "์ฃผ์„์ด ๋‹ฌ๋ฆฐ ๊ทธ๋ž˜ํ”„" ํ˜•์‹์œผ๋กœ ์ƒํƒœ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
    • ์ด ๊ทธ๋ž˜ํ”„๋Š” ๋„คํŠธ์›Œํฌ์˜ ์—ฐ๊ฒฐ ์ƒํƒœ, ๋Œ€์—ญํญ, ์ง€์—ฐ ์‹œ๊ฐ„ ๋“ฑ์„ ํฌํ•จํ•˜๋ฉฐ, ์šด์˜์ž๋Š” ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์˜์‚ฌ๊ฒฐ์ •์„ ๋‚ด๋ฆฝ๋‹ˆ๋‹ค.
    • ๋„คํŠธ์›Œํฌ ์šด์˜ ์ฒด์ œ(Network Operating System)๋Š” ์ด ์ถ”์ƒํ™”๋ฅผ ๊ตฌํ˜„ํ•˜๋ฉฐ, ์ด๋Š” ํ‘œ์ค€ ์„œ๋ฒ„์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ์ด ์šด์˜ ์ฒด์ œ๋Š” ๋„คํŠธ์›Œํฌ์˜ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ , ์ œ์–ด ํ”„๋กœ๊ทธ๋žจ์˜ ์ง€์‹œ์— ๋”ฐ๋ผ ์Šค์œ„์น˜์— ๋ช…๋ น์„ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.
  3. ๋ช…์„ธ ์ถ”์ƒํ™”
    • ๋„คํŠธ์›Œํฌ ์šด์˜์ž๋Š” ๋ฌผ๋ฆฌ์  ๋„คํŠธ์›Œํฌ๊ฐ€ ์•„๋‹Œ ๋‹จ์ˆœํ™”๋œ ๋„คํŠธ์›Œํฌ ๋งต์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, A๊ฐ€ B์™€ ํ†ต์‹ ํ•˜์ง€ ๋ชปํ•˜๋„๋ก ํ•˜๋Š” ๊ทœ์น™๋งŒ ์ง€์ •ํ•˜๋ฉด, ์„ธ๋ถ€ ๊ตฌํ˜„์€ SDN์˜ ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
    • ์ด๊ฒƒ์€ ๊ณ ์ˆ˜์ค€ ์–ธ์–ด์—์„œ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๊ณ , ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ์ €์ˆ˜์ค€์˜ ๋ช…๋ น์–ด๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ฒƒ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

SDN์˜ ๊ณ„์ธต์  ๊ตฌ์กฐ

SDN์€ ๋„คํŠธ์›Œํฌ ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์— ์ƒˆ๋กœ์šด ๊ณ„์ธต์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

  • ๊ฐ€์ƒํ™” ๊ณ„์ธต: ์ถ”์ƒํ™”๋œ ๋„คํŠธ์›Œํฌ ๋งต์„ ์ œ์–ด ํ”„๋กœ๊ทธ๋žจ์— ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์ œ์–ด ํ”„๋กœ๊ทธ๋žจ: ์šด์˜์ž๊ฐ€ ์ •์˜ํ•œ ๊ทœ์น™(์˜ˆ: A๋Š” B์™€ ํ†ต์‹  ๊ธˆ์ง€)์„ ๋ช…ํ™•ํžˆ ๊ธฐ์ˆ ํ•ฉ๋‹ˆ๋‹ค.
  • ๋„คํŠธ์›Œํฌ ์šด์˜ ์ฒด์ œ: ์ด ๊ทœ์น™์„ ์‹ค์ œ ๋„คํŠธ์›Œํฌ ์ƒํƒœ๋กœ ๋ณ€ํ™˜ํ•˜๊ณ , ์Šค์œ„์น˜์™€ ํ†ต์‹ ํ•˜์—ฌ ์ด๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

SDN์˜ ๋ชฉํ‘œ: ๋ณต์žก์„ฑ์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋ฐฐ์น˜ํ•˜๊ธฐ

SDN์€ ๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ์˜ ๋ณต์žก์„ฑ์„ ์—†์• ์ง€๋Š” ์•Š์ง€๋งŒ, ์ด๋ฅผ ์˜ฌ๋ฐ”๋ฅธ ์œ„์น˜๋กœ ์˜ฎ๊น๋‹ˆ๋‹ค. ์ฆ‰, ์šด์˜์ž๋Š” ๊ฐ„๋‹จํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ , ๋ณต์žกํ•œ ์ž‘์—…์€ SDN ํ”Œ๋žซํผ์ด ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ตฌ์กฐ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์ปดํŒŒ์ผ๋Ÿฌ์™€ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ๋ณต์žกํ•˜์ง€๋งŒ ํ•œ ๋ฒˆ ๊ตฌํ˜„๋˜๋ฉด ๋ชจ๋“  ์‚ฌ์šฉ์ž๊ฐ€ ์ด์ ์„ ๋ˆ„๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

SDN์˜ ํ‚ฌ๋ง ํฌ์ธํŠธ: ๊ฐ€์ƒํ™”๋œ ๋„คํŠธ์›Œํฌ ์ •์ฑ…

SDN์˜ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์‘์šฉ ๋ถ„์•ผ๋Š” ๋„คํŠธ์›Œํฌ ๊ฐ€์ƒํ™”์ž…๋‹ˆ๋‹ค. ๊ธฐ์กด ๋„คํŠธ์›Œํฌ์˜ ๋ฌผ๋ฆฌ์  ํ† ํด๋กœ์ง€์™€ ๋…๋ฆฝ์ ์œผ๋กœ ๋…ผ๋ฆฌ์  ์ •์ฑ…์„ ์ •์˜ํ•˜๊ณ  ์ด๋ฅผ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, ๊ธฐ์—…์˜ ๋ฐ์ดํ„ฐ์„ผํ„ฐ์—์„œ ํด๋ผ์šฐ๋“œ๋กœ ์›Œํฌ๋กœ๋“œ๋ฅผ ์ด์ „ํ•˜๋”๋ผ๋„ ๋™์ผํ•œ ๋„คํŠธ์›Œํฌ ์ •์ฑ…์ด ์œ ์ง€๋ฉ๋‹ˆ๋‹ค. ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ๋Š” ๋…ผ๋ฆฌ์  ๋„คํŠธ์›Œํฌ ํ† ํด๋กœ์ง€๊ฐ€ ๋ฌผ๋ฆฌ์  ๊ตฌํ˜„์— ๊ด€๊ณ„์—†์ด ๋ณต์ œ๋˜๋ฏ€๋กœ, ๊ธฐ์กด ์ •์ฑ…๊ณผ ๋ณด์•ˆ์ด ๋ณด์žฅ๋ฉ๋‹ˆ๋‹ค.

์ด๋Š” SDN์ด ๋น ๋ฅด๊ฒŒ ์ฑ„ํƒ๋˜๋Š” ์ฃผ์š” ์ด์œ  ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค.


SDN์˜ ๋„ค ๊ฐ€์ง€ ์ฃผ์š” ํฌ์ธํŠธ ์š”์•ฝ

  1. SDN์€ ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด ์ถ”์ƒํ™”๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  2. SDN์˜ ํ•ต์‹ฌ์€ ๋ถ„์‚ฐ ํ”„๋กœํ† ์ฝœ์ด ์•„๋‹Œ ํ•จ์ˆ˜ ๊ณ„์‚ฐ์ž…๋‹ˆ๋‹ค.
  3. SDN์€ ๋ฌผ๋ฆฌ์  ๋„คํŠธ์›Œํฌ ๋Œ€์‹  ์ถ”์ƒํ™”๋œ ๋„คํŠธ์›Œํฌ์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.
  4. ๋„คํŠธ์›Œํฌ ๊ฐ€์ƒํ™”๋Š” SDN์˜ ๊ฐ€์žฅ ํฐ ์‘์šฉ ๋ถ„์•ผ๋กœ, ๊ด€๋ฆฌ์™€ ๋ฐฐํฌ๋ฅผ ํ˜์‹ ํ•ฉ๋‹ˆ๋‹ค.

SDN์˜ ๋ฏธ๋ž˜: ๋„คํŠธ์›Œํ‚น์˜ "์ •์ƒํ™”"

SDN์˜ ๊ถ๊ทน์ ์ธ ๋ชฉํ‘œ๋Š” ๋„คํŠธ์›Œํ‚น์„ ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ ๊ณผํ•™ ๋ถ„์•ผ์ฒ˜๋Ÿผ "์ •์ƒํ™”"ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํ•˜๋“œ์›จ์–ด๋Š” ๋” ์ €๋ ดํ•ด์ง€๊ณ , ์†Œํ”„ํŠธ์›จ์–ด๋Š” ํ•˜๋“œ์›จ์–ด์™€ ๋…๋ฆฝ์ ์œผ๋กœ ๋” ์ž์ฃผ ์—…๋ฐ์ดํŠธ๋˜๋ฉฐ, ๋„คํŠธ์›Œํฌ ์„ค๊ณ„๋Š” ๋” ๋†’์€ ์ˆ˜์ค€์˜ ์ง€์  ๊ธฐ์ดˆ ์œ„์—์„œ ์ด๋ฃจ์–ด์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.


SDN์ด ๋„คํŠธ์›Œํ‚น ์ „์ฒด์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ

  1. ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ๊ณผ ๋ฐ์ดํ„ฐ ํ”Œ๋ ˆ์ธ ๋ถ„๋ฆฌ
    • ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์€ ๋…๋ฆฝ์ ์ธ ์„œ๋ฒ„์—์„œ ์‹คํ–‰๋˜๋ฉฐ, ๋ฐ์ดํ„ฐ ํ”Œ๋ ˆ์ธ๊ณผ ๋ถ„๋ฆฌ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋„คํŠธ์›Œํฌ ์žฅ๋น„์™€ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋ณ„๋„๋กœ ๊ตฌ๋งคํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์—ฐ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  2. ์—ฃ์ง€ ์ค‘์‹ฌ ๋„คํŠธ์›Œํ‚น
    • ๋„คํŠธ์›Œํฌ์˜ ๋ณต์žก์„ฑ์€ ์—ฃ์ง€(ํ˜ธ์ŠคํŠธ ์†Œํ”„ํŠธ์›จ์–ด)๋กœ ์ด๋™ํ•˜๋ฉฐ, ํ•ต์‹ฌ ๋„คํŠธ์›Œํฌ๋Š” ๊ฐ„๋‹จํžˆ ํŒจํ‚ท ์ „๋‹ฌ์— ์ง‘์ค‘ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” SDN์˜ ์ ์ง„์  ๋ฐฐํฌ๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
  3. ์†Œํ”„ํŠธ์›จ์–ด ์ค‘์‹ฌ ๋„คํŠธ์›Œํ‚น
    • ๋„คํŠธ์›Œํฌ ์ œ์–ด์™€ ๊ธฐ๋Šฅ์ด ์†Œํ”„ํŠธ์›จ์–ด ๊ธฐ๋ฐ˜์œผ๋กœ ์ „ํ™˜๋˜๋ฉด์„œ, ๋„คํŠธ์›Œํฌ ์„ค๊ณ„๊ฐ€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์†๋„๋กœ ํ˜์‹ ๋ฉ๋‹ˆ๋‹ค.
  4. ๋„คํŠธ์›Œํฌ์˜ ํ˜•์‹ํ™”(Formalization)
    • SDN์€ ์ถ”์ƒํ™”๋ฅผ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ์˜ ๋™์ž‘์„ ๋” ๋ช…ํ™•ํ•˜๊ณ  ๊ณต์‹์ ์œผ๋กœ ์ •์˜ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋„คํŠธ์›Œํฌ ๋ฌธ์ œ๋ฅผ ๋ณด๋‹ค ์‰ฝ๊ฒŒ ํ•ด๊ฒฐํ•˜๊ณ  ๋””๋ฒ„๊น…ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

SDN์˜ ์ง€์†์ ์ธ ์œ ์‚ฐ

SDN์€ ๋ฐ์ดํ„ฐ์„ผํ„ฐ์˜ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ๋„˜์–ด, ๋„คํŠธ์›Œํฌ ์ œ์–ด์™€ ์šด์˜์— ๋Œ€ํ•œ ๋” ๋‚˜์€ ์ดํ•ด๋ฅผ ์ œ๊ณตํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด๋Š” ๋„คํŠธ์›Œํฌ๋ฅผ ์ƒˆ๋กœ์šด ์˜์—ญ์œผ๋กœ ํ™•์žฅํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.