๋คํธ์ํฌ ๊ณ์ธต ๋ชจ๋ธ - 3๊ณ์ธต, IP ์ฃผ์
3๊ณ์ธต
3๊ณ์ธต์ ๊ธฐ๋ฅ
LAN๊ณผ LAN์ ์ฐ๊ฒฐํ๋ ๊ฒ๊ณผ ๊ฐ์ด ์๋ก ๋ค๋ฅธ ๋คํธ์ํฌ ๋์ญ์ ์ฐ๊ฒฐํ์ฌ WAN์ ๋ง๋ ๋ค.
3๊ณ์ธต์์ ์ฌ์ฉํ๋ ์ฃผ์
WAN์์๋ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ํต์ ํ๋ค.
- IPv4 : ๊ฐ ๋๋ฐ์ด์ค(PC)์ ํ ๋น๋ IP ์ฃผ์
- ์๋ธ๋ท ๋ง์คํฌ : IP ์ฃผ์์ ๋ํ ๋คํธ์ํฌ ๋์ญ์ ๊ท์
- ๊ฒ์ดํธ์จ์ด ์ฃผ์ : ์ธ๋ถ์ ํต์ ํ ๋ ์ฌ์ฉํ๋ ๋คํธ์ํฌ ์ถ์ ๊ตฌ ์ญํ
3๊ณ์ธต ํ๋กํ ์ฝ
๋ํ์ ์ผ๋ก IPv4, ARP, ICMP ํ๋กํ ์ฝ ๋ฑ์ด ์๋ค.
IP ์ฃผ์
์ผ๋ฐ์ ์ธ IP ์ฃผ์(Classful IP ์ฃผ์)
์ด์ฐฝ๊ธฐ์๋ Classfulํ IP ์ฃผ์, ์ฆ ํด๋์ค๋ณ๋ก ๊ตฌ๋ถ๋ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ๋ค.
192.168.0.189
IP ์ฃผ์๋ ์์ ๊ฐ์ด 2์ง์ 4๋ฐ์ดํธ๋ก ์ด๋ฃจ์ด์ ธ์๋ค.
๊ฐ ํ๋๋ ์ ์ผ๋ก ๊ตฌ๋ถ๋๋ฉฐ ํ ํ๋ ๋น 1๋ฐ์ดํธ๋ฅผ ํํํ ์ ์๋ค. 1๋ฐ์ดํธ๋ 8๋นํธ์ด๋ฏ๋ก 2์ง์ 00000000
๋ถํฐ 11111111
๊น์ง ํํํ ์ ์์ผ๋ฉฐ ์ด๋ฅผ 10์ง์๋ก ๋ณํํ๋ฉด 0
๋ถํฐ 255
๊น์ง ํํํ ์ ์๋ ๊ฒ์ด๋ค.
// A ํด๋์ค
1. / 11111111.11111111.11111111
// B ํด๋์ค
11111111.11111111. / 11111111.11111111
// C ํด๋์ค
11111111.11111111.11111111. / 11111111
A ํด๋์ค์ ๊ฒฝ์ฐ ์ฒซ๋ฒ์งธ ํ๋(A.B.C.D
๋ผ๋ฉด A์ ํด๋นํ๋ ํ๋)๊น์ง๋ ๋คํธ์ํฌ ๋์ญ์ ๊ตฌ๋ถํ๋๋ฐ ์ฌ์ฉํ๋ฉฐ ์ดํ 3๊ฐ์ ํ๋๋ฅผ ํ๋์ ๋คํธ์ํฌ ๋์ญ์ ํฌํจ๋ ๋๋ฐ์ด์ค๋ฅผ ๊ตฌ๋ถํ๋๋ฐ ์ฌ์ฉํ๋ค. ๋ฐ๋ผ์ ๋คํธ์ํฌ ๋์ญ์ 128๊ฐ(0~127)๊น์ง๋ง ํํํ ์ ์์ผ๋ฏ๋ก ๋คํธ์ํฌ ๋์ญ์ ํํํ๊ธฐ์ ์ ์ ํ์ง ์์ ๋ฐ๋ฉด ์ฌ๋ฌ ๋๋ฐ์ด์ค๋ฅผ ํํํ๊ธฐ์ ์ ํฉํ๋ค.
B ํด๋์ค๋ ์์์ ๋๋ฒ์งธ ํ๋๊น์ง ๋คํธ์ํฌ ๋์ญ์ ๊ตฌ๋ถํ๋๋ฐ ์ฌ์ฉํ๊ณ ๋ค์ 2๊ฐ์ ํ๋๋ ๋๋ฐ์ด์ค๋ฅผ ๊ตฌ๋ถํ๋๋ฐ ์ฌ์ฉํ๋ค.
C ํด๋์ค๋ ์์์ ์ธ๋ฒ์งธ ํ๋๊น์ง ๋คํธ์ํฌ ๋์ญ์ ๊ตฌ๋ถํ๋๋ฐ ์ฌ์ฉํ๊ณ ๋ค์ 1๊ฐ์ ํ๋๋ง ๋๋ฐ์ด์ค๋ฅผ ๊ตฌ๋ถํ๋๋ฐ ์ฌ์ฉํ๋ฏ๋ก, ๋คํธ์ํฌ ๋์ญ์ ๋งค์ฐ ๋ค์ํ๊ฒ ๊ตฌ๋ถํ ์ ์๋ค. ์ผ๋ฐ์ ์ผ๋ก๋ ๋๋ฐ์ด์ค ์๊ฐ ๋ง์ด ํ์ํ์ง ์์ผ๋ฏ๋ก C ํด๋์ค๋ฅผ ๋ง์ด ์ฌ์ฉํ๋ค.
ํ์ง๋ง ์์ ๊ฐ์ด ํด๋์ค๋ก ๊ตฌ๋ถ๋ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ๋ค๋ฉด IP ์ฃผ์์ ๋ญ๋น๊ฐ ๋ฐ์ํ ์ ์๋ค. ๋ง์ฝ ๋๋ฐ์ด์ค๋ฅผ ์ค์ง 3๊ฐ๋ง ์ฌ์ฉํ๋ LAN ์์ A ํด๋์ค์ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ๋ค๋ฉด ์ ์ฒด ๊ฐ๋ฅํ ๋๋ฐ์ด์ค (2^(8*3))๋ - ์ฌ์ฉํ๊ณ ์๋ ๋๋ฐ์ด์ค 3๋
๋งํผ์ IP ์ฃผ์๋ ์ฌ์ฉ๋์ง ์๋๋ค. ๊ทธ๋ ๋ค๊ณ ํด์ ๋ค๋ฅธ ๋คํธ์ํฌ ๋์ญ์์ ํ์ฌ ๋คํธ์ํฌ ๋์ญ์ ๋จ๋ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ ์๋ ์๋ค(๋คํธ์ํฌ ๋์ญ์ ๊ตฌ๋ถ์๊ฐ ๋ค๋ฅด๋ฏ๋ก).
ํน์ํ IP ์ฃผ์(Classless IP ์ฃผ์)
ํด๋์ค๋ก ๊ตฌ๋ถํ๋ ๋คํธ์ํฌ์ ํ๊ณ๋ฅผ ํด๊ฒฐํ๊ธฐ์ํด ๋ฑ์ฅํ ๋ฐฉ๋ฒ์ผ๋ก ํ๋์ ํฐ ๋คํธ์ํฌ๋ฅผ ์ฌ๋ฌ๊ฐ์ ์์ ๋คํธ์ํฌ๋ก ์ชผ๊ฐ์ด ์ฐ๊ธฐ์ํ ๋ฐฉ๋ฒ์ด๋ค.
// IPv4
11111111.11111 / 111.11111111.11111111
// ์๋ธ๋ท ๋ง์คํฌ
11111111.11111 / 000.00000000.00000000
Classlessํ IP ์ฃผ์๋ ์์ ๊ฐ์ด ๊ฐ ํ๋๊ฐ ๊ธฐ์ค์ด๋๋ ๊ฒ์ด ์๋๋ผ ํ๋ ๋ด๋ถ์ ๋นํธ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋คํธ์ํฌ ๋์ญ๊ณผ ๋๋ฐ์ด์ค๋ฅผ ๊ตฌ๋ถํ ์ ์๋ค. Classfulํ ๋ฐฉ๋ฒ๋ณด๋ค IP ์ฃผ์ ํ ๋น์ ์ ์ฐํ๊ฒ ํ ์ ์์ผ๋ฉฐ ํ์ํ ๋งํผ๋ง ๋๋ฐ์ด์ค๋ก ํ ๋นํ ์ ์์ผ๋ฏ๋ก ๋ญ๋น๊ฐ ์ ๋ค.
Classlessํ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ์ด๋ค ๋นํธ๊น์ง ๋คํธ์ํฌ ๋์ญ์ผ๋ก ์ฌ์ฉํ ๊ฒ์ธ์ง ์ง์ ํด์ค์ผํ๋๋ฐ ์ด ์ญํ ์ ํ๋ ๊ฒ์ด ์๋ธ๋ท ๋ง์คํฌ์ด๋ค.
์๋ธ๋ท ๋ง์คํฌ๋ ๋คํธ์ํฌ ๋์ญ์ผ๋ก ์ฌ์ฉํ ๋นํธ๊น์ง๋ฅผ 1
๋ก, ๋๋ฐ์ด์ค๋ฅผ ํํํ๊ธฐ ์ํ ๋นํธ๋ฅผ 0
์ผ๋ก ํํํจ์ผ๋ก์จ ๋คํธ์ํฌ ๋์ญ์ ์ด๋์๋ถํฐ ๊ตฌ๋ถํ ๊ฒ์ธ์ง ์ง์ ํ๋ค.
๋ฐ๋ผ์ Classlessํ IP ์ฃผ์๋ IPv4์ ์๋ธ๋ท ๋ง์คํฌ๋ฅผ ๋ฌด์กฐ๊ฑด ํจ๊ป ์ฌ์ฉ๋์ด์ผ ํ๋ค.
์ฌ์ค IP์ ๊ณต์ธ IP
๊ธฐ์ ์ด ๋ฐ์ ํ๋ฉฐ ์ฌ์ฉํ๋ ๋๋ฐ์ด์ค ์๊ฐ ๋ฌด์ํ ๋ง์ด ์ฆ๊ฐํ๋ฉฐ Classlessํ IP ์ฃผ์ ์ฒด๊ณ ๋ง์ IP ์ฃผ์ ๋ถ์กฑ ํ์์ด ๋ฐ์ํ๊ฒ ๋๋ค. Classlessํ IP ์ฃผ์์ ํจ๊ป ์ฌ์ค IP, ๊ณต์ธ IP ์ฒด๊ณ๊ฐ ์ฌ์ฉ๋๊ณ ์๋ค.
WAN์์ ํต์ ํ ๋๋ LAN์ ๋ํํ๋ ๊ณต์ธ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ๊ณ LAN ๋ด๋ถ์์๋ ์ฌ์ค IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ๋ถํ๊ฒ ๋๋ค. ํ๋์ ๊ณต์ธ IP ์ฃผ์๋ฅผ ๋ค์ 2^(8*4) ๊ฐ์ ์ฌ์ค IP ์ฃผ์๋ก ๋๋์ด ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก IP ์ฃผ์ ๋ถ์กฑ ํ์์ ํด์ํ๋ ๋ฐฉ๋ฒ์ด๋ค. (์ดํ ์ด๋ง์ ๋ ๋ถ์กฑํด IPv6๊ฐ ๋ฑ์ฅํ์ฌ ์ ์ IPv6๋ก ๋ฐ๋์ด๊ฐ๋ ์ถ์ธโฆ)
- ๊ณต์ธ IP : ์ธ๋ถ ์ธํฐ๋ท ๋ง๊ณผ ํต์ ํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ IP ์ฃผ์ (LAN ์ธ๋ถ, WAN)
- ์ฌ์ค IP : ๊ฐ์ ๋คํธ์ํฌ ๋์ญ์์ ์ฌ์ฉํ๋ IP ์ฃผ์ (LAN ๋ด๋ถ)
์ฃผ๋ก ํ ๋คํธ์ํฌ ํ๊ฒฝ์์๋ผ๋ฉด ๊ณต์ ๊ธฐ๊ฐ ๊ณต์ธ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ๊ณ ์ด ๊ณต์ ๊ธฐ๋ฅผ ํตํด ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํ๋ ์ปดํจํฐ, ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ ๋ฑ์ ์ฌ์ค IP ์ฃผ์๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ค.
NAT(Network Address Translation)
์ฌ์ค IP๋ ์ธ๋ถ ์ธํฐ๋ท(๋ค๋ฅธ ๋คํธ์ํฌ ๋์ญ)๊ณผ ํต์ ํ๊ธฐ ์ํด ๋ฐ๋์ ๊ณต์ธ IP๋ก ๋ฐ๊พธ์ด ํต์ ํด์ผ ํ๋ค. ์ธ๋ถ์์๋ ๊ฐ LAN ๋ณ ๊ณต์ธ IP ์ฃผ์๋ง์ ์๊ณ ์๊ณ ์ฌ์ค IP๋ ๊ฐ๋ ค์ ธ ์ ๋ ์ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
LAN ๋ด๋ถ์์ ์ฌ์ค IP ์ฃผ์๋ฅผ ๊ณต์ธ IP ์ฃผ์๋ก ๋ณ๊ฒฝํ๋ ์ญํ ์ ํ๋ ๊ฒ์ด NAT ์ด๋ค. (IP๋ฅผ ๋ณ๊ฒฝํ๋ ์ญํ )
๋ง์ฝ ๋น์ ์ ์์ดํฐ์ผ๋ก ๋ค์ด๋ฒ์ ์ ์ํ๋ ค ํ๋ค๋ฉด ์์ดํฐ์ ํ ๋น๋ ์ฌ์ค IP ์ฃผ์๋ ๋น์ ์ง ๊ณต์ ๊ธฐ์ ๊ณต์ธ IP ์ฃผ์๋ก ๋ณ๊ฒฝ๋ ๋ค ๋ค์ด๋ฒ ์๋ฒ์ ์์ฒญ์ ๋ณด๋ธ๋ค. ๋ค์ด๋ฒ ์๋ฒ์์๋ ํด๋น ์ง์ ์ด๋ค ๋๋ฐ์ด์ค๊ฐ ์์ฒญ์ ๋ณด๋๋์ง ์ ์ ์๊ณ ์ค๋ก์ง ์์ ์ด ์ ์ผํ๊ฒ ์๊ณ ์๋ ๊ณต์ธ IP ์ฃผ์๋ฅผ ๊ฐ์ง ๊ณต์ ๊ธฐ์๊ฒ๋ง ์์ฒญ์ ๋ํ ์๋ต์ ๋ณด๋ด๊ฒ ๋๋ค. ์ดํ ๊ณต์ ๊ธฐ๊ฐ NAT ๊ธฐ์ ์ ํตํด ์๋ต์ ์ ์ ํ ์ฌ์ค IP(๋น์ ์์ดํฐ)์ผ๋ก ๋ณด๋ด์ค๋ค.
LAN ๋ด๋ถ ๋๋ฐ์ด์ค๊ฐ ์ธ๋ถ ๋คํธ์ํฌ ๋์ญ์ผ๋ก ์์ฒญ์ ๋ณด๋ผ ๋ NAT ํ ์ด๋ธ์ ๊ธฐ๋กํ๊ณ , ์ธ๋ถ ๋คํธ์ํฌ ๋์ญ์์ ์๋ต์ด ๋์์ค๋ฉด ์ด NAT ํ ์ด๋ธ์ ์ ์ฅ๋ ๊ธฐ๋ก์ ๋ฐํ์ผ๋ก ์๋ต์ ์ ์ ํ ๋๋ฐ์ด์ค์ ํ ๋นํด์ฃผ๋ ์๋ฆฌ์ด๋ค.
๋ฐ๋ผ์ LAN ๋ด๋ถ์์ ๊ณต์ ๊ธฐ๋ฅผ ํตํด(๊ณต์ธ IP๋ฅผ ํตํด) ์์ฒญ์ ๋ณด๋ด์ง ์๊ฑฐ๋ ๋ณด๋ธ ์ ์ด ์์ผ๋ฉด NAT ํ ์ด๋ธ์๋ ๊ธฐ๋ก์ด ์์ผ๋ฏ๋ก ์ธ๋ถ์์ ์ผ๋ฐฉ์ ์ผ๋ก ์์ฒญ์ ๋ํ ์๋ต์ ๋ณด๋ด๋๋ผ๋ ๋ฐ์ ์ ์๋ค.
์ด๋ฅผ ํ์ด์ ์๊ฐํด๋ณด๋ฉด ๋ค์ด๋ฒ ์๋ฒ๊ฐ ์ฌ์ค IP ์ฃผ์๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ ์ธ๋ถ ๋คํธ์ํฌ ๋์ญ์์ ์ฐ๋ฆฌ์ ์์ดํฐ์ ํตํด ๋ค์ด๋ฒ์ ์์ฒญ์ ๋ณด๋ด๋๋ผ๋ ๋ค์ด๋ฒ ์ธก์์๋ ์ฐ๋ฆฌ์ ์์ดํฐ์ ๋จผ์ ์์ฒญ์ ๋ณด๋ธ ์ ์ด ์๊ธฐ๋๋ฌธ์(๋ค์ด๋ฒ ์๋ฒ ์ธก ๊ณต์ธ IP ์ฃผ์์ NAT ํ ์ด๋ธ ๊ธฐ๋ก์ด ์์) ์ฐ๋ฆฌ์ ์์ฒญ์ ๋ค์ด๋ฒ ์๋ฒ ์ธก ๊ณต์ ๊ธฐ์์ ์ฐจ๋จ๋ ๋ฟ ์ฌ์ค IP๋ฅผ ์ฐ๋ ๋ค์ด๋ฒ ์๋ฒ๊น์ง ๋๋ฌํ์ง ๋ชปํ๊ฒ ๋๋ค. ์ฐ๋ฆฌ๋ ๊ฒฐ๊ตญ ๋ค์ด๋ฒ์๊ฒ ์๋ฌด๋ฆฌ ์์ฒญ์ ๋ณด๋ด๋ ์๋ต์ ๋ฐ์ง ๋ชปํ๊ฒ ๋๋ค. ์ด๊ฒ์ด ์๋ฒ๊ฐ ๊ณต์ธ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋ค!
๋ง์ฝ ๊ณต์ธ IP๋ฅผ ์ฐ๋ ๊ณต์ ๊ธฐ์ ์ถ๊ฐ์ ์ธ ์ค์ ์ ํ ๊ฒฝ์ฐ ์ฌ์ค IP๋ฅผ ์ธ ์๋ ์๋ค. ์ด๋ฅผ ํฌํธ ํฌ์๋ฉ์ด๋ผ๊ณ ํ๋ค.
Reference
[๋ฐ๋ผๅญธIT] 04. ์ค์ ๋ก ์ปดํจํฐ๋ผ๋ฆฌ๋ IP์ฃผ์๋ฅผ ์ฌ์ฉํด ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ค