์ด์ ์ ๋ค๋ค๋ TCP/IP ํ๋กํ ์ฝ ์คํ ๊ด๋ จ ๊ธ์์ IP ์ฃผ์์ ๋ํด ๋ค์๊ณผ ๊ฐ์ ํน์ง์ด ์๋ค๊ณ ํ์๋ค.
TCP/IP ์ Network Layer (OSI 3๊ณ์ธต) ์์๋ ๋ฐ์ดํฐ Segment ์ ๋ฐ์ ์ง์ ๋ชฉ์ ์ง์ IP ์ฃผ์๋ฅผ ์ถ๊ฐํ์ฌ ํจํท์ ๊ตฌ์ฑํ๋ค.
IP ๋ ์ปดํจํฐ๋ง๋ค ๊ฐ๋ ๊ณ ์ ํ ์ฃผ์๊ฐ์ด๋ฉฐ, "๋ ผ๋ฆฌ์ ์ธ ์ฃผ์" ๋ก ๋ถ๋ฆฌ๊ธฐ๋ ํ๋ค.
IP ์ฃผ์๋ ๋คํธ์ํฌ์ ์ฃผ์์ ํธ์คํธ์ ์ฃผ์๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
์ด๋ฒ ๊ธ์์๋ IP ์ฃผ์์ ๊ตฌ์ฒด์ ์ธ ์ฒด๊ณ์ ๋ณํ๋ฅผ ์์๋ณด๊ณ ์ ํ๋ค.
โจ IP ์ฃผ์, ๊ณผ๊ฑฐ์ ์ฒด๊ณ
ํํ ์ฌ์ฉ๋๋ IP ์ฃผ์๋ 32๋นํธ์ธ IPv4 ์ฃผ์์ด๋ค. IP์๋ v4, v6 ๋ ๊ฐ์ ์ฒด๊ณ๊ฐ ์กด์ฌํ๋๋ฐ IPv6๊ฐ ์กฐ๊ธ ๋ ์ต๊ทผ์ ๋์จ ๊ฐ๋ ์ผ๋ก, IPv4 ์ฒด๊ณ์ ํ๊ณ๋ฅผ ๋ณด์ํด์ค๋ค. (IPv6๋ 128๋นํธ์ด๋ค)
๐ IPv4 ์ฒด๊ณ์ ํน์ง
- 10์ง์๋ก ํ๊ธฐํ๋ค.
- 8๋นํธ ๋จ์๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, 8๋นํธ === 1์ฅํ (Octet) ์ด๋ค.
- ๊ฐ ์ฅํ ์ "." ์ผ๋ก ๊ตฌ๋ถ๋๋ค.
์์ IP ์ฃผ์๋ ๋คํธ์ํฌ ์ฃผ์์ ํธ์คํธ ์ฃผ์๋ก ๋๋๋ค๊ณ ํ์๋ค. ๋คํธ์ํฌ ์ฃผ์๋ ํธ์คํธ๋ค์ ๋ชจ์๋์ ๋คํธ์ํฌ๋ฅผ ์ง์นญํ๋ ์ฃผ์์ด๋ฉฐ, ๋คํธ์ํฌ ์ฃผ์๊ฐ ๋์ผํ ๋คํธ์ํฌ๋ ๊ณง ๋ก์ปฌ ๋คํธ์ํฌ์ด๋ค. ๋ํ, ํธ์คํธ ์ฃผ์๋ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ์ปดํจํฐ๋, ์ด์ ๋น์ทํ ์ฅ์น์ ์ฃผ์์ด๋ค. ๊ทธ๋ ๋ค๋ฉด ํ๋์ IP ์ฃผ์ ์์์ ์ด ๋์ ์ด๋ป๊ฒ ๊ตฌ๋ถํ ๊น?
๋จผ์ ์์๋์ด์ผ ํ ์ ์, ๋คํธ์ํฌ ์ฃผ์์ ํธ์คํธ ์ฃผ์๋ฅผ ๊ตฌ๋ถํ๋ ๊ฒฝ๊ณ์ ์ด ๊ณ ์ ๋์ด ์์ง ์๋ค๋ ์ฌ์ค์ด๋ค. IP ์ฃผ์ ์ฒด๊ณ์๋ "ํด๋์ค(Class)" ๋ผ๋ ๊ฐ๋ ์ด ์กด์ฌํ๋๋ฐ, ์ด ํด๋์ค๋ฅผ ๊ธฐ์ค์ผ๋ก ๋คํธ์ํฌ์ ํธ์คํธ๋ฅผ ๊ตฌ๋ถํ ์ ์๋ค.
๐ IP์ฒด๊ณ์ ํด๋์ค๋?
- ๋คํธ์ํฌ ํฌ๊ธฐ์ ๋จ์์ด๋ฉฐ, ํ์ํ ํธ์คํธ IP ๊ฐ์์ ๋ฐ๋ผ ํฌ๊ธฐ๊ฐ ๋ฌ๋ผ์ง๋ค.
- ํฌ๊ธฐ์ ๋ฐ๋ผ A, B, C ๋ก ๋๋๋ค.
๐ A ํด๋์ค:
- ์ฝ 256๊ฐ์ ๋คํธ์ํฌ๋ฅผ ๊ฐ์ง๋ค.
- ์ฝ 1,600๋ง ๊ฐ์ IP ์ฃผ์(ํธ์คํธ)๋ฅผ ๊ฐ์ง๋ค.
- ๋คํธ์ํฌ๊ฐ ์ฒซ ๋ฒ์งธ ์ฅํ ์ ์์นํ๋ค.
- ๋งจ ์ ์ฅํ ์ ์ฃผ์๊ฐ 0 ~ 127์ ๋ฒ์์ด๋ค. (2์ง์ 8์๋ฆฌ ์ค ๋งจ ์ ์๋ฆฌ๊ฐ 0)
- ์ด IP ์ฃผ์ ๋ฒ์: 1.0.0.0~126.255.255.255 (๋ก์ปฌํธ์คํธ ์ ๊น์ง)
๐ B ํด๋์ค:
- ์ฝ 65,000 ๊ฐ์ ๋คํธ์ํฌ๋ฅผ ๊ฐ์ง๋ค.
- ์ฝ 65,000 ๊ฐ์ IP ์ฃผ์๋ฅผ ๊ฐ์ง๋ค.
- ๋คํธ์ํฌ๊ฐ ๋ ๋ฒ์งธ ์ฅํ ์ ์์นํ๋ค.
- ๋งจ ์ ์ฅํ ์ ์ฃผ์๊ฐ 128 ~ 191์ ๋ฒ์์ด๋ค. (2์ง์ 8์๋ฆฌ๊ฐ 10์ผ๋ก ์์)
- ์ด IP ์ฃผ์ ๋ฒ์: 128.0.0.0 ~ 191.0.0.0
๐ C ํด๋์ค:
- ์ฝ 1,600๋ง ๊ฐ์ ๋คํธ์ํฌ๋ฅผ ๊ฐ์ง๋ค.
- ์ฝ 250๊ฐ์ IP ์ฃผ์๋ฅผ ๊ฐ์ง๋ค.
- ๋คํธ์ํฌ๊ฐ ์ธ ๋ฒ์งธ ์ฅํ ์ ์์นํ๋ค.
- ๋งจ ์ ์ฅํ ์ ์ฃผ์๊ฐ 192 ~ 223์ ๋ฒ์์ด๋ค. (2์ง์ 8์๋ฆฌ๊ฐ 110์ผ๋ก ์์)
- ์ด IP ์ฃผ์ ๋ฒ์: 192.0.0.0 ~ 223.0.0.0
์ด๋ฌํ ํด๋์ค ๊ธฐ๋ฐ์ IP ์ฃผ์ ์ฒด๊ณ๋ฅผ ํด๋์คํ (Classful) ์ด๋ผ๊ณ ์นญํ๋ค. ๋ง์ฝ IP ์ฃผ์๊ฐ ํด๋์ค ๊ตฌ๋ถ ์์ด ๊ณ ์ ๋์ด ์๋ค๋ฉด, ๋คํธ์ํฌ๊ฐ ๊ฐ์ง ์ ์๋ ํธ์คํธ IP ์ซ์๊ฐ ๋ชจ๋ ๊ฐ์ ๊ฒ์ด๋ค. ๊ทธ๋ ๋ค๋ฉด ๊ธฐ์ ์ด๋ ๊ฐ์ธ ๋คํธ์ํฌ ๋ฑ ํ์ํ ํธ์คํธ ์๊ฐ ๋ฌ๋ผ์ง์ ๋ฐ๋ผ ์ ๋์ ์ผ๋ก ๋คํธ์ํฌ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ ๊ฒ ๋ถ๊ฐ๋ฅํ๋ค. ํ์ง๋ง ํด๋์ค ๊ฐ๋ ์ ๋์ ํจ์ผ๋ก์จ ์ฃผ์๋ฅผ ํจ์จ์ ์ผ๋ก ํ ๋นํ๊ณ ์ฌ์ฉํ ์ ์๊ฒ ๋๋ค. ํ์ฅ์ฑ๊ณผ ์ฃผ์ ๋ญ๋น ๋ฐฉ์ง๋ฅผ ๋์์ ๊ณ ๋ คํ ์ฒด๊ณ์ด๋ค.
โ ๊ทธ๋ฌ๋ ํด๋์คํ ์ฒด๊ณ๋ ๊ณผ๊ฑฐ์ ์ฌ์ฉํ๋ ๊ฐ๋ ์ผ๋ก, ํ์ฌ๋ ํด๋์ค ๊ธฐ๋ฐ์ผ๋ก ๋คํธ์ํฌ๋ฅผ ๋ถํ ํ์ง ์๋๋ค.
์ธํฐ๋ท์ด ๋ณดํธํ๋์ด ํธ์คํธ ์๊ฐ ์ฆ๊ฐํจ์ ๋ฐ๋ผ, ํด๋์คํ ์ฒด๊ณ๋ง์ผ๋ก๋ ๋ชจ๋ IP ์ฃผ์์ ์๊ตฌ๋ฅผ ๊ฐ๋นํ ์ ์๊ฒ ๋์๋ค. IPv4 ์ฒด๊ณ๊ฐ ํ ๋นํ ์ ์๋ IP ์ฃผ์์ ๊ฐ์๋ ์ฝ 43์ต ๊ฐ์ธ๋ฐ, ๋ชจ๋ ์ฃผ์๋ฅผ ๋ค ํ์ฉํ ์ ์์ง ์์ ๋ฟ๋๋ฌ ์ธํฐ๋ท์ ์ฌ์ฉํ๋ ํธ์คํธ๊ฐ ์ด๋ณด๋ค ํจ์ฌ ๋ง์์ง๊ฒ ๋์๋ค.
์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ 3๊ฐ์ ๋ฐฉํธ์ด ๋ฑ์ฅํ๊ฒ ๋๋๋ฐ ๊ฐ๊ฐ,
1) ํด๋์ค๋ฆฌ์ค IP ์ฃผ์ ์ฒด๊ณ (๋จ๊ธฐ ๋์ฑ )
2) ์ฌ์ค IP ์ฃผ์์ NAT (์ค๊ธฐ ๋์ฑ )
3) IPv6 ์ฒด๊ณ ๋์ (์ฅ๊ธฐ ๋์ฑ )
์ด๋ค. ๋์ฑ ๋ณ๋ก ์กฐ๊ธ์ฉ ๋ ๊ตฌ์ฒด์ ์ผ๋ก ์ดํด๋ณด์.
โจ ํด๋์ค๋ฆฌ์ค IP ์ฃผ์ ์ฒด๊ณ
ํด๋์คํ ์ฒด๊ณ๊ฐ ์์ ๋ญ๋น๋ฅผ ๋ง์์ค๋ค๋ ์ฅ์ ์ ์์ง๋ง, ์๋ฒฝํ๊ฒ ๋ง์์ฃผ์ง๋ ์๋๋ค๋ ๋จ์ ๋ ์๋ค. ๊ฐ๋ น, A ํด๋์ค๋ฅผ ํ ๋น๋ฐ์ ๊ธฐ์ ์ด ๋ชจ๋ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ง ์๊ฒ ๋๋ ๊ฒฝ์ฐ๊ฐ ์ฆ์๋๋ฐ, ์ด๋ฌํ ์ํฉ์ด ๋ฐ์ํด๋ ๋จ๋ ์ฃผ์๋ฅผ ๋ค๋ฅธ ๊ธฐ๊ด์ด ์ฌ์ฉํ ์ ์๋๋ก ํ ์ ์์๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ํด๋์ค ๊ฐ๋ ์์ฒด๋ฅผ ๋ฒ๋ฆฌ๊ฒ ๋๋ฉฐ, ํ์ฌ์ ์ฃผ์ ์ฒด๊ณ๋ ํด๋์ค ๊ฐ๋ ์ด ์ ์ฉ๋์ง ์์ ํด๋์ค๋ฆฌ์ค ์ฒด๊ณ์ด๋ค.
ํด๋์ค๋ฆฌ์ค์์๋ ๋คํธ์ํฌ์ ํธ์คํธ๋ฅผ ๊ตฌ๋ถํ๋ ๋ณ๋์ ๊ตฌ๋ถ์๋ฅผ ์ฌ์ฉํ๋๋ฐ, ์ด๋ฅผ "์๋ธ๋ท ๋ง์คํฌ" ๋ผ๊ณ ์นญํ๋ค.
๐ ์๋ธ๋ท ๋ง์คํฌ๋?
- IP (ํธ์คํธ) ์ฃผ์์ ๋คํธ์ํฌ ์ฃผ์๋ฅผ ๊ตฌ๋ถํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๊ตฌ๋ถ์์ด๋ค.
- 2์ง์ ์ซ์ 1์ ๋คํธ์ํฌ ์ฃผ์, 0์ ํธ์คํธ ์ฃผ์๋ก ํ์ํ๋ค.
- ๊ธฐ๋ณธ์ ์ผ๋ก๋ 10์ง์๋ก ํ์ํ๊ธฐ๋ ํ๋ค. (255 - ๋คํธ์ํฌ์ 0 - ํธ์คํธ๋ก ๊ตฌ์ฑ)
์ ๊ทธ๋ฆผ์ ๊ธฐ๋ณธ ์๋ธ๋ท ๋ง์คํฌ๋ฅผ ๋ณด์ฌ์ฃผ๊ณ ์๋ค. ๋ง์ฝ 103.9.32.146 IP ์ฃผ์์ ํด๋์ค C ๊ธฐ๋ณธ ์๋ธ๋ท ๋ง์คํฌ๋ฅผ ์ฌ์ฉํ๋ค๋ฉด, ๋คํธ์ํฌ ์ฃผ์๋ 103.9.32.0์ด ๋๊ณ , ํธ์คํธ ์ฃผ์๋ 0.0.0.146์ด ๋๋ค.
ํด๋์ค๋ฆฌ์ค์์๋ ์๋ธ๋คํ (Subnetting) ์ ํตํด ๋ถ์ฌ๋ ์ฃผ์๋ฅผ ์๋ผ ๋คํธ์ํฌ๋ฅผ ๋ ์ชผ๊ฐ ์ฌ์ฉํ๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค. ์ฅํ ๋จ์๊ฐ ์๋ 2์ง์ ๋จ์๋ก ์ชผ๊ฐค ์๋ ์์ผ๋ฉฐ, IP ์ฃผ์์ ์๋ธ๋ท ๋ง์คํฌ ๊ฐ์ ์ด์ง๋ฒ & ์ฐ์ฐ์ ํตํด ๋คํธ์ํฌ ์ฃผ์๋ฅผ ์ป์ ์ ์๋ค.
โจ ์ฌ์ค IP ์ฃผ์์ NAT
๋ ๋ฒ์งธ ๋์ฑ ์ธ ์ฌ์ค IP ์ฃผ์์ NAT ์ ๋ํด ์์๋ณด๋ ค๋ฉด ๊ณต์ธ IP ์ ์ฌ์ค IP ์ ๊ฐ๋ ์ ์ดํดํด์ผ ํ๋ค.
๊ณต์ธ IP ๋ ์์์ ๋ค๋ฃฌ IP ๊ฐ๋ ๊ณผ ๋์ผํ๋ฉฐ, ๊ณต์ธ ๊ธฐ๊ด์ผ๋ก๋ถํฐ ์ง์ ํ ๋น๋ฐ์์ผ ํ๋ค๋ ์ถ๊ฐ ํน์ง์ด ์๋ค. ์ฌ์ค IP ๋ ๋ด๋ถ ๋คํธ์ํฌ (๋ก์ปฌํธ์คํธ ๋ฑ)์์๋ง ์ฌ์ฉ๋๋ ์ฃผ์์ด๋ค. ๋ฐ๋ผ์ ์๋๋ ์ฌ์ค IP์์ ์ธํฐ๋ท์ ์ฌ์ฉํ ์ ์์ง๋ง, NAT(Network Address Translation), ์ฆ ๋คํธ์ํฌ ์ฃผ์ ๋ณํ ๊ธฐ์ ์ ์ฌ์ฉํจ์ผ๋ก์จ ๊ณต์ธ IP ๋ถ์ฌ ์์ด๋ ์ธํฐ๋ท์ ์ฌ์ฉํ ์ ์๊ฒ ๋๋ค. ๋ํ์ ์ธ NAT ์ฅ๋น์ ์์๋ก๋ ๊ณต์ ๊ธฐ๊ฐ ์๋ค.
์ฌ์ค IP ๋ฅผ ๋ถ์ฌํ ๋๋ ์ธํฐ๋ท ์ด๋ ๊ตฌ๊ฐ์๋ ์ฌ์ฉ๋์ง ์๋ (๊ณต์ธ) IP๋ฅผ ์ฌ์ฉํด์ผ ํ๋ฏ๋ก, ์ฌ์ฉ ๊ฐ๋ฅํ ์ฌ์ค IP ๋์ญ์ RFC (์ธํฐ๋ท ํ์ค๊ณผ ๊ด๋ จ๋ ๋ฌธ์) ์ ๋ฑ๋ก๋์ด ์๋ค. ์ฌ์ค IP ๋ NAT ๋ฅผ ๊ฑฐ์ณ ๊ณต์ธ IP ๋ก ๋ณํ๋ ๋ค์, ์ธํฐ๋ท์ ์ ๊ทผํ ์ ์๊ฒ ๋๋ค.
โจ IPv6 ์ฒด๊ณ ๋์
IPv6์ ๊ธฐ์กด์ IPv4์ฃผ์ ์ฒด๊ณ๋ฅผ 128๋นํธ ํฌ๊ธฐ๋ก ํ์ฅํ ์ฒด๊ณ์ด๋ค. IPv6 ์ ๋ช ๊ฐ์ง ์ฃผ์ ํน์ง์,
- 16๋นํธ ๋จ์๋ก ๋๋์ด์ง๋ค.
- ๊ฐ 16๋นํธ ๋ธ๋ก์ ๋ค์ 4์๋ฆฌ 16์ง์๋ก ๋ณํ๋๋ค.
- ๊ฐ ๋ธ๋ก์ ์ฝ๋ก ์ผ๋ก ๊ตฌ๋ถ๋๋ค.
- ์ด 172(43์ต*4)์ต๊ฐ์ IP ์ฃผ์๋ฅผ ํ ๋นํ ์ ์๋ค.
๋ณด์ด๋ค์ํผ IPv4 ์ฃผ์ ์ฒด๊ณ์์๋ 43์ต๊ฐ์ IP ์ฃผ์๋ง์ ํ ๋นํ ์ ์์๋ ๊ฒ์ ๋นํด, IPv6 ์ฃผ์ ์ฒด๊ณ์์๋ ๊ทธ์ 4๋ฐฐ์ ๋ฌํ๋ IP ์ฃผ์๋ฅผ ํ ๋นํ ์ ์์ผ๋ฏ๋ก, IPv4 ์ฒด๊ณ์ ์ฃผ์ ๋ถ์กฑ ๋ฌธ์ ๋ฅผ ๊ฐ์ฅ ์ฅ๊ธฐ์ ์ผ๋ก ํด๊ฒฐํ ์ ์๋ค.
โจ ์ฐธ๊ณ ์๋ฃ
- IT ์์ง๋์ด๋ฅผ ์ํ ๋คํธ์ํฌ ์ ๋ฌธ (๊ธธ๋ฒ)
- IPv6์ฃผ์๋?
'๐ป DEV > Network' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Network] ์ค์์น์ ๋์ ๋ฐฉ์ (0) | 2021.09.27 |
---|---|
[Network] TCP/UDP ์ ์ดํด (0) | 2021.09.16 |
[Network] TCP/IP ํ๋กํ ์ฝ ์คํ (๊ทผ๋ฐ ์ด์ OSI 7๊ณ์ธต์ ๊ณ๋ค์ธ) (0) | 2021.09.09 |
[Network] ํ๋ก์(Proxy) ๋? (0) | 2021.06.05 |
[Network] ํฌํธ(Port) ๋? (0) | 2021.06.05 |
๋๊ธ