NAT (Network Address Translation)
NAT ๋ฅผ ์ฌ์ฉํจ์ผ๋ก ์ธํด์ IPv4 ์ ๋ถ์กฑ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์๋ค. ๊ฐ์ ๋คํธ์ํฌ ์์ ์๋ ์ฌ์ฉ์๋ค์ ๊ณ ์ ์ ๋คํธ์ํฌ ์ฃผ์๋ฅผ ๋ถ์ฌ๋ฐ์ง๋ง ๋ด๋ถ์์๋ง ์ ํจํ์ง ์ธ๋ถ์์๋ ์ ํจํ์ง ๋ชปํ๋ค. ๋ค๋ฅธ ๋คํธ์ํฌ์์๋ ๊ทธ ์ฃผ์๋ฅผ ๋์ผํ๊ฒ ์ฌ์ฉํ๊ณ ์๊ธฐ ๋๋ฌธ์ด๋ค. ๋ฆฌํด ํจํท์ NAT ๋ผ์ฐํฐ ๊ฒ์ดํธ์จ์ด๋ฅผ ํตํด์ ๋ณํ๋๊ณ ๋ค์ ํจํท์ ๋ฐํ๋ฐ๋๋ค. ํธ์คํธ๊ฐ ์ธ๋ถ๋ก ๋ณด๋ด๋ source ์ destination ์ ํ์ธํ๊ณ ์ดํ์ ๋ผ์ฐํฐ ๊ฒ์ดํธ์จ์ด๋ฅผ ๊ฑฐ์ณ์ IP ์ PORT ๋ฒํธ๊ฐ ๋ณํ๋์ด ์ธ๋ถ๋ก ๋๊ฐ๋ค.
NAT๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ฉด ์ธํฐ๋ท ๋์์ธ ์์ ๋ฌธ์ ์ ๊ณผ ํ์ค์ ์ธ ๋ฌธ์ ์ ๋ถ๋ชํ๋ค. ๋ผ์ฐํฐ๋ ํค๋๋ฅผ ๋ณด๊ณ ํฌ์๋ฉํด์ฃผ์ง๋ง, IPํจํท์ ์์ค ๋ถ๋ถ๊ณผ ๋ฐ์ดํฐ๋ถ๋ถ์ ํ์ธํด์ ๋ฐ์ดํฐ ๋ด๋ถ์ ๋ด์ฉ์ ๊ณ ์ณ๋ฒ๋ฆฐ๋ค. ์ด ๋ฌธ์ ๋ Layer Violation ์ด๋ผ๊ณ ๋ถ๋ฆฌ์ด๋ค. ๋ผ์ฐํฐ๋ ๋คํธ์ํฌ ๋ ์ด์ด ๊ณ์ธต๊น์ง๋ง ์กด์ฌํ์ง๋ง ๊ทธ ์๋ถ์ ๊ณ์ธต์ ๋ ์ด์ด ๊ธฐ๋ฅ๊น์ง ์ด์ฉํ๋ ๊ฒ์ด๋ค.
๋ ํ๋ ๋, ์ NAT ํ๊ฒฝ์์ ์๋ฒ๋ฅผ ์ฌ์ฉํ ์ ์๋์ง.
NAT ๋ผ์ฐํฐ๋ฅผ ํตํด์ ์์ดํผ์ ํฌํธ๋ฒํธ๊ฐ ๋ณ๊ฒฝ๋์ด ์์ฒญํ๊ณ ์ดํ์ ์๋ต๋ฐ๋ ๊ฒฝ์ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค. ์ผ๋ฐ์ ์ผ๋ก IP ๋ฅผ ํตํด ์ธํฐํ์ด์ค, ์ฆ ํธ์คํธ๋ฅผ ์๋ณํ๊ณ ํฌํธ๋ฒํธ๋ฅผ ํตํด์ ํด๋น ํธ์คํธ์ ํ๋ก์ธ์ค๋ฅผ ํ์ธํ์ง๋ง NAT ๊ฐ์ ๊ฒฝ์ฐ๋ IP๋ฅผ ํตํด์ ๋ผ์ฐํฐ๋ฅผ ์ฐพ๊ณ ํฌํธ๋ฒํธ๋ฅผ ํตํด์ ํธ์คํธ๋ฅผ ์ฐพ๊ธฐ ๋๋ฌธ์ด๋ค. ์ด๋ป๊ฒ ํ๋ก์ธ์ค๋ฅผ ์ฐพ์ ๊ฒ์ธ๊ฐ? ๊ทธ๋ผ ํด๋น ์๋ฒ์ ํน์ ํฌํธ์ ๋งคํ๋์ด์๋ ํ๋ก์ธ์ค๋ ์ด๋ป๊ฒ ์ด์ฉ๋ ๊ฒ์ธ๊ฐ์ ๋ํ ๋ฌธ์ ๊ฐ ์๊ธฐ๋ ๊ฒ์ด๋ค.
+) ์ถ๊ฐ : ์ NAT ํ๊ฒฝ์์ ์๋ฒ๋ฅผ ์ฌ์ฉํ ์ ์๋์ง2
[ 2018 04 26 ]
ํด๋น ๊ธ์ ์ฐ๊ธฐ ์ํด์ ์ฌ๊ธฐ๋ฅผ ์ฐธ๊ณ ํ๋ค.
์ธ๋ถ์์ ์ฌ์ค ๋คํธ์ํฌ ๋ง์ ์๋ฒ๋ฅผ ์ ์ํ๊ธฐ ์ํ ๊ฒฝ์ฐ, ์ธ๋ถ์ ํด๋ผ์ด์ธํธ๊ฐ ๊ณต์ธ IP๊ฐ ์ ์์ ์๊ตฌํ ๊ฒ์ธ๋ฐ ์ด ๊ณผ์ ์์ N๊ฐ์ ์ฌ์ค IP ์ค ์ด๋ค IP๋ก ๋ณํํด์ผ ํ ์ง ์ ์ ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค. ์ธ๋ถ์์ ์ ์ํด์ผ ํ๋ ๋ด๋ถ ์ฌ์ค ์๋ฒ์ ๋ํด์๋ ์ฃผ์๋ณํ ์ค์ ์ ๋ฐ๋ก ํด์ฃผ์ด์ผ ํ๋๋ฐ, ์ด๋ ์ค์ ํด์ผ ํ๋ ์ฃผ์ ๋ณํ์ด REVERSE NAT ๋ก 1:1 Mapping, Static Mapping ์ด๋ผ๊ณ ํ๋ค. ์์ธํ ๋ด์ฉ์ ๋งํฌ์์ ํ์ธํ์.
IPv4 ๊ฐ ๋์์ธ๋ ๊ฑด 70๋ ๋์ด๋ฉฐ, ํ์ฌ ๋ฐ์ธ๊ธฐ๊ฐ ํ๋ ์ง๋ง ์ฌ์ ํ ์ฌ์ฉ๋๊ณ ์๋ค. IPv4์ ๋ฌธ์ ๋ ๋๊ฐ์ง๊ฐ ์๋๋ฐ address space ์ security ๊ฐ ์๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ฌํ ํด๊ฒฐ์ ๋ํด์ ๋์จ๊ฒ IPv6์ด๋ค. ํ์ง๋ง IPv6 ๋ํ ์ถํํ ์ง 20๋ ์ด ๋์๋ค. ์ฌ๊ธฐ์ ๊ทธ๋๊ทธ๋ ๋์ ์ผ๋ก ๋ณํํ๋ IPํ๋กํ ์ฝ์ ์ฌ์ฉํ์ ๋ผ๋ ์ด์ผ๊ธฐ๊ฐ ๋์ค๊ณ ์๋ ์ํฉ. ์ ์ธ๊ณ ์กด์ฌํ๋ ๋ชจ๋ ๋ผ์ฐํฐ๊ฐ ํ ๋ฒ์ ๋ณํ๊ฐ ๋์ด์ผํ๊ธฐ ๋๋ฌธ์ ์ด๋ ต๋ค. ์ํ๊ณ์ ์ธ ๋ฌธ์ .
IP
Subnet mask
Router
DNS
์์ ๋ด์ฉ์ ์ธํฐ๋ท์ ์ฌ์ฉํ๊ธฐ ์ํด์ ์๊ณ ์์ด์ผ ํ๋ ์ ๋ณด์ด๋ค. IP ๋ ํญ์ ์๋ธ๋ท๊ณผ ๊ฐ์ด ์ด์ฉ๋๋ค. ๋ํ ๋ผ์ฐํฐ(๊ธฐ๋ณธ ๊ฒ์ดํธ์จ์ด)๋ ํน์ ํธ์คํธ์ ๋ํ ์ฒซ๋ฒ์งธ ๋ผ์ฐํฐ์ด๋ค. ์ธ๋ถ๋ก ํจํท์ ๋ณด๋ด๊ธฐ ์ํ ์ฒซ๋ฒ์งธ ๋ผ์ฐํฐ์ด๋ค. source & destination ์ ์ธ๋ถ๋ก ๋ณด๋ด์ผ ํ๋๋ฐ, ํน์ ๋ผ์ฐํฐ๋ฅผ ๊ฑฐ์ณ์ผํ๊ธฐ ๋๋ฌธ์ ๊ทธ ํฌ์๋ฉ ๊ธฐ๋ฅ์ ํ๋ ์ฒซ๋ฒ์งธ ๋ผ์ฐํฐ์ ๋ํ ์ ๋ณด์ด๋ค. DNS์ ๋ํ ์ ๋ณด๋ ์ฐ๋ฆฌ๊ฐ ์น๋ธ๋ผ์ฐ์ ๋ฅผ ์ด์ด์ ๋ค์ด๋ฒ๋ฅผ ์ณค์๋, ๋ค์ด๋ฒ์ IP ์ฃผ์๋ฅผ ๋ฌผ์ด๋ณผ ๋๊ตฐ๊ฐ์ ํด๋นํ๋ Local Name Server ๊ฐ DNS์ด๋ค. ์์ ์ ๋ณด๋ ๋ฐ๋์ ์๊ณ ์์ด์ผ ํ๋ค. ๋งค์ฐ ํ์์ ์ด๋ฉด์ ๊ธฐ๋ณธ์ ์ธ ์ ๋ณด๋ค.
๊ทธ๋ฆฌ๊ณ ์์์ ์ธํฐ๋ท์ ์ฌ์ฉํ๊ธฐ ์ํ ์ ๋ณด๋ค์ DHCP ๋ผ๋ ํ๋กํ ์ฝ์ด ํ์๋ค.
DHCP(Dynamic Host Configuration Protocol)
Host Configuration ์ ํ๋ ํ๋กํ ์ฝ์ด๋ค. ์ด๋๋ฅผ ์ด๋ํ๋์ง ๊ฐ์ ๋์ ์ผ๋ก ํธ์คํธ ์ ๋ณด๋ฅผ ์์ฑํด์ฃผ๊ฒ ๋ค๋ ์๋ฏธ์ด๋ค. ๊ณ ์ IP ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ DHCP ๋ ํ์์๋ค. ํน์ ๋ํ์์ ๊ณ ์ IP๋ฅผ ์ฌ์ฉํ๋ ์ ์ฑ ์ ์ด์ฉํ๋ค๊ณ ๊ฐ์ ํ์. ๊ทธ๋ผ ์ ํํ๋ ํ์๋ค์๊ฒ ํ๋ฒ๊ณผ ๊ณ ์ IP๋ฅผ ๋ถ์ฌํ ๊ฒ์ด๋ค. ๊ทธ๋ ๊ฒ ๋๋ฉด ํ๊ต ๋คํธ์ํฌ์ ์์ ๊ฒฝ์ฐ ๊ณ ์ ์ ์ผ๋ก ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค. ์ฌ๊ธฐ์ ํด๋น ํ๊ต์ ์บ ํผ์ค ํ์์ด 10000๋ช ์ธ ๊ฒฝ์ฐ ๊ณ ์ IP์ ๊ฒฝ์ฐ ์ต์ 10000๊ฐ๊ฐ ํ์ํ๋ค. ์ฌ๊ธฐ์ DHCP ๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ฉด ๊ผญ IP๊ฐ 10000๊ฐ๊ฐ ํ์ํ ๊ฒ์ ์๋๋ค.
IP ์ฃผ์๊ฐ ํ์ํ๋ค๊ณ ์์ฒญ๋ฐ์ผ๋ฉด ๋น๋ ค์ฃผ๊ณ ๋ค์ IP๋ฅผ ํ์ํ๋ ์๋๋ฐฉ์์ ๊ฐ์ง๊ณ ์๋ค. Address Pool์ ํตํด์ ์ ์ฐํ๊ฒ IP๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
DHCP ์๋ฒ๋ก๋ถํฐ IP ๋ฅผ ์ป๋ ์์
(1) ๋ ์์ด ๊น๊นํ ์ํฉ (๋๊ฐ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์๋์ง ๋ชจ๋ฅด๋ ์ํ)
(2) DHCP Discover ๋ฉ์ธ์ง๋ฅผ ๋ณด๋ธ๋ค. ๋ชจ๋ IP ์ฃผ์๊ฐ 1์ธ ๊ฒฝ์ฐ์๋ ๋ธ๋ก๋์บ์คํธ์ด๋ฉฐ ์ ์ฒด์๊ฒ ์ ์กํ๋ค. ์๋ธ๋ท์ ์๋ ๋ชจ๋ ๋ฉค๋ฒ๋ค์ ๋ฉ์ธ์ง๋ฅผ ๋ฐ๋๋ก ํ๋ค. ๊ทธ๋ฆฌ๊ณ ํด๋น DHCP Discover ๋ DHCP ์๋ฒ๋ง ์๋ฏธ์๊ฒ ๋ฐ์๋ค์ธ๋ค. ์ด๋ค ์๋ฆฌ๋ก ๋ฌด์ํ ์ ์๋๊ฐ? ์๋ํ๋ฉด destination address ๊ฐ ๋ชจ๋ 255.255.255.255 ์ ํจ๊ป ํฌํธ๋ฒํธ๋ฅผ ๋ณด๋ด๋ฉฐ ํด๋น ํฌํธ๋ฒํธ๋ฅผ ์ด์ด๋์ ํ๋ก์ธ์ค๋ง ๋ฐ๊ณ ๋๋จธ์ง๋ ๋๋๋๋ค. ์ดํ์ DHCP ์๋ฒ์์ offer ๊ฐ ์ค๋ฉฐ ํด๋ผ์ด์ธํธ๋ ๋ค์ request ๋ฅผ ๋ณด๋ด๋ค ACK ๋ฅผ ๋ฐ๋๋ค. ๊ทธ๋ฆฌ๊ณ offer ์๋ IP, DNS, ๋ผ์ฐํฐ๊ฐ ๋ฌด์์ธ์ง ์ ๋ถ ๋ค ๋ค์ด์๋ค.
๋ผ์ฐํฐ๋ ํฌ์๋ฉ๋ง ํด์ผํ์ง๋ง ๋ง์ ๊ธฐ๋ฅ๋ค์ ๊ฐ์ง๊ณ ์๋ค. (DHCP, NAT, DNS, ..., + Firewall) ์ฌ์ฉ์์ ๋ชจ๋ ์กํฐ๋นํฐ๋ฅผ ๊ด๋ฆฌํ๊ณ ์๋ค. ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ๋ฌด์ ๊ณต์ ๊ธฐ๋ DHCP, NAT, DNS ๋ฑ์ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์๊ธฐ ๋๋ฌธ์ด๋ค. ์๋ฅผ ๋ค๋ฉด KT ์์ IP ์ฃผ์๋ฅผ ํ๋ ํ ๋น๋ฐ์๋ค๊ณ ํ๋ค๊ณ ํ๋๋ผ๋ ํด๋น IP๋ฅผ ํตํด์ ๊ฐ์กฑ์ด ์ฌ์ฉํ๊ฒ ๋๋ค๋ฉด ๊ทธ ๊ฐ์กฑ์ ๋ก์ปฌ ๋ท์ ์๋ธ๋ท์ ๊ฐ์ง๊ฒ ๋๋ฉฐ ๋์์ ์์ ๋ด์ฉ๋ค๋ ๊ฐ์ง๋ค.
IPํค๋์ ํ๋์์ 16-bit identifier ์ flag ๊ทธ๋ฆฌ๊ณ offset
IPํจํท์ ์ผ๋๊ฐ ์์ฑํ์๋ค. ํค๋ ํ๋์ค์ ํ๋๊ฐ length ์ด๊ณ ์ด ํฌ๊ธฐ๊ฐ 4000Bytes ํจํท์ ์์ฑํ์๋ค. ๊ทธ๋ฆฌ๊ณ ์ ์กํ์๋ค. ๊ฐ ๋งํฌ๋ณ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ์ ์๋ ์ ๋ ์ฌ์ด์ฆ๊ฐ ์กด์ฌํ๋ฉฐ ์ด๋ฅผ MTU(Maximum Transport Unit)๋ผ๊ณ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ํด๋น MTU ๊ฐ ํน์ ํฌ๊ธฐ์ ํจํท ์ฌ์ด์ฆ๋ณด๋ค ์๋ค๋ฉด, ๋ณด๋ด์ง ๋ชปํ๋ค. ์ฌ๊ธฐ์ ๋๋์ํค๋ฉด ๋๋ฌด ์์ฝ๊ธฐ ๋๋ฌธ์ ์ฒ๋ฆฌํ ์ MTU ๋ณด๋ค ๋ ํฐ ํจํท์ด ๋ค์ด์ค๊ฒ ๋๋ฉด ๋ถ๋ฆฌํด์ MTU์ ์ฌ์ด์ฆ์ ๋ง๋ ๋ ๋ฆฝ์ ์ธ ํจํท์ผ๋ก ์ ์กํ๋ ๊ฒ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค์ ํฉ์ณ์ ธ์ ์๋ ํจํท์ผ๋ก ๋ณํ๋๋ค.
ํจํท ์ฌ์ด์ฆ๋ 4000์ด๋ค.
ID ๋ ํจํท๋ณ๋ก ์ ์ผํ๊ฒ ์ผ๋๊ฐ ์ค์ ํ๋ค. (์ซ์๊ฐ)
flag ๋ ํด๋น ํจํท์ด flagment ๋์๋์ง ์ฌ๋ถ
offset ๋ flagment ๋ถ๋ถ์ด ์ ์ฒด ํจํท์์ ์ด๋์ ๋ ์ฐจ์ง (๋จํธํ ๋๊ธฐ ์ด์ ์ ์์์ ์ผ๋ก๋ถํฐ ์ฐจ์ด)
์ฒซ๋ฒ์งธ ๋จํธ์ ์ต์ ๊ฐ์ 0 (์ฒซ๋ฒ์งธ ๋จํธ์ด๋ฏ๋ก ์์ ์์น๊ฐ 0)
๋๋ฒ์งธ ๋จํธ๋ถํฐ ์ด์ ์ ๋จํธํ๋ ๊ธธ์ด๋ฅผ 8๋ก ๋๋์ด ๊ณ์ฐ (์ฒซ๋ฒ์งธ๊ฐ 800 ๋ฐ์ดํธ ์๋ค๋ฉด ๋๋ฒ์งธ ๋จํธํ offset ์ ๊ฐ์ 100์ด๋ค.)
+) ์ถ๊ฐ : IP Flagmentation ์ ๋ํ ์ด์ผ๊ธฐ
๋์ ๊ธ๊ณผ ํจ๊ป ์ฌ๊ธฐ๋ฅผ ๊ฐ์ด ๋ณด๋ฉด ์ข์ ๋ฏ ํ๋ค.
IP ๋จํธํ๋ผ๊ณ ๋ถ๋ฅด๊ธฐ๋ ํ๋ค. ๋จํธํ๋ฅผ ์ดํดํ๊ธฐ ์ํด์ ์์ MTU๋ฅผ ์์์ผ ํ๋ค. MTU ๋ ์ต๋ ์ ๋ฌ ๋จ์๋ก์จ ํ๋ ์์ ์ต๋ ํฌ๊ธฐ์ด๋ค. ๋จํธํ๋๋ ๋ฐ์ดํฐ ๊ทธ๋จ์ ํฌ๊ธฐ๋ MTU ๋ณด๋ค ์์์ผํ๋ฉฐ MTU ๋ณด๋ค ํฐ ๊ฒฝ์ฐ์๋ ์ ์ก์ด ๋ถ๊ฐํ๋ค. ์ฌ์ค Flagmentation ์ด๋ MTU๋ณด๋ค ํฐ ๋ฐ์ดํฐ๊ทธ๋จ์ ์ ์ก์ด ๋ถ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ MTU๋ณด๋ค ์์ ํฌ๊ธฐ๋ก ๋ง๋ค์ด์ฃผ๋ ๊ณผ์ ์ ๋ปํ๋ฉฐ ์ธ๋ถํ, ์ฆ ์ธ๊ทธ๋ฉํ ์ด์ (Segmentation) ์ด๋ผ๊ณ ํ๊ธฐ๋ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋จํธํ ๊ณผ์ ์ ๊ฑฐ์ณ์ ์์ ์ง(๋ชฉ์ ์ง)๊น์ง ๋์ฐฉํ๊ฒ ๋๋ฉด ์ฌ์กฐ๋ฆฝ ๊ณผ์ ์ ๊ฑฐ์น๋ค.
์ ๋ฆฌ )
- NAT ๋
- NAT ์ ๋ฌธ์ ์ ์ ๋ฌด์์ด๊ณ ์ค๋ช ํ๊ธฐ
- NAT ํ๊ฒฝ์์ ์ ์๋ฒ ์ฌ์ฉ์ ์ง์ํด์ผ ํ๋์ง, ๊ทธ์ ๋ํ ํด๊ฒฐ ๋ฐฉ๋ฒ
- IPv4 ๊ฐ ๊ฐ์ง ๋ฌธ์ ์
- cmd์ฐฝ์์ ipconfig -all ์ ์น๊ณ ๋ ๋ค ๋ํ๋๋ ๋ด์ฉ๋ค (IP , Subnet mask, Router, DNS, DHCP) ์ ๋ํด ์ค๋ช ํ์์ค
- DHCP ๋
- DHCP ๋์๋ฐฉ์
- IP ํค๋ ํ๋์์ 16 Bit identifier ์ flag ๊ทธ๋ฆฌ๊ณ offset ์ค๋ช
'๋คํธ์ํฌ > ๋คํธ์ํฌ ๊ฐ์ ๋ค์ ๊ฒ ์ ๋ฆฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
20180429 14 : Distance Vector (0) | 2018.04.29 |
---|---|
20180425 13 : ๋ผ์ฐํ ์๊ณ ๋ฆฌ์ฆ (0) | 2018.04.25 |
20180423 11 : IP Protocol, ์๋ธ๋ท๊ณผ NAT (0) | 2018.04.23 |
20180422 10 : Network Layer (์์ : 2020-06-28) (0) | 2018.04.22 |
20180421 9 : (1) ~ (8) ๊น์ง ์ ์ฒด ์ค๋ช ํ๋ ๋๋ (0) | 2018.04.21 |