๐ IP ์ฃผ์์ฒด๊ณ์ ์๋ธ๋คํ , NAT
๋คํธ์ํฌ๋ฅผ ๊ณต๋ถํ๋ค ๋ณด๋ฉด IP ์ฃผ์, ์๋ธ๋ท, NAT ์ด๋ฐ ๋จ์ด๋ค์ด ๊ณ์ ๋์จ๋ค.
๊ทผ๋ฐ ์ฒ์ ๋ณด๋ฉด ๋๋์ด ๋ฑ ์ด๊ฑฐ๋ค.
โ๊ทธ๋ฅ ์ฃผ์ ์๋๊ฐโฆ?โ
๋ง๋ค..์ฃผ์๋ ๋ง๋ค.
๊ทผ๋ฐ ๋จ์ํ ์ฃผ์๊ฐ ์๋๋ผ
์ ์ธ๊ณ์์ ์ปดํจํฐ๋ฅผ ๊ตฌ๋ถํ๊ธฐ ์ํ ๊ท์น์ด๋ค.
IP ์ฃผ์๋?
๋คํธ์ํฌ์์ ์ฅ์น๋ฅผ ๊ตฌ๋ถํ๊ธฐ ์ํ ์ฃผ์
์ธํฐ๋ท์์๋ ์๋ง์ ์ฅ์น๊ฐ ์๋ก ํต์ ํด์ผ ํ๋ค.
๊ทธ๋์ ๊ฐ๊ฐ์ ๊ตฌ๋ถํ ์ ์๋ ๊ณ ์ ํ ์ฃผ์๊ฐ ํ์ํ๊ณ ๊ทธ๊ฒ ๋ฐ๋ก IP ์ฃผ์๋ค.
์๋ฅผ ๋ค์ด โ192.168.0.1โ ์ด๋ฐ ํํ์ ์ซ์๊ฐ ๋ฐ๋ก IP ์ฃผ์๋ค.
์ฝ๊ฒ ๋ณด๋ฉด ์ง ์ฃผ์๋ ๋น์ทํ๋ค.
- ์ง ์ฃผ์ โ ์์น ์ฐพ๊ธฐ
- IP ์ฃผ์ โ ์ปดํจํฐ ์ฐพ๊ธฐ
์ฃผ์๊ฐ ์์ด์ผ ์ ํํ ์์น๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ์ ์๋ค.
IP ์ฃผ์ ๊ตฌ์กฐ
IP ์ฃผ์๋ ๊ทธ๋ฅ ์ซ์๊ฐ ์๋๋ผ ๋คํธ์ํฌ + ํธ์คํธ๋ก ๋๋๋ค.
์ฆ,
๋คํธ์ํฌ โ ์ด๋ ๊ทธ๋ฃน์ธ์ง
ํธ์คํธ โ ๊ทธ ์์์ ๋๊ตฌ์ธ์ง
๋ฅผ ์๋ฏธํ๋ค.
์๋ฅผ ๋ค์ด โ192.168.0.10โ ์ด๋ผ๋ฉด
192.168.0 โ ๋คํธ์ํฌ
10 โ ์ค์ ์ฅ์น
์ด๋ ๊ฒ ๊ตฌ๋ถ๋๋ค.
IPv4 vs IPv6
IP ์ฃผ์์๋ ์ข ๋ฅ๊ฐ ์๋ค.
๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ๊ฑด IPv4์ธ๋ฐ ์์ฆ์ IPv6๋ ๊ฐ์ด ์ฌ์ฉ๋๋ค.
IPv4
์ฐ๋ฆฌ๊ฐ ํํ ๋ณด๋ ํํ๋ค.
192.168.0.1 ์ด๋ ๊ฒ ์ซ์ 4๊ฐ๋ก ์ด๋ฃจ์ด์ ธ ์๋๋ฐ,
๊ฐ ์ซ์๋ 0 ~ 255 ๋ฒ์๋ฅผ ๊ฐ์ง๋ฉฐ ์ด 32๋นํธ ๊ตฌ์กฐ๋ค.
IPv4๋ ์ฝ 43์ต ๊ฐ ์ ๋์ ์ฃผ์๋ฅผ ๋ง๋ค ์ ์๋ค.
์ฒ์์๋ ์ถฉ๋ถํด ๋ณด์์ง๋ง ์ค๋งํธํฐ, ๋ ธํธ๋ถ, IoT ๊ธฐ๊ธฐ.. ์ด๋ฐ ๊ฒ๋ค์ด ํญ๋ฐ์ ์ผ๋ก ๋์ด๋๋ฉด์ ์ฃผ์๊ฐ ๋ถ์กฑํด์ง๊ธฐ ์์ํ๋ค.
IPv6
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ฑ์ฅํ ๊ฒ IPv6๋ค.
์๋ฅผ ๋ค์ด
2001:0db8:85a3:0000:0000:8a2e:0370:7334
์ด๋ ๊ฒ ํจ์ฌ ๊ธธ๊ณ ๋ณต์กํ ํํ๋ค.
128๋นํธ ๊ตฌ์กฐ์ด๋ฉฐ ์ฌ์ค์ ๋ฌดํ์ ๊ฐ๊น์ด ์ฃผ์ ์์ด๋ค. ๋ํ NAT ์์ด๋ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค๋ ํน์ง์ด ์๋ค.
์ฝ๊ฒ ์ค๋ช ํ๋ฉด
IPv4 โ ์ข์ ์ํํธ
IPv6 โ ๋์ ์ ์ฒด
์ด ์ ๋ ์ฐจ์ด๋ผ๊ณ ๋ณด๋ฉด ๋๋ค.
ํ์ง๋ง ํ์ค์์๋ ์์ง IPv4๋ฅผ ๋ง์ด ์ฐ๊ณ ์๊ณ
๋ถ์กฑํ ์ฃผ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ค๋ฅธ ๋ฐฉ๋ฒ๋ค์ด ๊ฐ์ด ์ฌ์ฉ๋๋ค.
๊ทธ๋์ ๋ฑ์ฅํ ๊ฐ๋ ์ด ์๋ธ๋คํ (Subnetting) ์ด๋ค.
์๋ธ๋ท (Subnet)
ํ๋์ ๋คํธ์ํฌ ์์ ๋ ์์ ๋คํธ์ํฌ๋ก ๋๋ ๊ฒ
IPv4 ์ฃผ์๊ฐ ๋ถ์กฑํด์ง๋ฉด์ ์ฃผ์๋ฅผ ๋ ํจ์จ์ ์ผ๋ก ์จ์ผ ํ๋ค๋ ๋ฌธ์ ๊ฐ ์๊ฒผ๋ค.
๊ทธ๋์ ๋์จ ๊ฐ๋ ์ด ๋ฐ๋ก ์๋ธ๋ท(Subnet)์ด๋ค.
๊ทธ๋ฅ IPv6 ์ฌ์ฉํ๋ฉด ๋์ง ์ ์ด๋ฐ๊ฑฐ๋ฅผ ๋ ๋ง๋ค์์๊น,,,?
์๋ฅผ ๋ค์ด ๋ณด์
์ด๋ค ํ์ฌ๊ฐ 256๊ฐ์ IP๋ฅผ ํ ๋น๋ฐ์๋ค.
๊ทผ๋ฐ ์ค์ ๋ก๋ 50๋๋ง ์ฌ์ฉํ๋ค๋ฉด?
๋๋จธ์ง 200๊ฐ๋ ๊ทธ๋ฅ ๋ญ๋น๋๋ค..
โํ๋๋ฅผ ํฌ๊ฒ ์ฐ์ง ๋ง๊ณ , ๋๋ ์ ์ฐ์โ
์ด๊ฒ ์๋ธ๋ท์ ํต์ฌ ๊ฐ๋ ์ด๋ค.
์๊น ์ํํธ๋ฅผ ์์๋ก ๋ค์๋๋ฐ ์ด๊ฒ๋ ์ฝ๊ฒ ์ค๋ช ํด๋ณด์.
์ํํธ ํ ๋์ด ์๋ค๊ณ ํ๋ฉด
- ์ ์ฒด ๋คํธ์ํฌ โ 101๋
- ์๋ธ๋ท โ 101๋ ์์ ์ธต, ํธ์
์ด๋ ๊ฒ ๋๋๋ ๋๋์ด๋ค.
์๋ธ๋คํ (Subnetting)
์๋ธ๋ท์ ์ค์ ๋ก ๋๋๋ ๊ณผ์
์๋ธ๋ท์ด โ๊ฐ๋
โ์ด๋ผ๋ฉด
์๋ธ๋คํ
์ ๊ทธ๊ฑธ ์ค์ ๋ก ๋๋๋ ์์
์ด๋ค.
์๋ฅผ ๋ค์ด ํ๋์ ๋คํธ์ํฌ๋ฅผ
- ๊ฐ๋ฐํ์ฉ ๋คํธ์ํฌ
- ๋ง์ผํ ํ์ฉ ๋คํธ์ํฌ
- ์ธ์ฌํ์ฉ ๋คํธ์ํฌ
์ด๋ ๊ฒ ๋๋๊ณ ์ถ๋ค๋ฉด?
๋คํธ์ํฌ๋ฅผ ์ฌ๋ฌ ๊ฐ๋ก ์ชผ๊ฐ์ผ ํ๋ค
์ด๊ฒ ๋ฐ๋ก ์๋ธ๋คํ ์ด๋ค.
์ด๋ ๊ฒ ๋๋๋ฉด ํธ๋ํฝ ๊ฐ์, ๋ณด์ ๋ถ๋ฆฌ, ๊ด๋ฆฌ ํธ๋ฆฌ๋ฑ์ ์ด์ ์ด ์๋ค.
์ฆ, ํ๋๋ก ๋ชฐ์์ฐ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ํจ์จ์ ์ด๋ค.
์๋ธ๋ท ๋ง์คํฌ
IP ์ฃผ์์์ ๋คํธ์ํฌ์ ํธ์คํธ๋ฅผ ๊ตฌ๋ถํ๋ ๊ธฐ์ค
์์์ IP ์ฃผ์๋ ๋คํธ์ํฌ + ํธ์คํธ๋ก ๋๋๋ค๊ณ ํ๋ค.
๊ทผ๋ฐ ์ฌ๊ธฐ์ ๋ฌธ์ ๊ฐ ํ๋ ์๊ธด๋ค.
์ด๋๊น์ง๊ฐ ๋คํธ์ํฌ๊ณ ์ด๋๋ถํฐ๊ฐ ํธ์คํธ์ผ๊น??
์ด๊ฑธ ๊ตฌ๋ถํด์ฃผ๋ ๊ฒ ๋ฐ๋ก ์๋ธ๋ท ๋ง์คํฌ๋ค.
์ฝ๊ฒ ๋งํ๋ฉด โ์ฌ๊ธฐ๊น์ง๋ ๊ฐ์ ๋คํธ์ํฌ์ผโ
โ์ฌ๊ธฐ๋ถํฐ๋ ๊ฐ๊ฐ์ ์ฅ์น์ผโ๋ผ๊ณ ์ ์ ๊ทธ์ด์ฃผ๋ ๊ธฐ์ค์ด๋ค.
๊ทธ๋์ ๊ทธ ์ ์ ์ด๋ป๊ฒ ๋๋๊น??
IP ์ฃผ์๊ฐ ์๋ค๊ณ ํด๋ณด์
์ด ์ซ์๋ง ๋ณด๋ฉด ์ด๋๊น์ง๊ฐ ๋คํธ์ํฌ์ธ์ง..์ด๋๋ถํฐ๊ฐ ์ปดํจํฐ์ธ์ง ์ ์ ์๋ค.
๊ทธ๋์ ๊ฐ์ด ๋ถ๋ ๊ฒ 192.168.0.1 / 255.255.255.0 ์ด๋ฐ ํํ๋ค.
์ด๋ ต๊ฒ ์๊ฐํ ํ์์๋ค..๊ฐ๋จํ๊ฒ ๋ณด๋ฉด
์์ชฝ์ 3์นธ์ ๊ฐ์ ๋คํธ์ํฌ, ๋ง์ง๋ง์ ๊ฐ๊ฐ์ ์ปดํจํฐ์ด๋ค.
์ฆ
192.168.0.1
192.168.0.2
192.168.0.3
์ด๋ฐ ์ ๋ค์ ์ ๋ถ ๊ฐ์ ๋คํธ์ํฌ์ ์๋ ๊ฑฐ๊ณ
192.168.1.10
์ด๊ฑด ์์ ๋ค๋ฅธ ๋คํธ์ํฌ๋ค.
์๋ธ๋ท ๋ง์คํฌ๋ ๊ฐ์ ๊ทธ๋ฃน์ ์ด๋๊น์ง ๋ฌถ์์ง ์ ํ๋ ๊ธฐ์ค์ด๋ค.
์ง๊ธ๊น์ง ์ค๋ช ํ๊ฑธ ์์ฝํ์๋ฉด
- IP ์ฃผ์ โ ์ปดํจํฐ๋ฅผ ๊ตฌ๋ถ
- ์๋ธ๋ท โ ๋คํธ์ํฌ๋ฅผ ๋๋ ๊ฒฐ๊ณผ
- ์๋ธ๋คํ โ ๋๋๋ ์์
- ์๋ธ๋ท ๋ง์คํฌ โ ๋๋๋ ๊ธฐ์ค
์ด๋ ๊ฒ ์ ๋ฆฌ๊ฐ ๋๋ค..
๊ทธ๋ผ ์ด์ IPv4 ๋ถ์กฑ ๋ฌธ์ ๋ ํด๊ฒฐ๋๊ฑธ๊น??
์์ง ์๋๋ค..์๋ธ๋คํ ์ ํด๋ ๊ฒฐ๊ตญ ์ ์ฒด IP ๊ฐ์ ์์ฒด๋ ๋์ด๋์ง ์๋๋ค.
๋๋ ์ ํจ์จ์ ์ผ๋ก ์ฐ๊ธด ํ์ง๋ง ๊ทผ๋ณธ์ ์ธ ๋ถ์กฑ ๋ฌธ์ ๋ ๊ทธ๋๋ก๋ค.
๊ทธ๋์ ๋ฑ์ฅํ ๊ฒ ๋ฐ๋ก NAT๋ค.
NAT (Network Address Translation)
๋ด๋ถ IP๋ฅผ ์ธ๋ถ IP๋ก ๋ณํํ๋ ๊ธฐ์
NAT๋ ๋ง ๊ทธ๋๋ก ๋ด๋ถ์์ ์ฌ์ฉํ๋ IP๋ฅผ ์ธ๋ถ์์ ์ฌ์ฉํ ์ ์๋ IP๋ก ๋ฐ๊ฟ์ฃผ๋ ๊ธฐ์ ์ด๋ค.
์ด๊ฑธ ์ดํดํ๋ ค๋ฉด ์ง ๋คํธ์ํฌ๋ฅผ ์๊ฐํด๋ณด๋ฉด ์ฝ๋ค.
์ง์๋ ๋ณดํต ๋ ธํธ๋ถ, ์ค๋งํธํฐ, ํ๋ธ๋ฆฟ ๋ฑ ์ฌ๋ฌ ๊ธฐ๊ธฐ๊ฐ ์๋ค.
๊ทผ๋ฐ ์ธํฐ๋ท์ ์ฐ๊ฒฐํ๋ฉด ๊ณต์ธ IP๋ ํ๋๋ง ๋ฐ๋๋ค.
์ฌ๊ธฐ์ ์ด์ํ ์ ์ด ์๊ธด๋ค.
๊ธฐ๊ธฐ๋ ์ฌ๋ฌ ๊ฐ์ธ๋ฐ ์ธ๋ถ์์๋ ํ๋์ IP๋ง ๋ณด์ธ๋ค.
์ด๊ฑธ ๊ฐ๋ฅํ๊ฒ ํด์ฃผ๋ ๊ฒ NAT๋ค.
NAT์ ๋์ ๋ฐฉ์
์ง ์์์๋ 192.168.0.10, 192.168.0.20, 192.168.0.30 ์ด๋ฐ์์ผ๋ก ๊ฐ ๊ธฐ๊ธฐ๋ง๋ค ๋ค๋ฅธ IP๋ฅผ ์ฌ์ฉํ๋ค.
๊ทผ๋ฐ ์ธํฐ๋ท์ผ๋ก ๋๊ฐ ๋๋ ์ด ๋ชจ๋ ์์ฒญ์ด ํ๋์ ๊ณต์ธ IP๋ก ๋ฐ๋๋ค.
์ฆ, ๋ด๋ถ๋ ์ฌ๋ฌ๊ฐ์ ์ฌ์ค IP ์ธ๋ถ๋ ํ๋์ ๊ณต์ธ IP
๊ทธ๋ผ ์ฌ๊ธฐ์ ๋ ๊ถ๊ธํด์ง๋ค.
โ์๋ต์ด ๋์์ฌ ๋ ์ด๋ป๊ฒ ๋ค์ ์๋ ๊ธฐ๊ธฐ๋ก ๊ฐ๋?โ
์ฌ๊ธฐ์ ์ค์ํ ๊ฒ ํ๋ ๋ ์๋ค.
๋ฐ๋ก ํฌํธ ๋ฒํธ๋ค.
NAT + ํฌํธ (PAT)
NAT๋ ๋จ์ํ IP๋ง ๋ฐ๊พธ๋ ๊ฒ ์๋๋ผ ํฌํธ ๋ฒํธ๊น์ง ๊ฐ์ด ์ฌ์ฉํด์ ๊ตฌ๋ถํ๋ค.
์๋ฅผ ๋ค์ด
- 192.168.0.10 โ 203.0.113.5:5000
- 192.168.0.20 โ 203.0.113.5:5001
- 192.168.0.30 โ 203.0.113.5:5002
์ด๋ ๊ฒ ๋ณํ๋๋ค.
์ฆ ์ธ๋ถ์์๋ ๊ฐ์ IP์ง๋ง ํฌํธ ๋ฒํธ๋ก ๊ฐ๊ฐ์ ์์ฒญ์ ๊ตฌ๋ถํ๋ค.
๊ทธ๋์ ์๋ต์ด ๋์์ฌ ๋
- ํฌํธ 5000 โ ๋ ธํธ๋ถ
- ํฌํธ 5001 โ ์ค๋งํธํฐ
์ด๋ ๊ฒ ๋ค์ ์ ํํ๊ฒ ์ ๋ฌํ ์ ์๋ค.
์ด๊ฑธ PAT (Port Address Translation)์ด๋ผ๊ณ ๋ ํ๋ค.
์ค์ ๋ก ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ NAT๋ ๋๋ถ๋ถ ์ด ๋ฐฉ์์ด๋ค.
์ด๊ฑธ ์ฐ๋ ์ด์ ๋ ๋ช ํํ๋ค.
IP ๋ถ์กฑ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ , ํ๋์ ๊ณต์ธ IP๋ก ์ฌ๋ฌ ๊ธฐ๊ธฐ๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ๋ง๋ค๊ณ , ๋ด๋ถ ๋คํธ์ํฌ๋ฅผ ์ธ๋ถ์์ ์ง์ ์ ๊ทผํ์ง ๋ชปํ๊ฒ ํ๋ ์ญํ ๊น์ง ํ๋ค.
์ ์ฒด ํ๋ฆ
๊ฒฐ๊ตญ ํ๋ฆ์ ๋ณด๋ฉด ์ด๋ ๊ฒ ์ด์ด์ง๋ค.
IP ์ฃผ์ โ ์ฅ์น ์๋ณ
์๋ธ๋ท โ ๋คํธ์ํฌ ๋ถ๋ฆฌ
์๋ธ๋คํ
โ ํจ์จ์ ์ผ๋ก ๋๋๊ธฐ
์๋ธ๋ท ๋ง์คํฌ โ ๋๋๋ ๊ธฐ์ค
NAT โ ๋ถ์กฑํ IP๋ฅผ ์ค์ ๋ก ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ
์ฒ์์๋ ๊ฐ๊ฐ ๋ฐ๋ก ๋ ธ๋ ๊ฐ๋ ์ฒ๋ผ ๋ณด์๋๋ฐ
์ ๋ฆฌํด๋ณด๋ฉด ์ ๋ถ ํ๋๋ก ์ด์ด์ง๋ค.
๊ฒฐ๊ตญ IP๋ โ์ฃผ์โ์ด๊ณ
์๋ธ๋คํ
์ โ์ฃผ์๋ฅผ ๋๋๋ ๋ฐฉ๋ฒโ์ด๊ณ
NAT๋ โ๋ถ์กฑํ ์ฃผ์๋ฅผ ๋ ์ฐ๋ ๋ฐฉ๋ฒโ์ด๋ค.