๐Ÿ’ป/CS

[๋„คํŠธ์›Œํฌ] ๋„คํŠธ์›Œํฌ ๊ณ„์ธต (Network Layer)

ruhz 2020. 11. 16. 17:45

0. ๋„คํŠธ์›Œํฌ ๊ณ„์ธต (Network Layer)

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

 

 

๋„คํŠธ์›Œํฌ ๊ณ„์ธต
  - ์„ธ๊ทธ๋จผํŠธ๋ฅผ ์†ก์‹ ์ž์—๊ฒŒ์„œ ์ˆ˜์‹ ์ž์—๊ฒŒ '๋ณด๋‚ด์ฃผ๋Š”' ์—ญํ• 
  - ์†ก์‹  ์ธก์—์„œ๋Š”, ์„ธ๊ทธ๋จผํŠธ๋ฅผ ๋ฐ์ดํ„ฐ๊ทธ๋žจ์œผ๋กœ ํฌ์žฅํ•จ
  - ์ˆ˜์‹  ์ธก์—์„œ๋Š”, ๋ฐ›์•„์„œ ์ „์†ก ๊ณ„์ธต(Transport Layer)๋กœ ๋„˜๊น€
  - ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์˜ ํ”„๋กœํ† ์ฝœ์€ ๋ชจ๋“  ํ˜ธ์ŠคํŠธ์™€ ๋ผ์šฐํ„ฐ์— ์กด์žฌ
  - ์ž์‹ ์„ ์ง€๋‚˜๊ฐ€๋Š” ๋ชจ๋“  IP ๋ฐ์ดํ„ฐ๊ทธ๋žจ์˜ ํ—ค๋”๋ฅผ ๊ฒ€์‚ฌํ•จ

 

๋‘ ๊ฐ€์ง€ ํ•ต์‹ฌ ๊ธฐ๋Šฅ
  - ํฌ์›Œ๋”ฉ(forwarding) : ๋ผ์šฐํ„ฐ ์ž…๋ ฅ์œผ๋กœ ๋ฐ›์€ ํŒจํ‚ท์„ ์ ์ ˆํ•œ ๋ผ์šฐํ„ฐ ์ถœ๋ ฅ์œผ๋กœ ๋‚ด๋ณด๋ƒ„(๊ตํ†ต์œผ๋กœ ์น˜๋ฉด, ๊ต์ฐจ๋กœ)
  - ๋ผ์šฐํŒ…(routing) : ์ถœ๋ฐœ์ง€์—์„œ ๋ชฉ์ ์ง€๊นŒ์ง€ ํŒจํ‚ท์„ ์˜ฎ๊ธธ ๋•Œ ๊ฒฝ๋กœ๋ฅผ ๊ฒฐ์ •(๊ตํ†ต์œผ๋กœ ์น˜๋ฉด, ์—ฌํ–‰ ๊ฒฝ๋กœ)

 

๋ฐ์ดํ„ฐ ํ‰๋ฉด
  - ๋กœ์ปฌ ๋‹จ์œ„, ๋ผ์šฐํ„ฐ๋‹น ํ•˜๋‚˜์”ฉ ์žˆ๋Š” ๊ธฐ๋Šฅ
  - ๋ผ์šฐํ„ฐ ์ž…๋ ฅํฌํŠธ์— ๋„์ฐฉํ•œ ๋ฐ์ดํ„ฐ๊ทธ๋žจ์ด ์–ด๋–ค ๋ผ์šฐํ„ฐ ์ถœ๋ ฅํฌํŠธ๋กœ ํฌ์›Œ๋”ฉ ๋ ๊ฒƒ์ธ๊ฐ€ ๊ฒฐ์ •

 

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

 

 

 

1. ๋ผ์šฐํ„ฐ (Router)

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

๋ผ์šฐํ„ฐ์˜ ๊ตฌ์กฐ
  - ์ž…๋ ฅํฌํŠธ
  - ์ถœ๋ ฅํฌํŠธ
  - ์Šค์œ„์นญ ๊ตฌ์กฐ
  - ๋ผ์šฐํŒ… ํ”„๋กœ์„ธ์„œ

 

์ž…๋ ฅํฌํŠธ
  - ๋ฌผ๋ฆฌ, ๋งํฌ ๊ณ„์ธต ๊ตฌ์กฐ๋„ ํฌํ•จ
  - ํŒจํ‚ท์ด ๋“ค์–ด์˜ค๋ฉด ํ์—์„œ ๋Œ€๊ธฐํ•˜๋ฉฐ ์ž์‹ ์˜ ํฌ์›Œ๋”ฉ ์ฐจ๋ก€๋ฅผ ๊ธฐ๋‹ค๋ฆฐ๋‹ค(๋ฐ›๊ณ  ์•ž์˜ ํŒจํ‚ท์ด ๋‚˜๊ฐ€์ง€ ์•Š์œผ๋ฉด, ๋’ท ํŒจํ‚ท์€ ์ •์ง€(HOL)).
  - ์ž…๋ ฅํฌํŠธ ๋ฉ”๋ชจ๋ฆฌ์— ํฌ์›Œ๋”ฉ ํ…Œ์ด๋ธ”๊ณผ ํ—ค๋”๋ฅผ ๋Œ€์กฐ(long prefix matching)ํ•ด์„œ ๋‚˜๊ฐˆ ์ถœ๋ ฅํฌํŠธ๋ฅผ ๊ฒฐ์ •
  - ์ด ๋•Œ IP์ฃผ์†Œ๋งŒ ์‚ฌ์šฉํ•˜๋ฉด ์ „ํ†ต์ ์ธ ๋ฐฉ๋ฒ•, ์–ด๋–ค ํ—ค๋”๊ฐ€ ์™€๋„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์ผ๋ฐ˜ํ™”๋œ ๋ฐฉ๋ฒ•๋„ ์žˆ์Œ

 

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

 

์ถœ๋ ฅํฌํŠธ
  - ์ถœ๋ ฅํฌํŠธ ์—ญ์‹œ ํ ๋ฒ„ํผ๋ฅผ ๊ฐ€์ง€์ง€๋งŒ ๋ฌด์กฐ๊ฑด ์•ž์˜ ํŒจํ‚ท๋งŒ ๋‚ด๋ณด๋‚ด์ง„ ์•Š์Œ
  - FIFO : ์„ ์ž…์„ ์ถœ, ๋Œ€์‹  ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ ๋ฐœ์ƒ ์‹œ ์–ด๋–ค ํŒจํ‚ท์„ ๋–จ๊ตด์ง€ ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•(tail drop, priority, random)์ด ์žˆ์Œ
  - priority : ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์€ ํ๋ฅผ ๋”ฐ๋กœ ๊ตฌ์„ฑํ•ด์„œ ๋” ๋†’์€ ์šฐ์„ ์ˆœ์œ„์˜ ํ๊ฐ€ ๋น„์–ด์žˆ์„ ๋•Œ๋งŒ ์•„๋žซ์ˆœ์œ„์˜ ํ๋ฅผ ๋‚ด๋ณด๋ƒ„
  - RR : ์—ฌ๋Ÿฌ๊ฐœ์˜ ํ๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ  ํ•œ ์ฃผ๊ธฐ์— ๊ฐ ํ๊ฐ€ ํ•˜๋‚˜์”ฉ ๋‚ด๋ณด๋‚ธ๋‹ค.
  - WTQ : ํ์— ๊ฐ€์ค‘์น˜๋ฅผ ๋‘ฌ์„œ ์ฃผ๊ธฐ๋งˆ๋‹ค ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋Š” ํŒจํ‚ท์˜ ๊ฐœ์ˆ˜๋ฅผ ๋‹ฌ๋ฆฌํ•œ๋‹ค.

 

 

 

2. IP (Internet Protocol)

IP
  - ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์—๋Š” ๋‹ค์–‘ํ•œ ํ”„๋กœํ† ์ฝœ ์กด์žฌ(๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ(ํฌ์›Œ๋”ฉ ํ…Œ์ด๋ธ”๊ฐ„์—), IP ํ”„๋กœํ† ์ฝœ, ICMP ํ”„๋กœํ† ์ฝœ ๋“ฑ)
  - ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ : ์ „์†ก ๊ฒฝ๋กœ ์„ ํƒ
  - IP ํ”„๋กœํ† ์ฝœ : ์ฃผ์†Œ์ง€์ • ๊ทœ์•ฝ, ๋ฐ์ดํ„ฐ๊ทธ๋žจ ํ˜•ํƒœ, ํŒจํ‚ท ํ•ธ๋“ค๋ง ๊ทœ์•ฝ ๋“ฑ
  - ICMP ํ”„๋กœํ† ์ฝœ : ์—๋Ÿฌ, ๋ผ์šฐํ„ฐ ์‹ ํ˜ธ ๋“ฑ

 

IP ์กฐ๊ฐ, ์žฌ์กฐํ•ฉ
  - ๋„คํŠธ์›Œํฌ์˜ ๋งํฌ๋“ค์€ ์ตœ๋Œ€ ์ „์†กํฌ๊ธฐ๊ฐ€ ์ •ํ•ด์ ธ์žˆ์œผ๋ฏ€๋กœ ํฐ ๋ฐ์ดํ„ฐ๊ทธ๋žจ์€ ๋‚˜๋ˆ ์„œ ๋ณด๋‚ธ๋‹ค.
  - ์ด๊ฒƒ์€ ์ „์†ก ๋ชฉ์ ์ง€์—์„œ๋งŒ ์žฌ์กฐํ•ฉ๋œ๋‹ค.
  - ์žฌ์กฐํ•ฉ ์ •๋ณด๋Š” ํ—ค๋”์— ํฌํ•จ๋˜์–ด ์žˆ์Œ.
  - ๋ฐ์ดํ„ฐ๊ทธ๋žจ(4000byte) =  ํ—ค๋”(20byte) + ๋ฐ์ดํ„ฐ(3980byte), MTU=1500bytes
  - ์กฐ๊ฐ1 : ๋ฐ์ดํ„ฐ๊ทธ๋žจ(1500byte) = ํ—ค๋”(20byte) + ๋ฐ์ดํ„ฐ(1480byte)
  - ์กฐ๊ฐ2 : ๋ฐ์ดํ„ฐ๊ทธ๋žจ(1500byte) = ํ—ค๋”(20byte) + ๋ฐ์ดํ„ฐ(1480byte)
  - ์กฐ๊ฐ3 : ๋ฐ์ดํ„ฐ๊ทธ๋žจ(1040byte) = ํ—ค๋”(20byte) + ๋ฐ์ดํ„ฐ(1020byte)

 

IP ์ฃผ์†Œ ์ง€์ •
  - IP ์ฃผ์†Œ : ํ˜ธ์ŠคํŠธ ๋ผ์šฐํ„ฐ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌ๋ถ„ํ•˜๋Š” 32๋น„ํŠธ ์‹๋ณ„์ž 
  - ์ธํ„ฐํŽ˜์ด์Šค : ํ˜ธ์ŠคํŠธ/๋ผ์šฐํ„ฐ์™€ ๋ฌผ๋ฆฌ์ ์ธ ๋งํฌ ๊ฐ„์˜ ์—ฐ๊ฒฐ
  - IP ์ฃผ์†Œ๋Š” ์ด ์ธํ„ฐํŽ˜์ด์Šค๋งˆ๋‹ค ์žˆ์Œ
  - ์„œ๋ธŒ๋„ท์€ ๋ผ์šฐํ„ฐ์˜ ์ค‘๊ฐœ ์—†์ด๋„ ์„œ๋กœ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ”์œ„์˜ ๋‹จ์œ„ ๋„คํŠธ์›Œํฌ
  - IP ์ฃผ์†Œ์˜ ์•ž์ž๋ฆฌ๋“ค์€ ์ƒ์œ„์˜ ์ฃผ์†Œ์ •๋ณด๋ฅผ ํ‘œํ˜„, ๋’ท์ž๋ฆฌ๋กœ ๊ฐˆ์ˆ˜๋ก ํ˜ธ์ŠคํŠธ์— ๊ฐ€๊นŒ์šด ์ฃผ์†Œ์ •๋ณด๋ฅผ ํ‘œํ˜„
  - CIDR ๋ฅผ ํ†ตํ•ด ๊ตฌ๋ถ„, 210.23.16.0/23 = [210.23.16] : ์„œ๋ธŒ๋„ท, [0] : ํ˜ธ์ŠคํŠธ, [23] : ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ
  - ์–ด๋–ป๊ฒŒ ๋ถ€์—ฌ๋ฐ›์„๊นŒ? 1. ์‹œ์Šคํ…œ ๊ด€๋ฆฌ ํŒŒ์ผ์— ํ•˜๋“œ์ฝ”๋”ฉ์œผ๋กœ ๋˜์–ด์žˆ์Œ, 2. DHCP ๋™์ ์œผ๋กœ ์„œ๋ฒ„์—์„œ ๋ฐ›์Œ

 

DHCP
  - ํ˜ธ์ŠคํŠธ๊ฐ€ ๋„คํŠธ์›Œํฌ์— ์ฐธ์—ฌํ•  ๋•Œ ๋™์ ์œผ๋กœ ๋„คํŠธ์›Œํฌ ์„œ๋ฒ„์—์„œ IP ์ฃผ์†Œ๋ฅผ ํš๋“ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•จ.
  - ํ˜ธ์ŠคํŠธ๋Š” ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ์ฃผ์†Œ๋ฅผ ๊ฐฑ์‹ ํ•ด์„œ ๊ณ„์† ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ
  - ์˜ˆ์ „์— ๋‚จ์ด ์ผ๋˜ ์ฃผ์†Œ๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
  - ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ๋„ ์ง€์›
  - ์ฒซ ๋ผ์šฐํ„ฐ์˜ IP, DNS ์„œ๋ฒ„์˜ ์ด๋ฆ„๊ณผ IP ๋“ฑ ์ •๋ณด ํฌํ•จ
  - UDP/IP ํŒจํ‚ท ์‚ฌ์šฉ

  - DHCP discover : [ํ˜ธ์ŠคํŠธ] ๊ฑฐ DHCP์š”?
  - DHCP offer : [DHCP] ๋„ค, IP ๋•Œ๋ฌธ์— ์˜ค์…จ์ฃ ? ์—ฌ๊ธฐ ์“ธ์ˆ˜ ์žˆ๋Š” IP๊ฐ€ ์žˆ๋Š”๋ฐ ์–ด๋– ์‹ ๊ฐ€์š”?
  - DHCP request : [ํ˜ธ์ŠคํŠธ] ์ข‹์†Œ. ๊ทธ๊ฑธ๋กœ ์ค˜๋ณด์‡ผ.
  - DHCP ack : [DHCP] ๋„ค ๋“ฑ๋กํ•ด๋“œ๋ ธ์Šต๋‹ˆ๋‹ค.

  - ์ฒ˜์Œ์—” ํด๋ž˜์Šค ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉ
  - class A : 4byte ์ค‘ ์•ž์— 1๊ฐœ๋Š” ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ, ๋’ค์˜ 3๊ฐœ๋Š” ํ˜ธ์ŠคํŠธ๋กœ ์‚ฌ์šฉ
  - class B : 4byte ์ค‘ ์•ž์— 2๊ฐœ๋Š” ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ, ๋’ค์˜ 2๊ฐœ๋Š” ํ˜ธ์ŠคํŠธ๋กœ ์‚ฌ์šฉ
  - class C : 4byte ์ค‘ ์•ž์— 3๊ฐœ๋Š” ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ, ๋’ค์˜ 1๊ฐœ๋Š” ํ˜ธ์ŠคํŠธ๋กœ ์‚ฌ์šฉ
  - class D, E : ์šฉ๋„๊ฐ€ ์žˆ์œผ๋‚˜ ์ž˜ ๋ชจ๋ฆ„

  - ์—ฌ๊ธฐ์„œ ์–ด๋–ค ๋„คํŠธ์›Œํฌ๊ฐ€ class B์˜ ์ฃผ์†Œ๋ฅผ ๊ฐ–๋Š”๋ฐ ํ˜ธ์ŠคํŠธ๋ฅผ 300์—ฌ๊ฐœ ๋ฐ–์— ๊ฐ€์ง€๊ณ  ์žˆ์ง€ ์•Š๋‹ค๋ฉด, ๋‚˜๋จธ์ง€ ์ฃผ์†Œ๋Š” ๋‚ญ๋น„๋จ
  - ์ด๊ฒƒ์„ ํ•ด๊ฒฐํ•œ ๊ฒƒ์ด CIDR
  - ํ˜ธ์ŠคํŠธ์ชฝ๊ณผ ๋„คํŠธ์›Œํฌ ์ชฝ ์ธํ„ฐํŽ˜์ด์Šค ๋ณ„๋กœ IP๊ฐ€ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์—, ์ด๋ฅผ ๋งค์นญ ์‹œ์ผœ์ฃผ๋Š” NAT ํ…Œ์ด๋ธ”์ด ์žˆ์–ด์•ผํ•จ
  - https://limkydev.tistory.com/166

 

[Network] ์„œ๋ธŒ๋„ท๋งˆ์Šคํฌ(Subnet Mask)๋ž€?

*์„ ํ–‰์ง€์‹ 2018/11/10 - [์ „๊ณต์ง€์‹/Network] - [Network] IP์ฃผ์†Œ๋ž€? 2018/11/11 - [์ „๊ณต์ง€์‹/Network] - [Network] IP์ฃผ์†Œ ํด๋ž˜์Šค(A,B,C class)๋ž€? 1) ์„œ๋ธŒ๋„คํŒ…์ด๋ž€? (Subnetting) ์„œ๋ธŒ๋„ท๋งˆ์Šคํฌ๋ฅผ ์•Œ๊ธฐ ์œ„ํ•ด์„  ๋จผ..

limkydev.tistory.com

 

IPv6
  - flow๋‚˜ priority ๋“ฑ IPv4์™€ ๋‹ค๋ฅธ ๋ช‡๊ฐ€์ง€๋ฅผ ๊ฐ€์ง
  - ์ƒˆ๋กœ์šด ์ฃผ์†Œ์ฒด๊ณ„์ง€๋งŒ, ์ด๋ฏธ IPv4 ๋ผ์šฐํ„ฐ๊ฐ€ ๊น”๋ ค์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ณค๋ž€ํ•จ
  - ๊ทธ๋ž˜์„œ ์ค‘๊ฐ„์— IPv4๋ผ์šฐํ„ฐ๋กœ ๊ฐˆ ๋•Œ๋Š” IPv4์˜ ํ—ค๋”๋ฅผ ๋‹ฌ๊ณ  ํŒจํ‚ท์•ˆ์˜ ๋ฐ์ดํ„ฐ๋กœ์จ IPv6์„ ๋งŒ๋‚ ๋•Œ๊นŒ์ง€ ์šด๋ฐ˜๋จ

 

 

 

3. ์ผ๋ฐ˜ํ™”๋œ ํฌ์›Œ๋”ฉ๊ณผ SDN

์—ฌ๊ธฐ๊นŒ์ง€ ๋‹ค๋ฃฌ ๋‚ด์šฉ์€ ์‚ฌ์‹ค ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์„ '๋ฐ์ดํ„ฐ ์ž…์žฅ์—์„œ ์–ด๋–ป๊ฒŒ ๋ชฉ์ ์ง€์— ๋„๋‹ฌํ•˜๋Š”๊ฐ€'๋ฅผ ์œ„์ฃผ๋กœ ๊ณ ๋ คํ•œ ๊ฒƒ์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์ด๋ฅผ ๋ฐ์ดํ„ฐ ํ‰๋ฉด(data plane)์ด๋ผ๊ณ ๋„ ํ•œ๋‹ค. ์ผ๋ฐ˜ํ™”๋œ ํฌ์›Œ๋”ฉ, SDN ๋“ฑ์€ '๋„คํŠธ์›Œํฌ ๊ด€์ ์—์„œ ์–ด๋–ป๊ฒŒ ๋ฐ์ดํ„ฐ๋“ค์„ ์ œ์–ดํ•ด์•ผ ํ•˜๋Š”๊ฐ€'๋ฅผ ์šฐ์„ ์œผ๋กœ ๊ณ ๋ คํ•˜๋Š” ์ œ์–ด ํ‰๋ฉด(control plane)์˜ ์ฃผ์ œ๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ฐ„๋‹จํžˆ๋งŒ ์งš๊ณ  ๋„˜์–ด๊ฐ€๊ณ  ๋‹ค์Œ ํฌ์ŠคํŒ…์— ์ž‡๊ฒ ๋‹ค.

 

 

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