์ธํฐ๋ท ๊ณต๊ฐ ์์์ ํด๋น ๋จ๋ง๊ธฐ์ ๊ณ ์ ์ฃผ์
Socket์ ํตํด ํต์ ํ๋ค๋ ๊ฒ์ ์์๋ค. ๊ทผ๋ฐ ์ฐ๋ฆฌ๊ฐ ์ ํ๋ฅผ ๊ฑธ๋๋ผ๋, ์ด๋์ ์ ํ๋ฅผ ๊ฑธ๊ฒ์ธ์ง ์์์ผ ํ๋ค. ๊ทธ๊ฑธ ๋ํํ๋ ๊ฒ์ด ์ ํ๋ฒํธ์ด๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ํต์ ์ ํ๋ ค๋ฉด, ์ด๋์ ํต์ ํ ๊ฒ์ธ์ง ์๋ ค์ฃผ๋ ๊ณผ์ ์ด ํ์ํ๋ค. ๊ทธ ์ด๋์ ํด๋นํ๋ ๊ฒ์ด IP ์ฃผ์ ์ด๋ค.
IPv4 ์ฒด๊ณ
- 32๋นํธ๋ก ๊ตฌ์ฑ๋ ์ฃผ์ ์ฒด๊ณ
- 0~255 ์ฌ์ด ์ญ์ง์ ๋ท์ ๊ตฌ๋ถํ์ฌ ์ฌ์ฉ
- 2^32 = ์ฝ 42์ต โ IPv6
๊ณต์ธ IP
- ์ ์ฃผ์๋ ICANN(
์์ด์บ์ค) ์ด๋ผ๋ ๊ธฐ๊ด์ด ๊ตญ๊ฐ๋ณ๋ก ์ฌ์ฉํ IP๋์ญ์ ๊ด๋ฆฌํจ - KISA(์ธํฐ๋ท ์งํฅ์)์์ ์ฐ๋ฆฌ๋๋ผ์์ ์ฌ์ฉํ ์ฃผ์ ๊ด๋ฆฌ
- IP ์ฃผ์๊ฐ 4๊ฐ์ ํด๋์ค๋ก ๋๋ ์ง๋๋ฐ, ์์์๋ถํฐ ์์ฐจ์ ์ผ๋ก ๋ ๊ฐํ ๊ถํ์ ๊ฐ์ง๊ณ ์๋ค.
- A ํด๋์ค ํ๋๋น 256256256๊ฐ์ ์ฃผ์๋ฅผ ๊ฐ๋ ๋ฐฉ์
- ๊ทธ๋ผ, ๊ฒฐ๊ตญ ๋์ ํด๋์ค๋ฅผ ๋ถ์ฌ๋ฐ์ ๊ธฐ๊ด์ ๊ฒฝ์ฐ, ํ์ IP์ฃผ์๋ฅผ ๋ง์๋๋ก ๊ฐ์ง๊ณ ๋ ์ ์๋ค.
- ๋ฌธ์ ๋, ์ธํฐ๋ท ๋ฐ์ ์ด๊ธฐ์ ์ด๊ฑธ ๋ง๊ตฌ ๋ฟ๋ ค, ํ์์ ์๋ ๊ณต์ธ IP๋ฅผ ๋ฐฐ๋ถํ๊ธฐ ์๋นํ ์ด๋ ต๋ค.
- ๊ทธ๋์ ๋ด ์ฅ๋น์ ์ฃผ์๋ฅผ ํ ๋น๋ฐ๊ณ ์ถ์ ๊ฒฝ์ฐ, ๋ฏธ๋ฆฌ ๋ง์ด ํ ๋น๋ ๊ธฐ๊ด, ์๋ฒ ์ด์์ ์ฒด ๊ฐ์ ๊ณณ์๋ค๊ฐ ๋์ ์ง๋ถํ๊ณ ์ฌ๋ ๋ฐฉ์์ผ๋ก ์งํํ๊ฒ ๋๋ค.
์ฌ์ค IP
- ์ ์ฒด IP ์ฃผ์๊ฐ ์๋๋ฐ, ์ด๊ฒ ์ ๋ถ ๊ณต์ธ IP๋ก ์ฌ์ฉ๋๋ ๊ฒ์ ์๋๋ค.
- ์ด๋ ๊ฒ ํน์ํ ๋ชฉ์ ์ผ๋ก ์ ์ธํ IP์ค, ์ฌ์ค IP๋ก ์ฌ์ฉ๋๋ ๋์ญ์ด ๋ฐ๋ก ์กด์ฌํ๋ค.
- ์ด ์ฌ์ค IP ๋์ญ์, ์ธํฐ๋ท ์์ ์ฐ๊ฒฐ๋์ด์์ง ์๊ธฐ ๋๋ฌธ์, ์์์ ์ฌ์ฉ์๊ฐ ๋ง์๋๋ก ๋ถ์ฌํ๊ณ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค.
- A ํด๋์ค : 10.0.0.0 ~ 10.255.255.255
- B ํด๋์ค : 172.16.0.0 ~ 172.31.255.255
- C ํด๋์ค :ย 192.168.0.0 ~ 192.168.255.255
- ์ด๊ฒ ์ ์ดํด๊ฐ ์๋๋ค๊ฐ, Cํด๋์ค๋ฅผ ๋ณด๊ณ ๋ฐ๋ก ์ดํดํด๋ฒ๋ ธ๋๋ฐ, ๋๋ถ๋ถ์ ์ง์ ์๋ ์ฅ๋น์ IP์ฃผ์๋ฅผ ์ฐ์ด๋ณด๋ฉด ์ด๋ ๊ฒ ๊ตฌ์ฑ๋์ด ์๋ค๋ ๊ฒ์ ์ ์ ์๋ค.
- ๋๋ถ๋ถ์ ์ง์์ ๊ฐ์ IP ์ฃผ์๋ฅผ ์ฅ๋น๋ค์ด ์ฌ์ฉํด๋ ๋ฌธ์ ๊ฐ ์๊ธฐ์ง ์๋ ๊ฒ์, ์ด ๋์ญ์ด ์ฌ์ค IP ๋์ญ์ด๊ธฐ ๋๋ฌธ์ ๋ง์๋๋ก ์ฌ์ฉ์ด ๊ฐ๋ฅํด์ ์ด๋ค.
- ์ ์ด๋ฌํ ์ ์, ๊ณต์ธ IP์์ ๋ฐ์ํ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉํฅ์ผ๋ก ๋ฐ์ ๋์๋ค.
- ์ฆ, ๊ณต์ธ IP ์ฃผ์๊ฐ ๋ชจ์๋ ๊ฒฝ์ฐ์ ์ฌ์ค IP๋ก ํ์ฌ, ๊ฐ์ ๋ด์ IP ์ฃผ์๋ฅผ ๋ถ์ฌํ๊ณ , ๊ณต์ ๊ธฐ ๋ฑ์ ๊ณ ์ IP๋ฅผ ๋ถ์ฌํ ๋ค์์ ์ธํฐ๋ท์ ์ ์ํด๋ฒ๋ฆฌ๋ ๊ฒ.
- ๊ทธ๋ผ ์ด๋ ๊ฒ ๋๋ฉด, ์ฐ๋ฆฌ์ง์ ๋ค์ด์ค๋ ํจํท์ ์ฐ๋ฆฌ์ง์ ์๋ ๋๋ฐ์ด์ค๋ค์ ๋ฐฐ์ ๋ ์ฌ์ค IP์ฃผ์๋ฅผ ์ฐพ์ ๋ฐฐ์ ํด ์ฃผ์ด์ผ ํ์ง ์์๊น?
- ๊ทธ๊ฒ ๋ฐ๋ก ๊ณต์ ๊ธฐ(๋ผ์ฐํฐ)์ด๋ค.
- ๋จ, ๋น์ฐํ๊ฒ๋ ์ด๋ ๊ฒ ์ฌ์ค IP๋ฅผ ๋ฐฐ์ ๋ฐ์ ์ปดํจํฐ๋ฅผ ๊ณต์ธ IP๋ฅผ ๊ฐ์ง ์ปดํจํฐ๊ฐ ์ ์ ์๋ค. ์ฌ์ค IP์ด๊ธฐ ๋๋ฌธ์ด๋ค.
- ์ ์ด๋ฌํ ์ํฉ์์ ์ฐ๋ฆฌ๊ฐ ๋ณดํต ํ๋ ์ง์, ์ง์ ์๋ ์ปดํจํฐ๋ก ์๋ฒ์ ์ ๊ทผํ๋ ๊ฒ์ด๋ค.
- ์ฆ, 164.124.101.2์ IP๋ก ์ ๊ทผํ๋ ๊ฒ์ธ๋ฐ, ์ด๊ฑด ๊ฐ๋ฅํ๋ค. ํ์ง๋ง ์ญ์ ๋ถ๊ฐ๋ฅํ๋ค.
- ์ฌ์ค IP์ด๊ธฐ ๋๋ฌธ์ ์ธํฐ๋ท ์ฐ๊ฒฐ์ด ๋ถ๊ฐํ๊ธฐ ๋๋ฌธ์ด๋ค.
๊ณ ์ IP
- ๊ณ ์ IP๋ ์ปดํจํฐ์ ๊ณ ์ ์ ์ผ๋ก ๋ถ์ฌ๋ IP๋ฅผ ๋งํ๋ค.
- IP๋ฅผ ๋ฐ๋ฉํ๊ธฐ ์ ๊น์ง๋ ๋ค๋ฅธ ์ฅ๋น์ ๋ถ์ฌํ ์ ์๋ IP์ฃผ์.
์ ๋ IP
- ์ ๋ IP๋ ์ฅ๋น์ ๊ณ ์ ์ ์ผ๋ก IP๋ฅผ ๋ถ์ฌํ์ง ์๊ณ ์ปดํจํฐ๋ฅผ ์ฌ์ฉํ ๋ ๋จ์์๋ IP์ค์์ ๋์๊ฐ๋ฉด์ ๋ถ์ฌํ๋ IP๋ฅผ ๋ปํ๋ค.
- 10๊ฐ์ IP์ฃผ์๊ฐ ์์ ๋ ์ปดํจํฐ๊ฐ 20๋๋ผ๋ฉด ๊ณ ์ IP๋ฉด 10๋๋ง ๊ฐ์ฉ, ๋๋จธ์ง๋ ๋ ผ๋ค.
- ์ ๋ IP๋ฅผ ๋ถ์ฌํ๋ ๊ฒฝ์ฐ ๋์๊ฐ๋ฉด์ ์ฌ์ด์ข๊ฒ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค.
๊ฒฐ๋ก
- ๊ฒฐ๋ก ์ ์ผ๋ก, ์๋ฒ๋ฅผ ์ด์ํ๊ณ ์ ํ๋ ๊ฒฝ์ฐ์๋ ๊ณต์ธ IP๋ฅผ ๋ฐ์์ผ ํ๊ณ (์ธํฐ๋ท ์ฐ๊ฒฐ์ด ์๋๋ฉด ์์ ์ ๊ทผ์ด ๋ถ๊ฐ)
- ๊ณ ์ IP๋ก ๋ถ์ฌ(๋ง์ฝ IP์ฃผ์๊ฐ ์์ ๊ฒฝ์ฐ, ์๋น์ค ์ ๊ณต ๋ถ๊ฐ, ๋๋ ๋ค๋ฅธ ์ฌ๋์ ์๋ฒ๋ก ์ ์)ํด์ผ ํ๋ค.
IP
- ๋ ผ๋ฆฌ์ ์ฃผ์ ์ฒด๊ณ
- ์ด๋ค ๋คํธ์ํฌ์ ์ด๋ค ์ปดํจํฐ์ธ์ง๋ฅผ ๊ตฌ๋ถํ ์ ์๋๋ก ํด์ฃผ๋ ์ฃผ์
- ๊ทธ๋์ IP ์ฃผ์๋ง ์๋ค๋ฉด ๋ค๋ฅธ ๋คํธ์ํฌ์ ๋ชฉ์ ์ง๋ฅผ ์ง์ ํ ์ ์๋ค.
- ๊ทธ๋ฐ๋ฐ, ์ด๋ค ๊ฒฝ๋ก๋ก ๋ณด๋ผ์ง๋ ๊ฒฐ์ ํด์ผ ํ๋ค.
- ์ด๋ฐ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ ํ๋ ๊ฒ์ ๋ผ์ฐํ ์ด๋ผ๊ณ ํ๋ค.
- ๋ผ์ฐํฐ์๋ ์ด๋ฅผ ์ํ ๋ผ์ฐํ ํ ์ด๋ธ ์ด ์๋ค.
- IP ํ๋กํ ์ฝ
- ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์์ ์ด๋๋ท ํค๋๋ฅผ ๋ถ์ด๋ ๊ฒ๊ณผ ๊ฐ์ด
- ๋คํธ์ํฌ ๊ณ์ธต์์๋ IP ํค๋๋ฅผ ๋ถ์ธ๋ค.
- ์ด ๋ถ์ธ ํจํท์ IP ํจํท์ด๋ผ ํ๋ค. ์ด ๋ถ๋ถ์์ ์ค์ํ ๊ฒ์, ์ถ๋ฐ์ง, ๋ชฉ์ ์ง IP ์ฃผ์๋ฅผ ๋ฃ๋ ๋ค๋ ์ ์ด๋ค.
IP ์ฃผ์์ ๋ฒ์
- ๊ทธ๋ผ ์ด IP ์ฃผ์๋ ๋๊ฐ ๋ง๋ค๊น?
- MAC ์ฃผ์๊ฐ์ ๊ฒฝ์ฐ ์ ์์ฌ, ์ ์์ฌ ์ผ๋ จ๋ฒํธ๋ก ๊ตฌ์ฑ๋์ด ์์๋ค.
- ์ธํฐ๋ท ์๋น์ค ์ ๊ณต์(ISP)๊ฐ ์ ๊ณตํ๋ค.
- ํต์ ์ฌ๊ฐ ๋ํ์ ์ธ ์์ด๋ค.
- IP๋ IPv4, IPv6 ๋๊ฐ์ง ๋ฒ์ ์ด ์กด์ฌ
- v4๋ 32๋นํธ, v6๋ 128๋นํธ์ด๋ค.
- IPv4๋ ์๊ฐ ํ์ ์ ์ด๊ธฐ ๋๋ฌธ์, ์ธํฐ๋ท์ ์ง์ ์ฐ๊ฒฐ๋๋ ์ปดํจํฐ(์๋ฒ) ๋๋ ๋ผ์ฐํฐ์๋ ๊ณต์ธ IP ์ฃผ์๋ฅผ ํ ๋นํ๊ณ , ๊ฐ์ ์ด๋ ํ์ฌ์๋ ์ฌ์ค IP ์ฃผ์๋ฅผ ์ฌ์ฉํ๋ค.
- ๋ด๋ถ์ ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒฝ์ฐ DHCP(Dynamic Host Configuration Protocol) ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ IP ์ฃผ์๋ฅผ ์๋์ผ๋ก ํ ๋น (๋์ IP)
IP ์ฃผ์์ ๊ตฌ์กฐ
- MAC Address
- 48๋นํธ
- 16์ง์(4๋นํธ) 12๊ฐ์ ์ซ์๋ก ๊ตฌ์ฑ
- IP ์ฃผ์
- 32๋นํธ
- 8๋นํธ์ฉ ์ชผ๊ฐ๊ณ , 10์ง์๋ก ๋ณํํ์ฌ ์ฌ์ฉ
- 8๋นํธ๋ฅผ ์ฅํ ์ด๋ผ ๋ถ๋ฅธ๋ค.
- IP Address = ๋คํธ์ํฌ ID + Host ID
- network ID
- ์ธํฐ๋ท ์์์ ๋ชจ๋ Host(๋ง๋จ ์ฅ์น)๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์, ๋ฒ์๋ฅผ ์ง์ ํ ๊ฒ
- Host ID
- ํธ์คํธ๋ฅผ ๊ฐ๋ณ์ ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์ํด ์ฌ์ฉํ๊ฒ ๋ ๊ฒ
- ํ๋ฐฐ ๋ฐฐ๋ฌ ์ํํธ ์ฃผ์ : Network ID
- ํน์ ํธ์ ์ฃผ์ : Host ID
- 192.168.0.3 โ 192.168.0 ์ ๋คํธ์ํฌ ์์ด๋, 3์ ํธ์คํธ ์์ด๋
- ์ด๊ฑฐ๋ ํฌ๊ธฐ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง
- network ID
IP ์ฃผ์ ํด๋์ค
- ์์์ ํฌ๊ธฐ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ค๋ ๊ฒ์ด ์๋ฏธ
- ๋คํธ์ํฌ ์ฃผ์๋ฅผ ํฌ๊ฒ ๋ง๋ค๊ฑฐ๋ ์๊ฒ ๋ง๋ค์ด ๋คํธ์ํฌ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์๋ค.
- ์ผ๋ฐ ๋คํธ์ํฌ : A~C
- A : ์ฒ์ 8๋นํธ๊ฐ ๋คํธ์ํฌ ์ฃผ์, ๋๋จธ์ง 24๋นํธ๋ ํธ์คํธ ID
- ์๋ฆฌ๋ ์๋
- ์ฃผ์ ์ฌํญ
- ๊ณต์ธ IP ์ฃผ์์ ์ฌ์ค IP ์ฃผ์๊ฐ ์ ํด์ ธ์์
- ๋ด๋ถ์ ์ผ๋ก ํฐ ๋ง์ ์ฐ๋๋ก ํ์ฌ ๋ถ์กฑํ IP์ฃผ์๋ฅผ ๋ฉ๊พธ๊ธฐ์ํ ๋ฐฉํธ
- ๊ณต์ธ IP
- ์ ์ธ๊ณ์์ ์ ์ผํ IP๋ก ISP๊ฐ ์ ๊ณตํ๋ฉฐ ์ธ๋ถ์ ๊ณต๊ฐ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ๋ค๋ฅธ ์ฅ๋น๋ก๋ถํฐ ์ ๊ทผ์ด ๊ฐ๋ฅํ๋ค.
- ์ฌ์ค IP
- ํ ๋คํธ์ํฌ ์์์ ์ฌ์ฉ๋๋ IP ์ฃผ์ IPv4์ ๋ถ์กฑ์ผ๋ก ์ธํด ๋ชจ๋ ๋คํธ์ํฌ๊ฐ ๊ณต์ธ IP๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ๋คํธ์ํฌ ์์์ ๋ผ์ฐํฐ๋ฅผ ํตํด ํ ๋น๋ฐ๋ ๊ฐ์์ ์ฃผ์์ด๋ค. ์ธ๋ถ์์ ์ ์ํ ์ ์๋ค.