CIDR ์๋ธ๋ท ๋ง์คํฌ ๋ณํ๊ธฐ๋?
CIDR(Classless Inter-Domain Routing) ํ๊ธฐ๋ฒ์ /24์ฒ๋ผ ํ๋ฆฌํฝ์ค ๊ธธ์ด๋ก IPv4 ๋คํธ์ํฌ๋ฅผ ๋ํ๋ด๋ ๋ฐฉ์์ ๋๋ค. ์ด ๋ณํ๊ธฐ๋ ํด๋น ํ๋ฆฌํฝ์ค๋ฅผ ๋์ผํ ์๋ฏธ์ ์ ํ๊ธฐ ์๋ธ๋ท ๋ง์คํฌ๋ก ๋ฐ๊ฟ ์ค๋๋ค(์: /24 โ 255.255.255.0). ๋ํ ํด๋น ์๋ธ๋ท์ ํฌํจ๋ ์ ์ฒด ์ฃผ์ ์์ ์ค์ ๋ก ํ ๋นํ ์ ์๋ ํธ์คํธ ์๊น์ง ๋ณด์ฌ ์ค๋๋ค. /0๋ถํฐ /32๊น์ง ๋ชจ๋ IPv4 ํ๋ฆฌํฝ์ค๋ฅผ ์ง์ํฉ๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
์ฌ๋์ ๋ค์ ์ค๋ ์ซ์, ์ฆ CIDR ํ๋ฆฌํฝ์ค ๊ธธ์ด๋ฅผ 0์์ 32 ์ฌ์ด์ ๊ฐ์ผ๋ก ์
๋ ฅํ๋ฉด ๊ทธ์ ๋ง๋ ์๋ธ๋ท ๋ง์คํฌ์ ์ ์ฒด ์ฃผ์ ์, ์ฌ์ฉ ๊ฐ๋ฅ ํธ์คํธ ์๊ฐ ์ฆ์ ํ์๋ฉ๋๋ค. ๋ฐ๋๋ก ๋ง์คํฌ์์ CIDR๋ก ๋๋๋ฆฌ๋ ค๋ฉด ๋ง์คํฌ์ ์์ชฝ์ ์ฐ์์ผ๋ก ์ด์ด์ง๋ 1 ๋นํธ์ ๊ฐ์๋ฅผ ์ธ๋ฉด ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด 255.255.255.0์ ์์ชฝ 1 ๋นํธ๊ฐ 24๊ฐ์ด๋ฏ๋ก /24๊ฐ ๋ฉ๋๋ค.
๊ณ์ฐ ๊ณต์
IPv4 ์ฃผ์๋ 32๋นํธ๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. /n ๋คํธ์ํฌ๋ ์์ชฝ n๊ฐ ๋นํธ๋ฅผ 1(๋คํธ์ํฌ ๋ถ๋ถ)๋ก, ๋๋จธ์ง๋ฅผ 0(ํธ์คํธ ๋ถ๋ถ)์ผ๋ก ์ค์ ํฉ๋๋ค. ๋ฐ๋ผ์ ๋ง์คํฌ์ ์ซ์ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
$$\text{Mask} = 2^{32} - 2^{\left(32 - \text{Prefix}\right)}$$์ด 32๋นํธ ์ซ์๋ฅผ 8๋นํธ์ฉ ๋ค ๋ฌถ์์ผ๋ก ๋๋๋ฉด ์ฐ๋ฆฌ์๊ฒ ์ต์ํ ์ ํ๊ธฐ ์ฅํ ์ด ๋ง๋ค์ด์ง๋๋ค. ๋ธ๋ก ์์ ์ ์ฒด ํธ์คํธ ์๋ฆฌ ์๋ \(2^{\left(32 - \text{Prefix}\right)}\)์ด๋ฉฐ, ์ฌ๊ธฐ์ 2(๋คํธ์ํฌ ์ฃผ์์ ๋ธ๋ก๋์บ์คํธ ์ฃผ์)๋ฅผ ๋นผ๋ฉด ์ค์ ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ํธ์คํธ ์๊ฐ ๋์ต๋๋ค.
$$\text{Total} = 2^{\left(32 - \text{Prefix}\right)}$$
์์๋ก ์ดํด๋ณด๊ธฐ
/26์ ๊ฒฝ์ฐ: \(2^{32} - 2^{\left(32 - 26\right)} = 4{,}294{,}967{,}296 - 64 = 4{,}294{,}967{,}232\)์ ๋๋ค. ์ด๋ฅผ ์ด์ง์๋ก ๋ํ๋ด๋ฉด 11111111.11111111.11111111.11000000์ด๊ณ , ์ ํ๊ธฐ๋ก๋ 255.255.255.192๊ฐ ๋ฉ๋๋ค. ์ด ๋ธ๋ก์๋ \(2^{6} = 64\)๊ฐ์ ์ฃผ์๊ฐ ์์ผ๋ฏ๋ก, \(64 - 2 = 62\)๊ฐ์ ์ฌ์ฉ ๊ฐ๋ฅ ํธ์คํธ๊ฐ ๋ฉ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
/32๋ ๋ฌด์จ ๋ป์ธ๊ฐ์? /32๋ ๋ง์คํฌ๊ฐ 255.255.255.255์ธ ๋จ์ผ ํธ์คํธ(์ฃผ์ 1๊ฐ)๋ฅผ ์๋ฏธํ๋ฉฐ, ์ฌ์ฉ ๊ฐ๋ฅ ํธ์คํธ ์๋ 0์ ๋๋ค.
์ ์ฌ์ฉ ๊ฐ๋ฅ ํธ์คํธ๊ฐ ์ ์ฒด ์ฃผ์๋ณด๋ค 2๊ฐ ์ ์๊ฐ์? ์ฒซ ๋ฒ์งธ ์ฃผ์๋ ๋คํธ์ํฌ๋ฅผ ์๋ณํ๋ ๋ฐ ์ฐ์ด๊ณ ๋ง์ง๋ง ์ฃผ์๋ ๋ธ๋ก๋์บ์คํธ ์ฃผ์์ด๊ธฐ ๋๋ฌธ์, ์ด ๋ ์ฃผ์๋ ์ด๋ค ์ฅ์น์๋ ํ ๋นํ ์ ์์ต๋๋ค.
IPv4์ฉ์ธ๊ฐ์, IPv6์ฉ์ธ๊ฐ์? ์ด ๋ณํ๊ธฐ๋ IPv4(32๋นํธ) ์๋ธ๋ท ๋ง์คํฌ ์ ์ฉ์ ๋๋ค. IPv6๋ /128๊น์ง์ ํ๋ฆฌํฝ์ค ๊ธธ์ด๋ฅผ ์ฌ์ฉํ๋ฉฐ, ์ ํ๊ธฐ ๋ง์คํฌ ๋ฐฉ์์ ์ฐ์ง ์์ต๋๋ค.