CS/๋„คํŠธ์›Œํฌ

[๋„คํŠธ์›Œํฌ] IP, ์„œ๋ธŒ๋„ท, ๋ผ์šฐํŒ…, NAT, ICMP

dltjdn 2024. 2. 7. 11:53

๐™Œ. IP์ฃผ์†Œ์— ๋Œ€ํ•ด์„œ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.

IP๋Š” ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ๋ชจ๋“  ์žฅ์น˜๋“ค ( ์ปดํ“จํ„ฐ, ์„œ๋ฒ„ ์žฅ๋น„, ์Šค๋งˆํŠธํฐ ๋“ฑ)์„ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋„๋ก

๊ฐ๊ฐ์˜ ์žฅ๋น„์—๊ฒŒ ๋ถ€์—ฌ๋˜๋Š” ๊ณ ์œ ์ฃผ์†Œ์ด๋‹ค.

 

IP์ฃผ์†Œ๋Š” IPv4, IPv6 ๊ฐ€์ง€ ์ข…๋ฅ˜๊ฐ€ ์žˆ๋‹ค.

์ผ๋ฐ˜์  IP์ฃผ์†Œ๋ผ๊ณ  ํ•˜๋ฉด IPv4 ์ฃผ์†Œ๋ฅผ ๋งํ•œ๋‹ค.


๐™Œ. IPV4์™€ IPV6๋Š” ์–ด๋–ค ์ฐจ์ด์ ์ด ์žˆ์„๊นŒ์š”?

IPv4 ์ฃผ์†Œ๋Š” 32๋น„ํŠธ ์ด์ง„์ˆ˜๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.

์ผ๋ฐ˜์ ์œผ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์ด 8๋น„ํŠธ ๋‹จ์œ„๋กœ ๋Š์–ด์„œ 4๋ถ€๋ถ„์œผ๋กœ 10์ง„์ˆ˜์™€ . ์œผ๋กœ ํ‘œ๊ธฐํ•œ๋‹ค.

 

IPv6 ์ฃผ์†Œ๋Š” 128๋น„ํŠธ ์ด์ง„์ˆ˜๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.

๋‹ค์Œ๊ณผ ๊ฐ™์ด 16๋น„ํŠธ ๋‹จ์œ„๋กœ ๋Š์–ด์„œ 8๋ถ€๋ถ„์œผ๋กœ 16์ง„์ˆ˜์™€ : ์œผ๋กœ ํ‘œ๊ธฐํ•œ๋‹ค.


๐™Œ. ์„œ๋ธŒ๋„ท๊ณผ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.

์„œ๋ธŒ๋„ท์€ ๋„คํŠธ์›Œํฌ์˜ ๋ถ€๋ถ„๋ง์ด๋‹ค.

๊ทธ๋ฆผ์—์„œ ํŒŒ๋ž€์ƒ‰์œผ๋กœ ํ‘œ์‹œ๋œ 3๊ฐœ์˜ ์„œ๋ธŒ๋„ท์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

๊ฐ ์„œ๋ธŒ๋„ท์˜ ๊ฐ IP์ฃผ์†Œ์˜ ์™ผ์ชฝ 24๋น„ํŠธ๋Š” ๋™์ผํ•จ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์œ„ ๊ทธ๋ฆผ์—์„œ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋Š” 24์ด๋‹ค.

์ด๋Š” 32๋น„ํŠธ ์ฃผ์†Œ์˜ ์™ผ์ชฝ 24๋น„ํŠธ๊ฐ€ ์„œ๋ธŒ๋„ท ์ฃผ์†Œ๋ผ๋Š” ๊ฒƒ์„ ๊ฐ€๋ฆฌํ‚จ๋‹ค.

์ฆ‰ ์™ผ์ชฝ 24๋น„ํŠธ๋Š” ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ(์„œ๋ธŒ๋„ท ์ฃผ์†Œ) ๋‚˜๋จธ์ง€ 8๋น„ํŠธ๋Š” ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ์ด๋‹ค.


๐™Œ. ๋ผ์šฐํŒ…์ด ๋ญ˜๊นŒ์š”?

๋ผ์šฐํŒ…์ด๋ž€ ํŒจํ‚ท์„ ์ „์†กํ•˜๊ธฐ ์œ„ํ•ด ์†ก์‹ ์ธก์—์„œ ๋ชฉ์ ์ง€๊นŒ์ง€์˜ ๊ฒฝ๋กœ๋ฅผ ์„ค์ •ํ•˜๊ณ 

์ •ํ•ด์ง„ ๊ฒฝ๋กœ์— ๋”ฐ๋ผ ํŒจํ‚ท์„ ์ „๋‹ฌํ•˜๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค.


๐™Œ. Public IP์™€ Private IP ์ฐจ์ด๋Š” ๋ญ˜๊นŒ์š”?

Public IP๋Š” ์ „ ์„ธ๊ณ„์—์„œ ์œ ์ผํ•˜์ง€๋งŒ, Private IP๋Š” ํ•˜๋‚˜์˜ ๋„คํŠธ์›Œํฌ ์•ˆ์—์„œ๋งŒ ์œ ์ผํ•˜๋‹ค.

Public IP๋Š” ์™ธ๋ถ€, ๋‚ด๋ถ€ ์ƒ๊ด€์—†์ด ํ•ด๋‹น IP์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ์œผ๋‚˜, ์‚ฌ์„ค IP๋Š” ๋‚ด๋ถ€์—์„œ๋งŒ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•˜๋‹ค.

Public IP ์ฃผ์†Œ๋Š” ICANN์ด๋ผ๋Š” ๊ธฐ๊ด€์ด ๊ตญ๊ฐ€๋ณ„๋กœ ์‚ฌ์šฉํ•  IP ๋Œ€์—ญ์„ ๊ด€๋ฆฌํ•˜๊ณ , 
์šฐ๋ฆฌ๋‚˜๋ผ๋Š” KISA์—์„œ ๊ตญ๋‚ด IP ์ฃผ์†Œ๋“ค์„ ๊ด€๋ฆฌํ•˜๊ณ  ์žˆ๋‹ค.
์ด๊ฒƒ์„ ISP(Internet Service Protocol, KT,LG,SKT)๊ฐ€ ๋ถ€์—ฌ๋ฐ›๊ณ ,
์šฐ๋ฆฌ๋Š” ์œ„ ํšŒ์‚ฌ์— ๊ฐ€์ž…์„ ํ†ตํ•ด IP๋ฅผ ์ œ๊ณต๋ฐ›์•„ ์ธํ„ฐ๋„ท์„์‚ฌ์šฉํ•˜๊ฒŒ ๋œ๋‹ค.
๊ณต์œ ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•œ ์ธํ„ฐ๋„ท ์ ‘์† ํ™˜๊ฒฝ์ผ ๊ฒฝ์šฐ ๊ณต์œ ๊ธฐ๊นŒ์ง€๋Š” Public IP๋ฅผ ํ• ๋‹นํ•˜์ง€๋งŒ,
๊ณต์œ ๊ธฐ์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ๊ฐ€์ •์ด๋‚˜ ํšŒ์‚ฌ์˜ ๊ฐ ๋„คํŠธ์›Œํฌ ๊ธฐ๊ธฐ์—๋Š” Private IP๋ฅผ ํ• ๋‹นํ•œ๋‹ค.
์ฆ‰, Private IP๋Š” ์–ด๋–ค ๋„คํŠธ์›Œํฌ ์•ˆ์—์„œ๋งŒ ๋‚ด๋ถ€์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๊ณ ์œ ํ•œ ์ฃผ์†Œ์ด๋‹ค.

๐™Œ. ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•ด์„œ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.

๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ์€ ํŒจํ‚ท์ด ๋ชฉ์ ์ง€๊นŒ์ง€ ๊ฐ€๋Š” ๋ฐฉ๋ฒ•์„ ๊ฒฐ์ •ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์œผ๋กœ,

 

์ •์  ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ์€ ๊ด€๋ฆฌ์ž์— ์˜ํ•ด Routing Table์ด ์œ ์ง€/๊ด€๋ฆฌ๋˜๋Š” ๋ผ์šฐํ„ฐ ๋ฐฉ๋ฒ•์œผ๋กœ

๋Œ€๊ทœ๋ชจ ๋„คํŠธ์›Œํฌ์—์„œ๋Š” ๊ด€๋ฆฌ๊ฐ€ ์–ด๋ ต๋‹ค.

 

๋™์  ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ์€ ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ์— ์˜ํ•ด ์ž๋™์œผ๋กœ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ผ์šฐํŒ… ๋ฐฉ๋ฒ•์ด๋‹ค.

๋™์  ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ์€ ๋‚ด๋ถ€๋ผ์šฐํŒ…๊ณผ ์™ธ๋ถ€๋ผ์šฐํŒ…์œผ๋กœ ๋‚˜๋‰œ๋‹ค.

๋‚ด๋ถ€๋ผ์šฐํŒ…(IGP)๋Š” ๊ฐ™์€ AS ๋‚ด์˜ ๋ผ์šฐํŒ… ์ •๋ณด๋ฅผ ๊ตํ•œํ•˜๋Š” ํ”„๋กœํ† ์ฝœ๋กœ 

๋Œ€ํ‘œ์ ์œผ๋กœ RIP, IGRP, OSPF๊ฐ€ ์žˆ๋‹ค.

์™ธ๋ถ€๋ผ์šฐํŒ…(EGP)๋Š” ๋‹ค๋ฅธ AS๊ฐ„์˜ ๋ผ์šฐํŒ… ์ •๋ณด๋ฅผ ๊ตํ™˜ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ๋กœ,

๋Œ€ํ‘œ์ ์œผ๋กœ BGP๊ฐ€ ์žˆ๋‹ค.


๐™Œ. IP๋Š”์–ด๋–ป๊ฒŒ ํ• ๋‹น๋ ๊นŒ์š”?

ํ˜ธ์ŠคํŠธ๊ฐ€ IP์ฃผ์†Œ๋ฅผ ํ• ๋‹น๋ฐ›๋Š” ๋ฐฉ๋ฒ•์€ ๋‘๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค.

 

์ฒซ๋ฒˆ์งธ๋กœ, ์ˆ˜๋™์œผ๋กœ IP์ฃผ์†Œ๋ฅผ ์ง์ ‘ ํ• ๋‹นํ•œ๋‹ค.

 

๋‘๋ฒˆ์งธ๋กœ, DHCP๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋™์ ์œผ๋กœ ํ• ๋‹น๋ฐ›๋Š”๋‹ค.

DHCP(Dynamic Host Configuration Protocol)๋Š” ์ƒˆ๋กœ์šด ํ˜ธ์ŠคํŠธ๊ฐ€ ๋„์ฐฉํ•˜๋ฉด IP์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•ด์ค€๋‹ค.

์œ„ ๊ทธ๋ฆผ์„ ์ฐธ๊ณ ํ•˜๋ฉฐ DHCP ๋™์ž‘๊ณผ์ •์„ ์‚ดํŽด๋ณด์ž.

  1. DHCP ์„œ๋ฒ„ ๋ฐœ๊ฒฌ
    • ์ƒˆ๋กญ๊ฒŒ ๋„คํŠธ์›Œํฌ์— ๋„์ฐฉํ•œ ํ˜ธ์ŠคํŠธ๋Š” DHCP์—๊ฒŒ ๋ฐœ๊ฒฌ ๋ฉ”์„ธ์ง€๋ฅผ ๋ณด๋‚ธ๋‹ค.
    • ํ˜ธ์ŠคํŠธ๋Š” ์ž์‹ ์ด ์ ‘์†๋  ๋„คํŠธ์›Œํฌ์˜ IP์ฃผ์†Œ๋ฅผ ์•Œ์ง€ ๋ชปํ•˜๊ณ , ํ•ด๋‹น ๋„คํŠธ์›Œํฌ์˜ DHCP ์ฃผ์†Œ๋„ ๋ชจ๋ฅธ๋‹ค.
    • ๋”ฐ๋ผ์„œ ๋ธŒ๋กœ๋“œ์บ์ŠคํŒ…์„ ํ†ตํ•ด DHCP์—๊ฒŒ ๋ฉ”์„ธ์ง€๋ฅผ ๋ณด๋‚ธ๋‹ค.
  2. DHCP ์„œ๋ฒ„ ์ œ๊ณต
    • DHCP ๋ฐœ๊ฒฌ ๋ฉ”์„ธ์ง€๋ฅผ ๋ฐ›์€ DHCP ์„œ๋ฒ„๋Š” DHCP ์ œ๊ณต ๋ฉ”์„ธ์ง€๋ฅผ ํ˜ธ์ŠคํŠธ๋กœ ์‘๋‹ตํ•œ๋‹ค.
  3. DHCP ์š”์ฒญ
    • ํ˜ธ์ŠคํŠธ๋Š” DHCP ์ œ๊ณต ๋ฉ”์„ธ์ง€์— ๋Œ€ํ•ด DHCP ์š”์ฒญ ๋ฉ”์„ธ์ง€๋กœ ์‘๋‹ตํ•œ๋‹ค.
  4. DHCP ACK
    • ์„œ๋ฒ„๋Š” DHCP ์š”์ฒญ ๋ฉ”์„ธ์ง€์— ๋Œ€ํ•ด ์š”์ฒญ๋œ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ํ™•์ธํ•˜๋Š” DHCP ACK ๋ฉ”์„ธ์ง€๋กœ ์‘๋‹ตํ•œ๋‹ค.

๐™Œ. NAT๊ฐ€ ๋ญ˜๊นŒ์š”?

NAT๋Š” Public IP์™€ Private IP๋ฅผ ๋ณ€ํ™˜ํ•ด์ฃผ๋Š” ๊ธฐ์ˆ ์ด๋‹ค.

์œ„ ๊ทธ๋ฆผ์„ ๋ณด์ž IP์ฃผ์†Œ 138.76.29.7์„ ๊ฐ–๋Š” ๋ผ์šฐํ„ฐ(๋˜๋Š” ๊ณต์œ ๊ธฐ)์— 3๋Œ€์˜ ์ปดํ“จํ„ฐ๊ฐ€ ์†ํ•ด์žˆ๋‹ค.

10.0.0.4 ๋ผ๋Š” ์‚ฌ์„ค IP ์ฃผ์†Œ๋ฅผ ๊ฐ–๋Š” ์„œ๋ธŒ๋„ท์— 10.0.0.1, 10.0.0.2, 10.0.0.3 3๊ฐœ์˜ ์‚ฌ์„ค IP์ฃผ์†Œ๋ฅผ ๊ฐ–๊ณ ์žˆ๋Š” ์ปดํ“จํ„ฐ๊ฐ€ ์†ํ•ด์žˆ๋‹ค.

 

์‚ฌ์„ค IP 10.0.0.1๋ฅผ ๊ฐ–๋Š” ํ˜ธ์ŠคํŠธ๊ฐ€ IP 128.119.40.186์ธ ์›น ์„œ๋ฒ„(ํฌํŠธ80)์—๊ฒŒ ์›น ํŽ˜์ด์ง€๋ฅผ ์š”์ฒญํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜์ž.

  1. ํ˜ธ์ŠคํŠธ๋Š” ์ž์‹ ์˜ IP์™€ ์ถœ๋ฐœ์ง€ ํฌํŠธ๋ฒˆํ˜ธ 3345์™€ ํ•จ๊ป˜ ํŒจํ‚ท์„ ์ „์†กํ•œ๋‹ค.
  2. NAT ๋ผ์šฐํ„ฐ๋Š” ํŒจํ‚ท์„ ๋ฐ›์•„์„œ ํŒจํ‚ท์— ๋Œ€ํ•œ ์ถœ๋ฐœ์ง€ ํฌํŠธ๋ฒˆํ˜ธ 5001๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. ์ธํ„ฐ๋„ท์œผ๋กœ ์—ฐ๊ฒฐ๋˜๋Š” ๋ผ์šฐํ„ฐ ์ธํ„ฐํŽ˜์ด์Šค ๊ณต์ธ IP 138.76.29.7์œผ๋กœ ์ถœ๋ฐœ์ง€ IP ์ฃผ์†Œ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ  ์ƒˆ๋กญ๊ฒŒ ์ƒ์„ฑํ•œ ์ถœ๋ฐœ์ง€ ํฌํŠธ๋ฒˆํ˜ธ 5001๋กœ ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ๋ฐ”๊พผ๋‹ค.
  3. ์›น ์„œ๋ฒ„๋Š” NAT ๋ผ์šฐํ„ฐ IP 138.76.29.7 ์™€ 5001 ํฌํŠธ๋ฒˆํ˜ธ์— ๋Œ€ํ•ด ์‘๋‹ตํ•œ๋‹ค.
  4. ํŒจํ‚ท์ด NAT ๋ผ์šฐํ„ฐ์— ๋„์ฐฉํ–ˆ์„๋•Œ ๋ผ์šฐํ„ฐ๋Š” ์‚ฌ์„ค๋ง IP ์ฃผ์†Œ 10.0.0.1 ํฌํŠธ๋ฒˆํ˜ธ 3345๋กœ ์‘๋‹ต ํŒจํ‚ท์„ ๋ณด๋‚ธ๋‹ค.

๐™Œ. ICMP(Internt Control Message Protocol)๊ฐ€ ๋ญ˜๊นŒ์š”?

L3(๋„คํŠธ์›Œํฌ ๊ณ„์ธต) ํ†ต์‹  ํ”„๋กœํ† ์ฝœ๋กœ์„œ,

๋ผ์šฐํ„ฐ๋ฅผ ํฌํ•จํ•œ ๋„คํŠธ์›Œํฌ ์žฅ์น˜๊ฐ€ ๋‹ค๋ฅธ IP์ฃผ์†Œ์™€ ํ†ต์‹ ์„ ํ•  ๋•Œ

์„ฑ๊ณต ๋˜๋Š” ์‹คํŒจ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์˜ค๋ฅ˜ ๋ฉ”์„ธ์ง€ ๋ฐ ์šด์˜์ •๋ณด๋ฅผ ๋ณด๋‚ด๋Š”๋ฐ ์‚ฌ์šฉ๋œ๋‹ค.

 

ํ”ํžˆ ์‚ฌ์šฉํ•˜๋Š” PING ๋ช…๋ น์–ด๊ฐ€ ICMP ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋”ฐ.