[๋คํธ์ํฌ] IP, ์๋ธ๋ท, ๋ผ์ฐํ , NAT, ICMP
๐. 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 ๋์๊ณผ์ ์ ์ดํด๋ณด์.
- DHCP ์๋ฒ ๋ฐ๊ฒฌ
- ์๋กญ๊ฒ ๋คํธ์ํฌ์ ๋์ฐฉํ ํธ์คํธ๋ DHCP์๊ฒ ๋ฐ๊ฒฌ ๋ฉ์ธ์ง๋ฅผ ๋ณด๋ธ๋ค.
- ํธ์คํธ๋ ์์ ์ด ์ ์๋ ๋คํธ์ํฌ์ IP์ฃผ์๋ฅผ ์์ง ๋ชปํ๊ณ , ํด๋น ๋คํธ์ํฌ์ DHCP ์ฃผ์๋ ๋ชจ๋ฅธ๋ค.
- ๋ฐ๋ผ์ ๋ธ๋ก๋์บ์คํ ์ ํตํด DHCP์๊ฒ ๋ฉ์ธ์ง๋ฅผ ๋ณด๋ธ๋ค.
- DHCP ์๋ฒ ์ ๊ณต
- DHCP ๋ฐ๊ฒฌ ๋ฉ์ธ์ง๋ฅผ ๋ฐ์ DHCP ์๋ฒ๋ DHCP ์ ๊ณต ๋ฉ์ธ์ง๋ฅผ ํธ์คํธ๋ก ์๋ตํ๋ค.
- DHCP ์์ฒญ
- ํธ์คํธ๋ DHCP ์ ๊ณต ๋ฉ์ธ์ง์ ๋ํด DHCP ์์ฒญ ๋ฉ์ธ์ง๋ก ์๋ตํ๋ค.
- 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)์๊ฒ ์น ํ์ด์ง๋ฅผ ์์ฒญํ๋ค๊ณ ๊ฐ์ ํ์.
- ํธ์คํธ๋ ์์ ์ IP์ ์ถ๋ฐ์ง ํฌํธ๋ฒํธ 3345์ ํจ๊ป ํจํท์ ์ ์กํ๋ค.
- NAT ๋ผ์ฐํฐ๋ ํจํท์ ๋ฐ์์ ํจํท์ ๋ํ ์ถ๋ฐ์ง ํฌํธ๋ฒํธ 5001๋ฅผ ์์ฑํ๋ค. ์ธํฐ๋ท์ผ๋ก ์ฐ๊ฒฐ๋๋ ๋ผ์ฐํฐ ์ธํฐํ์ด์ค ๊ณต์ธ IP 138.76.29.7์ผ๋ก ์ถ๋ฐ์ง IP ์ฃผ์๋ฅผ ๋ณ๊ฒฝํ๊ณ ์๋กญ๊ฒ ์์ฑํ ์ถ๋ฐ์ง ํฌํธ๋ฒํธ 5001๋ก ํฌํธ๋ฒํธ๋ฅผ ๋ฐ๊พผ๋ค.
- ์น ์๋ฒ๋ NAT ๋ผ์ฐํฐ IP 138.76.29.7 ์ 5001 ํฌํธ๋ฒํธ์ ๋ํด ์๋ตํ๋ค.
- ํจํท์ด NAT ๋ผ์ฐํฐ์ ๋์ฐฉํ์๋ ๋ผ์ฐํฐ๋ ์ฌ์ค๋ง IP ์ฃผ์ 10.0.0.1 ํฌํธ๋ฒํธ 3345๋ก ์๋ต ํจํท์ ๋ณด๋ธ๋ค.
๐. ICMP(Internt Control Message Protocol)๊ฐ ๋ญ๊น์?
L3(๋คํธ์ํฌ ๊ณ์ธต) ํต์ ํ๋กํ ์ฝ๋ก์,
๋ผ์ฐํฐ๋ฅผ ํฌํจํ ๋คํธ์ํฌ ์ฅ์น๊ฐ ๋ค๋ฅธ IP์ฃผ์์ ํต์ ์ ํ ๋
์ฑ๊ณต ๋๋ ์คํจ๋ฅผ ๋ํ๋ด๋ ์ค๋ฅ ๋ฉ์ธ์ง ๋ฐ ์ด์์ ๋ณด๋ฅผ ๋ณด๋ด๋๋ฐ ์ฌ์ฉ๋๋ค.
ํํ ์ฌ์ฉํ๋ PING ๋ช ๋ น์ด๊ฐ ICMP ํ๋กํ ์ฝ์ ์ฌ์ฉํ๊ณ ์๋ฐ.