CS๊ณต๋ถ€/๋„คํŠธ์›Œํฌ

๋„คํŠธ์›Œํฌ ๊ณ„์ธต, IP

alswlfl 2026. 5. 17. 20:28

๋ฌผ๋ฆฌ ๊ณ„์ธต๊ณผ ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์— ์†ํ•œ ๊ธฐ์ˆ ์€ ๋Œ€๋ถ€๋ถ„ ๊ฐ™์€ LAN์„ ์œ„ํ•œ ๊ธฐ์ˆ ์ด์ง€๋งŒ, LAN์„ ๋„˜์–ด์„œ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ์™€ ํ†ต์‹ ์„ ์ฃผ๊ณ ๋ฐ›๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ์ˆ ์€ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์˜ ํ•ต์‹ฌ ํ”„๋กœํ† ์ฝœ์ธ IP(Internet Protocol)์ด๋‹ค.

IP์˜ ๋ชฉ์ ๊ณผ ํŠน์ง•

IP์˜ ๋ณธ๋ž˜ ๋ชฉ์ ์€ ํฌ๊ฒŒ ์ฃผ์†Œ ์ง€์ •(addressing)๊ณผ ๋‹จํŽธํ™”(fragmentation)์œผ๋กœ ๋‚˜๋‰œ๋‹ค. ์ฃผ์†Œ ์ง€์ •์€ ๋„คํŠธ์›Œํฌ ๊ฐ„์˜ ํ†ต์‹  ๊ณผ์ •์—์„œ ํ˜ธ์ŠคํŠธ๋ฅผ ํŠน์ •ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•˜๊ณ , ๋‹จํŽธํ™”๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์—ฌ๋Ÿฌ IP ํŒจํ‚ท์œผ๋กœ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ชผ๊ฐœ์–ด ๋ณด๋‚ด๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. ๋˜ํ•œ, IP๋Š” '์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ํ†ต์‹ '๊ณผ '๋น„์—ฐ๊ฒฐํ˜• ํ†ต์‹ '์ด๋ผ๋Š” ์ค‘์š”ํ•œ ํŠน์ง•์„ ๊ฐ–๊ณ  ์žˆ๋‹ค.

์ฃผ์†Œ ์ง€์ •๊ณผ ๋‹จํŽธํ™”

0 4 8 12 16 20 24 28 32
IPv4 ํŒจํ‚ท ํ—ค๋” ๋ฒ„์ „ ํ—ค๋”๊ธธ์ด ์„œ๋น„์Šค ์œ ํ˜•   ํŒจํ‚ท ๊ธธ์ด
์‹๋ณ„์ž ํ”Œ๋ž˜๊ทธ ๋‹จํŽธํ™” ์˜คํ”„์…‹
TTL ํ”„๋กœํ† ์ฝœ ํ—ค๋” ์ฒดํฌ์„ฌ
์†ก์‹ ์ง€ IP ์ฃผ์†Œ
์ˆ˜์‹ ์ง€ IP ์ฃผ์†Œ
์˜ต์…˜(ํ•„์š”ํ•œ ๊ฒฝ์šฐ)
ํŒจ๋”ฉ(ํ•„์š”ํ•œ ๊ฒฝ์šฐ)
IPv4 ํŒจํ‚ท ํŽ˜์ด๋กœ๋“œ ๋ฐ์ดํ„ฐ

 

์ฃผ์†Œ ์ง€์ •์€ IP ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด ์ด๋ฃจ์–ด์ง€๋ฉฐ, ์ด๋Š” IP ํŒจํ‚ท ํ—ค๋” ์ค‘ ์†ก์‹ ์ง€ IP ์ฃผ์†Œ์™€ ์ˆ˜์‹ ์ง€ IP ์ฃผ์†Œ ํ•„๋“œ๋ฅผ ํ†ตํ•ด ์•Œ ์ˆ˜ ์žˆ๋‹ค.

  • ํ•˜๋‚˜์˜ IP ์ฃผ์†Œ๋Š” ์ด 4๋ฐ”์ดํŠธ(32๋น„ํŠธ)์˜ ํฌ๊ธฐ๋กœ ๊ตฌ์„ฑ๋˜๊ณ , ์ˆซ์ž๋‹น 8๋น„ํŠธ๋กœ ํ‘œํ˜„๋˜๋ฏ€๋กœ 0~255 ๋ฒ”์œ„์˜ 10์ง„์ˆ˜ 4๊ฐœ๋กœ ํ‘œ๊ธฐ๋œ๋‹ค.
    ๊ฐ๊ฐ์˜ 10์ง„์ˆ˜๋Š” ์ (.)์œผ๋กœ ๊ตฌ๋ถ„ํ•˜๋Š”๋ฐ, ์—ฌ๊ธฐ์„œ ์ ์œผ๋กœ ๊ตฌ๋ถ„๋œ ํ•˜๋‚˜์˜ 10์ง„์ˆ˜๋ฅผ ์˜ฅํ…Ÿ(octet)์ด๋ผ๊ณ  ํ•œ๋‹ค.
  • ํŒจํ‚ท์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ „์†กํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” MAC ์ฃผ์†Œ์™€ IP ์ฃผ์†Œ๊ฐ€ ๋ชจ๋‘ ํ•„์š”ํ•˜๋‹ค. MAC ์ฃผ์†Œ๋Š” ํƒ๋ฐฐ ๋ฐฐ์†ก ๊ณผ์ •์˜ ์ˆ˜์‹ ์ธ๊ณผ ๋ฐœ์‹ ์ธ, IP ์ฃผ์†Œ๋Š” ์ˆ˜์‹  ์ฃผ์†Œ์™€ ๋ฐœ์‹  ์ฃผ์†Œ์— ๋น—๋Œˆ ์ˆ˜ ์žˆ๋‹ค.
  • ํŒจํ‚ท ์†ก์ˆ˜์‹  ๊ณผ์ •์—์„œ๋„ MAC ์ฃผ์†Œ๋ณด๋‹ค IP ์ฃผ์†Œ๊ฐ€ ์šฐ์„ ์ ์œผ๋กœ ํ™œ์šฉ๋œ๋‹ค.

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

  • ๋ผ์šฐํ„ฐ๋Š” IP ํŒจํ‚ท์„ ์ „๋‹ฌํ•  ์ตœ์ ์˜ ๊ฒฝ๋กœ๋ฅผ ๊ฒฐ์ •ํ•˜๊ณ  ํ•ด๋‹น ๊ฒฝ๋กœ๋กœ ํŒจํ‚ท์„ ๋‚ด๋ณด๋‚ด๋Š” ๋ผ์šฐํŒ… ๊ณผ์ •์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.
  • ๊ณต์œ ๊ธฐ๋„ ๋ผ์šฐํŒ…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋ผ์šฐํ„ฐ์˜ ์ผ์ข…์ด๋‹ค.
IPv6
ํ•˜๋‚˜์˜ IPv4๋Š” ์ด 32๋น„ํŠธ๋กœ ํ‘œํ˜„๋œ๋‹ค. ์ด๋ก ์ ์œผ๋กœ ํ• ๋‹น ๊ฐ€๋Šฅํ•œ IPv4 ์ฃผ์†Œ๋Š” ์ด $2^{32}$๊ฐœ์ธ ์•ฝ 43์–ต ๊ฐœ์ด๋‹ค. IPv4 ์ฃผ์†Œ๋Š” ๊ณ ๊ฐˆ๋  ์—ฌ์ง€๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋“ฑ์žฅํ•œ ํ”„๋กœํ† ์ฝœ์ด IPv6์ด๋‹ค.
IPv6 ๊ธฐ๋ฐ˜์˜ ์ฃผ์†Œ ์ฒด๊ณ„์ธ IPv6 ์ฃผ์†Œ๋Š” 16๋ฐ”์ดํŠธ(128๋น„ํŠธ)๋กœ ์ฃผ์†Œ๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ก ์ ์œผ๋กœ ํ• ๋‹น ๊ฐ€๋Šฅํ•œ IPv6 ์ฃผ์†Œ๋Š” ์‚ฌ์‹ค์ƒ ๋ฌดํ•œ์— ๊ฐ€๊นŒ์šด ์ˆ˜์ธ $2^{128}$๊ฐœ๊ฐ€ ๋œ๋‹ค. IPv4 ์ฃผ์†Œ์™€ ๋‹ฌ๋ฆฌ ์ฝœ๋ก (:)์œผ๋กœ ๊ตฌ๋ถ„๋œ 8๊ฐœ์˜ ๊ทธ๋ฃน์˜ 16์ง„์ˆ˜๋กœ ํ‘œ๊ธฐ๋œ๋‹ค.

IPv4 ์ฃผ์†Œ IPv6 ์ฃผ์†Œ
192.168.1.1 2001:0230:abcd:ffff:0000:0000:ffff:1111

 

IP ๋‹จํŽธํ™” ๊ด€๋ จ ๊ธฐ๋Šฅ์—์„œ MTU(Maximum Transmission Unit) ๋‹จ์œ„๋ฅผ ์ดํ•ดํ•ด์•ผ ํ•œ๋‹ค. MTU๋Š” ์ตœ๋Œ€ ์ „์†ก ๋‹จ์œ„๋กœ, ์ „์†กํ•˜๊ณ ์ž ํ•˜๋Š” IP ํŒจํ‚ท(IP ํ—ค๋”์™€ ํŽ˜์ด๋กœ๋“œ)์˜ ํฌ๊ธฐ๊ฐ€ MTU๋ผ๋Š” ๋‹จ์œ„๋ณด๋‹ค ํด ๊ฒฝ์šฐ ํŒจํ‚ท์„ MTU ์ดํ•˜์˜ ์—ฌ๋Ÿฌ ํŒจํ‚ท์œผ๋กœ ์ชผ๊ฐœ์„œ ์ „์†กํ•˜๊ณ , ์ด๋ ‡๊ฒŒ ์ชผ๊ฐœ์„œ ์ „์†ก๋œ ํŒจํ‚ท๋“ค์€ ์ˆ˜์‹ ์ง€์—์„œ ์žฌ์กฐํ•ฉ๋œ๋‹ค.

 

์ผ๋ฐ˜์ ์ธ MTU ํฌ๊ธฐ๋Š” 1500๋ฐ”์ดํŠธ๋กœ, ํ”„๋ ˆ์ž„์„ ํ†ตํ•ด ์ฃผ๊ณ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ํŽ˜์ด๋กœ๋“œ์˜ ํฌ๊ธฐ์ด๋‹ค. IP ํŒจํ‚ท ํ—ค๋”์—์„œ ๋‹จํŽธํ™”์™€ ๊ด€๋ จ๋œ ํ•„๋“œ๋Š” ์‹๋ณ„์ž, ํ”Œ๋ž˜๊ทธ, ๋‹จํŽธํ™” ์˜คํ”„์…‹์ด๋‹ค.

  1. ์‹๋ณ„์ž(identifier): ํŠน์ • ํŒจํ‚ท์ด ์–ด๋–ค ๋ฐ์ดํ„ฐ์—์„œ ์ชผ๊ฐœ์ง„ ํŒจํ‚ท์ธ์ง€๋ฅผ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ํ•„๋“œ์ด๋‹ค.
    - ๊ฐ™์€ ์ •๋ณด์—์„œ ์ชผ๊ฐœ์ง„ ํŒจํ‚ท๋“ค์€ ๊ฐ™์€ ์‹๋ณ„์ž๋ฅผ ๊ณต์œ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‹๋ณ„์ž๋ฅผ ํ†ตํ•ด ๋‹จํŽธํ™”๋˜์–ด ์ „์†ก๋˜๋Š” ํŒจํ‚ท์„ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋‹ค.
  2. ํ”Œ๋ž˜๊ทธ(flag): 3๋น„ํŠธ๋กœ ๊ตฌ์„ฑ๋œ ํ•„๋“œ๋กœ, ์ฒซ ๋ฒˆ์งธ ๋น„ํŠธ๋ฅผ ์ œ์™ธํ•œ ๋‚˜๋จธ์ง€ 2๊ฐœ์˜ ๋น„ํŠธ๋Š” ๊ฐ๊ฐ DF, MF๋ผ๋Š” ์ด๋ฆ„์ด ๋ถ™์–ด ์žˆ๋‹ค.
    - ์ฒซ ๋ฒˆ์งธ ๋น„ํŠธ๋Š” ํ•ญ์ƒ 0์œผ๋กœ ์„ค์ •๋˜์–ด ์˜ค๋Š˜๋‚  ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š”๋‹ค.
    - DF: IP ๋‹จํŽธํ™”๋ฅผ ์ˆ˜ํ–‰ํ•˜์ง€ ๋ง๋ผ(Don't Fragment)
    - MF: ๋‹จํŽธํ™”๋œ ํŒจํ‚ท์ด ๋” ์žˆ๋‹ค(More Fragment)
  3. ๋‹จํŽธํ™” ์˜คํ”„์…‹(fragment offset): ํŠน์ • ํŒจํ‚ท์ด ์ดˆ๊ธฐ ๋ฐ์ดํ„ฐ์—์„œ ์–ผ๋งˆ๋‚˜ ๋–จ์–ด์ ธ ์žˆ๋Š”์ง€๊ฐ€ ๋ช…์‹œ๋œ ํ•„๋“œ๋กœ, ๋‹จํŽธํ™”๋˜์–ด ์ „์†ก๋˜๋Š” ํŒจํ‚ท์„ ๋ชฉ์ ์ง€์—์„œ ์žฌ์กฐํ•ฉํ•˜๊ธฐ ์œ„ํ•ด ํŒจํ‚ท์˜ ์˜ฌ๋ฐ”๋ฅธ ์ˆœ์„œ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐ ์‚ฌ์šฉ๋œ๋‹ค.

์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ํ†ต์‹ ๊ณผ ๋น„์—ฐ๊ฒฐํ˜• ํ†ต์‹ 

IP๋Š” ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ํ”„๋กœํ† ์ฝœ์ด์ž, ๋น„์—ฐ๊ฒฐํ˜• ํ”„๋กœํ† ์ฝœ์ด๋‹ค. ์ด๋Ÿฌํ•œ IP ํŠน์ง•์€ ์ „์†ก ๊ณ„์ธต์˜ ์ฃผ์š” ํ”„๋กœํ† ์ฝœ์ธ TCP์™€ UDP์˜ ์กด์žฌ ๋ชฉ์ ๊ณผ๋„ ์ง๊ฒฐ๋œ๋‹ค.

 

์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ํ”„๋กœํ† ์ฝœ(unreliable protocol): ํŒจํ‚ท์ด ์ˆ˜์‹ ์ง€๊นŒ์ง€ ์ œ๋Œ€๋กœ ์ „์†ก๋˜์—ˆ๋‹ค๊ณ  ๋ณด์žฅํ•˜์ง€ ์•Š๋Š” ํ”„๋กœํ† ์ฝœ๋กœ, ์œ ์‹ค๋˜๊ฑฐ๋‚˜ ๋ชฉ์ ์ง€์— ์ˆœ์„œ๋Œ€๋กœ ์ „์†ก๋˜์ง€ ์•Š๋”๋ผ๋„ ์ด์— ๋Œ€ํ•œ ์กฐ์น˜๋ฅผ ์ทจํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.

  • ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ํ”„๋กœํ† ์ฝœ์˜ ์†ก์ˆ˜์‹ ์€ ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ํ†ต์‹ , ์‹ ๋ขฐ์„ฑ์ด ๋‚ฎ์€ ํ†ต์‹  ํ˜น์€ ์ตœ์„ ํ˜• ์ „๋‹ฌ์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

๋น„์—ฐ๊ฒฐํ˜• ํ”„๋กœํ† ์ฝœ(connectionless protocol): ํŒจํ‚ท์„ ์ฃผ๊ณ ๋ฐ›๊ธฐ ์ „์— ์‚ฌ์ „ ์—ฐ๊ฒฐ ๊ณผ์ •์„ ๊ฑฐ์น˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์œผ๋กœ, ์ƒ๋Œ€ ํ˜ธ์ŠคํŠธ์˜ ์ˆ˜์‹  ๊ฐ€๋Šฅ ์—ฌ๋ถ€๋Š” ๊ณ ๋ คํ•˜์ง€ ์•Š๊ณ , ์ˆ˜์‹ ์ง€๋ฅผ ํ–ฅํ•ด ๊ทธ์ € ํŒจํ‚ท์„ ์ „์†กํ•œ๋‹ค.

IP ๋‹จํŽธํ™” ํ”ผํ•˜๊ธฐ - ๊ฒฝ๋กœ MTU ๋ฐœ๊ฒฌ
IP์˜ ๋ณธ๋ž˜ ๋ชฉ์ ์€ ์ฃผ์†Œ ์ง€์ •๊ณผ ๋‹จํŽธํ™”์ง€๋งŒ, ์˜ค๋Š˜๋‚ ์˜ ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ์—์„œ๋Š” IP ๋‹จํŽธํ™”๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š”๋‹ค.
์žฆ์€ IP ๋‹จํŽธํ™”๋Š” ๋„คํŠธ์›Œํฌ์— ์—ฌ๋Ÿฌ ์•…์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ๋‹ค.
1) ์ „์†กํ•ด์•ผ ํ•  ํŒจํ‚ท์˜ ํ—ค๋”๋“ค์ด ๋งŽ์•„์ง€๊ธฐ ๋•Œ๋ฌธ์— ๋ถˆํ•„์š”ํ•œ ํŠธ๋ž˜ํ”ฝ ์ฆ๊ฐ€์™€ ๋Œ€์—ญํญ ๋‚ญ๋น„ ์ดˆ๋ž˜
2) ๋‹จํŽธํ™”๋œ ํŒจํ‚ท์„ ์žฌ์กฐ๋ฆฝํ•˜๋Š” ๊ณผ์ •์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ถ€ํ•˜๋กœ ์ธํ•œ ์„ฑ๋Šฅ ์ €ํ•˜

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

IP ์ฃผ์†Œ์˜ ๊ตฌ์กฐ

๋„คํŠธ์›Œํฌ ๊ณ„์ธต์€ LAN ๊ฐ„์˜ ํ†ต์‹ ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๊ณ , ์ด๋Š” IP ์ฃผ์†Œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค. ํ•˜๋‚˜์˜ IP ์ฃผ์†Œ๋Š” 0~255 ๋ฒ”์œ„์˜ 10์ง„์ˆ˜ 4๊ฐœ(32๋น„ํŠธ)๋กœ ํ‘œ๊ธฐ๋˜๋Š” IP ์ฃผ์†Œ๋Š” ํฌ๊ฒŒ '๋„คํŠธ์›Œํฌ ์ฃผ์†Œ'์™€ 'ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ'๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค.

  • ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋Š” ๋„คํŠธ์›Œํฌ ID, ๋„คํŠธ์›Œํฌ ์‹๋ณ„์ž ๋“ฑ์œผ๋กœ ๋ถˆ๋ฆฌ๋ฉฐ, ํ˜ธ์ŠคํŠธ๊ฐ€ ์†ํ•œ ๋„คํŠธ์›Œํฌ๋ฅผ ํŠน์ •ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋œ๋‹ค.
  • ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ๋Š” ํ˜ธ์ŠคํŠธ ID, ํ˜ธ์ŠคํŠธ ์‹๋ณ„์ž ๋“ฑ์œผ๋กœ ๋ถˆ๋ฆฌ๋ฉฐ, ๋„คํŠธ์›Œํฌ์— ์†ํ•œ ํ˜ธ์ŠคํŠธ๋ฅผ ํŠน์ •ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋œ๋‹ค.

IP ์ฃผ์†Œ ๊ตฌ์กฐ

 

ํ•˜๋‚˜์˜ IP ์ฃผ์†Œ์—์„œ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ํฌ๊ธฐ์™€ ํ˜ธ์ŠคํŠธ๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ํฌ๊ธฐ๊ฐ€ ์œ ๋™์ ์ผ ์ˆ˜ ์žˆ๋‹ค. (a)์ฒ˜๋Ÿผ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ ๊ณต๊ฐ„์„ ์ž‘๊ฒŒ, ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ ๊ณต๊ฐ„์„ ํฌ๊ฒŒ ํ‘œํ˜„ํ•  ์ˆ˜ ๋„ ์žˆ๊ณ , (c)์ฒ˜๋Ÿผ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ์˜ ๊ณต๊ฐ„์„ ํฌ๊ฒŒ, ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ์˜ ๊ณต๊ฐ„์„ ์ž‘๊ฒŒ ํ‘œํ˜„ํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

IP ์ฃผ์†Œ์—์„œ ๋„คํŠธ์›Œํฌ์™€ ํ˜ธ์ŠคํŠธ๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ํฌ๊ธฐ ์˜ˆ์‹œ

 

(a)์˜ ๊ฒฝ์šฐ ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ์— 24๋น„ํŠธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ƒ๋Œ€์ ์œผ๋กœ ๋„คํŠธ์›Œํฌ๋‹น ๋งŽ์€ ํ˜ธ์ŠคํŠธ์— IP ์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ˜๋ฉด, (c)์˜ ๊ฒฝ์šฐ ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ์— 8๋น„ํŠธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ƒ๋Œ€์ ์œผ๋กœ ๋„คํŠธ์›Œํฌ๋‹น ์ ์€ ํ˜ธ์ŠคํŠธ์— IP ์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ๋‹ค.

ํด๋ž˜์Šคํ’€ ์ฃผ์†Œ ์ฒด๊ณ„

IP ์ฃผ์†Œ์—์„œ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ์™€ ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ๋ฅผ ๊ตฌ๋ถ„ํ•˜๋Š” ๋ฒ”์œ„๊ฐ€ ์œ ๋™์ ์ผ ์ˆ˜ ์žˆ๋‹ค๋ฉด ๊ฐ๊ฐ ์–ด๋А์ •๋„๊ฐ€ ์ ๋‹นํ•œ์ง€๋Š” ์ƒํ™ฉ์— ๋”ฐ๋ผ ๋‹ค๋ฅด๋‹ค. 

  • ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ์˜ ๊ณต๊ฐ„์„ ๋„ˆ๋ฌด ํฌ๊ฒŒ ํ• ๋‹น → ํ˜ธ์ŠคํŠธ๊ฐ€ ํ• ๋‹น๋˜์ง€ ์•Š์€ ๋‹ค์ˆ˜์˜ IP ์ฃผ์†Œ ๋‚ญ๋น„ ๋ฐœ์ƒ
  • ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ์˜ ๊ณต๊ฐ„์„ ๋„ˆ๋ฌด ์ž‘๊ฒŒ ํ• ๋‹น → ํ˜ธ์ŠคํŠธ๊ฐ€ ์‚ฌ์šฉํ•  IP ์ฃผ์†Œ๊ฐ€ ๋ถ€์กฑํ•ด์ง€๋Š” ์ƒํ™ฉ ๋ฐœ์ƒ

์œ„์™€ ๊ฐ™์€ ๊ณ ๋ฏผ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ƒ๊ฒจ๋‚œ ๊ฐœ๋…์ด ๋ฐ”๋กœ IP ์ฃผ์†Œ์˜ ํด๋ž˜์Šค(class)์ด๋‹ค.

ํด๋ž˜์Šค๋Š” ๋„คํŠธ์›Œํฌ์˜ ํฌ๊ธฐ์— ๋”ฐ๋ผ ์œ ํ˜•๋ณ„๋กœ IP ์ฃผ์†Œ๋ฅผ ๋ถ„๋ฅ˜ํ•˜๋Š” ๊ธฐ์ค€์ด๋‹ค. ์–ด๋–ค ํด๋ž˜์Šค์— ์†ํ•œ IP ์ฃผ์†Œ์ธ์ง€๋ฅผ ์•Œ๋ฉด IP ์ฃผ์†Œ์—์„œ ๋„คํŠธ์›Œํฌ ๋ถ€๋ถ„๊ณผ ํ˜ธ์ŠคํŠธ ๋ถ€๋ถ„์ด ์–ด๋А ์ •๋„์˜ ํฌ๊ธฐ์ธ์ง€ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ํด๋ž˜์Šค๋Š” A, B, C, D, E ์ด 5๊ฐœ์˜ ์ข…๋ฅ˜๊ฐ€ ์žˆ๋‹ค. ์ด ์ค‘ D์™€ E ํด๋ž˜์Šค๋Š” ๊ฐ๊ฐ ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ํด๋ž˜์Šค๋กœ, ํŠน์ˆ˜ํ•œ ๋ชฉ์ ์„ ์œ„ํ•ด ์˜ˆ์•ฝ๋œ ํด๋ž˜์Šค์ด๊ธฐ ๋•Œ๋ฌธ์— ๋„คํŠธ์›Œํฌ์˜ ํฌ๊ธฐ๋ณ„๋กœ IP ์ฃผ์†Œ๋ฅผ ๋ถ„๋ฅ˜ํ•˜๋Š”๋ฐ ์‹ค์งˆ์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ํด๋ž˜์Šค๋Š” A, B, C์ด๋‹ค.

์ด๋Ÿฌํ•œ ํด๋ž˜์Šค๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ IP ์ฃผ์†Œ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์ฃผ์†Œ์ฒด๊ณ„๋ฅผ ํด๋ž˜์Šคํ’€ ์ฃผ์†Œ ์ฒด๊ณ„(classful addressing)์ด๋ผ๊ณ  ํ•œ๋‹ค.

  • A ํด๋ž˜์Šค์˜ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋Š” ๋น„ํŠธ '0'์œผ๋กœ ์‹œ์ž‘ํ•ด 1 ์˜ฅํ…Ÿ์œผ๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ๋Š” 3 ์˜ฅํ…Ÿ์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ์ƒ๋Œ€์ ์œผ๋กœ ๊ฐ€์žฅ ๋งŽ์€ ํ˜ธ์ŠคํŠธ๋ฅผ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ๋Š” ํด๋ž˜์Šค์ด๋‹ค.
  • B ํด๋ž˜์Šค์˜ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋Š” ๋น„ํŠธ '10'์œผ๋กœ ์‹œ์ž‘ํ•ด 2 ์˜ฅํ…Ÿ์œผ๋กœ ๊ตฌ์„ฑ๋˜๊ณ , ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ๋„ 2 ์˜ฅํ…Ÿ์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.
  • C ํด๋ž˜์Šค์˜ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋Š” ๋น„ํŠธ '110'์œผ๋กœ ์‹œ์ž‘ํ•ด 3 ์˜ฅํ…Ÿ์œผ๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ๋Š” 1 ์˜ฅํ…Ÿ์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.

ํด๋ž˜์Šคํ’€ ์ฃผ์†Œ์ฒด๊ณ„

 

ํด๋ž˜์Šค๋ณ„ IP์ฃผ์†Œ ํ‘œํ˜„์˜ ๊ฐ€๋Šฅ ๋ฒ”์œ„๋ฅผ ๋ณด๋ฉด ์•Œ ์ˆ˜ ์žˆ๋“ฏ, ์ฒซ ์˜ฅํ…Ÿ์˜ ์ฃผ์†Œ๋งŒ ๋ณด๊ณ ๋„ A, B, C ํด๋ž˜์Šค ์ค‘ ์–ด๋–ค ํด๋ž˜์Šค์— ์†ํ•œ IP ์ฃผ์†Œ์ธ์ง€ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

๋„คํŠธ์›Œํฌ/๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ฃผ์†Œ์™€ ์˜ˆ์•ฝ ์ฃผ์†Œ

ํ˜ธ์ŠคํŠธ์˜ ์ฃผ์†Œ ๊ณต๊ฐ„์„ ๋ชจ๋‘ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ๊ฐ€ ๋ชจ๋‘ 0์ธ IP ์ฃผ์†Œ์™€ ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ๊ฐ€ ๋ชจ๋‘ 1์ธ ์ฃผ์†Œ๋Š” ํŠน์ • ํ˜ธ์ŠคํŠธ๋ฅผ ์ง€์นญํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋  ์ˆ˜ ์—†๋‹ค.

  • ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ๊ฐ€ ๋ชจ๋‘ 0์ธ IP ์ฃผ์†Œ๋Š” ํ•ด๋‹น ๋„คํŠธ์›Œํฌ ์ž์ฒด๋ฅผ ์˜๋ฏธํ•˜๋Š” ์ฃผ์†Œ๋กœ ์‚ฌ์šฉ๋œ๋‹ค.
  • ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ๊ฐ€ ๋ชจ๋‘ 1์ธ IP ์ฃผ์†Œ๋Š” ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ์ฃผ์†Œ๋กœ ์‚ฌ์šฉ๋œ๋‹ค.

๋˜ํ•œ ํŠน์ˆ˜ํ•œ ๋ชฉ์ ์„ ์œ„ํ•ด ์˜ˆ์•ฝ๋œ IP ์ฃผ์†Œ๋„ ์žˆ๋‹ค. ์ž์ฃผ ์ ‘ํ•  ์ˆ˜ ์žˆ๋Š” ๋Œ€ํ‘œ์ ์ธ ์˜ˆ์•ฝ ์ฃผ์†Œ์™€ ์ข…๋ฅ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

์˜ˆ์•ฝ IP ์ฃผ์†Œ์˜ ๋ฒ”์œ„ ์‚ฌ์šฉ ๋ชฉ์ 
0.0.0.0 ~ 0.255.255.255 '์ด ๋„คํŠธ์›Œํฌ์˜ ์ด ํ˜ธ์ŠคํŠธ' ์ง€์นญ์— ์‚ฌ์šฉ
127.0.0.0 ~ 127.255.255.255 ๋ฃจํ”„๋ฐฑ ์ฃผ์†Œ๋กœ ์‚ฌ์šฉ
10.0.0.0 ~ 10.255.255.255 ์‚ฌ์„ค ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋กœ ์‚ฌ์šฉ
172.16.0.0 ~ 172.31.255.255
192.168.0.0 ~ 192.168.255.255

 

์ด ์ค‘ ๋ฃจํ”„๋ฐฑ ์ฃผ์†Œ๋Š” ์ž๊ธฐ ์ž์‹ ์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ํŠน๋ณ„ํ•œ ์ฃผ์†Œ์ด๋‹ค. ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋ฃจํ”„๋ฐฑ ์ฃผ์†Œ๋Š” '127.0.0.1'๋กœ ๋กœ์ปฌํ˜ธ์ŠคํŠธ๋ผ๊ณ ๋„ ๋ถ€๋ฅธ๋‹ค. ๋ฃจํ”„๋ฐฑ ์ฃผ์†Œ๋กœ ์ „์†ก๋œ ํŒจํ‚ท์€ ์ž๊ธฐ ์ž์‹ ์—๊ฒŒ ๋˜๋Œ์•„์˜ค๋ฏ€๋กœ ์ž๊ธฐ ์ž์‹ ์„ ๋งˆ์น˜ ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ์ธ ์–‘ ๊ฐ„์ฃผํ•˜์—ฌ ํŒจํ‚ท์„ ์ „์†กํ•  ์ˆ˜ ์žˆ๋‹ค.

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

ํด๋ž˜์Šค๋ฆฌ์Šค ์ฃผ์†Œ ์ฒด๊ณ„์™€ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ

ํด๋ž˜์Šคํ’€ ์ฃผ์†Œ ์ฒด๊ณ„ ํ•˜์—์„œ๋Š” ํด๋ž˜์Šค๋ณ„ ๋„คํŠธ์›Œํฌ ํฌ๊ธฐ๊ฐ€ ๊ณ ์ •๋˜์–ด ์žˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํด๋ž˜์Šค๋ณ„ ๋„คํŠธ์›Œํฌ ํฌ๊ธฐ๊ฐ€ ๊ณ ์ •๋˜์–ด ์žˆ์„ ๋•Œ๋Š” ๊ณ ์ •๋œ ํฌ๊ธฐ ์ด์™ธ์— ๋‹ค๋ฅธ ํฌ๊ธฐ์˜ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์—†์–ด IP ์ฃผ์†Œ๊ฐ€ ๋‚ญ๋น„๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ๋‹ค.

 

์˜ˆ๋ฅผ ๋“ค์–ด, A ํด๋ž˜์Šค์˜ ๋„คํŠธ์›Œํฌ ํ•˜๋‚˜๋‹น ํ• ๋‹น ๊ฐ€๋Šฅํ•œ ํ˜ธ์ŠคํŠธ IP ์ฃผ์†Œ๋Š” 1,600๋งŒ ๊ฐœ ์ด์ƒ์ด๊ณ , B ํด๋ž˜์Šค ๋„คํŠธ์›Œํฌ ํ•˜๋‚˜๋‹น ํ• ๋‹น ๊ฐ€๋Šฅํ•œ ํ˜ธ์ŠคํŠธ IP ์ฃผ์†Œ๋Š” 6๋งŒ ๊ฐœ ์ด์ƒ์ด๋‹ค. ๋‹จ์ผ ์กฐ์ง์—์„œ ์ด ์ •๋„์˜ ํ˜ธ์ŠคํŠธ๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ๋Š” ๋งŽ์ง€ ์•Š๋‹ค. ํ•˜์ง€๋งŒ C ํด๋ž˜์Šค ์ฃผ์†Œ์—๋Š” ํ˜ธ์ŠคํŠธ์—๊ฒŒ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ๋Š” IP ์ฃผ์†Œ๊ฐ€ ์•ฝ 200๊ฐœ ์ •๋„(254๊ฐœ)์ด๋‹ค. ๋งŒ์•ฝ 300๋ช…์˜ ์ง์›์ด ์‚ฌ์šฉํ•  ์ปดํ“จํ„ฐ๋“ค์„ ๋™์ผํ•œ ๋„คํŠธ์›Œํฌ๋กœ ๊ตฌ์„ฑํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ํด๋ž˜์Šคํ’€ ์ฃผ์†Œ ์ฒด๊ณ„ ํ•˜์—์„œ๋Š” ์–ด์ฉ” ์ˆ˜ ์—†์ด B ํด๋ž˜์Šค ์ฃผ์†Œ๋ฅผ ์ด์šฉํ•ด์•ผ ํ•˜๋Š”๋ฐ, ์ƒ๋‹น์ˆ˜์˜ IP ์ฃผ์†Œ๊ฐ€ ๋‚ญ๋น„๋  ์šฐ๋ ค๊ฐ€ ์žˆ๋‹ค.

 

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

 

ํด๋ž˜์Šค๋ฆฌ์Šค ์ฃผ์†Œ ์ฒด๊ณ„์—์„œ๋Š” ๋„คํŠธ์›Œํฌ์™€ ํ˜ธ์ŠคํŠธ๋ฅผ ๊ตฌ๋ถ„ํ•˜๋Š” ์ˆ˜๋‹จ์œผ๋กœ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋ฅผ ์ด์šฉํ•œ๋‹ค. ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ(subnet mask)๋ž€ IP ์ฃผ์†Œ์ƒ์—์„œ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋ฅผ 1๋กœ ํ‘œ๊ธฐํ•˜๊ณ , ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ๋ฅผ 0์œผ๋กœ ํ‘œ๊ธฐํ•œ ๋น„ํŠธ์—ด์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์„œ๋ธŒ๋„คํŠธ์›Œํฌ(subnetwork)๋Š” IP ์ฃผ์†Œ์—์„œ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋กœ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋Š” ๋„คํŠธ์›Œํฌ์˜ ๋ถ€๋ถ„์ง‘ํ•ฉ์„ ์˜๋ฏธํ•˜๋ฉฐ, ์„œ๋ธŒ๋„ท(subnet)์ด๋ผ๊ณ ๋„ ์ค„์—ฌ ๋ถ€๋ฅธ๋‹ค.

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

 

ํด๋ž˜์Šคํ’€ ์ฃผ์†Œ ์ฒด๊ณ„์—์„œ A, B, C ํด๋ž˜์Šค์˜ ๊ธฐ๋ณธ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • A ํด๋ž˜์Šค: 255.0.0.0 (11111111.00000000.00000000.00000000)
  • B ํด๋ž˜์Šค: 255.255.0.0 (11111111.11111111.00000000.00000000)
  • C ํด๋ž˜์Šค: 255.255.255.0 (11111111.11111111.11111111.00000000)

์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ์™€ IP ์ฃผ์†Œ ๊ฐ„์— ๋น„ํŠธ AND ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋ฉด IP ์ฃผ์†Œ ๋‚ด์˜ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋ฅผ ์•Œ์•„๋‚ผ ์ˆ˜ ์žˆ๋‹ค.

 

์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋ฅผ '255.255.255.0', '255.255.255.252'์™€ ๊ฐ™์ด 10์ง„์ˆ˜๋กœ ์ง์ ‘ ํ‘œ๊ธฐํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์ง€๋งŒ, 'IP ์ฃผ์†Œ/์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ์ƒ์˜ 1์˜ ๊ฐœ์ˆ˜'์˜ ํ˜•์‹์œผ๋กœ ํ‘œ๊ธฐํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐฉ์‹์„ CIDR ํ‘œ๊ธฐ๋ฒ•(Classless Inter-Domain Routing notation)์ด๋ผ๊ณ  ๋ถ€๋ฅด๋ฉฐ, IP ์ฃผ์†Œ์™€ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋ฅผ ํ•จ๊ป˜ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ„๋‹จํ•œ ํ‘œ๊ธฐ๋กœ ๋งŽ์ด ํ™œ์šฉ๋œ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, '192.168.20.3/20'์ด๋ผ๊ณ  ํ‘œ๊ธฐํ•œ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๊ฐ€ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๋ฉด '/30'์€ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ ์ƒ์—์„œ 1์ด ์ด 30๊ฐœ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•˜๋ฏ€๋กœ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋Š” '11111111.11111111.11111111.11111100'์ด ๋œ๋‹ค.


๊ณต์ธ IP ์ฃผ์†Œ์™€ ์‚ฌ์„ค IP ์ฃผ์†Œ

IP ์ฃผ์†Œ์—๋Š” ๊ณ ์œ ํ•œ IP ์ฃผ์†Œ๋„ ์žˆ๊ณ , ๊ณ ์œ ํ•˜์ง€ ์•Š์€ IP ์ฃผ์†Œ๋„ ์žˆ๋‹ค. ์ด ๋‘ ์ข…๋ฅ˜์˜ IP ์ฃผ์†Œ๋Š” ํ•จ๊ป˜ ์‚ฌ์šฉ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. ๊ณ ์œ ํ•œ IP ์ฃผ์†Œ๋Š” ๊ณต์ธ IP ์ฃผ์†Œ๋ผ๊ณ  ํ•˜๊ณ , ๊ณ ์œ ํ•˜์ง€ ์•Š์€ IP ์ฃผ์†Œ๋Š” ์‚ฌ์„ค IP ์ฃผ์†Œ๋ผ๊ณ  ํ•œ๋‹ค.

 

๊ณต์ธ IP ์ฃผ์†Œ(public IP address)๋Š” ์ „ ์„ธ๊ณ„์—์„œ ๊ณ ์œ ํ•œ IP ์ฃผ์†Œ๋กœ, ์ธํ„ฐ๋„ท์„ ๋น„๋กฏํ•œ ๋„คํŠธ์›Œํฌ ๊ฐ„ ํ†ต์‹ ์—์„œ ์‚ฌ์šฉ๋˜๋Š” IP ์ฃผ์†Œ๊ฐ€ ๋ฐ”๋กœ ๊ณต์ธ IP ์ฃผ์†Œ์ด๋‹ค.

  • ๊ณต์ธ IP ์ฃผ์†Œ๋Š” ISP๋‚˜ ๊ณต์ธ IP ์ฃผ์†Œ ํ• ๋‹น ๊ธฐ๊ด€์„ ํ†ตํ•ด ํ• ๋‹น๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.

์‚ฌ์„ค IP ์ฃผ์†Œ(private IP address)๋Š” ์‚ฌ์„ค ๋„คํŠธ์›Œํฌ์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ IP ์ฃผ์†Œ๋กœ, ์‚ฌ์„ค ๋„คํŠธ์›Œํฌ๋Š” ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ์— ๊ณต๊ฐœ๋˜์ง€ ์•Š์€ ๋„คํŠธ์›Œํฌ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

  • ์‚ฌ์„ค IP ์ฃผ์†Œ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋ผ์šฐํ„ฐ(๊ณต์œ ๊ธฐ)๋ฅผ ํ†ตํ•ด ํ• ๋‹น๋˜๊ธฐ ๋•Œ๋ฌธ์— ๊ณต์œ ๊ธฐ(๋ผ์šฐํ„ฐ)๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ๊ตฌ์„ฑ๋œ LAN ๋Œ€๋ถ€๋ถ„์€ ์‚ฌ์„ค ๋„คํŠธ์›Œํฌ์— ํ•ด๋‹นํ•œ๋‹ค.
  • IP ์ฃผ์†Œ ๊ณต๊ฐ„ ์ค‘ ์‚ฌ์„ค IP ์ฃผ์†Œ๋กœ ์‚ฌ์šฉํ•˜๋„๋ก ํŠน๋ณ„ํžˆ ์˜ˆ์•ฝ๋œ IP ์ฃผ์†Œ ๊ณต๊ฐ„์ด ์žˆ๋‹ค. → 10.0.0.0/8 (10.0.0.0 ~ 10.255.255.255), 172.16.0.0/12 (172.16.0.0 ~ 172.31.255.255), 192.168.0.0/16 (192.168.0.0 ~ 192.168.255.255)

IP ์ฃผ์†Œ์˜ ํ• ๋‹น

IP ์ฃผ์†Œ ํ• ๋‹น์—๋Š” ํฌ๊ฒŒ ์ •์  ํ• ๋‹น๊ณผ ๋™์  ํ• ๋‹น์ด ์žˆ๋‹ค. ์ •์  ํ• ๋‹น์€ ์ˆ˜์ž‘์—…์„ ํ†ตํ•ด ์ด๋ฃจ์–ด์ง€๊ณ , ๋™์  ํ• ๋‹น์€ ์ผ๋ฐ˜์ ์œผ๋กœ DHCP๋ผ๋Š” ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•ด ์ด๋ฃจ์–ด์ง„๋‹ค.

์ •์  ํ• ๋‹น

์ •์  ํ• ๋‹น์€ ์ง์ ‘ ์ˆ˜์ž‘์—…์œผ๋กœ IP ์ฃผ์†Œ๋ฅผ ๋ถ€์—ฌํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ, ์ •์  ํ• ๋‹น์„ ํ†ตํ•ด ํ• ๋‹น๋œ IP ์ฃผ์†Œ๋ฅผ ์ •์  IP ์ฃผ์†Œ(static IP address)๋ผ๊ณ  ํ•œ๋‹ค. ์šด์˜์ฒด์ œ์˜ ์ข…๋ฅ˜๋ฅผ ๋ง‰๋ก ํ•˜๊ณ  IP ์ฃผ์†Œ๋ฅผ ์ˆ˜๋™์œผ๋กœ ์„ค์ •ํ•˜๋Š” ์„ค์ • ํ˜น์€ ๋ช…๋ น์–ด๊ฐ€ ์žˆ๋‹ค.

 

[์ •์  IP ์ฃผ์†Œ๋ฅผ ๋ถ€์—ฌํ•˜๊ธฐ ์œ„ํ•ด ์ž…๋ ฅํ•ด์•ผ ํ•˜๋Š” ๊ฐ’]

  • ๊ฒŒ์ดํŠธ์›จ์ด(gateway): ์ผ๋ฐ˜์ ์œผ๋กœ ์„œ๋กœ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ํ•˜๋“œ์›จ์–ด์ /์†Œํ”„ํŠธ์›จ์–ด์  ์ˆ˜๋‹จ์„ ์˜๋ฏธํ•œ๋‹ค.
    • ๊ทธ ์ค‘์—์„œ๋„ ๊ธฐ๋ณธ ๊ฒŒ์ดํŠธ์›จ์ด๋Š” ํ˜ธ์ŠคํŠธ๊ฐ€ ์†ํ•œ ๋„คํŠธ์›Œํฌ์˜ ์™ธ๋ถ€๋กœ ๋‚˜๊ฐ€๊ธฐ ์œ„ํ•œ ์ฒซ ๊ธฐ๋ณธ ๊ฒฝ๋กœ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.
    • ๊ธฐ๋ณธ ๊ฒŒ์ดํŠธ์›จ์ด๋Š” ๋„คํŠธ์›Œํฌ ์™ธ๋ถ€์™€ ์—ฐ๊ฒฐ๋œ ๋ผ์šฐํ„ฐ(๊ณต์œ ๊ธฐ)์˜ ์ฃผ์†Œ๋ฅผ ์˜๋ฏธํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.
    • IP ํ• ๋‹น์˜ ๋งฅ๋ฝ์—์„œ ์‚ฌ์šฉ๋˜๋Š” '๊ฒŒ์ดํŠธ์›จ์ด'๋ผ๋Š” ์šฉ์–ด๋Š” ๊ธฐ๋ณธ ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ์˜๋ฏธํ•˜๋ฏ€๋กœ ๊ฒŒ์ดํŠธ์›จ์ด(๋ผ์šฐํ„ฐ) ์ฃผ์†Œ์—๋Š” ๊ธฐ๋ณธ ๊ฒŒ์ดํŠธ์›จ์ด ์—ญํ• ์„ ํ•˜๋Š” ๋ผ์šฐํ„ฐ(๊ณต์œ ๊ธฐ)์˜ ์ฃผ์†Œ๋ฅผ ์ ์œผ๋ฉด ๋œ๋‹ค.
  • DNS ์ฃผ์†Œ: ํ˜ธ์ŠคํŠธ๊ฐ€ ๋„๋ฉ”์ธ ๋„ค์ž„์„ ํ† ๋Œ€๋กœ IP ์ฃผ์†Œ๋ฅผ ์•Œ์•„๋‚ด๊ธฐ ์œ„ํ•ด ์งˆ์˜ํ•˜๋Š” ์„œ๋ฒ„์˜ ์ฃผ์†Œ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ํ˜ธ์ŠคํŠธ๋ผ๋ฆฌ ํŒจํ‚ท์„ ์ฃผ๊ณ ๋ฐ›๊ธฐ ์œ„ํ•ด์„œ๋Š” IP ์ฃผ์†Œ๊ฐ€ ์‚ฌ์šฉ๋˜์ง€๋งŒ, ํ†ต์‹ ์„ ์ฃผ๊ณ ๋ฐ›๋Š” ๋ชจ๋“  ํ˜ธ์ŠคํŠธ์˜ IP ์ฃผ์†Œ๋ฅผ ๊ธฐ์–ตํ•˜๊ธฐ ์–ด๋ ต๋‹ค. ๋”ฐ๋ผ์„œ IP ์ฃผ์†Œ์— ๋Œ€์‘๋˜๋Š” ๊ธฐ์–ตํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ž์—ด๋กœ ํ˜ธ์ŠคํŠธ๋ฅผ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ๋„๋ฉ”์ธ ๋„ค์ž„์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.
    • ํ˜ธ์ŠคํŠธ๊ฐ€ ๋„๋ฉ”์ธ ๋„ค์ž„์„ ํ† ๋Œ€๋กœ, ์ด์— ๋Œ€์‘๋˜๋Š” IP ์ฃผ์†Œ๋ฅผ ์•Œ์•„๋‚ด๋ ค๋ฉด <๋„๋ฉ”์ธ ๋„ค์ž„, IP ์ฃผ์†Œ> ์Œ์„ ์ €์žฅํ•˜๋Š” ์„œ๋ฒ„์— ์งˆ์˜ํ•ด์•ผ ํ•œ๋‹ค. ์ด ์„œ๋ฒ„๋ฅผ ๋„ค์ž„ ์„œ๋ฒ„, DNS ์„œ๋ฒ„๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

๋™์  ํ• ๋‹น

๋™์  ํ• ๋‹น์€ ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•ด ์ž๋™์œผ๋กœ IP ์ฃผ์†Œ๋ฅผ ๋ถ€์—ฌํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ, ๋™์  ํ• ๋‹น์„ ํ†ตํ•ด ํ• ๋‹น๋œ IP ์ฃผ์†Œ๋ฅผ ๋™์  IP ์ฃผ์†Œ(dynamic IP address)๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ์ด ๊ณผ์ •์—์„œ ํ”ํžˆ ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœํ† ์ฝœ์ด DHCP(Dynamic Host Configuration Protocol)์ด๋‹ค.

 

์ผ์ƒ์ ์œผ๋กœ ๋™์  IP ์ฃผ์†Œ๊ฐ€ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๋งŒํผ, DHCP ๋˜ํ•œ ๋นˆ๋ฒˆํžˆ ์‚ฌ์šฉ๋œ๋‹ค. IP ์ฃผ์†Œ๋ฅผ ๋™์ ์œผ๋กœ ํ• ๋‹น๋ฐ›๊ณ ์ž ํ•˜๋Š” ํ˜ธ์ŠคํŠธ๋Š” DHCP ์„œ๋ฒ„์™€ ๋ฉ”์‹œ์ง€๋ฅผ ์ฃผ๊ณ ๋ฐ›์œผ๋ฉฐ ๋™์  IP ์ฃผ์†Œ๋ฅผ ํ• ๋‹น๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.

DHCP ์„œ๋ฒ„๋Š” ํ˜ธ์ŠคํŠธ์— ํ• ๋‹น ๊ฐ€๋Šฅํ•œ IP ์ฃผ์†Œ ๋ชฉ๋ก์„ ๊ด€๋ฆฌํ•˜๋‹ค๊ฐ€, IP ์ฃผ์†Œ ํ• ๋‹น ์š”์ฒญ์„ ๋ฐ›์•˜์„ ๋•Œ IP ์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•ด ์ฃผ๋Š” ํ˜ธ์ŠคํŠธ์ด๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋ผ์šฐํ„ฐ(๊ณต์œ ๊ธฐ)๊ฐ€ DHCP ์„œ๋ฒ„ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ๋™์  ํ• ๋‹น๊ณผ ์ด๋ฅผ ํ†ตํ•ด ๋ถ€์—ฌ๋˜๋Š” ๋™์  IP ์ฃผ์†Œ์™€ ๊ด€๋ จํ•ด ๊ธฐ์–ตํ•ด์•ผ ํ•  ์ ์€ 2๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค.

  1. ๋™์  IP ์ฃผ์†Œ์—๋Š” ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๊ธฐ๊ฐ„(์ž„๋Œ€ ๊ธฐ๊ฐ„)์ด ์ •ํ•ด์ ธ ์žˆ๋‹ค.
  2. ๋™์  IP ์ฃผ์†Œ๋Š” ํ• ๋‹น๋ฐ›์„ ๋•Œ๋งˆ๋‹ค ๋‹ค๋ฅธ ์ฃผ์†Œ๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.

DHCP๋กœ ํ• ๋‹น๋ฐ›์€ IP ์ฃผ์†Œ๋Š” ์‚ฌ์šฉํ•  ๊ธฐ๊ฐ„(์ผ๋ฐ˜์ ์œผ๋กœ ์ˆ˜ ์‹œ๊ฐ„์—์„œ ์ˆ˜ ์ผ)์ด ์ •ํ•ด์ ธ ์žˆ๊ณ , ์‚ฌ์šฉ๋˜์ง€ ์•Š์„ ๊ฒฝ์šฐ ํšŒ์ˆ˜๋œ๋‹ค. ์‚ฌ์šฉ ๊ธฐ๊ฐ„์ด ๋๋‚œ IP ์ฃผ์†Œ๋Š” DHCP ์„œ๋ฒ„๋กœ ๋ฐ˜๋‚ฉ๋˜๊ณ , ์ƒˆ๋กญ๊ฒŒ IP ์ฃผ์†Œ๋ฅผ ํ• ๋‹น๋ฐ›๋Š” ๊ฒฝ์šฐ ๋‹ค๋ฅธ IP ์ฃผ์†Œ๋ฅผ ํ• ๋‹น๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.

๋˜ํ•œ, IP ์ฃผ์†Œ์˜ ์ž„๋Œ€ ๊ธฐ๊ฐ„์ด ๋๋‚˜๊ธฐ ์ „์— ์ž„๋Œ€ ๊ธฐ๊ฐ„์„ ์—ฐ์žฅํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ์ด๋ฅผ ์ž„๋Œ€ ๊ฐฑ์‹ (lease renewal)์ด๋ผ๊ณ  ํ•˜๋ฉฐ, ๊ธฐ๋ณธ์ ์œผ๋กœ ์ž„๋Œ€ ๊ฐฑ์‹ ์€ ์ž๋™์œผ๋กœ ๋‘ ์ฐจ๋ก€๊ฐ€ ์ˆ˜ํ–‰๋˜๊ณ , ๋‘ ๋ฒˆ์˜ ์ž„๋Œ€ ๊ฐฑ์‹ ์ด ๋ชจ๋‘ ์‹คํŒจํ•˜๋ฉด ๊ทธ๋•Œ IP ์ฃผ์†Œ๋Š” DHCP ์„œ๋ฒ„๋กœ ๋ฐ˜๋‚ฉ๋œ๋‹ค.


IP ์ „์†ก ํŠน์ง• ๋ณด์•ˆ: ICMP

IP๋Š” ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ํฌ๋กœํ† ์ฝœ์ด์ž ๋น„์—ฐ๊ฒฐํ˜• ํ”„๋กœํ† ์ฝœ์ด๋‹ค. ์ด๋Ÿฌํ•œ ์ „์†ก ํŠน์ง•์„ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ์ด ICMP์ด๋‹ค. IP๊ฐ€ ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ๋น„์—ฐ๊ฒฐํ˜• ํ”„๋กœํ† ์ฝœ์ธ ์ฃผ๋œ ์ด์œ ๋Š” ์„ฑ๋Šฅ์— ์žˆ๋‹ค.

 

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

 

๋”ฐ๋ผ์„œ IP์˜ ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ๋น„์—ฐ๊ฒฐํ˜• ์ „์†ก์ด๋ผ๋Š” ํŠน์ง•์ด ๋ฐ˜๋“œ์‹œ ๊ทน๋ณตํ•ด์•ผ ํ•  ๋‹จ์ ์€ ์•„๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๋Ÿฌํ•œ ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ๋น„์—ฐ๊ฒฐํ˜• ํ†ต์‹ ์ด๋ผ๋Š” ํŠน์ง•์„ ๋ณด์™„ํ•ด์•ผ ํ•  ๋•Œ๊ฐ€ ์žˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” (1) ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์—ฐ๊ฒฐํ˜• ํ†ต์‹ ์„ ์ง€์›ํ•˜๋Š” ์ƒ์œ„ ๊ณ„์ธต์˜ ํ”„๋กœํ† ์ฝœ์ธ TCP ์ด์šฉํ•˜๊ฑฐ๋‚˜ (2) ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์˜ ํ”„๋กœํ† ์ฝœ๋กœ ICMP๋ฅผ ์ด์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.

 

ICMP(Internet Control Message Protocol)๋Š” IP ํŒจํ‚ท์˜ ์ „์†ก ๊ณผ์ •์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ ๋ฉ”์‹œ์ง€(์ดํ•˜ ICMP ๋ฉ”์‹œ์ง€)๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœํ† ์ฝœ๋กœ, ICMP ๋ฉ”์‹œ์ง€๋ฅผ ํ†ตํ•ด ํŒจํ‚ท์ด ์ƒ๋Œ€๋ฐฉ์—๊ฒŒ ์–ด๋–ป๊ฒŒ ์ „์†ก๋˜์—ˆ๋Š”์ง€๋ฅผ ์•Œ๋ ค์ค„ ์ˆ˜ ์žˆ์–ด IP ์ „์†ก์˜ ๊ฒฐ๊ณผ๋ฅผ ์—ฟ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

ICMP ๋ฉ”์‹œ์ง€๋Š” ํฌ๊ฒŒ 1) ์ „์†ก ๊ณผ์ •์—์„œ ๋ฐœ์ƒํ•œ ์˜ค๋ฅ˜ ๋ณด๊ณ ์™€ 2) ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ ์ง„๋‹จ ์ •๋ณด๋กœ ์œ ํ˜•์„ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค.

์œ ํ˜• ๋ฉ”์‹œ์ง€
1) ์˜ค๋ฅ˜ ๋ณด๊ณ  ๋„คํŠธ์›Œํฌ ๋„๋‹ฌ ๋ถˆ๊ฐ€(Destination network unreachable)
ํ˜ธ์ŠคํŠธ ๋„๋‹ฌ ๋ถˆ๊ฐ€(Destination host unreachable)
ํ”„๋กœํ† ์ฝœ ๋„๋‹ฌ ๋ถˆ๊ฐ€, ์ˆ˜์‹ ์ง€์—์„œ ํŠน์ • ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Œ(Destination protocol unreachable)
ํฌํŠธ ๋„๋‹ฌ ๋ถˆ๊ฐ€(Destination port unreachable)
๋‹จํŽธํ™”๊ฐ€ ํ•„์š”ํ•˜์ง€๋งŒ DF๊ฐ€ 1๋กœ ์„ค์ •๋˜์–ด ๋‹จํŽธํ™”ํ•  ์ˆ˜ ์—†์Œ(Fragmentation required, and DF flag set)
TTL ๋งŒ๋ฃŒ(TTL expired in transit)
2) ๋„คํŠธ์›Œํฌ ์ƒ์˜ ์ •๋ณด ์ œ๊ณต Echo ์š”์ฒญ(Echo request)
Echo ์‘๋‹ต(Echo reply)

 

  • ๋„คํŠธ์›Œํฌ ์žฅ๋น„(๊ฐ€๋ น ๋ผ์šฐํ„ฐ)๊ฐ€ ํŒจํ‚ท์„ ์ „๋‹ฌ๋ฐ›์•˜๋Š”๋ฐ, ํ•ด๋‹น ํŒจํ‚ท์„ ์–ด๋–ค ๋„คํŠธ์›Œํฌ๋กœ ์ „์†กํ•ด์•ผ ํ• ์ง€ ์•Œ ์ˆ˜ ์—†์„ ๊ฒฝ์šฐ[๋„คํŠธ์›Œํฌ ๋„๋‹ฌ ๋ถˆ๊ฐ€] ICMP ๋ฉ”์‹œ์ง€ ๋˜๋Œ๋ ค ๋ณด๋ƒ„
  • ์ฒ˜๋ฆฌํ•˜๊ธฐ์— ๋„ˆ๋ฌด ํฐ ํŒจํ‚ท์„ ์ „๋‹ฌ๋ฐ›์•˜๋Š”๋ฐ, DF ํ”Œ๋ž˜๊ทธ๊ฐ€ ์„ค์ •๋˜์–ด ์žˆ์–ด ๋‹จํŽธํ™”๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ[๋‹จํŽธํ™”๊ฐ€ ํ•„์š”ํ•˜์ง€๋งŒ DF๊ฐ€ 1๋กœ ์„ค์ •๋˜์–ด ๋‹จํŽธํ™”ํ•  ์ˆ˜ ์—†์Œ]์„ ๋‚˜ํƒ€๋‚ด๋Š” ICMP ๋ฉ”์‹œ์ง€ ๋˜๋Œ๋ ค ๋ณด๋ƒ„
  • TTL ํ•„๋“œ๊ฐ€ 0์ธ ๊ฒฝ์šฐํ•ด๋‹น ํŒจํ‚ท์€ ํ๊ธฐ๋˜๊ณ , ํŒจํ‚ท์„ ์†ก์‹ ํ•œ ํ˜ธ์ŠคํŠธ์—๊ฒŒ [์‹œ๊ฐ„ ์ดˆ๊ณผ] ICMP ๋ฉ”์‹œ์ง€๊ฐ€ ์ „์†ก๋จ
    •  IP ํ—ค๋”์—๋Š” ํŒจํ‚ท์˜ ์ˆ˜๋ช…์„ ์˜๋ฏธํ•˜๋Š” TTL(Time To Live) ํ•„๋“œ๊ฐ€ ์žˆ๋‹ค.
    • ํŒจํ‚ท์€ ๋ฉ€๋ฆฌ ๋–จ์–ด์ง„ ํ˜ธ์ŠคํŠธ๋ผ๋ฆฌ ํ†ต์‹ ํ•  ๋•Œ ์—ฌ๋Ÿฌ ๋ผ์šฐํ„ฐ๋ฅผ ๊ฑฐ์ณ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ํŒจํ‚ท์ด ํ•˜๋‚˜์˜ ๋ผ์šฐํ„ฐ๋ฅผ ๊ฑฐ์น  ๋•Œ๋งˆ๋‹ค TTL์ด 1์”ฉ ๊ฐ์†Œํ•œ๋‹ค.
    • ํŒจํ‚ท์ด ํ˜ธ์ŠคํŠธ ๋˜๋Š” ๋ผ์šฐํ„ฐ์— ํ•œ ๋ฒˆ ์ „๋‹ฌ๋˜๋Š” ๊ฒƒ์€ ํ™‰(hop)์ด๋ผ๊ณ  ํ•œ๋‹ค. ์ฆ‰ TTL ํ•„๋“œ์˜ ๊ฐ’์€ ํ™‰๋งˆ๋‹ค 1์”ฉ ๊ฐ์†Œํ•œ๋‹ค.
    • TTL ํ•„๋“œ์˜ ์กด์žฌ ์ด์œ ๋Š” ๋ฌด์˜๋ฏธํ•œ ํŒจํ‚ท์ด ๋„คํŠธ์›Œํฌ์ƒ์— ์ง€์†์ ์œผ๋กœ ๋‚จ์•„์žˆ๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•จ์ด๋‹ค.

IP ์ฃผ์†Œ์™€ MAC ์ฃผ์†Œ์˜ ๋Œ€์‘: ARP

ํŒจํ‚ท์˜ ์†ก์ˆ˜์‹  ๊ณผ์ •์—์„œ๋„ IP ์ฃผ์†Œ์™€ MAC ์ฃผ์†Œ๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜์ง€๋งŒ MAC ์ฃผ์†Œ๋ณด๋‹ค IP ์ฃผ์†Œ๋ฅผ ์šฐ์„ ์ ์œผ๋กœ ํ™œ์šฉํ•œ๋‹ค. ์ด๋•Œ ์ƒ๋Œ€ ํ˜ธ์ŠคํŠธ์˜ IP ์ฃผ์†Œ๋Š” ์•Œ๊ณ , MAC ์ฃผ์†Œ๋Š” ๋ชจ๋ฅด๋Š” ์ƒํ™ฉ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœํ† ์ฝœ์ด ARP(Address Resolution Protocol)์ด๋‹ค.

ARP๋Š” IP ์ฃผ์†Œ์™€ MAC ์ฃผ์†Œ๋ฅผ ํ•จ๊ป˜ ํ™œ์šฉํ•˜๋Š” ํ†ต์‹  ๊ณผ์ •์—์„œ ๋™์ผ ๋„คํŠธ์›Œํฌ ๋‚ด์— ์žˆ๋Š” ์†ก์ˆ˜์‹  ๋Œ€์ƒ์˜ IP ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด MAC ์ฃผ์†Œ๋ฅผ ์•Œ์•„๋‚ด๋Š” ํ”„๋กœํ† ์ฝœ์ด๋‹ค.

 

ARP ํ”„๋กœํ† ์ฝœ์˜ ๋™์ž‘ ๊ณผ์ •์ธ IP ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด ๋ชจ๋ฅด๋Š” MAC ์ฃผ์†Œ๋ฅผ ์•Œ์•„๋‚ด๋Š” ๊ณผ์ •์€ ARP ์š”์ฒญ ๋ฉ”์‹œ์ง€์™€ ARP ์‘๋‹ต ๋ฉ”์‹œ์ง€๋ฅผ ํ†ตํ•ด ์ด๋ฃจ์–ด์ง„๋‹ค. ARP ์š”์ฒญ์€ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ๋ฉ”์‹œ์ง€์ด๊ธฐ ๋•Œ๋ฌธ์— ๋„คํŠธ์›Œํฌ ๋‚ด์— ๋ชจ๋“  ํ˜ธ์ŠคํŠธ๊ฐ€ ์ด๋ฅผ ์ˆ˜์‹ ํ•œ๋‹ค.

  1. '์ด IP ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง„ ํ˜ธ์ŠคํŠธ์™€ ํ†ต์‹ ํ•˜๊ณ  ์‹ถ์€๋ฐ, ์ด ํ˜ธ์ŠคํŠธ์˜ MAC ์ฃผ์†Œ๋Š” ๋ฌด์—‡์ธ๊ฐ€?'๋ผ๋Š” ARP ์š”์ฒญ์„ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ๋ฉ”์‹œ์ง€๋กœ ๋„คํŠธ์›Œํฌ ๋‚ด์— ๋ชจ๋“  ํ˜ธ์ŠคํŠธ๋กœ ์ „์†กํ•œ๋‹ค.
  2. ์ˆ˜์‹ ํ•œ ํ˜ธ์ŠคํŠธ๋Š” ARP ์š”์ฒญ ๋ฉ”์‹œ์ง€์— ํฌํ•จ๋œ IP ์ฃผ์†Œ๋ฅผ ํ™•์ธํ•ด ์ž์‹ ๊ณผ ๊ด€๋ จ์ด ์—†๋Š” IP ์ฃผ์†Œ์ผ ๊ฒฝ์šฐ์—๋Š” ๋ฌด์‹œํ•˜๊ณ , ์ž์‹ ์˜ IP ์ฃผ์†Œ์ผ ๊ฒฝ์šฐ์—๋Š” ARP ์‘๋‹ต ๋ฉ”์‹œ์ง€๋ฅผ ์ „์†กํ•œ๋‹ค.
  3. ARP ์‘๋‹ต ๋ฉ”์‹œ์ง€์—๋Š” ์‘๋‹ต ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๋Š” ํ˜ธ์ŠคํŠธ์˜ MAC ์ฃผ์†Œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๋‹ค.

์ด๋•Œ, ํ˜ธ์ŠคํŠธ ์ž…์žฅ์—์„œ ARP ์š”์ฒญ ๋ฉ”์‹œ์ง€์™€ ARP ์‘๋‹ต ๋ฉ”์‹œ์ง€๋ฅผ ์ฃผ๊ณ ๋ฐ›์œผ๋ฉฐ ์•Œ๊ฒŒ ๋œ <IP ์ฃผ์†Œ, MAC ์ฃผ์†Œ> ์Œ์œผ๋กœ ๊ธฐ์–ตํ•ด ๋‘๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. ์ด๋Ÿฌํ•œ ์ •๋ณด๋Š” ARP ํ…Œ์ด๋ธ”์— ์ €์žฅ๋œ๋‹ค. ARP ํ…Œ์ด๋ธ” ํ•ญ๋ชฉ์€ ์ผ์ • ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด ์‚ญ์ œ๋˜๊ณ , ์ž„์˜๋กœ ์‚ญ์ œํ•  ์ˆ˜๋„ ์žˆ๋‹ค.


์ฐธ๊ณ  ์ž๋ฃŒ

์ด๊ฒƒ์ด ์ทจ์—…์„ ์œ„ํ•œ ์ปดํ“จํ„ฐ ๊ณผํ•™์ด๋‹ค with CS ๊ธฐ์ˆ  ๋ฉด์ ‘