๋คํธ์ํฌ ๊ณ์ธต, IP
๋ฌผ๋ฆฌ ๊ณ์ธต๊ณผ ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์ ์ํ ๊ธฐ์ ์ ๋๋ถ๋ถ ๊ฐ์ LAN์ ์ํ ๊ธฐ์ ์ด์ง๋ง, LAN์ ๋์ด์ ๋ค๋ฅธ ๋คํธ์ํฌ์ ํต์ ์ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๊ธฐ์ ์ ๋คํธ์ํฌ ๊ณ์ธต์ ํต์ฌ ํ๋กํ ์ฝ์ธ IP(Internet Protocol)์ด๋ค.
IP์ ๋ชฉ์ ๊ณผ ํน์ง
IP์ ๋ณธ๋ ๋ชฉ์ ์ ํฌ๊ฒ ์ฃผ์ ์ง์ (addressing)๊ณผ ๋จํธํ(fragmentation)์ผ๋ก ๋๋๋ค. ์ฃผ์ ์ง์ ์ ๋คํธ์ํฌ ๊ฐ์ ํต์ ๊ณผ์ ์์ ํธ์คํธ๋ฅผ ํน์ ํ๋ ๊ฒ์ ์๋ฏธํ๊ณ , ๋จํธํ๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ IP ํจํท์ผ๋ก ์ฌ๋ฐ๋ฅด๊ฒ ์ชผ๊ฐ์ด ๋ณด๋ด๋ ๊ฒ์ ์๋ฏธํ๋ค. ๋ํ, IP๋ '์ ๋ขฐํ ์ ์๋ ํต์ '๊ณผ '๋น์ฐ๊ฒฐํ ํต์ '์ด๋ผ๋ ์ค์ํ ํน์ง์ ๊ฐ๊ณ ์๋ค.
์ฃผ์ ์ง์ ๊ณผ ๋จํธํ
| 0 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | 32 |
| IPv4 ํจํท ํค๋ | ๋ฒ์ | ํค๋๊ธธ์ด | ์๋น์ค ์ ํ | ํจํท ๊ธธ์ด | ||||
| ์๋ณ์ | ํ๋๊ทธ | ๋จํธํ ์คํ์ | ||||||
| TTL | ํ๋กํ ์ฝ | ํค๋ ์ฒดํฌ์ฌ | ||||||
| ์ก์ ์ง IP ์ฃผ์ | ||||||||
| ์์ ์ง IP ์ฃผ์ | ||||||||
| ์ต์ (ํ์ํ ๊ฒฝ์ฐ) | ||||||||
| ํจ๋ฉ(ํ์ํ ๊ฒฝ์ฐ) | ||||||||
| IPv4 ํจํท ํ์ด๋ก๋ | ๋ฐ์ดํฐ | |||||||
์ฃผ์ ์ง์ ์ IP ์ฃผ์๋ฅผ ํตํด ์ด๋ฃจ์ด์ง๋ฉฐ, ์ด๋ IP ํจํท ํค๋ ์ค ์ก์ ์ง IP ์ฃผ์์ ์์ ์ง IP ์ฃผ์ ํ๋๋ฅผ ํตํด ์ ์ ์๋ค.
- ํ๋์ IP ์ฃผ์๋ ์ด 4๋ฐ์ดํธ(32๋นํธ)์ ํฌ๊ธฐ๋ก ๊ตฌ์ฑ๋๊ณ , ์ซ์๋น 8๋นํธ๋ก ํํ๋๋ฏ๋ก 0~255 ๋ฒ์์ 10์ง์ 4๊ฐ๋ก ํ๊ธฐ๋๋ค.
๊ฐ๊ฐ์ 10์ง์๋ ์ (.)์ผ๋ก ๊ตฌ๋ถํ๋๋ฐ, ์ฌ๊ธฐ์ ์ ์ผ๋ก ๊ตฌ๋ถ๋ ํ๋์ 10์ง์๋ฅผ ์ฅํ (octet)์ด๋ผ๊ณ ํ๋ค. - ํจํท์ ์ฌ๋ฐ๋ฅด๊ฒ ์ ์กํ๊ธฐ ์ํด์๋ MAC ์ฃผ์์ IP ์ฃผ์๊ฐ ๋ชจ๋ ํ์ํ๋ค. MAC ์ฃผ์๋ ํ๋ฐฐ ๋ฐฐ์ก ๊ณผ์ ์ ์์ ์ธ๊ณผ ๋ฐ์ ์ธ, IP ์ฃผ์๋ ์์ ์ฃผ์์ ๋ฐ์ ์ฃผ์์ ๋น๋ ์ ์๋ค.
- ํจํท ์ก์์ ๊ณผ์ ์์๋ MAC ์ฃผ์๋ณด๋ค IP ์ฃผ์๊ฐ ์ฐ์ ์ ์ผ๋ก ํ์ฉ๋๋ค.
์๋ก ๋ค๋ฅธ ๋คํธ์ํฌ์ ์ํ ๋ ํธ์คํธ๊ฐ ๋คํธ์ํฌ ๊ฐ ํต์ ์ ์ํํ ๋, IP ์ฃผ์๋ฅผ ๋ฐํ์ผ๋ก ๋ชฉ์ ์ง๊น์ง IP ํจํท์ ์ ๋ฌํ๋ ๋คํธ์ํฌ ์ฅ๋น๋ก ๋ผ์ฐํฐ(router)๊ฐ ์๋ค. ๋ผ์ฐํฐ๋ ๋คํธ์ํฌ ๊ณ์ธต์ ์ํ ํต์ฌ ์ฅ๋น๋ก, IP ์ฃผ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํจํท์ ์ต์ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ ํด ๋ชฉ์ ์ง๊น์ง ์ ๋ฌํ๋ ์ญํ ์ํํ๋ค.
- ๋ผ์ฐํฐ๋ IP ํจํท์ ์ ๋ฌํ ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ ํ๊ณ ํด๋น ๊ฒฝ๋ก๋ก ํจํท์ ๋ด๋ณด๋ด๋ ๋ผ์ฐํ ๊ณผ์ ์ ์ํํ๋ค.
- ๊ณต์ ๊ธฐ๋ ๋ผ์ฐํ ์ ์ํํ ์ ์์ผ๋ฏ๋ก ๋ผ์ฐํฐ์ ์ผ์ข ์ด๋ค.
IPv6
ํ๋์ IPv4๋ ์ด 32๋นํธ๋ก ํํ๋๋ค. ์ด๋ก ์ ์ผ๋ก ํ ๋น ๊ฐ๋ฅํ IPv4 ์ฃผ์๋ ์ด $2^{32}$๊ฐ์ธ ์ฝ 43์ต ๊ฐ์ด๋ค. IPv4 ์ฃผ์๋ ๊ณ ๊ฐ๋ ์ฌ์ง๊ฐ ์๊ธฐ ๋๋ฌธ์ ๋ฑ์ฅํ ํ๋กํ ์ฝ์ด IPv6์ด๋ค.
IPv6 ๊ธฐ๋ฐ์ ์ฃผ์ ์ฒด๊ณ์ธ IPv6 ์ฃผ์๋ 16๋ฐ์ดํธ(128๋นํธ)๋ก ์ฃผ์๋ฅผ ํํํ ์ ์๊ธฐ ๋๋ฌธ์ ์ด๋ก ์ ์ผ๋ก ํ ๋น ๊ฐ๋ฅํ IPv6 ์ฃผ์๋ ์ฌ์ค์ ๋ฌดํ์ ๊ฐ๊น์ด ์์ธ $2^{128}$๊ฐ๊ฐ ๋๋ค. IPv4 ์ฃผ์์ ๋ฌ๋ฆฌ ์ฝ๋ก (:)์ผ๋ก ๊ตฌ๋ถ๋ 8๊ฐ์ ๊ทธ๋ฃน์ 16์ง์๋ก ํ๊ธฐ๋๋ค.
IPv4 ์ฃผ์ IPv6 ์ฃผ์ 192.168.1.1 2001:0230:abcd:ffff:0000:0000:ffff:1111
IP ๋จํธํ ๊ด๋ จ ๊ธฐ๋ฅ์์ MTU(Maximum Transmission Unit) ๋จ์๋ฅผ ์ดํดํด์ผ ํ๋ค. MTU๋ ์ต๋ ์ ์ก ๋จ์๋ก, ์ ์กํ๊ณ ์ ํ๋ IP ํจํท(IP ํค๋์ ํ์ด๋ก๋)์ ํฌ๊ธฐ๊ฐ MTU๋ผ๋ ๋จ์๋ณด๋ค ํด ๊ฒฝ์ฐ ํจํท์ MTU ์ดํ์ ์ฌ๋ฌ ํจํท์ผ๋ก ์ชผ๊ฐ์ ์ ์กํ๊ณ , ์ด๋ ๊ฒ ์ชผ๊ฐ์ ์ ์ก๋ ํจํท๋ค์ ์์ ์ง์์ ์ฌ์กฐํฉ๋๋ค.
์ผ๋ฐ์ ์ธ MTU ํฌ๊ธฐ๋ 1500๋ฐ์ดํธ๋ก, ํ๋ ์์ ํตํด ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ์ต๋ ํ์ด๋ก๋์ ํฌ๊ธฐ์ด๋ค. IP ํจํท ํค๋์์ ๋จํธํ์ ๊ด๋ จ๋ ํ๋๋ ์๋ณ์, ํ๋๊ทธ, ๋จํธํ ์คํ์ ์ด๋ค.
- ์๋ณ์(identifier): ํน์ ํจํท์ด ์ด๋ค ๋ฐ์ดํฐ์์ ์ชผ๊ฐ์ง ํจํท์ธ์ง๋ฅผ ์๋ณํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ํ๋์ด๋ค.
- ๊ฐ์ ์ ๋ณด์์ ์ชผ๊ฐ์ง ํจํท๋ค์ ๊ฐ์ ์๋ณ์๋ฅผ ๊ณต์ ํ๊ธฐ ๋๋ฌธ์ ์๋ณ์๋ฅผ ํตํด ๋จํธํ๋์ด ์ ์ก๋๋ ํจํท์ ๊ตฌ๋ถํ ์ ์๋ค. - ํ๋๊ทธ(flag): 3๋นํธ๋ก ๊ตฌ์ฑ๋ ํ๋๋ก, ์ฒซ ๋ฒ์งธ ๋นํธ๋ฅผ ์ ์ธํ ๋๋จธ์ง 2๊ฐ์ ๋นํธ๋ ๊ฐ๊ฐ DF, MF๋ผ๋ ์ด๋ฆ์ด ๋ถ์ด ์๋ค.
- ์ฒซ ๋ฒ์งธ ๋นํธ๋ ํญ์ 0์ผ๋ก ์ค์ ๋์ด ์ค๋๋ ์ฌ์ฉ๋์ง ์๋๋ค.
- DF: IP ๋จํธํ๋ฅผ ์ํํ์ง ๋ง๋ผ(Don't Fragment)
- MF: ๋จํธํ๋ ํจํท์ด ๋ ์๋ค(More Fragment) - ๋จํธํ ์คํ์ (fragment offset): ํน์ ํจํท์ด ์ด๊ธฐ ๋ฐ์ดํฐ์์ ์ผ๋ง๋ ๋จ์ด์ ธ ์๋์ง๊ฐ ๋ช ์๋ ํ๋๋ก, ๋จํธํ๋์ด ์ ์ก๋๋ ํจํท์ ๋ชฉ์ ์ง์์ ์ฌ์กฐํฉํ๊ธฐ ์ํด ํจํท์ ์ฌ๋ฐ๋ฅธ ์์๋ฅผ ๋ํ๋ด๋ ๋ฐ ์ฌ์ฉ๋๋ค.
์ ๋ขฐํ ์ ์๋ ํต์ ๊ณผ ๋น์ฐ๊ฒฐํ ํต์
IP๋ ์ ๋ขฐํ ์ ์๋ ํ๋กํ ์ฝ์ด์, ๋น์ฐ๊ฒฐํ ํ๋กํ ์ฝ์ด๋ค. ์ด๋ฌํ IP ํน์ง์ ์ ์ก ๊ณ์ธต์ ์ฃผ์ ํ๋กํ ์ฝ์ธ TCP์ UDP์ ์กด์ฌ ๋ชฉ์ ๊ณผ๋ ์ง๊ฒฐ๋๋ค.
์ ๋ขฐํ ์ ์๋ ํ๋กํ ์ฝ(unreliable protocol): ํจํท์ด ์์ ์ง๊น์ง ์ ๋๋ก ์ ์ก๋์๋ค๊ณ ๋ณด์ฅํ์ง ์๋ ํ๋กํ ์ฝ๋ก, ์ ์ค๋๊ฑฐ๋ ๋ชฉ์ ์ง์ ์์๋๋ก ์ ์ก๋์ง ์๋๋ผ๋ ์ด์ ๋ํ ์กฐ์น๋ฅผ ์ทจํ์ง ์๋ ๊ฒ์ ์๋ฏธํ๋ค.
- ์ ๋ขฐํ ์ ์๋ ํ๋กํ ์ฝ์ ์ก์์ ์ ์ ๋ขฐํ ์ ์๋ ํต์ , ์ ๋ขฐ์ฑ์ด ๋ฎ์ ํต์ ํน์ ์ต์ ํ ์ ๋ฌ์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค.
๋น์ฐ๊ฒฐํ ํ๋กํ ์ฝ(connectionless protocol): ํจํท์ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ ์ ์ฌ์ ์ฐ๊ฒฐ ๊ณผ์ ์ ๊ฑฐ์น์ง ์๋๋ค๋ ๊ฒ์ผ๋ก, ์๋ ํธ์คํธ์ ์์ ๊ฐ๋ฅ ์ฌ๋ถ๋ ๊ณ ๋ คํ์ง ์๊ณ , ์์ ์ง๋ฅผ ํฅํด ๊ทธ์ ํจํท์ ์ ์กํ๋ค.
IP ๋จํธํ ํผํ๊ธฐ - ๊ฒฝ๋ก MTU ๋ฐ๊ฒฌ
IP์ ๋ณธ๋ ๋ชฉ์ ์ ์ฃผ์ ์ง์ ๊ณผ ๋จํธํ์ง๋ง, ์ค๋๋ ์ ๋คํธ์ํฌ ํ๊ฒฝ์์๋ IP ๋จํธํ๊ฐ ๋ฐ์ํ์ง ์๋๋ค.
์ฆ์ IP ๋จํธํ๋ ๋คํธ์ํฌ์ ์ฌ๋ฌ ์ ์ํฅ์ ๋ฏธ์น ์ ์๋ค.
1) ์ ์กํด์ผ ํ ํจํท์ ํค๋๋ค์ด ๋ง์์ง๊ธฐ ๋๋ฌธ์ ๋ถํ์ํ ํธ๋ํฝ ์ฆ๊ฐ์ ๋์ญํญ ๋ญ๋น ์ด๋
2) ๋จํธํ๋ ํจํท์ ์ฌ์กฐ๋ฆฝํ๋ ๊ณผ์ ์์ ๋ฐ์ํ๋ ๋ถํ๋ก ์ธํ ์ฑ๋ฅ ์ ํ
IP ๋จํธํ๋ฅผ ํผํ๋ ค๋ฉด IP ํจํท์ ์ฃผ๊ณ ๋ฐ๋ ๊ฒฝ๋ก์ ์กด์ฌํ๋ ๋ชจ๋ ํธ์คํธ์ด ์ฒ๋ฆฌ ๊ฐ๋ฅํ MTU ํฌ๊ธฐ๋ฅผ ๊ณ ๋ คํด์ผ ํ๋ค. ์ฆ, IP ๋จํธํ ์์ด ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ์ต๋ ํฌ๊ธฐ๋งํผ๋ง ์ ์กํด์ผ ํ๋ค. ์ด ํฌ๊ธฐ๋ฅผ ๊ฒฝ๋ก MTU๋ผ๊ณ ํ๋ค.
์ด๋ ๊ฒ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ๊ฒฝ๋ก MTU๋ฅผ ๊ตฌํ๊ณ ํด๋น ํฌ๊ธฐ๋งํผ๋ง ์ก์์ ํด IP ๋จํธํ๋ฅผ ํํผํ๋ ๊ธฐ์ ์ ๊ฒฝ๋ก MTU ๋ฐ๊ฒฌ์ด๋ผ๊ณ ํ๋ค. ์ค๋๋ ์ ๋คํธ์ํฌ์์๋ ๋๋ถ๋ถ ๊ฒฝ๋ก MTU ๋ฐ๊ฒฌ์ ์ง์ํ๊ณ , ์ฒ๋ฆฌ ๊ฐ๋ฅํ ์ต๋ MTU ํฌ๊ธฐ๋ ๊ท ์ผํ๊ธฐ ๋๋ฌธ์ IP ๋จํธํ๊ฐ ์์ฃผ ๋ฐ์ํ์ง ์๋๋ค.
IP ์ฃผ์์ ๊ตฌ์กฐ
๋คํธ์ํฌ ๊ณ์ธต์ LAN ๊ฐ์ ํต์ ์ ๊ฐ๋ฅํ๊ฒ ํ๊ณ , ์ด๋ IP ์ฃผ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ด๋ฃจ์ด์ง๋ค. ํ๋์ IP ์ฃผ์๋ 0~255 ๋ฒ์์ 10์ง์ 4๊ฐ(32๋นํธ)๋ก ํ๊ธฐ๋๋ IP ์ฃผ์๋ ํฌ๊ฒ '๋คํธ์ํฌ ์ฃผ์'์ 'ํธ์คํธ ์ฃผ์'๋ก ์ด๋ฃจ์ด์ ธ ์๋ค.
- ๋คํธ์ํฌ ์ฃผ์๋ ๋คํธ์ํฌ ID, ๋คํธ์ํฌ ์๋ณ์ ๋ฑ์ผ๋ก ๋ถ๋ฆฌ๋ฉฐ, ํธ์คํธ๊ฐ ์ํ ๋คํธ์ํฌ๋ฅผ ํน์ ํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค.
- ํธ์คํธ ์ฃผ์๋ ํธ์คํธ ID, ํธ์คํธ ์๋ณ์ ๋ฑ์ผ๋ก ๋ถ๋ฆฌ๋ฉฐ, ๋คํธ์ํฌ์ ์ํ ํธ์คํธ๋ฅผ ํน์ ํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค.

ํ๋์ IP ์ฃผ์์์ ๋คํธ์ํฌ ์ฃผ์๋ฅผ ํํํ๋ ํฌ๊ธฐ์ ํธ์คํธ๋ฅผ ํํํ๋ ํฌ๊ธฐ๊ฐ ์ ๋์ ์ผ ์ ์๋ค. (a)์ฒ๋ผ ๋คํธ์ํฌ ์ฃผ์ ๊ณต๊ฐ์ ์๊ฒ, ํธ์คํธ ์ฃผ์ ๊ณต๊ฐ์ ํฌ๊ฒ ํํํ ์ ๋ ์๊ณ , (c)์ฒ๋ผ ๋คํธ์ํฌ ์ฃผ์์ ๊ณต๊ฐ์ ํฌ๊ฒ, ํธ์คํธ ์ฃผ์์ ๊ณต๊ฐ์ ์๊ฒ ํํํ ์๋ ์๋ค.

(a)์ ๊ฒฝ์ฐ ํธ์คํธ ์ฃผ์์ 24๋นํธ๋ฅผ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ์๋์ ์ผ๋ก ๋คํธ์ํฌ๋น ๋ง์ ํธ์คํธ์ IP ์ฃผ์๋ฅผ ํ ๋นํ ์ ์๋ ๋ฐ๋ฉด, (c)์ ๊ฒฝ์ฐ ํธ์คํธ ์ฃผ์์ 8๋นํธ๋ฅผ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ์๋์ ์ผ๋ก ๋คํธ์ํฌ๋น ์ ์ ํธ์คํธ์ IP ์ฃผ์๋ฅผ ํ ๋นํ ์ ์๋ค.
ํด๋์คํ ์ฃผ์ ์ฒด๊ณ
IP ์ฃผ์์์ ๋คํธ์ํฌ ์ฃผ์์ ํธ์คํธ ์ฃผ์๋ฅผ ๊ตฌ๋ถํ๋ ๋ฒ์๊ฐ ์ ๋์ ์ผ ์ ์๋ค๋ฉด ๊ฐ๊ฐ ์ด๋์ ๋๊ฐ ์ ๋นํ์ง๋ ์ํฉ์ ๋ฐ๋ผ ๋ค๋ฅด๋ค.
- ํธ์คํธ ์ฃผ์์ ๊ณต๊ฐ์ ๋๋ฌด ํฌ๊ฒ ํ ๋น → ํธ์คํธ๊ฐ ํ ๋น๋์ง ์์ ๋ค์์ IP ์ฃผ์ ๋ญ๋น ๋ฐ์
- ํธ์คํธ ์ฃผ์์ ๊ณต๊ฐ์ ๋๋ฌด ์๊ฒ ํ ๋น → ํธ์คํธ๊ฐ ์ฌ์ฉํ IP ์ฃผ์๊ฐ ๋ถ์กฑํด์ง๋ ์ํฉ ๋ฐ์
์์ ๊ฐ์ ๊ณ ๋ฏผ์ ํด๊ฒฐํ๊ธฐ ์ํด ์๊ฒจ๋ ๊ฐ๋ ์ด ๋ฐ๋ก IP ์ฃผ์์ ํด๋์ค(class)์ด๋ค.
ํด๋์ค๋ ๋คํธ์ํฌ์ ํฌ๊ธฐ์ ๋ฐ๋ผ ์ ํ๋ณ๋ก IP ์ฃผ์๋ฅผ ๋ถ๋ฅํ๋ ๊ธฐ์ค์ด๋ค. ์ด๋ค ํด๋์ค์ ์ํ IP ์ฃผ์์ธ์ง๋ฅผ ์๋ฉด IP ์ฃผ์์์ ๋คํธ์ํฌ ๋ถ๋ถ๊ณผ ํธ์คํธ ๋ถ๋ถ์ด ์ด๋ ์ ๋์ ํฌ๊ธฐ์ธ์ง ์ ์ ์๋ค. ํด๋์ค๋ A, B, C, D, E ์ด 5๊ฐ์ ์ข ๋ฅ๊ฐ ์๋ค. ์ด ์ค D์ E ํด๋์ค๋ ๊ฐ๊ฐ ๋ฉํฐ์บ์คํธ๋ฅผ ์ํ ํด๋์ค๋ก, ํน์ํ ๋ชฉ์ ์ ์ํด ์์ฝ๋ ํด๋์ค์ด๊ธฐ ๋๋ฌธ์ ๋คํธ์ํฌ์ ํฌ๊ธฐ๋ณ๋ก IP ์ฃผ์๋ฅผ ๋ถ๋ฅํ๋๋ฐ ์ค์ง์ ์ผ๋ก ์ฌ์ฉ๋๋ ํด๋์ค๋ A, B, C์ด๋ค.
์ด๋ฌํ ํด๋์ค๋ฅผ ๋ฐํ์ผ๋ก IP ์ฃผ์๋ฅผ ๊ด๋ฆฌํ๋ ์ฃผ์์ฒด๊ณ๋ฅผ ํด๋์คํ ์ฃผ์ ์ฒด๊ณ(classful addressing)์ด๋ผ๊ณ ํ๋ค.
- A ํด๋์ค์ ๋คํธ์ํฌ ์ฃผ์๋ ๋นํธ '0'์ผ๋ก ์์ํด 1 ์ฅํ ์ผ๋ก ๊ตฌ์ฑ๋๋ฉฐ, ํธ์คํธ ์ฃผ์๋ 3 ์ฅํ ์ผ๋ก ๊ตฌ์ฑ๋๋ค. ์๋์ ์ผ๋ก ๊ฐ์ฅ ๋ง์ ํธ์คํธ๋ฅผ ํ ๋นํ ์ ์๋ ํด๋์ค์ด๋ค.
- B ํด๋์ค์ ๋คํธ์ํฌ ์ฃผ์๋ ๋นํธ '10'์ผ๋ก ์์ํด 2 ์ฅํ ์ผ๋ก ๊ตฌ์ฑ๋๊ณ , ํธ์คํธ ์ฃผ์๋ 2 ์ฅํ ์ผ๋ก ๊ตฌ์ฑ๋๋ค.
- C ํด๋์ค์ ๋คํธ์ํฌ ์ฃผ์๋ ๋นํธ '110'์ผ๋ก ์์ํด 3 ์ฅํ ์ผ๋ก ๊ตฌ์ฑ๋๋ฉฐ, ํธ์คํธ ์ฃผ์๋ 1 ์ฅํ ์ผ๋ก ๊ตฌ์ฑ๋๋ค.

ํด๋์ค๋ณ IP์ฃผ์ ํํ์ ๊ฐ๋ฅ ๋ฒ์๋ฅผ ๋ณด๋ฉด ์ ์ ์๋ฏ, ์ฒซ ์ฅํ ์ ์ฃผ์๋ง ๋ณด๊ณ ๋ A, B, C ํด๋์ค ์ค ์ด๋ค ํด๋์ค์ ์ํ IP ์ฃผ์์ธ์ง ์ ์ ์๋ค.
๋คํธ์ํฌ/๋ธ๋ก๋์บ์คํธ ์ฃผ์์ ์์ฝ ์ฃผ์
ํธ์คํธ์ ์ฃผ์ ๊ณต๊ฐ์ ๋ชจ๋ ์ฌ์ฉํ ์ ์๋ ๊ฒ์ ์๋๋ค. ํธ์คํธ ์ฃผ์๊ฐ ๋ชจ๋ 0์ธ IP ์ฃผ์์ ํธ์คํธ ์ฃผ์๊ฐ ๋ชจ๋ 1์ธ ์ฃผ์๋ ํน์ ํธ์คํธ๋ฅผ ์ง์นญํ๋ ๋ฐ ์ฌ์ฉ๋ ์ ์๋ค.
- ํธ์คํธ ์ฃผ์๊ฐ ๋ชจ๋ 0์ธ IP ์ฃผ์๋ ํด๋น ๋คํธ์ํฌ ์์ฒด๋ฅผ ์๋ฏธํ๋ ์ฃผ์๋ก ์ฌ์ฉ๋๋ค.
- ํธ์คํธ ์ฃผ์๊ฐ ๋ชจ๋ 1์ธ IP ์ฃผ์๋ ๋ธ๋ก๋์บ์คํธ๋ฅผ ์ํ ์ฃผ์๋ก ์ฌ์ฉ๋๋ค.
๋ํ ํน์ํ ๋ชฉ์ ์ ์ํด ์์ฝ๋ IP ์ฃผ์๋ ์๋ค. ์์ฃผ ์ ํ ์ ์๋ ๋ํ์ ์ธ ์์ฝ ์ฃผ์์ ์ข ๋ฅ๋ ๋ค์๊ณผ ๊ฐ๋ค.
| ์์ฝ IP ์ฃผ์์ ๋ฒ์ | ์ฌ์ฉ ๋ชฉ์ |
| 0.0.0.0 ~ 0.255.255.255 | '์ด ๋คํธ์ํฌ์ ์ด ํธ์คํธ' ์ง์นญ์ ์ฌ์ฉ |
| 127.0.0.0 ~ 127.255.255.255 | ๋ฃจํ๋ฐฑ ์ฃผ์๋ก ์ฌ์ฉ |
| 10.0.0.0 ~ 10.255.255.255 | ์ฌ์ค ๋คํธ์ํฌ ์ฃผ์๋ก ์ฌ์ฉ |
| 172.16.0.0 ~ 172.31.255.255 | |
| 192.168.0.0 ~ 192.168.255.255 |
์ด ์ค ๋ฃจํ๋ฐฑ ์ฃผ์๋ ์๊ธฐ ์์ ์ ๊ฐ๋ฆฌํค๋ ํน๋ณํ ์ฃผ์์ด๋ค. ๊ฐ์ฅ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ๋ฃจํ๋ฐฑ ์ฃผ์๋ '127.0.0.1'๋ก ๋ก์ปฌํธ์คํธ๋ผ๊ณ ๋ ๋ถ๋ฅธ๋ค. ๋ฃจํ๋ฐฑ ์ฃผ์๋ก ์ ์ก๋ ํจํท์ ์๊ธฐ ์์ ์๊ฒ ๋๋์์ค๋ฏ๋ก ์๊ธฐ ์์ ์ ๋ง์น ๋ค๋ฅธ ํธ์คํธ์ธ ์ ๊ฐ์ฃผํ์ฌ ํจํท์ ์ ์กํ ์ ์๋ค.
์ธํฐ๋ท ํ์ค ๊ณต์ ๋ฌธ์์ ๋ฐ๋ฅด๋ฉด ์์ฝ IP ์ฃผ์์ ๋ฒ์ '0.0.0.0 ~ 0.255.255.255๋ ์ด ๋คํธ์ํฌ์ ์ด ํธ์คํธ๋ฅผ ์ง์นญํ๋๋ก ์์ฝ๋์๋ค'๊ณ ๋ช ์๋์ด ์๋๋ฐ, ๊ฐ์ฅ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ์ฃผ์๋ '0.0.0.0'์ด๋ค. ์ด ์ฃผ์๋ ์ฃผ๋ก ํธ์คํธ๊ฐ IP ์ฃผ์๋ฅผ ํ ๋น๋ฐ๊ธฐ ์ ์ ์์๋ก ์ฌ์ฉํ๊ฑฐ๋ ๋ง๋ ํ ์์ ์ ์ง์นญํ IP ์ฃผ์๊ฐ ์์ ๋ ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
ํด๋์ค๋ฆฌ์ค ์ฃผ์ ์ฒด๊ณ์ ์๋ธ๋ท ๋ง์คํฌ
ํด๋์คํ ์ฃผ์ ์ฒด๊ณ ํ์์๋ ํด๋์ค๋ณ ๋คํธ์ํฌ ํฌ๊ธฐ๊ฐ ๊ณ ์ ๋์ด ์๋ค. ์ด๋ ๊ฒ ํด๋์ค๋ณ ๋คํธ์ํฌ ํฌ๊ธฐ๊ฐ ๊ณ ์ ๋์ด ์์ ๋๋ ๊ณ ์ ๋ ํฌ๊ธฐ ์ด์ธ์ ๋ค๋ฅธ ํฌ๊ธฐ์ ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ฑํ ์ ์์ด IP ์ฃผ์๊ฐ ๋ญ๋น๋ ์ ์๋ค๋ ํ๊ณ๊ฐ ์๋ค.
์๋ฅผ ๋ค์ด, A ํด๋์ค์ ๋คํธ์ํฌ ํ๋๋น ํ ๋น ๊ฐ๋ฅํ ํธ์คํธ IP ์ฃผ์๋ 1,600๋ง ๊ฐ ์ด์์ด๊ณ , B ํด๋์ค ๋คํธ์ํฌ ํ๋๋น ํ ๋น ๊ฐ๋ฅํ ํธ์คํธ IP ์ฃผ์๋ 6๋ง ๊ฐ ์ด์์ด๋ค. ๋จ์ผ ์กฐ์ง์์ ์ด ์ ๋์ ํธ์คํธ๊ฐ ํ์ํ ๊ฒฝ์ฐ๋ ๋ง์ง ์๋ค. ํ์ง๋ง C ํด๋์ค ์ฃผ์์๋ ํธ์คํธ์๊ฒ ํ ๋นํ ์ ์๋ IP ์ฃผ์๊ฐ ์ฝ 200๊ฐ ์ ๋(254๊ฐ)์ด๋ค. ๋ง์ฝ 300๋ช ์ ์ง์์ด ์ฌ์ฉํ ์ปดํจํฐ๋ค์ ๋์ผํ ๋คํธ์ํฌ๋ก ๊ตฌ์ฑํ๊ณ ์ถ๋ค๋ฉด ํด๋์คํ ์ฃผ์ ์ฒด๊ณ ํ์์๋ ์ด์ฉ ์ ์์ด B ํด๋์ค ์ฃผ์๋ฅผ ์ด์ฉํด์ผ ํ๋๋ฐ, ์๋น์์ IP ์ฃผ์๊ฐ ๋ญ๋น๋ ์ฐ๋ ค๊ฐ ์๋ค.
์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ํด๋์ค๋ณ ์ฃผ์ ์ฒด๊ณ๋ณด๋ค ๋ ์ ๊ตํ๊ณ ์ ๋์ ์ผ๋ก ๋คํธ์ํฌ ์์ญ์ ๋๋ ์๋จ์ด ํ์ํด ๋ฑ์ฅํ ๊ฐ๋ ์ด ํด๋์ค๋ฆฌ์ค ์ฃผ์ ์ฒด๊ณ(classless addressing)์ด๋ค. ์ด๋ ํด๋์ค๋ฅผ ์ด์ฉํ์ง ์๊ณ ๋คํธ์ํฌ์ ํธ์คํธ๋ฅผ ๊ตฌ๋ถํ๋ ๋ฐฉ์์ด๋ค.
ํด๋์ค๋ฆฌ์ค ์ฃผ์ ์ฒด๊ณ์์๋ ๋คํธ์ํฌ์ ํธ์คํธ๋ฅผ ๊ตฌ๋ถํ๋ ์๋จ์ผ๋ก ์๋ธ๋ท ๋ง์คํฌ๋ฅผ ์ด์ฉํ๋ค. ์๋ธ๋ท ๋ง์คํฌ(subnet mask)๋ IP ์ฃผ์์์์ ๋คํธ์ํฌ ์ฃผ์๋ฅผ 1๋ก ํ๊ธฐํ๊ณ , ํธ์คํธ ์ฃผ์๋ฅผ 0์ผ๋ก ํ๊ธฐํ ๋นํธ์ด์ด๋ค. ๊ทธ๋ฆฌ๊ณ ์๋ธ๋คํธ์ํฌ(subnetwork)๋ IP ์ฃผ์์์ ๋คํธ์ํฌ ์ฃผ์๋ก ๊ตฌ๋ถํ ์ ์๋ ๋คํธ์ํฌ์ ๋ถ๋ถ์งํฉ์ ์๋ฏธํ๋ฉฐ, ์๋ธ๋ท(subnet)์ด๋ผ๊ณ ๋ ์ค์ฌ ๋ถ๋ฅธ๋ค.
์ฆ, ์๋ธ๋ท ๋ง์คํฌ๋ ๊ณง ์๋ธ๋ท์ ๊ตฌ๋ถํ๋ ๋นํธ์ด์ด๋ค. ๋ ์ด๋ฌํ ์๋ธ๋ท ๋ง์คํฌ๋ฅผ ์ด์ฉํด ์ํ๋ ํฌ๊ธฐ๋ก ํด๋์ค๋ฅผ ๋ ์๊ฒ ์ชผ๊ฐ์ด ์ฌ์ฉํ๋ ๊ฒ์ด ์๋ธ๋คํ (subnetting)์ด๋ผ๊ณ ํ๋ค.
ํด๋์คํ ์ฃผ์ ์ฒด๊ณ์์ A, B, C ํด๋์ค์ ๊ธฐ๋ณธ ์๋ธ๋ท ๋ง์คํฌ๋ ๋ค์๊ณผ ๊ฐ์ด ํํํ ์ ์๋ค.
- A ํด๋์ค: 255.0.0.0 (11111111.00000000.00000000.00000000)
- B ํด๋์ค: 255.255.0.0 (11111111.11111111.00000000.00000000)
- C ํด๋์ค: 255.255.255.0 (11111111.11111111.11111111.00000000)
์๋ธ๋ท ๋ง์คํฌ์ IP ์ฃผ์ ๊ฐ์ ๋นํธ AND ์ฐ์ฐ์ ์ํํ๋ฉด IP ์ฃผ์ ๋ด์ ๋คํธ์ํฌ ์ฃผ์๋ฅผ ์์๋ผ ์ ์๋ค.

์๋ธ๋ท ๋ง์คํฌ๋ฅผ '255.255.255.0', '255.255.255.252'์ ๊ฐ์ด 10์ง์๋ก ์ง์ ํ๊ธฐํ๋ ๋ฐฉ๋ฒ๋ ์์ง๋ง, 'IP ์ฃผ์/์๋ธ๋ท ๋ง์คํฌ์์ 1์ ๊ฐ์'์ ํ์์ผ๋ก ํ๊ธฐํ๋ ๋ฐฉ๋ฒ๋ ์๋ค. ์ด๋ฌํ ๋ฐฉ์์ CIDR ํ๊ธฐ๋ฒ(Classless Inter-Domain Routing notation)์ด๋ผ๊ณ ๋ถ๋ฅด๋ฉฐ, IP ์ฃผ์์ ์๋ธ๋ท ๋ง์คํฌ๋ฅผ ํจ๊ป ํํํ ์ ์๋ ๊ฐ๋จํ ํ๊ธฐ๋ก ๋ง์ด ํ์ฉ๋๋ค.
์๋ฅผ ๋ค์ด, '192.168.20.3/20'์ด๋ผ๊ณ ํ๊ธฐํ ์๋ธ๋ท ๋ง์คํฌ๊ฐ ์๋ค๊ณ ๊ฐ์ ํ๋ฉด '/30'์ ์๋ธ๋ท ๋ง์คํฌ ์์์ 1์ด ์ด 30๊ฐ ์๋ค๋ ๊ฒ์ ์๋ฏธํ๋ฏ๋ก ์๋ธ๋ท ๋ง์คํฌ๋ '11111111.11111111.11111111.11111100'์ด ๋๋ค.
๊ณต์ธ IP ์ฃผ์์ ์ฌ์ค IP ์ฃผ์
IP ์ฃผ์์๋ ๊ณ ์ ํ IP ์ฃผ์๋ ์๊ณ , ๊ณ ์ ํ์ง ์์ IP ์ฃผ์๋ ์๋ค. ์ด ๋ ์ข ๋ฅ์ IP ์ฃผ์๋ ํจ๊ป ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ๊ณ ์ ํ IP ์ฃผ์๋ ๊ณต์ธ IP ์ฃผ์๋ผ๊ณ ํ๊ณ , ๊ณ ์ ํ์ง ์์ IP ์ฃผ์๋ ์ฌ์ค IP ์ฃผ์๋ผ๊ณ ํ๋ค.
๊ณต์ธ IP ์ฃผ์(public IP address)๋ ์ ์ธ๊ณ์์ ๊ณ ์ ํ IP ์ฃผ์๋ก, ์ธํฐ๋ท์ ๋น๋กฏํ ๋คํธ์ํฌ ๊ฐ ํต์ ์์ ์ฌ์ฉ๋๋ IP ์ฃผ์๊ฐ ๋ฐ๋ก ๊ณต์ธ IP ์ฃผ์์ด๋ค.
- ๊ณต์ธ IP ์ฃผ์๋ ISP๋ ๊ณต์ธ IP ์ฃผ์ ํ ๋น ๊ธฐ๊ด์ ํตํด ํ ๋น๋ฐ์ ์ ์๋ค.
์ฌ์ค IP ์ฃผ์(private IP address)๋ ์ฌ์ค ๋คํธ์ํฌ์์ ์ฌ์ฉํ๊ธฐ ์ํ IP ์ฃผ์๋ก, ์ฌ์ค ๋คํธ์ํฌ๋ ์ธ๋ถ ๋คํธ์ํฌ์ ๊ณต๊ฐ๋์ง ์์ ๋คํธ์ํฌ๋ฅผ ์๋ฏธํ๋ค.
- ์ฌ์ค IP ์ฃผ์๋ ์ผ๋ฐ์ ์ผ๋ก ๋ผ์ฐํฐ(๊ณต์ ๊ธฐ)๋ฅผ ํตํด ํ ๋น๋๊ธฐ ๋๋ฌธ์ ๊ณต์ ๊ธฐ(๋ผ์ฐํฐ)๋ฅผ ์ค์ฌ์ผ๋ก ๊ตฌ์ฑ๋ LAN ๋๋ถ๋ถ์ ์ฌ์ค ๋คํธ์ํฌ์ ํด๋นํ๋ค.
- IP ์ฃผ์ ๊ณต๊ฐ ์ค ์ฌ์ค IP ์ฃผ์๋ก ์ฌ์ฉํ๋๋ก ํน๋ณํ ์์ฝ๋ IP ์ฃผ์ ๊ณต๊ฐ์ด ์๋ค. → 10.0.0.0/8 (10.0.0.0 ~ 10.255.255.255), 172.16.0.0/12 (172.16.0.0 ~ 172.31.255.255), 192.168.0.0/16 (192.168.0.0 ~ 192.168.255.255)
IP ์ฃผ์์ ํ ๋น
IP ์ฃผ์ ํ ๋น์๋ ํฌ๊ฒ ์ ์ ํ ๋น๊ณผ ๋์ ํ ๋น์ด ์๋ค. ์ ์ ํ ๋น์ ์์์ ์ ํตํด ์ด๋ฃจ์ด์ง๊ณ , ๋์ ํ ๋น์ ์ผ๋ฐ์ ์ผ๋ก DHCP๋ผ๋ ํ๋กํ ์ฝ์ ํตํด ์ด๋ฃจ์ด์ง๋ค.
์ ์ ํ ๋น
์ ์ ํ ๋น์ ์ง์ ์์์ ์ผ๋ก IP ์ฃผ์๋ฅผ ๋ถ์ฌํ๋ ๋ฐฉ์์ผ๋ก, ์ ์ ํ ๋น์ ํตํด ํ ๋น๋ IP ์ฃผ์๋ฅผ ์ ์ IP ์ฃผ์(static IP address)๋ผ๊ณ ํ๋ค. ์ด์์ฒด์ ์ ์ข ๋ฅ๋ฅผ ๋ง๋ก ํ๊ณ IP ์ฃผ์๋ฅผ ์๋์ผ๋ก ์ค์ ํ๋ ์ค์ ํน์ ๋ช ๋ น์ด๊ฐ ์๋ค.
[์ ์ IP ์ฃผ์๋ฅผ ๋ถ์ฌํ๊ธฐ ์ํด ์ ๋ ฅํด์ผ ํ๋ ๊ฐ]
- ๊ฒ์ดํธ์จ์ด(gateway): ์ผ๋ฐ์ ์ผ๋ก ์๋ก ๋ค๋ฅธ ๋คํธ์ํฌ๋ฅผ ์ฐ๊ฒฐํ๋ ํ๋์จ์ด์ /์ํํธ์จ์ด์ ์๋จ์ ์๋ฏธํ๋ค.
- ๊ทธ ์ค์์๋ ๊ธฐ๋ณธ ๊ฒ์ดํธ์จ์ด๋ ํธ์คํธ๊ฐ ์ํ ๋คํธ์ํฌ์ ์ธ๋ถ๋ก ๋๊ฐ๊ธฐ ์ํ ์ฒซ ๊ธฐ๋ณธ ๊ฒฝ๋ก๋ฅผ ์๋ฏธํ๋ค.
- ๊ธฐ๋ณธ ๊ฒ์ดํธ์จ์ด๋ ๋คํธ์ํฌ ์ธ๋ถ์ ์ฐ๊ฒฐ๋ ๋ผ์ฐํฐ(๊ณต์ ๊ธฐ)์ ์ฃผ์๋ฅผ ์๋ฏธํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
- IP ํ ๋น์ ๋งฅ๋ฝ์์ ์ฌ์ฉ๋๋ '๊ฒ์ดํธ์จ์ด'๋ผ๋ ์ฉ์ด๋ ๊ธฐ๋ณธ ๊ฒ์ดํธ์จ์ด๋ฅผ ์๋ฏธํ๋ฏ๋ก ๊ฒ์ดํธ์จ์ด(๋ผ์ฐํฐ) ์ฃผ์์๋ ๊ธฐ๋ณธ ๊ฒ์ดํธ์จ์ด ์ญํ ์ ํ๋ ๋ผ์ฐํฐ(๊ณต์ ๊ธฐ)์ ์ฃผ์๋ฅผ ์ ์ผ๋ฉด ๋๋ค.
- DNS ์ฃผ์: ํธ์คํธ๊ฐ ๋๋ฉ์ธ ๋ค์์ ํ ๋๋ก IP ์ฃผ์๋ฅผ ์์๋ด๊ธฐ ์ํด ์ง์ํ๋ ์๋ฒ์ ์ฃผ์๋ฅผ ์๋ฏธํ๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ํธ์คํธ๋ผ๋ฆฌ ํจํท์ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํด์๋ IP ์ฃผ์๊ฐ ์ฌ์ฉ๋์ง๋ง, ํต์ ์ ์ฃผ๊ณ ๋ฐ๋ ๋ชจ๋ ํธ์คํธ์ IP ์ฃผ์๋ฅผ ๊ธฐ์ตํ๊ธฐ ์ด๋ ต๋ค. ๋ฐ๋ผ์ IP ์ฃผ์์ ๋์๋๋ ๊ธฐ์ตํ ์ ์๋ ๋ฌธ์์ด๋ก ํธ์คํธ๋ฅผ ์๋ณํ ์ ์์ผ๋ฉฐ, ์ด๋ฅผ ๋๋ฉ์ธ ๋ค์์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค.
- ํธ์คํธ๊ฐ ๋๋ฉ์ธ ๋ค์์ ํ ๋๋ก, ์ด์ ๋์๋๋ IP ์ฃผ์๋ฅผ ์์๋ด๋ ค๋ฉด <๋๋ฉ์ธ ๋ค์, IP ์ฃผ์> ์์ ์ ์ฅํ๋ ์๋ฒ์ ์ง์ํด์ผ ํ๋ค. ์ด ์๋ฒ๋ฅผ ๋ค์ ์๋ฒ, DNS ์๋ฒ๋ผ๊ณ ๋ถ๋ฅธ๋ค.
๋์ ํ ๋น
๋์ ํ ๋น์ ํ๋กํ ์ฝ์ ํตํด ์๋์ผ๋ก IP ์ฃผ์๋ฅผ ๋ถ์ฌํ๋ ๋ฐฉ์์ผ๋ก, ๋์ ํ ๋น์ ํตํด ํ ๋น๋ IP ์ฃผ์๋ฅผ ๋์ IP ์ฃผ์(dynamic IP address)๋ผ๊ณ ๋ถ๋ฅธ๋ค. ์ด ๊ณผ์ ์์ ํํ ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ์ด DHCP(Dynamic Host Configuration Protocol)์ด๋ค.
์ผ์์ ์ผ๋ก ๋์ IP ์ฃผ์๊ฐ ๋ง์ด ์ฌ์ฉ๋๋ ๋งํผ, DHCP ๋ํ ๋น๋ฒํ ์ฌ์ฉ๋๋ค. IP ์ฃผ์๋ฅผ ๋์ ์ผ๋ก ํ ๋น๋ฐ๊ณ ์ ํ๋ ํธ์คํธ๋ DHCP ์๋ฒ์ ๋ฉ์์ง๋ฅผ ์ฃผ๊ณ ๋ฐ์ผ๋ฉฐ ๋์ IP ์ฃผ์๋ฅผ ํ ๋น๋ฐ์ ์ ์๋ค.
DHCP ์๋ฒ๋ ํธ์คํธ์ ํ ๋น ๊ฐ๋ฅํ IP ์ฃผ์ ๋ชฉ๋ก์ ๊ด๋ฆฌํ๋ค๊ฐ, IP ์ฃผ์ ํ ๋น ์์ฒญ์ ๋ฐ์์ ๋ IP ์ฃผ์๋ฅผ ํ ๋นํด ์ฃผ๋ ํธ์คํธ์ด๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ผ์ฐํฐ(๊ณต์ ๊ธฐ)๊ฐ DHCP ์๋ฒ ์ญํ ์ ์ํํ๋ค. ๋์ ํ ๋น๊ณผ ์ด๋ฅผ ํตํด ๋ถ์ฌ๋๋ ๋์ IP ์ฃผ์์ ๊ด๋ จํด ๊ธฐ์ตํด์ผ ํ ์ ์ 2๊ฐ์ง๊ฐ ์๋ค.
- ๋์ IP ์ฃผ์์๋ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ธฐ๊ฐ(์๋ ๊ธฐ๊ฐ)์ด ์ ํด์ ธ ์๋ค.
- ๋์ IP ์ฃผ์๋ ํ ๋น๋ฐ์ ๋๋ง๋ค ๋ค๋ฅธ ์ฃผ์๋ฅผ ๋ฐ์ ์ ์๋ค.
DHCP๋ก ํ ๋น๋ฐ์ IP ์ฃผ์๋ ์ฌ์ฉํ ๊ธฐ๊ฐ(์ผ๋ฐ์ ์ผ๋ก ์ ์๊ฐ์์ ์ ์ผ)์ด ์ ํด์ ธ ์๊ณ , ์ฌ์ฉ๋์ง ์์ ๊ฒฝ์ฐ ํ์๋๋ค. ์ฌ์ฉ ๊ธฐ๊ฐ์ด ๋๋ IP ์ฃผ์๋ DHCP ์๋ฒ๋ก ๋ฐ๋ฉ๋๊ณ , ์๋กญ๊ฒ IP ์ฃผ์๋ฅผ ํ ๋น๋ฐ๋ ๊ฒฝ์ฐ ๋ค๋ฅธ IP ์ฃผ์๋ฅผ ํ ๋น๋ฐ์ ์ ์๋ค.
๋ํ, IP ์ฃผ์์ ์๋ ๊ธฐ๊ฐ์ด ๋๋๊ธฐ ์ ์ ์๋ ๊ธฐ๊ฐ์ ์ฐ์ฅํ ์๋ ์๋ค. ์ด๋ฅผ ์๋ ๊ฐฑ์ (lease renewal)์ด๋ผ๊ณ ํ๋ฉฐ, ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ ๊ฐฑ์ ์ ์๋์ผ๋ก ๋ ์ฐจ๋ก๊ฐ ์ํ๋๊ณ , ๋ ๋ฒ์ ์๋ ๊ฐฑ์ ์ด ๋ชจ๋ ์คํจํ๋ฉด ๊ทธ๋ IP ์ฃผ์๋ DHCP ์๋ฒ๋ก ๋ฐ๋ฉ๋๋ค.
IP ์ ์ก ํน์ง ๋ณด์: ICMP
IP๋ ์ ๋ขฐํ ์ ์๋ ํฌ๋กํ ์ฝ์ด์ ๋น์ฐ๊ฒฐํ ํ๋กํ ์ฝ์ด๋ค. ์ด๋ฌํ ์ ์ก ํน์ง์ ๋ณด์ํ๊ธฐ ์ํ ํ๋กํ ์ฝ์ด ICMP์ด๋ค. IP๊ฐ ์ ๋ขฐํ ์ ์๋ ๋น์ฐ๊ฒฐํ ํ๋กํ ์ฝ์ธ ์ฃผ๋ ์ด์ ๋ ์ฑ๋ฅ์ ์๋ค.
์ ๋ขฐ์ฑ ๋์ ์ก์์ ์ ํ๋ ค๋ฉด ์ ์ค๋ ํจํท, ์์๊ฐ ์ด๊ธ๋ ํจํท ๋ฑ์ด ์๋์ง๋ฅผ ์ ๊ฒํด์ผ ํ๋ค. ํจํท์ ๋ํ ์ค๋ฅ ์ ์ด๋ฅผ ์ํํด์ผ ํ๋ค. ๋ํ ์ฐ๊ฒฐํ ์ก์์ ์ ํ๋ ค๋ฉด ํจํท์ ์ฃผ๊ณ ๋ฐ๋ ํธ์คํธ ๊ฐ ์ฐ๊ฒฐ์ ์๋ฆฝํ๊ณ , ์ฐ๊ฒฐ์ ๊ด๋ฆฌํด์ผ ํ๋ค. ์ด๋ฌํ ๊ณผ์ ์ ๋ ๋ง์ ์๊ฐ๊ณผ ๋์ญํญ, ๋ถํ๊ฐ ํ์ํ๊ธฐ ๋๋ฌธ์ ๊ณง ์ฑ๋ฅ์ ๋ถ๋ฆฌํ๊ฒ ์์ฉํ ์ ์๋ค.
๋ฐ๋ผ์ IP์ ์ ๋ขฐํ ์ ์๋ ๋น์ฐ๊ฒฐํ ์ ์ก์ด๋ผ๋ ํน์ง์ด ๋ฐ๋์ ๊ทน๋ณตํด์ผ ํ ๋จ์ ์ ์๋๋ค. ํ์ง๋ง ์ด๋ฌํ ์ ๋ขฐํ ์ ์๋ ๋น์ฐ๊ฒฐํ ํต์ ์ด๋ผ๋ ํน์ง์ ๋ณด์ํด์ผ ํ ๋๊ฐ ์๋ค. ์ด๋ฅผ ์ํ ๋ฐฉ๋ฒ์ผ๋ก๋ (1) ์ ๋ขฐํ ์ ์๋ ์ฐ๊ฒฐํ ํต์ ์ ์ง์ํ๋ ์์ ๊ณ์ธต์ ํ๋กํ ์ฝ์ธ TCP ์ด์ฉํ๊ฑฐ๋ (2) ๋คํธ์ํฌ ๊ณ์ธต์ ํ๋กํ ์ฝ๋ก ICMP๋ฅผ ์ด์ฉํ๋ ๋ฐฉ๋ฒ์ด๋ค.
ICMP(Internet Control Message Protocol)๋ IP ํจํท์ ์ ์ก ๊ณผ์ ์ ๋ํ ํผ๋๋ฐฑ ๋ฉ์์ง(์ดํ ICMP ๋ฉ์์ง)๋ฅผ ์ป๊ธฐ ์ํด ์ฌ์ฉํ๋ ํ๋กํ ์ฝ๋ก, ICMP ๋ฉ์์ง๋ฅผ ํตํด ํจํท์ด ์๋๋ฐฉ์๊ฒ ์ด๋ป๊ฒ ์ ์ก๋์๋์ง๋ฅผ ์๋ ค์ค ์ ์์ด IP ์ ์ก์ ๊ฒฐ๊ณผ๋ฅผ ์ฟ๋ณผ ์ ์๋ค.
ICMP ๋ฉ์์ง๋ ํฌ๊ฒ 1) ์ ์ก ๊ณผ์ ์์ ๋ฐ์ํ ์ค๋ฅ ๋ณด๊ณ ์ 2) ๋คํธ์ํฌ์ ๋ํ ์ง๋จ ์ ๋ณด๋ก ์ ํ์ ๋๋ ์ ์๋ค.
| ์ ํ | ๋ฉ์์ง |
| 1) ์ค๋ฅ ๋ณด๊ณ | ๋คํธ์ํฌ ๋๋ฌ ๋ถ๊ฐ(Destination network unreachable) |
| ํธ์คํธ ๋๋ฌ ๋ถ๊ฐ(Destination host unreachable) | |
| ํ๋กํ ์ฝ ๋๋ฌ ๋ถ๊ฐ, ์์ ์ง์์ ํน์ ํ๋กํ ์ฝ์ ์ฌ์ฉํ ์ ์์(Destination protocol unreachable) | |
| ํฌํธ ๋๋ฌ ๋ถ๊ฐ(Destination port unreachable) | |
| ๋จํธํ๊ฐ ํ์ํ์ง๋ง DF๊ฐ 1๋ก ์ค์ ๋์ด ๋จํธํํ ์ ์์(Fragmentation required, and DF flag set) | |
| TTL ๋ง๋ฃ(TTL expired in transit) | |
| 2) ๋คํธ์ํฌ ์์ ์ ๋ณด ์ ๊ณต | Echo ์์ฒญ(Echo request) |
| Echo ์๋ต(Echo reply) |
- ๋คํธ์ํฌ ์ฅ๋น(๊ฐ๋ น ๋ผ์ฐํฐ)๊ฐ ํจํท์ ์ ๋ฌ๋ฐ์๋๋ฐ, ํด๋น ํจํท์ ์ด๋ค ๋คํธ์ํฌ๋ก ์ ์กํด์ผ ํ ์ง ์ ์ ์์ ๊ฒฝ์ฐ → [๋คํธ์ํฌ ๋๋ฌ ๋ถ๊ฐ] ICMP ๋ฉ์์ง ๋๋๋ ค ๋ณด๋
- ์ฒ๋ฆฌํ๊ธฐ์ ๋๋ฌด ํฐ ํจํท์ ์ ๋ฌ๋ฐ์๋๋ฐ, DF ํ๋๊ทธ๊ฐ ์ค์ ๋์ด ์์ด ๋จํธํ๊ฐ ๋ถ๊ฐ๋ฅํ ๊ฒฝ์ฐ → [๋จํธํ๊ฐ ํ์ํ์ง๋ง DF๊ฐ 1๋ก ์ค์ ๋์ด ๋จํธํํ ์ ์์]์ ๋ํ๋ด๋ ICMP ๋ฉ์์ง ๋๋๋ ค ๋ณด๋
- TTL ํ๋๊ฐ 0์ธ ๊ฒฝ์ฐ → ํด๋น ํจํท์ ํ๊ธฐ๋๊ณ , ํจํท์ ์ก์ ํ ํธ์คํธ์๊ฒ [์๊ฐ ์ด๊ณผ] ICMP ๋ฉ์์ง๊ฐ ์ ์ก๋จ
- IP ํค๋์๋ ํจํท์ ์๋ช ์ ์๋ฏธํ๋ TTL(Time To Live) ํ๋๊ฐ ์๋ค.
- ํจํท์ ๋ฉ๋ฆฌ ๋จ์ด์ง ํธ์คํธ๋ผ๋ฆฌ ํต์ ํ ๋ ์ฌ๋ฌ ๋ผ์ฐํฐ๋ฅผ ๊ฑฐ์ณ ์ด๋ํ ์ ์๋๋ฐ, ํจํท์ด ํ๋์ ๋ผ์ฐํฐ๋ฅผ ๊ฑฐ์น ๋๋ง๋ค TTL์ด 1์ฉ ๊ฐ์ํ๋ค.
- ํจํท์ด ํธ์คํธ ๋๋ ๋ผ์ฐํฐ์ ํ ๋ฒ ์ ๋ฌ๋๋ ๊ฒ์ ํ(hop)์ด๋ผ๊ณ ํ๋ค. ์ฆ TTL ํ๋์ ๊ฐ์ ํ๋ง๋ค 1์ฉ ๊ฐ์ํ๋ค.
- TTL ํ๋์ ์กด์ฌ ์ด์ ๋ ๋ฌด์๋ฏธํ ํจํท์ด ๋คํธ์ํฌ์์ ์ง์์ ์ผ๋ก ๋จ์์๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํจ์ด๋ค.
IP ์ฃผ์์ MAC ์ฃผ์์ ๋์: ARP
ํจํท์ ์ก์์ ๊ณผ์ ์์๋ IP ์ฃผ์์ MAC ์ฃผ์๋ฅผ ํจ๊ป ์ฌ์ฉํ์ง๋ง MAC ์ฃผ์๋ณด๋ค IP ์ฃผ์๋ฅผ ์ฐ์ ์ ์ผ๋ก ํ์ฉํ๋ค. ์ด๋ ์๋ ํธ์คํธ์ IP ์ฃผ์๋ ์๊ณ , MAC ์ฃผ์๋ ๋ชจ๋ฅด๋ ์ํฉ์์ ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ์ด ARP(Address Resolution Protocol)์ด๋ค.
ARP๋ IP ์ฃผ์์ MAC ์ฃผ์๋ฅผ ํจ๊ป ํ์ฉํ๋ ํต์ ๊ณผ์ ์์ ๋์ผ ๋คํธ์ํฌ ๋ด์ ์๋ ์ก์์ ๋์์ IP ์ฃผ์๋ฅผ ํตํด MAC ์ฃผ์๋ฅผ ์์๋ด๋ ํ๋กํ ์ฝ์ด๋ค.
ARP ํ๋กํ ์ฝ์ ๋์ ๊ณผ์ ์ธ IP ์ฃผ์๋ฅผ ํตํด ๋ชจ๋ฅด๋ MAC ์ฃผ์๋ฅผ ์์๋ด๋ ๊ณผ์ ์ ARP ์์ฒญ ๋ฉ์์ง์ ARP ์๋ต ๋ฉ์์ง๋ฅผ ํตํด ์ด๋ฃจ์ด์ง๋ค. ARP ์์ฒญ์ ๋ธ๋ก๋์บ์คํธ ๋ฉ์์ง์ด๊ธฐ ๋๋ฌธ์ ๋คํธ์ํฌ ๋ด์ ๋ชจ๋ ํธ์คํธ๊ฐ ์ด๋ฅผ ์์ ํ๋ค.
- '์ด IP ์ฃผ์๋ฅผ ๊ฐ์ง ํธ์คํธ์ ํต์ ํ๊ณ ์ถ์๋ฐ, ์ด ํธ์คํธ์ MAC ์ฃผ์๋ ๋ฌด์์ธ๊ฐ?'๋ผ๋ ARP ์์ฒญ์ ๋ธ๋ก๋์บ์คํธ ๋ฉ์์ง๋ก ๋คํธ์ํฌ ๋ด์ ๋ชจ๋ ํธ์คํธ๋ก ์ ์กํ๋ค.
- ์์ ํ ํธ์คํธ๋ ARP ์์ฒญ ๋ฉ์์ง์ ํฌํจ๋ IP ์ฃผ์๋ฅผ ํ์ธํด ์์ ๊ณผ ๊ด๋ จ์ด ์๋ IP ์ฃผ์์ผ ๊ฒฝ์ฐ์๋ ๋ฌด์ํ๊ณ , ์์ ์ IP ์ฃผ์์ผ ๊ฒฝ์ฐ์๋ ARP ์๋ต ๋ฉ์์ง๋ฅผ ์ ์กํ๋ค.
- ARP ์๋ต ๋ฉ์์ง์๋ ์๋ต ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ ํธ์คํธ์ MAC ์ฃผ์๊ฐ ํฌํจ๋์ด ์๋ค.
์ด๋, ํธ์คํธ ์ ์ฅ์์ ARP ์์ฒญ ๋ฉ์์ง์ ARP ์๋ต ๋ฉ์์ง๋ฅผ ์ฃผ๊ณ ๋ฐ์ผ๋ฉฐ ์๊ฒ ๋ <IP ์ฃผ์, MAC ์ฃผ์> ์์ผ๋ก ๊ธฐ์ตํด ๋๋ ๊ฒ์ด ์ข๋ค. ์ด๋ฌํ ์ ๋ณด๋ ARP ํ ์ด๋ธ์ ์ ์ฅ๋๋ค. ARP ํ ์ด๋ธ ํญ๋ชฉ์ ์ผ์ ์๊ฐ์ด ์ง๋๋ฉด ์ญ์ ๋๊ณ , ์์๋ก ์ญ์ ํ ์๋ ์๋ค.
์ฐธ๊ณ ์๋ฃ
์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ปดํจํฐ ๊ณผํ์ด๋ค with CS ๊ธฐ์ ๋ฉด์