๐Ÿ’ป/CS

[๋„คํŠธ์›Œํฌ] ์ œ์–ด ํ‰๋ฉด (The Control Plane)

ruhz 2020. 12. 8. 03:43

0. ์ œ์–ด ํ‰๋ฉด

๋„คํŠธ์›Œํฌ ๊ณ„์ธต์˜ ๊ธฐ๋Šฅ
  - ํฌ์›Œ๋”ฉ : ํŒจํ‚ท์„ ๋ผ์šฐํ„ฐ ๋‚ด๋ถ€์˜ ์ž…๋ ฅํฌํŠธ์—์„œ ์ถœ๋ ฅํฌํŠธ๋กœ ์ „์†กํ•˜๋Š” ๋ฐฉ๋ฒ• / ๋ฐ์ดํ„ฐ ํ‰๋ฉด๊ณผ ๊ด€๋ จ์ด ์žˆ์Œ
  - ๋ผ์šฐํŒ… : ๋„คํŠธ์›Œํฌ ์ฐจ์›์—์„œ ์–ด๋–ค ๋ผ์šฐํ„ฐ๋ฅผ ๊ฑฐ์ณ ์ „์†กํ• ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๋ฐฉ๋ฒ• / ์ œ์–ด ํ‰๋ฉด๊ณผ ๊ด€๋ จ์ด ์žˆ์Œ
  - ์—ฌ๊ธฐ์„œ, ์ œ์–ดํ‰๋ฉด์—๋Š” ๋‘ ๊ฐ€์ง€ ๋ฐฉ์‹์ด ์žˆ์Œ
  - ์ „ํ†ต์ ์ธ ๋ฐฉ๋ฒ• : ๋ผ์šฐํ„ฐ์— ๊ฐ์ž์˜ ๋ผ์šฐํŒ… ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๋“ค์–ด์žˆ์Œ
  - SDN(Software Defined Networking) : ๋…ผ๋ฆฌ์ ์œผ๋กœ ์ง‘์ค‘๋œ ์ œ์–ด

 

Computer Networking : A Top Down Approach ๊ต์žฌ

 

 

1. ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ

๋ผ์šฐํŒ… ์•Œ๊ณ ๋ฆฌ์ฆ˜
  - ํŒจํ‚ท์ด ๊ฑฐ์น˜๋Š” ๋ผ์šฐํ„ฐ์˜ ๊ฒฝ๋กœ๋ฅผ ์ข‹๊ฒŒ(๊ฐ€์žฅ ์ ์€ ๋น„์šฉ์œผ๋กœ, ๋น ๋ฅด๊ฒŒ, ๋œ ํ˜ผ์žกํ•˜๊ฒŒ) ๋งŒ๋“ค์–ด ๋ณด์ž!
  - ๋„คํŠธ์›Œํฌ๋ฅผ ๋…ธ๋“œ(๋ผ์šฐํ„ฐ)์™€ ์—ฃ์ง€(๋งํฌ)๋กœ ์ด๋ฃจ์–ด์ง€๋Š” ๊ทธ๋ž˜ํ”„๋กœ ์ถ”์ƒํ™”ํ•ด ์ƒ๊ฐ
  - ์—ฃ์ง€๋ฅผ ์ง€๋‚˜๋Š”๋ฐ์— ๋“œ๋Š” ๋น„์šฉ์€ ๋Œ€์—ญํญ์ด๋‚˜, ํ˜ผ์žกํ•œ ์ •๋„์— ์˜ํ–ฅ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Œ
  - ๋ผ์šฐํŒ… ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ global(์ „์ง€์  ์ƒํ™ฉ), decentralized(์ฃผ๋ณ€ ์ƒํ™ฉ) / static, dynamic์œผ๋กœ ๋ถ„๋ฅ˜ํ•  ์ˆ˜ ์žˆ๋‹ค

 

link-state ์•Œ๊ณ ๋ฆฌ์ฆ˜(global ๋ผ์šฐํŒ…)
  - ๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜
  - ์ „์ง€์  ์ •๋ณด๋ฅผ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ๋ฅผ ํ†ตํ•ด ๋ชจ๋‘ ์•Œ๊ณ ์žˆ์Œ
  - ์–ด๋–ค ๋…ธ๋“œ๋“  ํ˜„์žฌ ๋…ธ๋“œ์—์„œ ์ตœ์ ์˜ ๊ฒฝ๋กœ๋ฅผ ํฌ์›Œ๋”ฉ ํ…Œ์ด๋ธ”์„ ํ†ตํ•ด ์ฐพ์„ ์ˆ˜ ์žˆ์Œ
  - https://blog.naver.com/ndb796/221234424646

 

distance-vector ์•Œ๊ณ ๋ฆฌ์ฆ˜(decentralized ๋ผ์šฐํŒ…)
  - ๋ฒจ๋งŒ ํฌ๋“œ ๋ฐฉ์ •์‹(๋™์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ)
  - ๊ฐ ๋…ธ๋“œ๊ฐ€ ์—ฐ๊ฒฐ๋œ ๋งํฌ์˜ ๋น„์šฉ์ด ๋ฐ”๋€Œ์—ˆ์Œ์„ ๊ฐ์ง€ํ•  ์ˆ˜ ์žˆ์Œ
  - ์ด ๋•Œ, ๋น„์šฉ์ด ์ ์–ด์ง์€ ๋นจ๋ฆฌ ์•Œ ์ˆ˜ ์žˆ์ง€๋งŒ, ๋งŽ์•„์ง์€ ๋Šฆ๊ฒŒ ์•Œ ์ˆ˜ ์žˆ์–ด ๋ฌธ์ œ ๋ฐœ์ƒ
  -http://blog.naver.com/PostView.nhn?blogId=ryutuna&logNo=100126060021

 

LS(list-state)์™€ DV(distance-vector)์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋น„๊ต
  - LS : O( ๋…ธ๋“œ ์ˆ˜ * ์—ฃ์ง€ ์ˆ˜ )์˜ ๋ฉ”์„ธ์ง€๊ฐ€ O(n^)์˜ ์†๋„๋กœ ์ „์†ก / ์ค‘๊ฐ„์˜ ๋ผ์šฐํ„ฐ ๊ณ ์žฅ ์‹œ ๋‹ค๋ฅธ ๊ณณ์œผ๋กœ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋‹ค.
  - DV : ๊ทธ๋•Œ ๊ทธ๋•Œ ๋‹ค๋ฆ„ / ์ค‘๊ฐ„์˜ ๋ผ์šฐํ„ฐ ๊ณ ์žฅ ์‹œ ๊ฒฝ๋กœ ๋น„์šฉ์„ ์ž˜๋ชป ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

 

2. OSPF (Open Shortest Path First)

OSPF ๋ผ์šฐํŒ…์€ ์ธํ„ฐ๋„ท์—์„œ AS ๋‚ด๋ถ€ ๋ผ์šฐํŒ…์— ๋„๋ฆฌ ์‚ฌ์šฉ๋œ๋‹ค. OSPF์˜ Open์€ ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ๋ช…์„ธ๊ฐ€ ๊ณต๊ฐœ์ ์œผ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•จ์„ ์˜๋ฏธํ•œ๋‹ค. (๋ฐ˜๋Œ€์˜ ์˜ˆ๋ฅผ ๋“ค๋ฉด, ์‹œ์Šค์ฝ”์˜ EIGRP ํ”„๋กœํ† ์ฝœ์€ ์‹œ์Šค์ฝ”์—์„œ ๋น„๊ณต๊ฐœ๋กœ ๋Œ€๋žต 20๋…„ ๊ฐ„ ์‚ฌ์šฉํ•˜๋‹ค๊ฐ€ ์ตœ๊ทผ์—์„œ์•ผ ๊ณต๊ฐœํ–ˆ๋‹ค.) OSPF๋Š” ๋งํฌ ์ƒํƒœ ์ •๋ณด๋ฅผ ํ”Œ๋Ÿฌ๋”ฉํ•˜๊ณ  ๋‹ค์ต์ŠคํŠธ๋ผ ์ตœ์†Œ ๋น„์šฉ ๊ฒฝ๋กœ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜๋Š” ๋งํฌ ์ƒํƒœ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค. OSPF๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฐ ๋ผ์šฐํ„ฐ๋Š” ์ „์ฒด AS์— ๋Œ€ํ•œ ์™„๋ฒฝํ•œ ํ† ํด๋กœ์ง€ ๊ทธ๋ž˜ํ”„๋ฅผ ์–ป๋Š”๋‹ค. ๊ฐ ๋ผ์šฐํ„ฐ๋Š” ์ž์‹ ์„ ๋ฃจํŠธ ๋…ธ๋“œ๋กœ ๋‘๊ณ  ๋ชจ๋“  ์„œ๋ธŒ๋„ท์— ์ด๋ฅด๋Š” ์ตœ๋‹จ ๊ฒฝ๋กœ ํŠธ๋ฆฌ๋ฅผ ๊ฒฐ์ •ํ•˜๊ธฐ ์œ„ํ•ด์„œ ํ˜ผ์ž ๋‹ค์ต์ŠคํŠธ๋ผ์˜ ์ตœ๋‹จ ๊ฒฝ๋กœ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ๊ฐœ๋ณ„ ๋งํฌ๋“ค์˜ ๋น„์šฉ์€ ๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ์ž๊ฐ€ ๊ตฌ์„ฑํ•œ๋‹ค. ๋˜ํ•œ OSPF๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ผ์šฐํ„ฐ๋Š” ์ธ์ ‘ํ•œ ๋ผ์šฐํ„ฐ๋งŒ์ด ์•„๋‹ˆ๋ผ ์ž์œจ ์‹œ์Šคํ…œ ๋‚ด์˜ ๋‹ค๋ฅธ ๋ชจ๋“  ๋ผ์šฐํ„ฐ์—๊ฒŒ ๋ผ์šฐํŒ… ์ •๋ณด๋ฅผ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ํ•œ๋‹ค. ๋ผ์šฐํ„ฐ๋Š” ๋งํฌ ์ƒํƒœ๊ฐ€ ๋ณ€๊ฒฝ๋  ๋•Œ๋งˆ๋‹ค ๋งํฌ ์ƒํƒœ ์ •๋ณด๋ฅผ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ํ•˜๊ณ  ๋งํฌ ์ƒํƒœ๊ฐ€ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์•˜๋”๋ผ๋„ ์ •๊ธฐ์ ์œผ๋กœ ๋งํฌ ์ƒํƒœ๋ฅผ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธํ•œ๋‹ค. 
(์ถœ์ฒ˜ : https://wogh8732.tistory.com/33?category=670138)

 

  - ์•ž์—์„œ ๋‹ค๋ค˜๋˜ ์ƒํ™ฉ๋“ค์€ ์ด์ƒ์ ์ธ ์ƒํ™ฉ๋“ค. ์‹ค์ œ๋กœ ๊ทธ ๋งŽ์€ ์ฃผ์†Œ๋ฅผ ์–ด๋–ป๊ฒŒ ํ…Œ์ด๋ธ”๋กœ ๊ด€๋ฆฌํ•˜๊ฒ ๋Š”๊ฐ€!
  - ํ•˜์ง€๋งŒ ๋ชจ๋“  ํ˜ธ์ŠคํŠธ๊ฐ€ ์•„๋‹Œ ๋„คํŠธ์›Œํฌ ๋‹จ์œ„๋กœ ๋‹ค๋ฃฌ๋‹ค๋ฉด?
  - ์ด๋•Œ์˜ ๋‹จ์œ„๋ฅผ AS (autonomous system) : ๋™์ผํ•œ ์ธํ„ฐ๋„ท ๊ด€๋ฆฌ์ž์— ์˜ํ•ด ๋™์ผํ•œ ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๋Š” ๋‹จ์œ„
  - OSPF๋Š” AS ๋‚ด๋ถ€ ๋ผ์šฐํŒ…์— ์‚ฌ์šฉ๋˜๊ณ , ์ „์ฒด ๋งํฌ ์ƒํƒœ๋ฅผ ํ”Œ๋Ÿฌ๋”ฉํ•ด์„œ link-state(๋‹ค์ต์ŠคํŠธ๋ผ)๋กœ ๋ผ์šฐํŒ…
  - ๋ณด์•ˆ์„ฑ, ๊ฐ™์€ ๋น„์šฉ์˜ ๊ฒฝ๋กœ ํ—ˆ์šฉ, ๋‚ด๋ถ€์˜ ๊ณ„์ธต์  ๊ตฌ์กฐ ๋“ฑ
  - ๊ณ„์ธต์ ์œผ๋กœ๋Š” ์ง€์—ญ, ์ค‘์ถ”๋กœ ๋‚˜๋ˆ” ๊ฐ์ž ์ž๊ธฐ ์ง€์—ญ์— ๋Œ€ํ•ด ์ž˜ ์•Œ์ง€๋งŒ, ๋‹ค๋ฅธ ์ง€์—ญ์œผ๋กœ๋Š” ๋ฐฉํ–ฅ๋งŒ ์•Œ๊ณ ์žˆ์Œ
  - ๊ฐ ์ง€์—ญ์˜ ์ž„์› ๋ผ์šฐํ„ฐ๋Š” ์ž๊ธฐ ์ง€์—ญ์˜ ์ •๋ณด๋ฅผ ์š”์•ฝํ•ด์„œ ๋‹ค๋ฅธ ์ง€์—ญ์˜ ์ž„์› ๋ผ์šฐํ„ฐ๋กœ ์ „๋‹ฌ

 

 

 

3. BGP

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

  - BGP๋Š” ๋‚˜ ์—ฌ๊ธฐ์žˆ์–ด์š” ํ•˜๊ณ  ์•Œ๋ฆฌ๋Š” ํ”„๋กœํ† ์ฝœ
  - eBGP๋Š” AS๊ฐ„์˜ ํ†ต์‹ , iBGP๋Š” AS๋‚ด๋ถ€์˜ ํ†ต์‹ (OSPF๋Š” ๋ผ์šฐํ„ฐ ๋‚ด๋ถ€์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๋Š”๊ฑฐ๋ผ iBGP์™€ ์—ญํ• ์ด ๋‹ค๋ฆ„)
  - ๋ฉ”์„ธ์ง€ ํƒ€์ž…(๊ธฐ๋ณธ์ ์œผ๋กœ TCP ์‚ฌ์šฉ) : OPEN, UPDATE, KEEPALIVE, NOTIFICATION
  - ์ •์ฑ… + shortest AS-PATH + hot potatto NEXT-HOP + ๊ธฐํƒ€ ์กฐ๊ฑด = RGB ๋ผ์šฐํŒ…
  - ์—ฌ๊ธฐ์„œ ์ •์ฑ…์€, ์—ฌ๊ธฐ๋กœ๋Š” ๋ผ์šฐํŒ… ํ•˜์ง€ ์•Š๊ฒ ๋‹ค!
  - ์ž์‹ ์„ ๊ฑฐ์ณ์„œ ๋ผ์šฐํŒ… ํ•ด๋ฒ„๋ฆฌ๋ฉด ๊ฒฝ๋กœ๊ฐ€ ์•Œ๋ ค์ ธ ๊ณ„์†ํ•ด์„œ ๋‚˜๋ฅผ ๊ฑฐ์ณ๊ฐˆ ๊ฒƒ์ด๋ฏ€๋กœ ์•ˆ ์•Œ๋ ค์ฃผ๋ฉด ๋จ

 

๋œจ๊ฑฐ์šด ๊ฐ์ž ๋ผ์šฐํŒ…(Hot Potato Routing)
  - ๋œจ๊ฑฐ์šด ๊ฐ์ž๋ฅผ ์†์— ๋“ค๊ณ  ์žˆ๋‹ค๋ฉด ์ƒ๊ฐํ•  ์ƒˆ๋„ ์—†์ด ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์‚ฌ๋žŒ์—๊ฒŒ ๋„˜๊ธธ ๊ฒƒ
  - AS์—ญ์‹œ ๋ชฉ์ ์ง€๋ฅผ ํ–ฅํ•ด์„œ ์™ธ๋ถ€ AS๋กœ ํŒจํ‚ท์„ ๋„˜๊ธธ ๋•Œ, ์ž์‹ ์—๊ฒŒ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด AS๋กœ ๋„˜๊น€

 

AS ๋‚ด๋ถ€ ๋ผ์šฐํŒ…, AS ์™ธ๋ถ€ ๋ผ์šฐํŒ…
  - ๋‚ด๋ถ€(intra-AS), OSPF : ๊ด€๋ฆฌ์ž๊ฐ€ ์ •์ฑ…์ ์œผ๋กœ ์ง์ ‘ ํŠธ๋ž˜ํ”ฝ์„ ์ œ์–ด๊ฐ€๋Šฅ, ๋„คํŠธ์›Œํฌ ์„ฑ๋Šฅ์—๋งŒ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์Œ
  - ์™ธ๋ถ€(inter-AS),  BGP : ๊ด€๋ฆฌ์ž๊ฐ€ ์ œ์–ดํ•  ๊ฒƒ ์—†์ง€๋งŒ, ์„ฑ๋Šฅ๋ณด๋‹ค๋Š” ์ •์ฑ…์ ์ธ ๊ฒฐ์ •์ด ์ค‘์š”

 

 

 

4. SDN (Software Defined Networking)

์ œ์–ด ํ‰๋ฉด(control plane)
  - ํ…Œ์ด๋ธ”์ด๋‚˜ ๊ฒฝ๋กœ๋ฅผ ์œ„ํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์˜ค๊ฐ€๋Š” ์ œ์–ดํ‰๋ฉด์€ ๋ฐ์ดํ„ฐ ํ‰๋ฉด๊ณผ ๋ถ„๋ฆฌํ•ด์„œ ์ƒ๊ฐ
  - ์ „ํ†ต์ ์ธ ๋ฐฉ๋ฒ•(per-router) : ์ œ์–ด ํ‰๋ฉด์—์„œ ๊ฐ ๋ผ์šฐํ„ฐ์— ์žˆ๋Š” ํฌ์›Œ๋”ฉ ํ…Œ์ด๋ธ”์„ ์„œ๋กœ ์ฃผ๊ณ  ๋ฐ›์œผ๋ฉฐ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐฉ๋ฒ•
  - ๋…ผ๋ฆฌ์ ์œผ๋กœ ์ง‘์ค‘๋œ ๋ฐฉ๋ฒ•(logically centralized) : ๋”ฐ๋กœ ์ œ์–ดํ•˜๋Š” ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ๋‘๊ณ , ์ผ๊ด„์ ์œผ๋กœ ๊ณ„์‚ฐํ•ด์„œ ์ „๋‹ฌ

 

SDN
  - ๋…ผ๋ฆฌ์ ์œผ๋กœ ์ง‘์ค‘๋œ ๋ฐฉ๋ฒ•
  - ๋ผ์šฐํ„ฐ์˜ ์—๋Ÿฌ, ํ๋ฆ„ ์ œ์–ด ๋“ฑ ๊ด€๋ฆฌ๊ฐ€ ๋” ์ข‹๊ณ , ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ•˜๊ธฐ์—๋„ ๋” ์‰ฝ๋‹ค.
  - ๋ผ์šฐํ„ฐ ๋„คํŠธ์›Œํฌ๋Š” ์„ธ๊ฐ€์ง€ ํ‰๋ฉด์œผ๋กœ ๋ถ„๋ฆฌํ•ด ์ƒ๊ฐ(๋ฐ์ดํ„ฐ ํ‰๋ฉดใ…ก์ œ์–ด ํ‰๋ฉด(SDN ์ปจํŠธ๋กค๋Ÿฌใ…ก์ œ์–ดํ”„๋กœ๊ทธ๋žจ))
  - ๋ฐ์ดํ„ฐ ํ‰๋ฉด : ์ปจํŠธ๋กค๋Ÿฌ์™€ ํ†ต์‹ (๊ณ„์‚ฐ๋œ ํ…Œ์ด๋ธ”)ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ ํ•„์š”
  - SDN ์ปจํŠธ๋กค๋Ÿฌ : ๋ฐ์ดํ„ฐ ํ‰๋ฉด๊ณผ ํ†ต์‹ ํ•ด ๋„คํŠธ์›Œํฌ ์ƒํ™ฉ ์ •๋ณด ์–ป๊ณ , ์ƒ์œ„์˜ ์ œ์–ด ํ”„๋กœ๊ทธ๋žจ๊ณผ ํ†ต์‹ 
  - ์ œ์–ด ํ”„๋กœ๊ทธ๋žจ(network-control application) : ์‹ค์งˆ์ ์œผ๋กœ ์ƒํ™ฉ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ๊ณ„์‚ฐ์„ ํ•ด๋‚ด๋Š” ํ•ต์‹ฌ ์—ญํ• 
  - https://d2.naver.com/helloworld/387756

  - ์˜ค๋ฅ˜๊ฐ€ ๋‚ฌ์„ ๋•Œ์˜ ๊ณผ์ •
  - 1. ๋งํฌ ์˜ค๋ฅ˜๋ฅผ ๊ฐ์ง€ํ•˜๊ณ , OpenFlow API๋ฅผ ์ด์šฉํ•ด์„œ SDN ์ปจํŠธ๋กค๋Ÿฌ์—๊ฒŒ ๋ณด๊ณ 
  - 2. SDN ์ปจํŠธ๋กค๋Ÿฌ๋Š” ๊ทธ๊ฑธ๋กœ ๋งํฌ ์ƒํ™ฉ ์ •๋ณด๋ฅผ ์—…๋ฐ์ดํŠธ
  - 3. ์ƒํ™ฉ ์ •๋ณด ๋ณ€๊ฒฝ ์‹œ, ์ œ์–ด ํ”„๋กœ๊ทธ๋žจ ํ˜ธ์ถœ
  - 4. ์ œ์–ด ํ”„๋กœ๊ทธ๋žจ์ด SDN ์ปจํŠธ๋กค๋Ÿฌ์˜ ์ •๋ณด์— ์ ‘๊ทผํ•ด ์ƒˆ๋กœ์šด ๋ผ์šฐํŒ… ๋ฐฉ๋ฒ•์„ ๊ณ„์‚ฐ
  - 5. ์ œ์–ด ํ”„๋กœ๊ทธ๋žจ์ด ๊ณ„์‚ฐ ๊ฒฐ๊ณผ๋กœ SDN ์ปจํŠธ๋กค๋Ÿฌ์˜ flow table ์˜์—ญ์„ ์—…๋ฐ์ดํŠธ ํ•ด์คŒ
  - 6. ์ปจํŠธ๋กค๋Ÿฌ๋Š” ๋ฐ์ดํ„ฐ ํ‰๋ฉด์˜ ์Šค์œ„์น˜๋“ค์— OpenFlow๋ฅผ ํ™œ์šฉํ•ด ํ…Œ์ด๋ธ”์„ ์—…๋ฐ์ดํŠธ ํ•ด์คŒ
  - ๊ผญ OpenFlow ์•„๋‹ˆ๋”๋ผ๋„ ODL, ONOS ๋“ฑ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์กด์žฌ

 

 

 

5. ICMP, SNMP

ICMP(Internet Control Message Protocol)
  - ํ˜ธ์ŠคํŠธ์™€ ๋ผ์šฐํ„ฐ๊ฐ€ ๋„คํŠธ์›Œํฌ ๋‹จ๊ณ„ ์ •๋ณด๋ฅผ ๊ตํ™˜ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ
  - ์—๋Ÿฌ(์ ‘๊ทผํ•  ์ˆ˜ ์—†๋Š” ํ˜ธ์ŠคํŠธ, ํฌํŠธ ๋“ฑ), ์š”์ฒญ, ๋‹ต์‹  ๋“ฑ
  - IP ๋ฐ์ดํ„ฐ๊ทธ๋žจ ์•ˆ์— ICMP ๋ฉ”์„ธ์ง€๊ฐ€ ์ „๋‹ฌ๋จ

 

SNMP(Simple Network Management Protocol)
  - AS ์•ˆ์—๋Š” ์ˆ˜์ฒœ๊ฐœ์˜ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ํ˜ธ์ŠคํŠธ๋“ค์ด ์žˆ๊ณ , ๋น„ํ–‰๊ธฐ, ์›์ž๋ ฅ ๋ฐœ์ „์†Œ ๋“ฑ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๋„คํŠธ์›Œํฌ์˜ ๊ด€๋ฆฌ๊ฐ€ ํ•„์š”
  - ๊ด€๋ฆฌ ๊ฐœ์ฒด๋Š” MIB(Management Information Base)๋ฅผ ๊ฐ–๊ณ  ๊ด€๋ฆฌ๋ฐ›๋Š” ๊ฐœ์ฒด๋“ค์—๊ฒŒ์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ์Œ
  - ๋ชจ์œผ๋Š” ๋ฐฉ์‹์€ ๋‘ ๊ฐ€์ง€( ๊ด€๋ฆฌ๊ฐœ์ฒด๊ฐ€ ์š”์ฒญํ•ด์„œ ์‘๋‹ต์„ ๋ฐ›๊ฑฐ๋‚˜, ๊ด€๋ฆฌ๋ฐ›๋Š” ๊ฐœ์ฒด๋“ค์ด ๋ณ€ํ™”๊ฐ€ ์ƒ๊ธฐ๋ฉด ์•Œ์•„์„œ ๋ณด๋ƒ„)