๋คํธ์ํฌ ๊ณ์ธต - IP
IP ์ฃผ์๋
ํ๋ ์์ ๋ชฉ์ ์ง์ ์ก์ ์ง์ MAC ์ฃผ์๊ฐ ์์๋ฏ์ด, IP ํจํท ํค๋์๋ ์ก์ ์ง, ์์ ์ง์ IP ์ฃผ์ ํ๋๊ฐ ์๋ค. ๋ผ์ฐํฐ๋ ์ด IP ์ฃผ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ชฉ์ ์ง๊น์ง ์ต์ ์ ๊ฒฝ๋ก๋ก ํจํท์ ์ ๋ฌํด์ฃผ๋ ๋คํธ์ํฌ ์ฅ๋น์ด๋ค.
IPv4 vs IPv6
IPv4๋ 32๋นํธ๋ก 2^32๊ฐ์ ์ฃผ์๋ฅผ ํ ๋นํ ์ ์๋ค.
IPv6๋ 128๋นํธ์ด๋ฏ๋ก ์ด 2^128๊ฐ์ ์ฃผ์๋ฅผ ํ ๋นํ ์ ์๋ค.
IPv4 192.168.1.1 IPv6 2001:0230:abcd:ffff:0000:0000:ffff:1111
IPv4 ํจํท ํค๋์๋ ์๋ณ์, ํ๋๊ทธ, ๋จํธํ ์คํ์ ์ด ์๋ค.
- ์๋ณ์ : ์ด๋ค ํจํท์ด ๋จํธํ ๋ ๊ฒ์ธ์ง ๊ตฌ๋ถํด์ค๋ค. ๊ฐ์ ์กฐ๊ฐ์์ ๋์จ ํจํท๋ค์ ์๋ณ์๊ฐ ๊ฐ๋ค.
- ํ๋๊ทธ : 3๋นํธ๋ก ๊ตฌ์ฑ๋์ด ์๋ค. ์ฒซ ๋ฒ์งธ๋ 0์ด๊ณ DF(Don’t fragment, ์ชผ๊ฐ์ง ๋ง ๊ฒ) MF(More Fragment, ์ด ํจํท์ ์ชผ๊ฐ์ง ๊ฒ)๊ฐ์ด ๊ฐ๊ฐ ๋ค์ด์๋ค.
- ๋จํธํ ์คํ์ : ๋จํธํ๋์ด ์ ์ก๋๋ ํจํท๋ค์ ๋ชฉ์ ์ง์์ ์ฌ์กฐํฉํ๊ธฐ ์ํด ๋ช ๋ฒ์งธ ์กฐ๊ฐ์ธ์ง๋ฅผ ๋ํ๋ธ๋ค.
IP๋ ์ผ๋ฐ์ ์ผ๋ก ์ ๋ขฐํ ์ ์๋ ํต์ ์ด๋ฉฐ ๋น ์ฐ๊ฒฐํ ํต์ ์ด๋ผ๊ณ ํ๋ค. ์ด ๋ง์ ์๋ฏธ๋ฅผ ์์๋ณด๋๋ก ํ์.
์ ๋ขฐํ ์ ์๋ ํต์ ์ด๋ ํจํท์ด ๋ชฉ์ ์ง๊น์ง ์ ๋ฌ๋จ์ ๋ณด์ฅํ์ง ์๋๋ค๋ ๋ง์ด๋ค. ์ฆ ํจํท์ ๋ณด๋ด๊ธฐ๋ ํ๋๋ฐ ๋ชฉ์ ์ง๊น์ง ๊ฐ๋์ง ํ์ธํ์ง ์๋๋ค. ์์ง ๋ค๋ฃจ์ง ์์์ง๋ง TCP์์๋ ACK์ ํตํด ์๋๋ฐฉ์ด ๋ด๊ฐ ๋ณด๋ธ ํจํท์ ๋ฐ์๋์ง ํ์ธํ๊ณ , ACK์ด ์ผ์ ์๊ฐ ๋์์ค์ง ์๊ฑฐ๋ ์๋ชป๋ ACK์ด ์ค๋ฉด ์ฌ์ ์กํ๋๋ฐ IP ํ๋กํ ์ฝ์ ๊ทธ๋ฐ ๊ธฐ๋ฅ์ ํ์ง ์๋๋ค.
๋น ์ฐ๊ฒฐํ ํต์ ์ด๋ผ๋ ๊ฒ ์ญ์ TCP์ ๋์กฐ์ ์ธ๋ฐ, ์ด๋ ํจํท์ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ ์ฌ์ ํต์ ์ด ์๋ค๋ ๋ง์ด๋ค. TCP์์๋ 3 way handshake๋ฅผ ํตํด ํจํท์ ๋ณด๋ด๊ธฐ ์ ์ฌ์ ํต์ ์ ํ๋๋ฐ IP์๋ ๊ทธ๋ฐ ๊ธฐ๋ฅ์ด ์๋ค.
์ด๋ฌํ IP์ฃผ์๋ ๋คํธ์ํฌ ์ฃผ์์ ํธ์คํธ ์ฃผ์๋ฅผ ๋ด๊ณ ์๋๋ฐ, 32๋นํธ ์ค ์ด๋๊น์ง๊ฐ ๋คํธ์ํฌ ์ฃผ์์ธ์ง, ์ด๋๊น์ง๊ฐ ํธ์คํธ ์ฃผ์์ธ์ง ๋ํ๋ด๋ ๋ฐฉ๋ฒ์ด ํ์ํ๋ค. ์ด๋ฅผ ํด๋์คํ ์ฃผ์ ์ฒด๊ณ ํน์ ํด๋์ค๋ฆฌ์ค ์ฃผ์ ์ฒด๊ณ๋ก ๋ํ๋ธ๋ค.
ํด๋์คํ ์ฃผ์ ์ฒด๊ณ์ ํด๋์ค๋ฆฌ์ค ์ฃผ์ ์ฒด๊ณ
ํด๋์คํ ์ฃผ์ ์ฒด๊ณ๋ A, B, C, D, E ํด๋์ค๋ก ๋ํ๋ธ๋ค. ์ฆ ๋๊ฐ์ด ์๊ธด IP ์ฃผ์๋ผ๋ ํด๋์ค์ ๋ฐ๋ผ ๊ทธ ์๋ฏธ๊ฐ ๋ฌ๋ผ์ง๋ค. ๊ทธ๋ฆฌ๊ณ D์ E๋ ๋ฉํฐ์บ์คํธ๋ฅผ ์ํ ํด๋์ค์ด๋ค.
์์ ๋ณธ ํด๋์คํ ์ฃผ์ ์ฒด๊ณ๋ ์ ์ฐ์ฑ์ด ๋จ์ด์ ธ ์์ฆ์ ์ ์ฌ์ฉํ์ง ์๋๋ค. ์์ฆ์ ํด๋์ค๋ฆฌ์ค ์ฃผ์ ์ฒด๊ณ๋ผ๋ ๊ฒ์ ์ฌ์ฉํ๋๋ฐ ํด๋์ค๋ฆฌ์ค ์ฃผ์ ์ฒด๊ณ๋ ์๋ธ๋ท ๋ง์คํฌ๋ฅผ ํตํด IP๋ฅผ ํ๊ธฐํ๋ค.
์๋ฅผ ๋ค์ด ์๋ธ๋ท ๋ง์คํฌ๊ฐ 255.255.255.252๋ผ๊ณ ๊ฐ์ ํด๋ณด์. ์ด๋ฅผ ์ด์ง์๋ก ๋ํ๋ด๋ฉด 11111111.11111111.11111111.11111100์ด๋ค. ์ฌ๊ธฐ์ 1์ธ ๋ถ๋ถ์ด ๋คํธ์ํฌ ์ฃผ์, 0์ธ ๋ถ๋ถ์ด ํธ์คํธ ์ฃผ์์ด๋ค. ๊ทธ๋ฐ๋ฐ ์ด๋ ๊ฒ ๋ํ๋ด๋ ๊ฒ์ ๋ณด๊ธฐ๋ ์ข์ง ์๊ณ ์ฝ๊ธฐ ๋ถํธํ๋ค. ์ด๋ฅผ ๋ณด์ํ๊ธฐ ์ํด CIDR(Classless Inter-Domain Routing notation)์ด๋ผ๋ ๊ฒ์ด ๋์๋ค. ์์ ์ด์ง์๋ 1์ด 30๊ฐ, 0์ด 2๊ฐ์ธ๋ฐ ์ด๋ฅผ ๊ทธ๋ฅ 30์ผ๋ก ํ๊ธฐํ๋ ๊ฒ์ด๋ค. ์๋ฅผ ๋ค๋ฉด ์๋์ ๊ฐ๋ค.
192.168.20.3/30
๊ณต์ธ IP์ ์ฌ์ค IP
์ด๋ฐ IP ์ฃผ์๋ ๊ณต์ธ IP์ ์ฌ์ค IP๋ก ๋๋๋ค.
๊ณต์ธ IP ์ฃผ์๋ ์ ์ธ๊ณ์์ ๊ณ ์ ํ IP ์ฃผ์์ด๋ค. ์ด๋ ISP๋ ๊ณต์ธ IP์ฃผ์ ํ ๋น ๊ธฐ๊ด์ ํตํด ํ ๋น๋ฐ์ ์ ์๋ค.
์ฌ์ค IP ์ฃผ์๋ ์ฌ์ค ๋คํธ์ํฌ์์๋ง ์ฌ์ฉ ๊ฐ๋ฅํ IP ์ฃผ์์ด๋ค. ์ด๋ฌํ ์ฌ์ค IP๋ ์๋์ผ๋ก ํ ๋นํ๊ฑฐ๋ DHCP๋ผ๋ ํ๋กํ ์ฝ์ ์ด์ฉํด ์๋์ผ๋ก ํ ๋น๋ฐ์ ์ ์๋ค.
DHCP๋ ๋์ ์ผ๋ก IP๋ฅผ ํ ๋นํ๋ ํ๋กํ ์ฝ์ด๋ค. ์ฌ์ค IP๋ฅผ ํ ๋นํด๋ฌ๋ผ๋ ์์ฒญ์ด ์ค๋ฉด DHCP์๋ฒ๋ ์ฌ์ฉ ๊ฐ๋ฅํ IP ๋ชฉ๋ก๋ค์ ๊ด๋ฆฌํ๋ค๊ฐ ๋์ IP๋ฅผ ํ ๋นํด์ค๋ค. ์ด๋ฌํ ๋์ IP๋ ์ผ๋ฐ์ ์ผ๋ก ์์๊ฐ~์์ผ ๋์ ์ฌ์ฉ๊ฐ๋ฅํ๋ค. ๋์ ์ผ๋ก ํ ๋น๋๋ ๊ฐ์ด๋ฏ๋ก ํ ๋น๋ฐ์ ๋ ๋ง๋ค ๋ค๋ฅธ ์ฃผ์๋ฅผ ํ ๋น๋ฐ์ ์ ์๋ค.
์ฐธ๊ณ ๋ก IP์ฃผ์ ์๋ ๊ธฐ๊ฐ์ด ๋๋๊ธฐ ์ ์ ์๋ ๊ธฐ๊ฐ์ ์ฐ์ฅํ ์ ์๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก 2๋ฒ ์๋ ์ฐ์ฅ๋๋ค.