์ƒˆ์†Œ์‹

๐Ÿณ 42 SEOUL

(netwhat) - IP Adress , class

  • -
  • ํ”„๋กœํ† ์ฝœ(protocol) : ์—ฌ๋Ÿฌ๊ฐœ์˜ ์ปดํ“จํ„ฐ ํ˜น์€ ๋‹จ๋ง๊ธฐ ์‚ฌ์ด์—์„œ ๋ฐ์ดํ„ฐ ํ†ต์‹ ์„ ์›ํ• ํ•˜๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ํ†ต์‹  ๊ทœ์•ฝ
  • ๋„คํŠธ์›Œํฌ(network) : ๊ทธ๋ฌผ์„ ๋œปํ•˜๋Š” net + work์˜ ํ•ฉ์„ฑ์–ด. ์—ฌ๋Ÿฌ ๊ฐœ์ฒด๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด ์ •๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ๊ฒฝ๋กœ๋ฅผ ๋œปํ•œ๋‹ค. (๊ฐ„๋‹จํ•˜๊ฒŒ "์—ฐ๊ฒฐ" ์ด๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค.)
  • ๋„คํŠธ์›Œํ‚น(networking) : ์žฅ์น˜๋“ค(PC)์ด ์„œ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์†Œํ†ต(๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š”)ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ.
  • ๋ผ์šฐํ„ฐ(router) : ๋„คํŠธ์›Œํฌ์™€ ๋˜ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ์žฅ์น˜ (์ „ํ™”๊ตญ์˜ ๊ตํ™˜๊ธฐ์™€ ๋น„์Šทํ•œ ๊ฐœ๋…)
  • ํ˜ธ์ŠคํŠธ(host) : ํ•˜๋‚˜์˜ ์žฅ๋น„, ํ˜น์€ ํ•˜๋‚˜์˜ PC๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.
  • ์œ ๋‹ˆ์บ์ŠคํŠธ(unicast) : 1:1๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ํ†ต์‹  ๋ฐฉ์‹.
  • ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ(Broadcast) : ๊ฐ™์€ ๋„คํŠธ์›Œํฌ ์„œ์‹์ง€์— ์žˆ๋Š” ๋ชจ๋“  ์žฅ์น˜๋“ค์—๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๋Š” ๋ฐฉ์‹.
  • ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ(Multicast) : ์ „์ฒด ์‚ฌ์šฉ์ž๊ฐ€ ์•„๋‹Œ, ํŠน์ • ์‚ฌ์šฉ์ž์—๊ฒŒ๋งŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ• ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹.

 

1. IP ์ฃผ์†Œ๋ž€ ?

img

IP์ฃผ์†Œ๋„ ํ”ํžˆ ์“ฐ๋Š” ์ „ํ™”๋ฒˆํ˜ธ, ์šฐํŽธ์ฃผ์†Œ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ผ์ข…์˜ ์ฃผ์†Œ๋ฅผ ๋งํ•œ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ๋„คํŠธ์›Œํ‚น์„ ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์žฅ๋น„๋ฅผ ์‹๋ณ„ํ•˜๋Š” ์ฃผ์†Œ์ด๋‹ค. IP์ฃผ์†Œ๋Š” 12๊ฐœ์˜ ๊ณ ์œ ํ•œ ์ˆซ์ž๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ณ , ๊ทธ ์ฃผ์†Œ๋ฅผ ํ†ตํ•˜์—ฌ ์„œ๋กœ๋ฅผ ์ธ์‹ํ•˜๊ณ  ํ†ต์‹ ํ•œ๋‹ค๋Š” ์˜๋ฏธ์˜ ๊ทœ์•ฝ(ํ”„๋กœํ† ์ฝœ)์ด ์กด์žฌํ•œ๋‹ค.

  • IP ์ฃผ์†Œ๋Š” ๋„คํŠธ์›Œํ‚น์ด ๊ฐ€๋Šฅํ•œ ์žฅ๋น„๋ฅผ ์‹๋ณ„ํ•˜๋Š” ์ฃผ์†Œ
  • ์ด๋Ÿฌํ•œ ip adress๋Š” ๋‘๊ฐ€์ง€ ๋ฐฉ์‹์ด ์žˆ๋Š”๋ฐ, IPv4์™€ IPv6์ด๋‹ค.
  • 10์ง„์ˆ˜๋กœ๋Š” 12๊ฐœ์˜ ๊ณ ์œ ํ•œ ์ˆซ์ž๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, 2์ง„์ˆ˜๋กœ๋Š” 32์ž๋ฆฌ๋กœ ๋˜์–ด์žˆ๋‹ค.
  • ์ „ํ™”๋ฒˆํ˜ธ, ์šฐํŽธ๋ฒˆํ˜ธ๋„ ์ผ์ •ํ•œ ๊ทœ์น™์ด ์žˆ๋“ฏ์ด, IP์ฃผ์†Œ๋„ ์ผ์ •ํ•œ ๊ทœ์น™์ด ์žˆ๋‹ค.
  • ๊ฐ ์ˆซ์ž ๋ฉ์–ด๋ฆฌ (4๊ฐœ)๋ฅผ ์˜ฅํ…Ÿ(octet)์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์˜ฅํ…Ÿ์€ ์ (dot)์œผ๋กœ ๊ตฌ๋ถ„์ง“๋Š”๋‹ค.
  • ์žฅ์น˜์— ๋ถ€์—ฌ๋œ ๋ชจ๋“  IP ์ฃผ์†Œ๋Š” ์„œ๋กœ ๋‹ฌ๋ผ์•ผ ํ•œ๋‹ค. (๋‹น์—ฐํ•œ ์ด์•ผ๊ธฐ๊ฒ ์ง€๋งŒ..)

 

 

* IPv4 adress

์˜ค๋Š˜๋‚  ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์ฃผ์†Œ์ด๋‹ค. ์ฃผ์†Œ ๊ธธ์ด๋Š” 32๋น„ํŠธ์ด๋‹ค. 0~255 ์‚ฌ์ด์˜ 10์ง„์ˆ˜๋ฅผ 4๊ฐœ๋ฅผ ์“ฐ๊ณ  dot(.) ๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ตฌ๋ถ„ํ•œ๋‹ค.

์ค‘๊ฐ„์˜ ์ผ๋ถ€ ๋ฒˆํ˜ธ๋“ค์€ ํŠน์ˆ˜์šฉ๋„๋กœ ์‚ฌ์šฉ๋˜๊ธฐ ์œ„ํ•ด ์˜ˆ์•ฝ๋˜์–ด ์žˆ๋‹ค.

์˜ˆ๋ฅผ๋“ค์–ด ์ž๊ธฐ ์ž์‹ ์„ ๋‚˜ํƒ€๋‚ด๋Š” ๋กœ์ปฌํ˜ธ์ŠคํŠธ(localhost) ์ฃผ์†Œ๋Š” [127.0.0.1]์ด๋‹ค.

32bit ์ด๋ฏ€๋กœ 2^32๊ฐœ, ์ฆ‰ ๋Œ€๋žต 43์–ต๊ฐœ๊ฐ€ ์กด์žฌํ•œ๋‹ค.

 

 

* IPv6 adress

ํ•œ ์‚ฌ๋žŒ๋‹น ๊ฐ€์ง€๋Š” ๋„คํŠธ์›Œํ‚น ์žฅ๋น„์˜ ์ข…๋ฅ˜๊ฐ€ ๋‹ค์–‘ํ•ด ์ง€๊ธฐ ์‹œ์ž‘ํ•˜์—ฌ IPv4๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋Š” ์ฃผ์†Œ์˜ ์ˆ˜๋กœ๋Š” ๋ถ€์กฑํ•ด์ง€์ž ๋“ฑ์žฅํ•˜์˜€๋‹ค.

์ฃผ์†Œ์˜ ๊ธธ์ด๋ฅผ 128๋น„ํŠธ๋กœ ๋Š˜๋ ธ๊ณ , 16์ง„์ˆ˜ 8๊ฐœ๋ฅผ ์“ฐ๊ณ  ๊ฐ๊ฐ์„ ์ฝœ๋ก (:)์œผ๋กœ ๊ตฌ๋ถ„ํ•œ๋‹ค.

ex ) 2001:0DB8:0000:0000:0000:0000:1428:57ab

๋งˆ์ฐฌ๊ฐ€์ง€๋กœ 128bit ์ด๋ฏ€๋กœ 2^128๊ฐœ์˜ ์ฃผ์†Œ๊ฐ€ ์กด์žฌํ•œ๋‹ค.

 

 

2.  IP์ฃผ์†Œ์˜ ํด๋ž˜์Šค (Class)

 

* IP ์ฃผ์†Œ์˜ ๋„คํŠธ์›Œํฌ ๋ถ€๋ถ„๊ณผ ํ˜ธ์ŠคํŠธ ๋ถ€๋ถ„

img

 

๋ชจ๋“  IP์ฃผ์†Œ๋Š” ๋„คํŠธ์›Œํฌ(network) ๋ถ€๋ถ„๊ณผ, ํ˜ธ์ŠคํŠธ(host) ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋‰˜์–ด์ง„๋‹ค.

์ด๋•Œ ์—ฌ๊ธฐ์„œ ๋งํ•˜๋Š” ๋„คํŠธ์›Œํฌ๋ž€ ํ•˜๋‚˜์˜ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์˜์—ญ์„ ๋งํ•œ๋‹ค. ์ฆ‰, ๋‹ค์‹œ๋งํ•˜๋ฉด ํ•˜๋‚˜์˜ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์˜์—ญ์€ ๋ผ์šฐํ„ฐ๋ฅผ ๊ฑฐ์น˜์ง€ ์•Š๊ณ , ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•œ ์˜์—ญ์„ ์˜๋ฏธํ•œ๋‹ค. (์˜ˆ๋ฅผ๋“ค์–ด, ํ•œ ํ•™๊ต์˜ ์ปดํ“จํ„ฐ์‹ค ๋‚ด์˜ 2๊ฐœ์˜ PC๋Š” ๋ผ์šฐํ„ฐ๋ฅผ ๊ฑฐ์น˜์ง€ ์•Š๋Š”๋‹ค.)

  • network portion์€ ๊ฐ™์€ ๋„คํŠธ์›Œํฌ์— ์†ํ•œ PC๋ผ๋ฉด ๋™์ผํ•œ ์ฃผ์†Œ๋ฅผ ๋ถ€์—ฌ๋ฐ›๋Š”๋‹ค.
  • host portion์€ ๊ฐ PC๋งˆ๋‹ค ์ „๋ถ€ ๋‹ค๋ฅธ ์ฃผ์†Œ๋ฅผ ๋ถ€์—ฌ๋ฐ›๋Š”๋‹ค. (node portion ์ด๋ผ๊ณ ๋„ ๋ถˆ๋ฆฐ๋‹ค.)
  • subnetmask ์—ญ์‹œ ๊ณตํ†ต์ด๋‹ค. (์„œ๋ธŒ๋„ท๋งˆ์Šคํฌ๋Š” ๋‹ค์Œ ํฌ์ŠคํŒ…์—... )

 

IP์ฃผ์†Œ์˜ ๋ฒ”์œ„๊ฐ€ ๋งค์šฐ ํฌ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฅผ ํด๋ž˜์Šค๋กœ ๊ตฌ๋ถ„์ง€์–ด ์‚ฌ์šฉํ•œ๋‹ค. ํด๋ž˜์Šค๋Š” A, B, C, D, E๊ฐ€ ์กด์žฌํ•˜๋ฉฐ, ํ•˜๋‚˜์˜ IP์ฃผ์†Œ์—์„œ ๋„คํŠธ์›Œํฌ ์˜์—ญ๊ณผ, ํ˜ธ์ŠคํŠธ ์˜์—ญ์„ ๋‚˜๋ˆ„๋Š” ๋ฐฉ๋ฒ•์ด์ž ์•ฝ์†์„ ๋งํ•œ๋‹ค.

๋”ฐ๋ผ์„œ, ์ฃผ์†Œ์˜ ๋ฒ”์œ„๋Š” ์ผ์ •ํ•˜์ง€๋งŒ, ๊ทธ ์˜์—ญ์„ ํ˜ธ์ŠคํŠธ(host)์™€ ๋„คํŠธ์›Œํฌ(network) ์˜์—ญ์œผ๋กœ ๋‚˜๋ˆ„๋Š” ๋ฐฉ๋ฒ•์ด๊ธฐ ๋•Œ๋ฌธ์—, ํ˜ธ์ŠคํŠธ ์˜์—ญ์ด ์ปค์ง€๋ฉด ๋„คํŠธ์›Œํฌ ์˜์—ญ์€ ์ž‘์•„์ง€๋Š” ๋ฐ˜๋น„๋ก€ ๊ด€๊ณ„๋ฅผ ๊ฐ–๋Š”๋‹ค.

img

(๋„ํ‘œ๋Š” 2์ง„์ˆ˜ 32์ž๋ฆฌ์ˆ˜๋กœ ๋‚˜ํƒ€๋‚ด์—ˆ์„๋•Œ๋ฅผ ๋œปํ•œ๋‹ค)

 

 

* A, B, C ํด๋ž˜์Šค (unicast)

๊ฐ€์žฅ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋ฐฉ์‹์ธ ์œ ๋‹ˆ์บ์ŠคํŠธ๋Š” 1 : 1๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ํ†ต์‹๋ฐฉ์‹์ด๋ฉฐ A, B, C ํด๋ž˜์Šค๊ฐ€ ์‚ฌ์šฉ๋œ๋‹ค.

D, E class ๋„ ์กด์žฌํ•˜์ง€๋งŒ, ์ผ๋ฐ˜์ ์œผ๋กœ ์ž˜ ์‚ฌ์šฉ๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ A, B, C๋งŒ ์•Œ๋ฉด ๋œ๋‹ค.

 

 

* A Class

๊ฐ€์žฅ ์•ž ๋น„ํŠธ๊ฐ€ '0' ์ธ ๊ณตํ†ต ๋น„ํŠธ ํด๋ž˜์Šค

  • ํ•˜๋‚˜์˜ ๋„คํŠธ์›Œํฌ๊ฐ€ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ํ˜ธ์ŠคํŠธ ์ˆ˜๊ฐ€ ๊ฐ€์žฅ ๋งŽ์€ ํด๋ž˜์Šค์ด๋‹ค.
  • ํ˜ธ์ŠคํŠธ ๋ถ€๋ถ„์€ ์˜ฅํ…Ÿ 3๊ฐœ! (๋งจ๋’ค์— ์‹ญ์ง„์ˆ˜ 3๊ฐœ)
  • IP์ฃผ์†Œ 32์ž๋ฆฌ 2์ง„์ˆ˜๋กœ ํ‘œํ˜„ํ–ˆ์„๋•Œ ๋งจ ์•ž์ž๋ฆฌ๊ฐ€ ํ•ญ์ƒ 0์œผ๋กœ ์‹œ์ž‘๋œ๋‹ค. (์ฆ‰, 10์ง„์ˆ˜์ผ๋•Œ๋Š” ๋งจ ์•ž์ž๋ฆฌ๊ฐ€ 0 ~ 127์˜ ๊ฐ’์„ ๊ฐ–๋Š”๋‹ค)
  • 10์ง„์ˆ˜ ๋ฒ”์œ„ : 0.0.0.0 ~ 127.255.255.255
  • 2์ง„์ˆ˜ ๋ฒ”์œ„ : 0000 0000.x.x.x ~ 0111 1111.x.x.x
  • ๊ธฐ๋ณธ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ : 255.0.0.0
  • ๋„คํŠธ์›Œํฌ๋‹น ํ˜ธ์ŠคํŠธ ์ˆ˜ : ์ฒซ๋น„ํŠธ๋Š” 0, 2~8๋ฒˆ์งธ ๋น„ํŠธ๋Š” network id, ๋”ฐ๋ผ์„œ ๋‚จ์€ ๋น„ํŠธ์ธ 2^24 - 2๊ฐœ๊ฐ€ ์กด์žฌํ•œ๋‹ค.

-2๋ฅผ ํ•ด์ฃผ๋Š” ์ด์œ ๋Š” 13.0.0.0์€ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋ฅผ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ์˜ˆ์•ฝ์ฃผ์†Œ์ด๊ณ , 13.255.255.255๋Š” ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ฃผ์†Œ๋กœ ์‚ฌ์šฉ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

 

 

* B Class

๊ฐ€์žฅ ์•ž ๋น„ํŠธ๊ฐ€ '10' ์ธ ๊ณตํ†ต ๋น„ํŠธ ํด๋ž˜์Šค

  • ํ˜ธ์ŠคํŠธ ๋ถ€๋ถ„์€ ์˜ฅํ…Ÿ 2๊ฐœ !(๋งจ๋’ค์— ์‹ญ์ง„์ˆ˜ 2๊ฐœ)
  • ๋ฒ”์œ„ 128.0.0.0 ~ 191.255.255.255
  • 1000 0000.x.x.x ~ 1011 1111.x.x.x
  • ๊ธฐ๋ณธ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ : 255.255.0.0
  • ๋„คํŠธ์›Œํฌ๋‹น ํ˜ธ์ŠคํŠธ ์ˆ˜ : 2^16 - 2๊ฐœ์ด๋‹ค.

 

* C Class

๊ฐ€์žฅ ์•ž์˜ ๋น„ํŠธ๊ฐ€ '110'์ธ ๊ณตํ†ต ๋น„ํŠธ ํด๋ž˜์Šค

๋ฒ”์œ„ 192.0.0.0 ~ 223.255.255.255

  • ํ˜ธ์ŠคํŠธ ๋ถ€๋ถ„์€ ์˜ฅํ…Ÿ 1๊ฐœ !(๋งจ๋’ค์— ์‹ญ์ง„์ˆ˜ 1๊ฐœ)
  • 1100 0000.x.x.x ~ 1101 1111.x.x.x
  • ๊ธฐ๋ณธ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ : 255.255.255.0
  • ๋„คํŠธ์›Œํฌ๋‹น ํ˜ธ์ŠคํŠธ ์ˆ˜ : 2^8๊ฐœ(256) - 2๊ฐœ
  • bit ํ•˜๋‚˜๋‹น 2^8๊ฐœ์˜์˜ ์ฃผ์†Œ

* ๊ณต์ธ IP ์ฃผ์†Œ๋ฅผ ๋ฐฐ์ •ํ• ๋•Œ๋Š” A, B ํด๋ž˜์Šค๋Š” ๋„ˆ๋ฌด ๋งŽ์€ host๋ถ€๋ถ„์„ ๊ฐ–๊ธฐ ๋•Œ๋ฌธ์—, ๊ฑฐ์˜ C ํด๋ž˜์Šค๋กœ ๋ฐฐ์ •๋ฐ›๋Š”๋‹ค.

 

 

์˜ˆ์ œ Q : IP์ฃผ์†Œ๊ฐ€ 121.160.54.233์ด๊ณ  ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๊ฐ€ 255.255.255.0์ธ ๊ฒฝ์šฐ์—๋Š” ๋ฌด์Šจ ํด๋ž˜์Šค์ผ๊นŒ ?

์ •๋‹ต : A Class

ํด๋ž˜์Šค๋Š” subnetmask์™€ ๊ด€๊ณ„ ์—†์ด, ์•ž์˜ ip๋ฅผ ๋”ฐ๋ฅธ๋‹ค.

์ฆ‰, ๋งˆ์Šคํฌ์™€ ํด๋ž˜์Šค๋Š” ๊ด€๊ณ„๊ฐ€ ์—†๋‹ค.

 

Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.