์๋ธ๋ท CIDR ๊ณ์ฐ๊ธฐ๋?
์ด ๊ณ์ฐ๊ธฐ๋ CIDR ํ๋ฆฌํฝ์ค(์ฌ๋์ ๋ค์ ๋ถ๋ ์ซ์, ์: /24)๋ก ์ ์๋ IPv4 ์๋ธ๋ท ์์ IP ์ฃผ์๊ฐ ๋ช ๊ฐ๋ ๋ค์ด๊ฐ๋์ง ๊ณ์ฐํด ์ค๋๋ค. ์ ์ฒด ์ฃผ์ ๊ฐ์, ํธ์คํธ ๋นํธ ์, ๊ทธ๋ฆฌ๊ณ ์ค์ ๋ก ์ฅ๋น์ ํ ๋นํ ์ ์๋ ์ฌ์ฉ ๊ฐ๋ฅ ํธ์คํธ ์ฃผ์ ์๋ฅผ ์๋ ค ์ค๋๋ค. ํ์ค IPv4 ๋คํธ์ํน์ ์ ์ฉ๋๋ฉฐ, ํน์ ๊ตญ๊ฐ๋ ๋ฒค๋ ๊ท์น์ ์ฝ๋งค์ด์ง ์๋ ๋ฒ์ฉ ๋๊ตฌ์ ๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
0๋ถํฐ 32 ์ฌ์ด์ CIDR ํ๋ฆฌํฝ์ค ๊ธธ์ด๋ฅผ ์ ๋ ฅํ์ธ์. ํ๋ฆฌํฝ์ค๋ ์์ชฝ ๋ช ๋นํธ๊ฐ ๋คํธ์ํฌ์ฉ์ผ๋ก ๊ณ ์ ๋๋์ง๋ฅผ ๋ํ๋ด๋ฉฐ, ๋๋จธ์ง ๋นํธ๊ฐ ํธ์คํธ์ ์ฐ์ ๋๋ค. ํ๋ฆฌํฝ์ค๊ฐ ์์์๋ก(์: /16) ํธ์คํธ๊ฐ ๋ ๋ง์ ํฐ ๋คํธ์ํฌ๊ฐ ๋๊ณ , ํ๋ฆฌํฝ์ค๊ฐ ํด์๋ก(์: /30) ์์ฃผ ์์ ์๋ธ๋ท์ด ๋ฉ๋๋ค.
๊ณต์ ํ์ด
IPv4 ์ฃผ์๋ 32๋นํธ๋ก ์ด๋ฃจ์ด์ง๋๋ค. ํธ์คํธ ๋ถ๋ถ์ \(32 - \text{Prefix}\) ๋นํธ์ด๋ฏ๋ก, ์ ์ฒด ์ฃผ์ ๊ฐ์๋ \(2^{(32 - \text{Prefix})}\)๊ฐ ๋ฉ๋๋ค. ์ผ๋ฐ์ ์ธ ์๋ธ๋ท์์๋ ์ฃผ์ ๋ ๊ฐ๊ฐ ์์ฝ๋์ด ์์ต๋๋ค. ๋คํธ์ํฌ ์ฃผ์(ํธ์คํธ ๋นํธ๊ฐ ๋ชจ๋ 0)์ ๋ธ๋ก๋์บ์คํธ ์ฃผ์(ํธ์คํธ ๋นํธ๊ฐ ๋ชจ๋ 1)์ ๋๋ค. ๋ฐ๋ผ์ ์ฌ์ฉ ๊ฐ๋ฅ ํธ์คํธ ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
$$\text{Usable Hosts} = 2^{\left(32 - \text{Prefix }(/n)\right)} - 2$$๋จ, /31(์ ๋์ ๋งํฌ, RFC 3021)๊ณผ /32(๋จ์ผ ํธ์คํธ)๋ ํ์ค \(-2\) ๊ท์น์ด ์ ์ฉ๋์ง ์๋ ํน์ํ ๊ฒฝ์ฐ์ ๋๋ค.
๊ณ์ฐ ์์
/24 ๋คํธ์ํฌ์ ๊ฒฝ์ฐ: ํธ์คํธ ๋นํธ = \(32 - 24 = 8\), ์ ์ฒด = \(2^8 = 256\)๊ฐ ์ฃผ์์ ๋๋ค. ์ฌ๊ธฐ์ ๋คํธ์ํฌ ์ฃผ์์ ๋ธ๋ก๋์บ์คํธ ์ฃผ์๋ฅผ ๋นผ๋ฉด \(256 - 2 =\) ์ฌ์ฉ ๊ฐ๋ฅ ํธ์คํธ 254๊ฐ๋ก, ๊ฐ์ ์ฉ์ด๋ ์๊ท๋ชจ ์ฌ๋ฌด์ค LAN์์ ํํ ์ฐ์ด๋ ํฌ๊ธฐ์ ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
์ 2๋ฅผ ๋นผ๋์? ์ฒซ ๋ฒ์งธ ์ฃผ์๋ ๋คํธ์ํฌ๋ฅผ ์๋ณํ๋ ๋ฐ ์ฐ์ด๊ณ ๋ง์ง๋ง ์ฃผ์๋ ๋ธ๋ก๋์บ์คํธ ์ฃผ์์ด๊ธฐ ๋๋ฌธ์, ๋ ๋ค ํธ์คํธ์ ํ ๋นํ ์ ์์ต๋๋ค.
/30์ ์ด๋ป๊ฒ ๋๋์? ์ ์ฒด = 4๊ฐ, ์ฌ์ฉ ๊ฐ๋ฅ = 2๊ฐ๋ก, ๋ผ์ฐํฐ ๋ ๋๋ฅผ ์๋ ๋งํฌ์ ๋ฑ ๋ง์ต๋๋ค.
IPv6์๋ ์ธ ์ ์๋์? ์๋์. IPv6๋ 128๋นํธ ์ฃผ์ ๊ณต๊ฐ์ ์ฌ์ฉํ๊ณ ํธ์คํธ ๊ณ์ฐ ๋ฐฉ์๋ ๋ค๋ฆ ๋๋ค. ์ด ๋๊ตฌ๋ IPv4 ์ ์ฉ์ ๋๋ค.