CS-network 2. IP ์ฃผ์†Œ

ashd89ยท2025๋…„ 5์›” 1์ผ

CS-study

๋ชฉ๋ก ๋ณด๊ธฐ
2/3

๐Ÿ“Œ ๋„คํŠธ์›Œํฌ ๊ธฐ๊ธฐ

๐Ÿ“– ์ฒ˜๋ฆฌ ๋ฒ”์œ„

๊ณ„์ธต ๋ณ„๋กœ ์ฒ˜๋ฆฌํ•˜๋˜, ์ƒ์œ„ ๊ณ„์ธต์€ ํ•˜์œ„ ๊ณ„์ธต์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.

์ฆ‰ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต์˜ L7 ์Šค์œ„์น˜๋Š” ์ธํ„ฐ๋„ท ๊ณ„์ธต์—์„œ, IP์— ๋”ฐ๋ฅธ ๋ถ„๋ฐฐ๋„ ๊ฐ€๋Šฅํ•˜๊ณ , ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์—์„œ MAC ์ฃผ์†Œ์— ๋”ฐ๋ฅธ ํŒจํ‚ท ๋ถ„๋ฐฐ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค

๐Ÿ“– ๋Œ€ํ‘œ ๊ธฐ๊ธฐ(ํ•˜๋“œ ์›จ์–ด)

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต : L7 ์Šค์œ„์น˜(๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ)

์ธํ„ฐ๋„ท ๊ณ„์ธต : L3 ์Šค์œ„์น˜(๋ผ์šฐํ„ฐ)

๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต : L2 ์Šค์œ„์น˜ & ๋ธŒ๋ฆฟ์ง€(LAN to LAN)

๋ฌผ๋ฆฌ ๊ณ„์ธต : NIC(LAN ์นด๋“œ)

  • ๊ฐ LAN ์นด๋“œ๊ฐ€ ๊ฐ€์ง€๋Š” ๊ณ ์œ  ์‹๋ณ„ ๋ฒˆํ˜ธ๊ฐ€ : MAC ์ฃผ์†Œ!

๐Ÿ“Œ IP ์ฃผ์†Œ

๐Ÿ“– ์ฃผ์†Œ ๋งคํ•‘

ํ†ต์‹ ์„ ํ•œ๋‹ค๋Š” ๊ฒƒ์€ ์–ด๋–ค PC์™€ PC๊ฐ€ ์—ฐ๊ฒฐ๋œ๋‹ค๋Š” ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์—, ์„œ๋กœ๊ฐ€ MAC ์ฃผ์†Œ๋ฅผ ์•Œ์•„์•ผํ•œ๋‹ค!

๊ฒฐ๊ตญ IP์™€ DNS ๊ฐ™์€ ๊ฒƒ์€ ํŠน์ • ์ปดํ“จํ„ฐ ๊ทธ๋ฃน์— ์ ‘๊ทผ์„ ์‰ฝ๊ฒŒํ•˜๊ธฐ ์œ„ํ•œ, ๋ผˆ๋Œ€ ์ฃผ์†Œ์ด์ง€ ๋…ธ๋“œ์™€ ๋…ธ๋“œ๋ฅผ ์—ฐ๊ฒฐํ•ด ์ฃผ์ง€๋Š” ์•Š์Œ!!!

ํƒ๋ฐฐ๋ฅผ ๋ณด๋‚ผ๋•Œ, "์„œ์šธ์‹œ ๋™๋Œ€๋ฌธ๊ตฌ"๋งŒ ๋ณด๋‚ด์„œ ์ฐพ์•„๊ฐˆ ์ˆ˜ ์—†๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ์ด์น˜!

๋‹จ์ˆœํ•˜๊ฒŒ, ์ •์  ํ…Œ์ด๋ธ”์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉด ํ•ด๊ฒฐ์ด ๋˜๋‚˜, IP๋Š” DHCP๋“ฑ ์—ฌ๋Ÿฌ ์š”์ธ์— ์˜ํ•ด ์ง€์†์ ์œผ๋กœ ๋ณ€๊ฒฝ๋˜๋ฏ€๋กœ, ํ†ต์‹  ํ”„๋กœํ† ์ฝœ์„ ์ด์šฉํ•ด์„œ, IP๋ผ๋Š” ํฐ ๋ฒ”์œ„์˜ ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด์„œ ๋น ๋ฅด๊ฒŒ ์ฐพ์•„๊ฐ€๊ณ , ์ดํ›„ MAC์ด๋ผ๋Š” ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•(์ „ํ™”?)์œผ๋กœ ์ƒ์„ธ์ฃผ์†Œ๋ฅผ ์•Œ์•„๋‚ด์–ด ํ†ต์‹ !

๐Ÿ“– ARP, RARP

  • ARP๋Š” ์ฃผ์†Œ ๊ฒฐ์ • ํ”„๋กœํ† ์ฝœ(Address Resolution Protocol, ARP)๋กœ IP์ฃผ์†Œ๋ฅผ MAC์ฃผ์†Œ๋กœ ๋Œ€์‘์‹œํ‚ค๋Š” ํ”„๋กœํ† ์ฝœ

  • RARP๋Š” ์—ญ์ˆœ ์ฃผ์†Œ ๊ฒฐ์ • ํ”„๋กœํ† ์ฝœ(Reverse Address Resolution Protocol, RARP)๋กœ MAC ์ฃผ์†Œ์— ๋งž๋Š” IP๊ฐ’์„ ์•Œ์•„์˜ค๋Š” ํ”„๋กœํ† ์ฝœ

RARP์˜ ํ•œ๊ณ„: RARP๋Š” IP ์ฃผ์†Œ๋งŒ ์•Œ๋ ค์ค„ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํ†ต์‹ ์„ ์œ„ํ•ด subnetMask, ๋ผ์šฐํ„ฐ์˜ ๋“ฑ ๋‹ค๋ฅธ ์ •๋ณด๊ฐ€ ํ•„์š”ํ•œ ํ˜„๋Œ€ ํ†ต์‹ ์—์„œ๋Š” DHCP ๋“ฑ์œผ๋กœ ๋Œ€์ฒด

์ค‘์š” ARP์™€ RARP๋Š”
๊ฐ™์€ ๊ทธ๋ฃน ๋‚ด = ๋™์ผํ•œ ๋ผ์šฐํ„ฐ์— ์—ฐ๊ฒฐ = ๋™์ผํ•œ ์„œ๋ธŒ๋„ท IP๋ฅผ ๊ฐ€์ง€๋Š”
๊ฒฝ์šฐ์—๋งŒ ์ด์šฉ ๊ฐ€๋Šฅ

๋จผ์ € Request broadcast(1:N)๋Š” L2 ์Šค์œ„์น˜์— "๋‚˜ ์ด IP ์ฃผ์†Œ์˜ MAC์ฃผ์†Œ ์•Œ๊ณ  ์‹ถ์–ด"๋ผ๊ณ  ํ•˜๋Š”๊ฑฐ๊ณ  ์ด๋Š” L2 ์Šค์œ„์น˜๊ฐ€ ๊ฐ€์ง„, MAC์ฃผ์†Œ ํ…Œ์ด๋ธ”์— ์˜ํ•ด ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  ๋…ธ๋“œ์— ๋ธŒ๋กœ๋“œ์บ์ŠคํŒ… ๋œ๋‹ค.

์ดํ›„์— ํ•ด๋‹น IP๋ฅผ ๊ฐ€์ง„ ๋…ธ๋“œ๊ฐ€ Reply unicast(1:1)๋ฅผ L2 ์Šค์œ„์น˜์— ๋ณด๋‚ด "์ด IP๋Š” ๋‚ด ์ฃผ์†Œ์•ผ, ๋‚˜ ์—ฌ๊ธฐ์žˆ์–ด"๋ผ๊ณ  ์ธ์‹์‹œํ‚ค๊ณ , ์ด๋ฅผ ์Šค์œ„์น˜๊ฐ€ ๋‹ค์‹œ reqeust ์š”์ฒญ์„ ๋ณด๋‚ธ ๋…ธ๋“œ์—๊ฒŒ ๋ณด๋‚ด๋Š” ๋ฐฉ์‹

๐Ÿ“Œ ๋ผ์šฐํŒ…

๐Ÿ“– ์–ด๋–ป๊ฒŒ ์ฐพ์•„๊ฐˆ๊นŒ?

ํ†ต์‹  ์žฅ์น˜๋Š” ๊ฐ๊ฐ ์ž์‹ ์˜ ๋ฒ”์œ„๋ฅผ ์ง€์ •ํ•˜๊ณ  ์žˆ๋‹ค. ์ฆ‰ ์ž์‹ ์˜ ๋ฒ”์œ„ ๋ฐ–๊นŒ์ง€๋Š” ์—ฐ๊ฒฐํ•ด ์ค„ ์ˆ˜ ์—†๋‹ค. ๊ฐ ํ†ต์‹ ์žฅ์น˜๋Š” ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ๊ฐ€์ง„๋‹ค. ๋ชฉ์ ์ง€ IP๋ฅผ ํ™•์ธํ•˜๊ณ , ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ๋‚ด ๋‹ค์Œ ํ†ต์‹ ์žฅ์น˜๋กœ ์—ฐ๊ฒฐ

์ฆ‰ ์„œ์šธํŠน๋ณ„์‹œ ์ด๋ฉด, ์„œ์šธ ํƒ๋ฐฐ ํ—ˆ๋ธŒ๋กœ, ์ถฉ๋ถ์ด๋ฉด ์ถฉ๋ถ ํƒ๋ฐฐํ—ˆ๋ธŒ๋กœ ๋ณด๋‚ด๋Š” ๋ฐฉ์‹

๐Ÿ“– ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”

  • ๋„คํŠธ์›Œํฌ ๋Œ€์ƒ(Network Destination) : ๋ชฉ์ ์ง€ ๋„คํŠธ์›Œํฌ์˜ IP ์ฃผ์†Œ
  • ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ(Netmask) : ๋Œ€์ƒ ์ฃผ์†Œ๋ฅผ ์„ค๋ช…ํ•  ๋•Œ ์“ฐ์ด๋Š” ๊ฐ’
  • ๊ฒŒ์ดํŠธ์›จ์ด(Gateway) : ์ด ์žฅ์น˜์™€ ์—ฐ๊ฒฐ๋˜์–ด์žˆํŒจํ‚ท์ด ์ „๋‹ฌ๋˜๋Š” ๋‹ค์Œ IP ์ฃผ์†Œ(์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ์™€ ์—ฐ๊ฒฐ๋œ ์žฅ์น˜) ๋งŒ์•ฝ ๋ชฉ์ ์ง€๊ฐ€ ๋กœ์ปฌ ๋„คํŠธ์›Œํฌ๋ผ๋ฉด โ€œ์—ฐ๊ฒฐ๋จ(connected)โ€๋ผ๊ณ  ํ‘œ๊ธฐ ๋˜๋ฉฐ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ๋ผ๋ฉด ํ•ด๋‹น ๋„คํŠธ์›Œํฌ์˜ ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ๊ฐ€๋ฆฌํ‚ด

GATEWAY


์„œ๋กœ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ๊ฐ„์˜ ํ†ต์‹ ์„ ์œ„ํ•ด์„œ๋Š” ๋ฐ˜๋“œ์‹œ ํ•„์š”ํ•œ ์ผ์ข…์˜ "๋Œ€๋ฌธ" ์—ญํ• ๋กœ ๋”ฐ๋กœ ์ง€์ •ํ•œ Host IP์˜ ์ผ์ข…


๐Ÿ“– ํด๋ž˜์Šค ๊ธฐ๋ฐ˜ IP ํ• ๋‹น๊ณผ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ

IP๋Š” Byte ๋‹จ์œ„ ์ฆ‰ 8๊ฐœ์˜ 0,1๋กœ ํ‘œํ˜„๋œ ๋ฒ”์œ„๋ฅผ ๋‚˜๋‰˜์–ด์„œ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ์™€ ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ๋ฅผ ๊ตฌ๋ถ„ํ•œ๋‹ค.

์ด๋ฅผ ๊ตฌ๋ถ„ํ•˜๋Š” ํ‚ค๋ฅผ subnetMask ๋ผ๊ณ  ํ•˜๊ณ , ์ด๋Š” 1์ด ์—ฐ์†๋˜์–ด ๋‚˜์˜ค๋‹ค, 0์œผ๋กœ ๋ฐ”๋€Œ๋Š” ์ง€์ ์ด ์ƒ๊ธฐ๋„๋ก ๋””์ž์ธํ•˜๋ฉฐ, 1์˜ ๊ฐœ์ˆ˜๋ฅผ ์ด์šฉํ•˜์—ฌ /24 ์™€ ๊ฐ™์€ ํ˜•ํƒœ๋กœ ์ž‘์„ฑํ•œ๋‹ค.

์˜ˆ์‹œ) 255.255.255.0
1111 1111 . 1111 1111 . 1111 1111 . 0000 0000

์งˆ๋ฌธ 1 : 192.168.0.0/20์˜ ๋„คํŠธ์›Œํฌ ๋ฒ”์œ„, ํ˜ธ์ŠคํŠธ ๋ฒ”์œ„, ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ, ๋ธŒ๋กœ๋“œ ์บ์ŠคํŠธ ์ฃผ์†Œ?

๐Ÿ“– DHCP


DHCP(Dynamic Host Configuration Protocol)๋Š” ๋„คํŠธ์›Œํฌ์˜ ์žฅ์น˜๊ฐ€ IP ์ฃผ์†Œ๋ฅผ ์š”์ฒญํ•˜๊ณ  ํ• ๋‹น๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ

  • ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ ๋ฐ ๊ฒŒ์ดํŠธ์›จ์ด์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๋„คํŠธ์›Œํฌ์˜ ์žฅ์น˜์— ์ž๋™ ํ• ๋‹น

DHCP Ack์—์„œ ์ž„๋Œ€ ๊ธฐ๊ฐ„๊ณผ, IP๋ฅผ ๋ฐ›์Œ

  • ์žฅ์น˜๊ฐ€ ๋„คํŠธ์›Œํฌ์—์„œ ์ œ๊ฑฐ๋˜๊ฑฐ๋‚˜ ์ž„๋Œ€๊ฐ€ ๋งŒ๋ฃŒ๋˜๋ฉด ์‚ฌ์šฉ ์ค‘์ด๋˜ ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ฃผ์†Œ ํ’€๋กœ ๋ฐ˜ํ™˜ํ•˜๊ณ  ๋‹ค๋ฅธ ์žฅ์น˜์— ์žฌํ• ๋‹น

์งˆ๋ฌธ 2? : DHCP ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅธ ์„œ๋ธŒ๋„ท์„ ๊ฐ€์งˆ๋•Œ?

0๊ฐœ์˜ ๋Œ“๊ธ€