CIDR(์ฌ์ด๋)๋ ๋ฌด์์ธ๊ฐ์?
CIDR(Classless Inter-Domain Routing, ํด๋์ค ์๋ ๋๋ฉ์ธ ๊ฐ ๋ผ์ฐํ )์ IP ์ฃผ์์ ์๋ธ๋ท ๋ง์คํฌ๋ฅผ IP์ฃผ์/ํ๋ฆฌํฝ์ค ํ์์ผ๋ก ํ๊ธฐํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์๋ฅผ ๋ค์ด 192.168.1.0/24๋ ๋คํธ์ํฌ ์ฃผ์๊ฐ 192.168.1.0์ด๊ณ , IP ์ฃผ์์ ์ 24๋นํธ๊ฐ ๋คํธ์ํฌ ๊ตฌ๋ถ์ ์ฌ์ฉ๋๋ฉฐ ๋๋จธ์ง 8๋นํธ๊ฐ ํธ์คํธ ์ฃผ์๋ก ์ฌ์ฉ๋จ์ ์๋ฏธํฉ๋๋ค. 1993๋ ์ IPv4 ์ฃผ์ ๊ณ ๊ฐ ๋ฌธ์ ๋ฅผ ์ํํ๊ธฐ ์ํด ํด๋์ค ๊ธฐ๋ฐ ๋คํธ์ํฌ(A/B/C ํด๋์ค) ๋ฐฉ์์ ๋์ฒดํ์ฌ ๋์ ๋์์ต๋๋ค.
์๋ธ๋ท ๊ณ์ฐ ์๋ฆฌ
ํ๋ฆฌํฝ์ค ๊ธธ์ด(/n)์์ ์๋ธ๋ท ๋ง์คํฌ๋ ์ n๋นํธ๋ฅผ 1๋ก, ๋๋จธ์ง (32-n)๋นํธ๋ฅผ 0์ผ๋ก ์ฑ์ด 32๋นํธ ์ซ์์ ๋๋ค. /24์ ๊ฒฝ์ฐ 11111111.11111111.11111111.00000000 = 255.255.255.0์ด ๋ฉ๋๋ค. ๋คํธ์ํฌ ์ฃผ์๋ IP์ ์๋ธ๋ท ๋ง์คํฌ๋ฅผ AND ์ฐ์ฐํ ๊ฐ์ด๊ณ , ๋ธ๋ก๋์บ์คํธ ์ฃผ์๋ ๋คํธ์ํฌ ์ฃผ์์์ ํธ์คํธ ๋นํธ๋ฅผ ๋ชจ๋ 1๋ก ์ฑ์ด ๊ฐ์ ๋๋ค. ์ฌ์ฉ ๊ฐ๋ฅํ ํธ์คํธ IP๋ ๋คํธ์ํฌ ์ฃผ์์ ๋ธ๋ก๋์บ์คํธ ์ฃผ์๋ฅผ ์ ์ธํ 2^(32-n)-2๊ฐ์ ๋๋ค.
ํด๋ผ์ฐ๋ ํ๊ฒฝ์์์ ํ์ฉ
AWS, GCP, Azure ๋ฑ ์ฃผ์ ํด๋ผ์ฐ๋ ์๋น์ค๋ VPC(Virtual Private Cloud)์ ์๋ธ๋ท์ ์์ฑํ ๋ CIDR๋ก IP ๋ฒ์๋ฅผ ์ ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด VPC์ 10.0.0.0/16์ ํ ๋นํ๋ฉด ์ฝ 65,536๊ฐ์ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ์ด๋ฅผ ์ฌ๋ฌ ์๋ธ๋ท(์: 10.0.1.0/24, 10.0.2.0/24)์ผ๋ก ๋๋ ๊ฐ์ฉ ์์ญ๋ณ๋ก ๊ฒฉ๋ฆฌํฉ๋๋ค. ๋ณด์ ๊ทธ๋ฃน ์ธ๋ฐ์ด๋ ๊ท์น์์ ํน์ IP ๋ฒ์๋ฅผ ํ์ฉํ ๋๋ CIDR ํ๊ธฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ (FAQ)
A. IP ์ฃผ์์ ์๋ธ๋ท ๋ง์คํฌ๋ฅผ 'IP์ฃผ์/ํ๋ฆฌํฝ์ค' ํ์์ผ๋ก ํ๊ธฐํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. 192.168.1.0/24๋ ์ 24๋นํธ๊ฐ ๋คํธ์ํฌ ๋ถ๋ถ์์ ์๋ฏธํฉ๋๋ค.
A. 2^8=256๊ฐ์ ์ฃผ์ ์ค ๋คํธ์ํฌ ์ฃผ์์ ๋ธ๋ก๋์บ์คํธ ์ฃผ์ 2๊ฐ๋ฅผ ์ ์ธํ 254๊ฐ๊ฐ ์ค์ ์ฌ์ฉ ๊ฐ๋ฅํ ํธ์คํธ IP์ ๋๋ค.
A. VPC, ์๋ธ๋ท ์์ฑ, ๋ณด์ ๊ทธ๋ฃน IP ํ์ฉ ๋ฑ์์ IP ์ฃผ์ ๋ฒ์๋ฅผ CIDR๋ก ์ ์ํฉ๋๋ค. 10.0.0.0/16์ VPC์ ํ ๋นํ๋ฉด 65,534๊ฐ ํธ์คํธ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.