junyeokk
Blog
Networkยท2025. 06. 13

Data plane, Control plane

๐Ÿ“กย ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์˜ ๋ชฉํ‘œ

%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA_2025-06-13_%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE_6.04.54.png

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

์‹ค์ œ ์ธํ„ฐ๋„ท ํ™˜๊ฒฝ์—์„œ ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„๋˜๋Š”์ง€๋„ ์—ญ์‹œ ์ค‘์š”ํ•œ ํ•™์Šต ์ฃผ์ œ๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ๋Š” IP ํ”„๋กœํ† ์ฝœ์˜ ๋ฐ์ดํ„ฐ๊ทธ๋žจ ๊ตฌ์กฐ์™€ ๋™์ž‘ ๋ฐฉ์‹, ์—ฌ๋Ÿฌ ์žฅ๋น„๊ฐ€ ํ•˜๋‚˜์˜ ๊ณต์šฉ IP ์ฃผ์†Œ๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” NAT(Network Address Translation), ๊ทธ๋ฆฌ๊ณ  ๋ฐฉํ™”๋ฒฝ์ด๋‚˜ ํ”„๋ก์‹œ์™€ ๊ฐ™์€ ๋ฏธ๋“ค๋ฐ•์Šค(middleboxes)์˜ ์—ญํ• ๊ณผ ๋™์ž‘ ๋ฐฉ์‹๊นŒ์ง€ ์‚ดํŽด๋ณธ๋‹ค.

๐Ÿ“กย Data plane

๋„คํŠธ์›Œํฌ ๊ณ„์ธต ์„œ๋น„์Šค์™€ ํ”„๋กœํ† ์ฝœ

%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA_2025-04-14_%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE_3.02.55.png

๋„คํŠธ์›Œํฌ ๊ณ„์ธต์€ ์†ก์‹  ํ˜ธ์ŠคํŠธ์—์„œ ์ˆ˜์‹  ํ˜ธ์ŠคํŠธ๋กœ ์ „์†ก ๊ณ„์ธต์˜ ์„ธ๊ทธ๋จผํŠธ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.

์†ก์‹  ์ธก์—์„œ๋Š” ์ „์†ก ๊ณ„์ธต์—์„œ ์ƒ์„ฑ๋œ ์„ธ๊ทธ๋จผํŠธ๋ฅผ IP ๋ฐ์ดํ„ฐ๊ทธ๋žจ์œผ๋กœ ์บก์Аํ™”ํ•œ ํ›„, ๋งํฌ ๊ณ„์ธต์œผ๋กœ ๋„˜๊ธด๋‹ค. ์ˆ˜์‹  ์ธก์—์„œ๋Š” ์ด ๋ฐ์ดํ„ฐ๊ทธ๋žจ์—์„œ ์„ธ๊ทธ๋จผํŠธ๋ฅผ ์ถ”์ถœํ•ด ์ „์†ก ๊ณ„์ธต์— ์ „๋‹ฌํ•œ๋‹ค. ์ด ๊ณผ์ •์„ ํ†ตํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ์ดํ„ฐ๋Š” ์—ฌ๋Ÿฌ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ฑฐ์ณ ๋ชฉ์ ์ง€์— ๋„๋‹ฌํ•œ๋‹ค.

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

๋„คํŠธ์›Œํฌ ๊ณ„์ธต์€ ๋ชจ๋ฐ”์ผ, ๊ธฐ์—…, ISP, ๋ฐ์ดํ„ฐ์„ผํ„ฐ ๋“ฑ ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜์˜ ๋„คํŠธ์›Œํฌ๋ฅผ ํ•˜๋‚˜๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ๊ตฌ์กฐ๋ฅผ ํ˜•์„ฑํ•œ๋‹ค. ์ด์งˆ์ ์ธ ๋„คํŠธ์›Œํฌ๋“ค์ด ํ•จ๊ป˜ ๋™์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ์ด์œ ๋Š” IP(Internet Protocol)๋ผ๋Š” ๊ณตํ†ต๋œ ํ”„๋กœํ† ์ฝœ์ด ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. IP๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ ๊ฐ„ ํ†ต์‹ ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด ์ธํ„ฐ๋„ท์ด ์ „ ์„ธ๊ณ„์ ์œผ๋กœ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.

๋„คํŠธ์›Œํฌ ๊ณ„์ธต์˜ ๋‘ ๊ฐ€์ง€ ์ฃผ์š” ๊ธฐ๋Šฅ

%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA_2025-04-14_%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE_3.04.14.png

๋„คํŠธ์›Œํฌ ๊ณ„์ธต์€ ํฌ์›Œ๋”ฉforwarding_{forwarding}๊ณผ ๋ผ์šฐํŒ…routing_{routing}์ด๋ผ๋Š” ๋‘ ๊ฐ€์ง€ ํ•„์ˆ˜์ ์ธ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

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

์ด ๋‘ ๊ธฐ๋Šฅ์€ ์ƒํ˜ธ ๋ณด์™„์ ์ด๋‹ค. ๋ผ์šฐํŒ…์ด ์ „์ฒด ๊ฒฝ๋กœ์˜ ์ฒญ์‚ฌ์ง„์„ ๊ทธ๋ฆฐ๋‹ค๋ฉด, ํฌ์›Œ๋”ฉ์€ ๊ทธ ์ฒญ์‚ฌ์ง„์— ๋”ฐ๋ผ ๊ฐ ์ง€์ ์—์„œ ๋‹ค์Œ ํ™‰์œผ๋กœ ํŒจํ‚ท์„ ์ „๋‹ฌํ•˜๋Š” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์˜ ํšจ์œจ์„ฑ์€ ์ด ๋‘ ๊ธฐ๋Šฅ์ด ์–ผ๋งˆ๋‚˜ ์ž˜ ์กฐํ™”๋ฅผ ์ด๋ฃจ๋Š”์ง€์— ๋‹ฌ๋ ค ์žˆ๋‹ค.

๋„คํŠธ์›Œํฌ ๊ณ„์ธต: data plane, control plane

%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA_2025-04-14_%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE_3.04.23.png

๋„คํŠธ์›Œํฌ ๊ณ„์ธต์€ ๊ธฐ๋Šฅ์ ์œผ๋กœ data plane๊ณผ control plane์ด๋ผ๋Š” ๋‘ ๊ฐ€์ง€ ๊ตฌ๋ถ„๋œ ์˜์—ญ์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค.

data plane์€ ๋ผ์šฐํ„ฐ ๋‹จ์œ„์˜ ์ง€์—ญ์ local_{local} ๊ธฐ๋Šฅ์„ ๋‹ด๋‹นํ•œ๋‹ค. ์ฃผ์š” ์—ญํ• ์€ ๋ผ์šฐํ„ฐ์˜ ์ž…๋ ฅ ํฌํŠธ๋กœ ๋„์ฐฉํ•œ ๋ฐ์ดํ„ฐ๊ทธ๋žจ์„ ์–ด๋–ค ์ถœ๋ ฅ ํฌํŠธ๋กœ ์ „๋‹ฌํ• ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ด ๊ฒฐ์ •์€ ์ฃผ๋กœ ํŒจํ‚ท ํ—ค๋”์— ์žˆ๋Š” ๊ฐ’๋“ค(ํŠนํžˆ ๋ชฉ์ ์ง€ ์ฃผ์†Œ)์„ ๊ฒ€์‚ฌํ•ด ์ด๋ฃจ์–ด์ง„๋‹ค. data plane์€ ๊ณ ์†์œผ๋กœ ๋™์ž‘ํ•ด์•ผ ํ•˜๋ฏ€๋กœ ์ฃผ๋กœ ํ•˜๋“œ์›จ์–ด๋กœ ๊ตฌํ˜„๋˜๊ณ  ๋‚˜๋…ธ์ดˆ ๋‹จ์œ„์˜ ์‹œ๊ฐ„ ํ”„๋ ˆ์ž„ ๋‚ด์—์„œ ์ž‘๋™ํ•œ๋‹ค.

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

control plane ๊ตฌํ˜„์—๋Š” ๋‘ ๊ฐ€์ง€ ์ ‘๊ทผ ๋ฐฉ์‹์ด ์žˆ๋‹ค.

  • ์ „ํ†ต์ ์ธ ๋ผ์šฐํŒ… ์•Œ๊ณ ๋ฆฌ์ฆ˜
    • ๊ฐ ๋ผ์šฐํ„ฐ์— ๊ฐœ๋ณ„์ ์œผ๋กœ ๊ตฌํ˜„๋˜์–ด ์žˆ์œผ๋ฉฐ, ๋ผ์šฐํ„ฐ๋“ค์€ ์„œ๋กœ ๋ผ์šฐํŒ… ์ •๋ณด๋ฅผ ๊ตํ™˜ํ•ด ํฌ์›Œ๋”ฉ ํ…Œ์ด๋ธ”์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • ์†Œํ”„ํŠธ์›จ์–ด ์ •์˜ ๋„คํŠธ์›Œํ‚นSDN_{SDN}
    • ์ค‘์•™์ง‘์ค‘์‹ ์ ‘๊ทผ ๋ฐฉ์‹์œผ๋กœ, ๋ผ์šฐํŒ… ๊ฒฐ์ •์€ ์›๊ฒฉ ์„œ๋ฒ„(์ปจํŠธ๋กค๋Ÿฌ)์—์„œ ์ด๋ฃจ์–ด์ง€๊ณ , ์ด ๊ฒฐ์ •์ด ๊ฐ ๋ผ์šฐํ„ฐ์˜ ํฌ์›Œ๋”ฉ ํ…Œ์ด๋ธ”์— ์„ค์น˜๋ฉ๋‹ˆ๋‹ค.

๐Ÿ“กย Control plane

๋ผ์šฐํ„ฐ๋ณ„ control plane

image.png

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

๊ฐ ๋ผ์šฐํ„ฐ๋Š” ์ธ์ ‘ํ•œ ๋ผ์šฐํ„ฐ๋“ค๊ณผ ์ฃผ๊ธฐ์ ์œผ๋กœ ๋ผ์šฐํŒ… ์ •๋ณด๋ฅผ ๊ตํ™˜ํ•˜๊ณ  ์ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋„คํŠธ์›Œํฌ ํ† ํด๋กœ์ง€๋ฅผ ํ•™์Šตํ•œ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ๋กœ ์ตœ์  ๊ฒฝ๋กœ๋ฅผ ๊ณ„์‚ฐํ•ด ํฌ์›Œ๋”ฉ ํ…Œ์ด๋ธ”์— ์ €์žฅํ•œ๋‹ค. ํฌ์›Œ๋”ฉ ํ…Œ์ด๋ธ”์€ ๋ฐ์ดํ„ฐ ํŒจํ‚ท์„ ์˜ฌ๋ฐ”๋ฅธ ๊ฒฝ๋กœ๋กœ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด data plane์ด ์ฐธ์กฐํ•˜๋Š” ์ค‘์š”ํ•œ ์ž๋ฃŒ๋‹ค.

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

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

์†Œํ”„ํŠธ์›จ์–ด ์ •์˜ ๋„คํŠธ์›Œํ‚น(SDN) control plane

%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA_2025-04-14_%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE_3.20.04.png

์†Œํ”„ํŠธ์›จ์–ด ์ •์˜ ๋„คํŠธ์›Œํ‚น(SDN: Software Defined Networking)์€ ๋„คํŠธ์›Œํฌ์˜ control plane์„ ์ค‘์•™์—์„œ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. ์ „ํ†ต์ ์ธ ๋„คํŠธ์›Œํฌ์—์„œ๋Š” ๊ฐ ๋ผ์šฐํ„ฐ๊ฐ€ ์ž์ฒด์ ์œผ๋กœ ๋ผ์šฐํŒ… ๊ฒฐ์ •์„ ๋‚ด๋ฆฌ์ง€๋งŒ, SDN์—์„œ๋Š” ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์ด ์ค‘์•™์˜ ์ปจํŠธ๋กค๋Ÿฌ๋กœ ์˜ฎ๊ฒจ์ง„๋‹ค.

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

์ปจํŠธ๋กค๋Ÿฌ๋Š” ๋„คํŠธ์›Œํฌ ์ „์ฒด ์ƒํƒœ์— ๋Œ€ํ•œ ์ „๋ฐ˜์ ์ธ ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๊ณ  ์ด๊ฑธ ๋ฐ”ํƒ•์œผ๋กœ ๊ฐ ๋ผ์šฐํ„ฐ์— ํ•„์š”ํ•œ ํฌ์›Œ๋”ฉ ํ…Œ์ด๋ธ”์„ ๊ณ„์‚ฐํ•ด ์ „๋‹ฌํ•œ๋‹ค. ์ด ๊ณผ์ •์—๋Š” OpenFlow ๊ฐ™์€ ํ‘œ์ค€ ํ”„๋กœํ† ์ฝœ์ด ์‚ฌ์šฉ๋œ๋‹ค.

SDN ๊ตฌ์กฐ์—์„œ๋Š” ๋ผ์šฐํ„ฐ๊ฐ€ ์ œ์–ด ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š๋Š”๋‹ค. ์ปจํŠธ๋กค๋Ÿฌ๋กœ๋ถ€ํ„ฐ ๋ฐ›์€ ํฌ์›Œ๋”ฉ ํ…Œ์ด๋ธ”์„ ์ฐธ๊ณ ํ•ด data plane ์ˆ˜์ค€์—์„œ ํŒจํ‚ท์„ ์ „๋‹ฌํ•˜๋Š” ์—ญํ• ๋งŒ ํ•œ๋‹ค. ์ œ์–ด์™€ ์‹คํ–‰์ด ๋ถ„๋ฆฌ๋˜์–ด ๋ผ์šฐํ„ฐ๋Š” ๊ฒฐ์ •์ด ์•„๋‹Œ ์‹คํ–‰๋งŒ ๋งก๋Š”๋‹ค.

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

ํ•˜์ง€๋งŒ ์ค‘์•™ ์ปจํŠธ๋กค๋Ÿฌ๋Š” ๋‹จ์ผ ์žฅ์• ์ (Single Point of Failure)์ด ๋  ์ˆ˜ ์žˆ๊ณ , ๋„คํŠธ์›Œํฌ ๊ทœ๋ชจ๊ฐ€ ์ปค์งˆ์ˆ˜๋ก ์ปจํŠธ๋กค๋Ÿฌ์˜ ๋ถ€ํ•˜์™€ ํ™•์žฅ์„ฑ ๋ฌธ์ œ๊ฐ€ ๋‚˜ํƒ€๋‚  ์ˆ˜ ์žˆ๋‹ค. ์ด๋ฅผ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด ์ตœ๊ทผ์—๋Š” ๋ณต์ˆ˜์˜ ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ถ„์‚ฐํ˜• ๊ตฌ์กฐ๋„ ํ•จ๊ป˜ ์—ฐ๊ตฌ๋˜๊ณ  ์žˆ๋‹ค.

๋„คํŠธ์›Œํฌ ๊ณ„์ธต ์„œ๋น„์Šค ๋ชจ๋ธ

%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA_2025-04-14_%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE_3.20.14.png

๋„คํŠธ์›Œํฌ ์„œ๋น„์Šค ๋ชจ๋ธ์€ ์†ก์‹ ์ž์—์„œ ์ˆ˜์‹ ์ž๋กœ ๋ฐ์ดํ„ฐ๊ทธ๋žจ์„ ์ „๋‹ฌํ•˜๋Š” โ€œ์ฑ„๋„โ€์ด ์–ด๋–ค ์ˆ˜์ค€์˜ ์„œ๋น„์Šค ๋ณด์žฅ์„ ์ œ๊ณตํ• ์ง€๋ฅผ ์ •์˜ํ•œ๋‹ค. ์ด ๋ชจ๋ธ์€ ๋‹จ์ผ ๋ฐ์ดํ„ฐ๊ทธ๋žจ์— ๋Œ€ํ•ด ์ ์šฉ๋  ์ˆ˜๋„ ์žˆ๊ณ , ๋ฐ์ดํ„ฐ๊ทธ๋žจ์˜ ์—ฐ์†์ ์ธ ํ๋ฆ„(ํ”Œ๋กœ์šฐ)์— ๋Œ€ํ•ด ์ ์šฉ๋  ์ˆ˜๋„ ์žˆ๋‹ค. ๊ฐœ๋ณ„ ๋ฐ์ดํ„ฐ๊ทธ๋žจ์— ๋Œ€ํ•œ ์„œ๋น„์Šค๋กœ๋Š” ๋ฐ์ดํ„ฐ๊ทธ๋žจ์ด ๋ฐ˜๋“œ์‹œ ๋ชฉ์ ์ง€๊นŒ์ง€ ์ „๋‹ฌ๋˜๋Š” ๊ฒƒ์„ ๋ณด์žฅํ•˜๋Š” ๋ฐฉ์‹์ด๋‚˜, 40๋ฐ€๋ฆฌ์ดˆ ์ดํ•˜์˜ ์ง€์—ฐ ์‹œ๊ฐ„ ๋‚ด์— ๋„๋‹ฌํ•  ๊ฒƒ์„ ๋ณด์žฅํ•˜๋Š” ๋ฐฉ์‹์ด ์žˆ๋‹ค.

๋ฐ˜๋ฉด, ํ”Œ๋กœ์šฐ ๋‹จ์œ„์˜ ์„œ๋น„์Šค์—์„œ๋Š” ๋” ์ •๊ตํ•œ ๋ณด์žฅ์ด ํ•„์š”ํ•˜๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ฐ์ดํ„ฐ๊ทธ๋žจ์ด ์†ก์‹  ์ˆœ์„œ๋Œ€๋กœ ์ˆ˜์‹ ๋˜๋„๋ก ๋ณด์žฅํ•˜๊ฑฐ๋‚˜, ํŠน์ • ํ”Œ๋กœ์šฐ์— ๋Œ€ํ•ด ์ตœ์†Œํ•œ์˜ ๋Œ€์—ญํญ์„ ๋ณด์žฅํ•˜๊ฑฐ๋‚˜, ๊ฐ ํŒจํ‚ท ๊ฐ„์˜ ๊ฐ„๊ฒฉ์ด ์ผ์ • ์ˆ˜์ค€ ์ด์ƒ ๋ณ€ํ•˜์ง€ ์•Š๋„๋ก ์ œํ•œํ•˜๋Š” ๋ฐฉ์‹์ด ํ•ด๋‹นํ•œ๋‹ค.

%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA_2025-04-14_%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE_3.20.25.png

๋„คํŠธ์›Œํฌ ๊ณ„์ธต์˜ ์„œ๋น„์Šค ๋ชจ๋ธ์€ ๋ฐ์ดํ„ฐ๊ทธ๋žจ ์ „์†ก ์‹œ ์–ด๋–ค ํ’ˆ์งˆ ๋ณด์žฅ์„ ์ œ๊ณตํ•˜๋Š”์ง€๋ฅผ ์ •์˜ํ•˜๊ณ , ๋„คํŠธ์›Œํฌ ์•„ํ‚คํ…์ฒ˜๊ฐ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—๊ฒŒ ์–ด๋–ค ์ˆ˜์ค€์˜ ์‹ ๋ขฐ์„ฑ๊ณผ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. ํ˜„์žฌ์˜ ์ธํ„ฐ๋„ท์€ best-effort ์„œ๋น„์Šค ๋ชจ๋ธ์„ ์ฑ„ํƒํ•˜๊ณ  ์žˆ์–ด ์ „์†ก๋˜๋Š” ๋ฐ์ดํ„ฐ๊ทธ๋žจ์— ๋Œ€ํ•ด ๋Œ€์—ญํญ, ์†์‹ค ๋ฐฉ์ง€, ์ˆœ์„œ ๋ณด์žฅ, ์ง€์—ฐ ์‹œ๊ฐ„ ๋“ฑ์— ๋Œ€ํ•ด ์•„๋ฌด๋Ÿฐ ๋ณด์žฅ์„ ์ œ๊ณตํ•˜์ง€ ์•Š๋Š”๋‹ค.

image.png

๋ฐ˜๋ฉด ATM ๋„คํŠธ์›Œํฌ๋Š” Constant Bit Rate(CBR) ๋ชจ๋ธ์„ ํ†ตํ•ด ๊ณ ์ •๋œ ๋Œ€์—ญํญ์„ ์ œ๊ณตํ•˜๊ณ , ํŒจํ‚ท ์†์‹ค ์—†์ด ์ˆœ์„œ์™€ ํƒ€์ด๋ฐ๊นŒ์ง€ ๋ณด์žฅํ•˜๋Š” ๋†’์€ ์ˆ˜์ค€์˜ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ๊ฐ™์€ ATM ๊ธฐ๋ฐ˜์ด๋ผ๋„ Available Bit Rate(ABR) ๋ชจ๋ธ์€ ์ตœ์†Œ ๋Œ€์—ญํญ๋งŒ ๋ณด์žฅํ•˜๊ณ , ๊ทธ ์™ธ ํ’ˆ์งˆ ์š”์†Œ๋“ค์€ ๋ณด์žฅํ•˜์ง€ ์•Š๋Š”๋‹ค.

์ธํ„ฐ๋„ท ํ™˜๊ฒฝ์—์„œ๋„ ํ’ˆ์งˆ ๋ณด์žฅ์„ ์ œ๊ณตํ•˜๋ ค๋Š” ์‹œ๋„๋กœ Intserv(Integrated Services)์™€ Diffserv(Differentiated Services)๋ผ๋Š” ๋‘ ๊ฐ€์ง€ ๋ชจ๋ธ์ด ์žˆ๋‹ค.

Intserv๋Š” RFC 1633์— ์ •์˜๋˜์–ด ๋ฐ์ดํ„ฐ๊ทธ๋žจ์˜ ์„ฑ๊ณต์ ์ธ ๋ชฉ์ ์ง€ ์ „๋‹ฌ์€ ๋ฌผ๋ก , ๋„์ฐฉ ์ˆœ์„œ์™€ ์ง€์—ฐ ์‹œ๊ฐ„๊นŒ์ง€ ๋ช…์‹œ์ ์œผ๋กœ ๋ณด์žฅํ•ด ์ข…๋‹จ ๊ฐ„ ํ๋ฆ„์— ๋Œ€ํ•ด ํ•„์š”ํ•œ ๋Œ€์—ญํญ์„ ์‚ฌ์ „์— ์˜ˆ์•ฝํ•˜๋Š” ๊ตฌ์กฐ๋‹ค. ์ด์— ๋น„ํ•ด Diffserv๋Š” RFC 2475์—์„œ ์ •์˜๋˜์–ด ํ๋ฆ„์ด ์•„๋‹Œ ํŠธ๋ž˜ํ”ฝ ํด๋ž˜์Šค ๋‹จ์œ„๋กœ ์ฐจ๋ณ„ํ™”๋œ ์ฒ˜๋ฆฌ๋ฅผ ํ†ตํ•ด QoS๋ฅผ ์ œ๊ณตํ•œ๋‹ค. Diffserv๋Š” ์ผ๋ถ€ ์กฐ๊ฑด์—์„œ ์ˆœ์„œ๋‚˜ ์ง€์—ฐ, ๋Œ€์—ญํญ์— ๋Œ€ํ•œ ์ƒ๋Œ€์  ๋ณด์žฅ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜์ง€๋งŒ Intserv์ฒ˜๋Ÿผ ์ •๋ฐ€ํ•œ ํ’ˆ์งˆ ๋ณด์žฅ์„ ๋ช…์‹œ์ ์œผ๋กœ ์ œ๊ณตํ•˜์ง€๋Š” ์•Š๋Š”๋‹ค.

best-effort ๋ชจ๋ธ์— ๋Œ€ํ•œ ๊ณ ์ฐฐ

%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA_2025-04-14_%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE_3.25.23.png

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

best-effort ๋ชจ๋ธ์€ ๊ฐ€๋Šฅํ•œ ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋˜, ์ง€์—ฐ, ์†์‹ค, ์ˆœ์„œ ๋ณด์žฅ ๋“ฑ์„ ๋ช…์‹œ์ ์œผ๋กœ ๋ณด์žฅํ•˜์ง€ ์•Š๋Š”๋‹ค. ๊ทธ ๋Œ€์‹  ๊ตฌํ˜„์ด ๋‹จ์ˆœํ•˜๊ณ  ํ™•์žฅ์„ฑ์ด ๋›ฐ์–ด๋‚˜ ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์—์„œ ์†์‰ฝ๊ฒŒ ๋„์ž…๋  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์ด ์ ์ด ์ธํ„ฐ๋„ท์ด ๋น ๋ฅด๊ฒŒ ํ™•์‚ฐ๋˜๋Š” ๋ฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ–ˆ๋‹ค.

์ถฉ๋ถ„ํ•œ ๋Œ€์—ญํญ์ด ํ™•๋ณด๋œ ํ™˜๊ฒฝ์—์„œ๋Š” ์‹ค์‹œ๊ฐ„ ์Œ์„ฑ ํ†ตํ™”๋‚˜ ํ™”์ƒ ํšŒ์˜์ฒ˜๋Ÿผ ์ง€์—ฐ์— ๋ฏผ๊ฐํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๋„ ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ์ˆ˜์šฉ ๊ฐ€๋Šฅํ•œ ํ’ˆ์งˆ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ช…์‹œ์ ์ธ ๋ณด์žฅ ์—†์ด๋„ ์„œ๋น„์Šค ์ œ๊ณต์ด ๊ฐ€๋Šฅํ–ˆ๋˜ ๊ฒƒ์ด๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต์—์„œ๋„ ์ด๋Ÿฌํ•œ ํ•œ๊ณ„๋ฅผ ๋ณด์™„ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๋ฐ์ดํ„ฐ์„ผํ„ฐ์™€ ์ฝ˜ํ…์ธ  ์ „์†ก ๋„คํŠธ์›Œํฌ(CDN)๋Š” ์‚ฌ์šฉ์ž์™€ ๊ฐ€๊นŒ์šด ์œ„์น˜์—์„œ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•จ์œผ๋กœ์จ ์ง€์—ฐ์„ ์ค„์ด๊ณ  ์ „์†ก ํšจ์œจ์„ ๋†’์˜€๋‹ค. ๋ถ„์‚ฐ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์กฐ๋ฅผ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์ด ๋ณต์žกํ•œ ๋ณด์žฅ์„ ์ œ๊ณตํ•˜์ง€ ์•Š์•„๋„ ์•ˆ์ •์ ์ธ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์ด ๊ฐ€๋Šฅํ•ด์กŒ๋‹ค.

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