Infra & DevOps/Network

[Network] IPv4 ์ฃผ์†Œ ์ฒด๊ณ„์™€ ์„œ๋ธŒ๋„คํŒ…

hyeyeonismm 2024. 9. 18. 23:35
IP ์ฃผ์†Œ: ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ์—์„œ ์ปดํ“จํ„ฐ(๋…ธ๋“œ) ๊ฐ„ ํ†ต์‹ ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ ์ปดํ“จํ„ฐ์— ๋ถ€์—ฌ๋œ ๋„คํŠธ์›Œํฌ์ƒ ์ฃผ์†Œ

 

IPv4

Internet Protocol์˜ 4๋ฒˆ์งธ ๋ฒ„์ „์œผ๋กœ, ๊ฐ€์žฅ ๋ณดํŽธ์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋Š” IP ๋ฒ„์ „์ด๋‹ค. ๋„คํŠธ์›Œํฌ์—์„œ ๊ธฐ๊ธฐ๋“ค์„ ์‹๋ณ„ํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ธฐ ์œ„ํ•œ ๊ทœ์น™๊ณผ ์ฃผ์†Œ ์ฒด๊ณ„๋ฅผ ์ •์˜ํ•˜๋ฉฐ, 32๊ฐœ์˜ bit๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Œ. ๋”ฐ๋ผ์„œ ์ธํ„ฐ๋„ท์— ์กด์žฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ์ฃผ์†Œ์˜ ์ˆ˜๋Š” 2^32์ด๋‹ค.
IP๋Š” 4๊ฐœ์˜ 8๋น„ํŠธ ์ˆซ์ž(์˜ฅํ…Ÿ)๋กœ ํ‘œํ˜„๋˜๋ฉฐ, ๊ฐ ์˜ฅํ…Ÿ์€ 0~255 ์‚ฌ์ด์˜ ์‹ญ์ง„์ˆ˜๋กœ ๋‚˜ํƒ€๋‚ธ๋‹ค.

ex) 172.16.254.1 = 10101100.00010000.11111110.00000001

 

IPv4 ์ฃผ์†Œ์˜ ๊ตฌ์„ฑ์š”์†Œ

  • ๋„คํŠธ์›Œํฌ ๋ถ€๋ถ„: ํ•ด๋‹น ๊ธฐ๊ธฐ๊ฐ€ ์†ํ•œ ๋„คํŠธ์›Œํฌ๋ฅผ ์‹๋ณ„ํ•˜๋Š” ์—ญํ• 
  • ํ˜ธ์ŠคํŠธ ๋ถ€๋ถ„: ๋„คํŠธ์›Œํฌ ๋‚ด์—์„œ ํŠน์ • ๊ธฐ๊ธฐ(์ปดํ“จํ„ฐ, ์Šค๋งˆํŠธํฐ, ์„œ๋ฒ„ ๋“ฑ)๋ฅผ ์‹๋ณ„ํ•˜๋Š” ์—ญํ• 

ํ•˜๋‚˜์˜ ๋„คํŠธ์›Œํฌ ์•ˆ์˜ IP๋“ค์€ ๋„คํŠธ์›Œํฌ ๋ถ€๋ถ„์€ ๊ฐ™์•„์•ผ ํ•˜๊ณ , ํ˜ธ์ŠคํŠธ ๋ถ€๋ถ„์€ ์„œ๋กœ ๋‹ฌ๋ผ์•ผ ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ, ๋„คํŠธ์›Œํฌ์™€ ํ˜ธ์ŠคํŠธ ๋ถ€๋ถ„์„ ๊ตฌ๋ถ„ํ•˜๋Š” ๋„๊ตฌ๋ฅผ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋ผ๊ณ  ํ•œ๋‹ค.

ex) 192.168.1.10์˜ ๊ฒฝ์šฐ, ๋„คํŠธ์›Œํฌ ๋ถ€๋ถ„์€ ์ด ๊ธฐ๊ธฐ๊ฐ€ ์†ํ•œ ๋„คํŠธ์›Œํฌ์ธ 192.168.0.1์„ ๋‚˜ํƒ€๋‚ด๊ณ  ํ˜ธ์ŠคํŠธ ๋ถ€๋ถ„์€ ๊ทธ ๋‚ดํŠธ์›Œํฌ ๋‚ด ํŠน์ • ๊ธฐ๊ธฐ์ธ 10์„ ๊ฐ€๋ฆฌํ‚จ๋‹ค.

 

IPv4 ๋ฉ”์‹œ์ง€ ์ „์†ก ๋ฐฉ์‹

  • ์œ ๋‹ˆ์บ์ŠคํŠธ → 1:1 ํ†ต์‹ ์œผ๋กœ ํ•œ ๋Œ€์˜ ์žฅ๋น„๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•จ (ICMP)
  • ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ → 1:ํŠน์ • ๊ทธ๋ฃน ํ†ต์‹ ์œผ๋กœ ๊ทธ๋ฃน์— ์†ํ•œ ์žฅ๋น„๋“ค๋งŒ ๋Œ€์ƒ์œผ๋กœ ํ•จ (IPTV, ์ŠคํŠธ๋ฆฌ๋ฐ)
  • ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ → 1:์ „์ฒด ํ†ต์‹ ์œผ๋กœ ๊ฐ™์€ ๋„คํŠธ์›Œํฌ์˜ ๋ชจ๋“  ์žฅ๋น„๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•จ (ARP ์š”์ฒญ, DHCP)

 

IPv4์˜ ์ฃผ์†Œ์ฒด๊ณ„ ๋ฐฉ์‹ - ํด๋ž˜์Šค ๋ฐฉ์‹

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

  • A ํด๋ž˜์Šค (0.0.0.0 ~ 127.255.255.255)
    ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ: 0 ~ 127 / ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ: 0.0.0 ~ 255.255.255 (24๋น„ํŠธ)
  • B ํด๋ž˜์Šค (128.0.0.0 ~ 191.255.255.255)
    ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ: 128.0 ~ 191.255 / ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ: 0.0 ~ 255.255 (16๋น„ํŠธ)
  • C ํด๋ž˜์Šค (192.0.0.0 ~ 223.255.255.255)
    ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ: 192.0.0 ~ 223.255.255 / ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ: 0 ~ 255 (8๋น„ํŠธ)

IP์—์„œ ์ด ํ˜ธ์ŠคํŠธ ๊ฐœ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•  ๋•Œ๋Š” 2^n -2๋กœ ๊ณ„์‚ฐํ•ด์•ผ ํ•œ๋‹ค.
(ex. Aํด๋ž˜์Šค์˜ ๊ฒฝ์šฐ 2^24-2, Cํด๋ž˜์Šค์˜ ๊ฒฝ์šฐ 2^8-2)

ํ˜ธ์ŠคํŠธ ๋น„ํŠธ๊ฐ€ ์ „๋ถ€ 0์ธ ๊ฒฝ์šฐ → ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ (ex. 192.168.1.0)
ํ˜ธ์ŠคํŠธ ๋น„ํŠธ๊ฐ€ ์ „๋ถ€ 1์ธ ๊ฒฝ์šฐ → ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ฃผ์†Œ (ex. 192.168.1.255)

 

๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ฃผ์†Œ๋ž€?
๊ฐ™์€ ๋„คํŠธ์›Œํฌ ์•ˆ์˜ ๋ชจ๋“  ํ˜ธ์ŠคํŠธ์—๊ฒŒ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ผ ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์ฃผ์†Œ
ex) 192.168.1.255 → 192.168.1 ๋„คํŠธ์›Œํฌ์— ์†ํ•œ ๋ชจ๋“  ์ปดํ“จํ„ฐ์—๊ฒŒ ๋ณด๋‚ด๋ผ๋Š” ๋œป
ARP ์š”์ฒญ์ด๋‚˜ DHCP ์š”์ฒญ์—์„œ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

 


 

์„œ๋ธŒ๋„คํŒ…

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

 

์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ

IPv4 ์ฃผ์†Œ์—์„œ ๋„คํŠธ์›Œํฌ ๋ถ€๋ถ„๊ณผ ํ˜ธ์ŠคํŠธ ๋ถ€๋ถ„์„ ๋‚˜๋ˆ„๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” 32๋น„ํŠธ ๊ฐ’์ด๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์–ด๋””๊นŒ์ง€๊ฐ€ ๋„คํŠธ์›Œํฌ ๋ถ€๋ถ„์ธ์ง€ ์•Œ๋ ค์ฃผ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.
์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ์—์„œ 1์€ ๋„คํŠธ์›Œํฌ ๋ถ€๋ถ„์„ ๊ฐ€๋ฆฌํ‚ค๋ฉฐ, 0์€ ํ˜ธ์ŠคํŠธ ๋ถ€๋ถ„์„ ๊ฐ€๋ฆฌํ‚จ๋‹ค. ๋”ฐ๋ผ์„œ, ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋Š” 11101100๊ณผ ๊ฐ™์€ ํ˜•์‹์œผ๋กœ๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค. ๋ฐ˜๋“œ์‹œ 1์ด ์—ฐ์†ํ•ด์„œ ๋‚˜์™€์•ผ ํ•œ๋‹ค.
IP ์ฃผ์†Œ์™€ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋ฅผ AND ์—ฐ์‚ฐํ•˜๋ฉด ํ•ด๋‹น IP ์ฃผ์†Œ์˜ ๋„คํŠธ์›Œํฌ ID๊ฐ€ ๋„์ถœ๋œ๋‹ค.

 

๊ธฐ๋ณธ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ

IP ํด๋ž˜์Šค์— ๋”ฐ๋ผ ๊ธฐ๋ณธ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๊ฐ€ ์กด์žฌํ•œ๋‹ค.

  • A ํด๋ž˜์Šค: 255.0.0.0 (8๋น„ํŠธ๊ฐ€ ๋„คํŠธ์›Œํฌ, 24๋น„ํŠธ๊ฐ€ ํ˜ธ์ŠคํŠธ)
  • B ํด๋ž˜์Šค: 255.255.0.0 (16๋น„ํŠธ๊ฐ€ ๋„คํŠธ์›Œํฌ, 16๋น„ํŠธ๊ฐ€ ํ˜ธ์ŠคํŠธ)
  • C ํด๋ž˜์Šค: 255.255.255.0 (24๋น„ํŠธ๊ฐ€ ๋„คํŠธ์›Œํฌ, 8๋น„ํŠธ๊ฐ€ ํ˜ธ์ŠคํŠธ)

 

์„œ๋ธŒ๋„คํŒ…ํ•œ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ

๋„คํŠธ์›Œํฌ๋ฅผ ์„œ๋ธŒ๋„คํŒ…ํ•ด์„œ ์ž˜๊ฒŒ ์ชผ๊ฐœ ์“ฐ๊ธฐ ๋•Œ๋ฌธ์— B ํด๋ž˜์Šค์ธ๋ฐ Cํด๋ž˜์Šค์ฒ˜๋Ÿผ 255.255.255.0์„ ์“ฐ๊ฑฐ๋‚˜, Cํด๋ž˜์Šค์ธ๋ฐ ๋” ์ž˜๊ฒŒ 255.255.255.192๋กœ ์ชผ๊ฐœ๊ฑฐ๋‚˜ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. ๋”ฐ๋ผ์„œ ํด๋ž˜์Šค๋งŒ์œผ๋กœ ๋„คํŠธ์›Œํฌ ID๋ฅผ ์•Œ๊ธฐ ์‰ฝ์ง€ ์•Š์œผ๋ฉฐ, ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋ฅผ ์•Œ์•„์•ผ ํ•œ๋‹ค.

ex 1) IP๊ฐ€ 150.150.100.5์ด๊ณ  ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๊ฐ€ 255.255.255.0์ผ ๋•Œ, 150.150.100์ด ๋„คํŠธ์›Œํฌ ์˜์—ญ์ด ๋œ๋‹ค.

ex 2) IP๊ฐ€ 192.168.1.0/25์ผ ๋•Œ ๋„คํŠธ์›Œํฌ๋Š”?
์„œ๋ธŒ๋„ท๋งˆ์Šคํฌ: 11111111.11111111.11111111.10000000 (255.255.255.128)
⇒ 7๋น„ํŠธ๊ฐ€ ํ˜ธ์ŠคํŠธ ๋น„ํŠธ์ด๊ธฐ ๋•Œ๋ฌธ์— ํ•œ ์„œ๋ธŒ๋„ท์— 128-2์ธ 126๊ฐœ์˜ ํ˜ธ์ŠคํŠธ ํ• ๋‹น ๊ฐ€๋Šฅ

 

์™œ .. ์“ฐ๋Š”๊ฑธ๊นŒ?

์˜ˆ์‹œ๋ฅผ ๋“ค์–ด๋ณด์ž..
ํ•œ ํšŒ์‚ฌ์—์„œ 192.168.1.0/24์˜ IP๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค. ์ด๋Š” C ํด๋ž˜์Šค ๊ธฐ๋ณธ ๋Œ€์—ญ์œผ๋กœ ์ด ํšŒ์‚ฌ์—์„œ๋Š” 254๊ฐœ์˜ ํ˜ธ์ŠคํŠธ๋ฅผ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ๋‹ค.
๋งŒ์•ฝ ์ด ํšŒ์‚ฌ๊ฐ€ ๊ฐ๊ฐ 100๋ช…์˜ ์‚ฌ๋ฌดํŒ€/๊ฐœ๋ฐœํŒ€์œผ๋กœ ๋‚˜๋ˆ ์ ธ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ–ˆ์„ ๋•Œ, ๊ธฐ๋ณธ /24๋ฅผ ์“ฐ๋ฉด ํ•œ ๋„คํŠธ์›Œํฌ ์•ˆ์— 254๊ฐœ์˜ ํ˜ธ์ŠคํŠธ๊ฐ€ ์žˆ๊ฒŒ ๋˜๊ณ  ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ๋ฅผ ํ•˜๋ฉด 254๊ฐœ์˜ ๋ชจ๋“  ํ˜ธ์ŠคํŠธ์— ๋ฟŒ๋ ค์ง€๊ธฐ ๋•Œ๋ฌธ์— ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜๋ฅผ ์œ ๋ฐœํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ์‚ฌ๋ฌดํŒ€/๊ฐœ๋ฐœํŒ€ ๋”ฐ๋กœ ๋„คํŠธ์›Œํฌ๋ฅผ ์ชผ๊ฐœ์•ผ ํšจ์œจ์ ์ด๋‹ค.

/25๋กœ ์ชผ๊ฐœ๋ฉด?
/25๋กœ ์ชผ๊ฐœ๋ฉด ํ•œ ์„œ๋ธŒ๋„ท ๋‹น 126๊ฐœ์˜ ํ˜ธ์ŠคํŠธ๊ฐ€ ํ• ๋‹น๋œ๋‹ค. (25๋น„ํŠธ๊ฐ€ ๋„คํŠธ์›Œํฌ ์˜์—ญ, 7๋น„ํŠธ๊ฐ€ ํ˜ธ์ŠคํŠธ ์˜์—ญ์ด๊ธฐ ๋•Œ๋ฌธ)
๋”ฐ๋ผ์„œ 192.168.1.1 ~ 192.168.1.126, 192.168.1.129 ~ 192.168.1.254 ์ด๋ ‡๊ฒŒ ๋ถ€์„œ ๋ณ„๋กœ ๋„คํŠธ์›Œํฌ๋ฅผ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค.