CIDR 표기법(10.20.0.0/14)은 암호처럼 보이지만, 나타내는 것은 단순합니다. 앞쪽 비트가 같은 연속된 주소의 블록입니다.
슬래시 뒤의 숫자
IPv4 주소는 32비트입니다. 슬래시 뒤의 숫자인 프리픽스 길이는 그중 몇 비트가 네트워크를 나타내는지 알려 줍니다. 나머지 비트는 그 안의 호스트를 나타냅니다.
/24→ 네트워크 24비트, 호스트 8비트 → 2⁸ = 주소 256개/26→ 네트워크 26비트, 호스트 6비트 → 2⁶ = 주소 64개/30→ 호스트 2비트 → 주소 4개
프리픽스에 비트를 하나 더할 때마다 블록은 절반이 되고, 하나 뺄 때마다 두 배가 됩니다.
서브넷 마스크도 같은 것
예전 설정에서는 서브넷 마스크를 씁니다. 네트워크 비트를 모두 1로 채운 주소 형태로 프리픽스를 쓴 것입니다. /24는 255.255.255.0, /26은 255.255.255.192입니다. 일부 라우터 ACL에서 쓰는 와일드카드 마스크는 그 반대로, /24라면 0.0.0.255입니다.
네트워크, 브로드캐스트, 사용 가능한 호스트
192.168.10.77/26을 예로 들어 보겠습니다.
- 블록 크기가 64이므로 블록은 .0, .64, .128, .192에서 시작합니다.
- .77은 .64에서 시작하는 블록에 속합니다 → 네트워크 주소는
192.168.10.64. - 블록의 마지막 주소가 브로드캐스트 주소입니다:
192.168.10.127. - 그 사이가 사용 가능한 호스트입니다:
.65 – .126, 주소 62개.
특수한 경우가 두 가지 있습니다. /31에는 브로드캐스트가 없어 점대점 링크에서 두 주소를 모두 쓸 수 있고, /32는 단일 호스트입니다.
네트워크 나누기
10.0.0.0/22(주소 1,024개)를 같은 크기의 서브넷 네 개로 나누려면 프리픽스에 2비트를 더합니다(2² = 4). 그러면 /24 네 개, 즉 10.0.0.0/24, 10.0.1.0/24, 10.0.2.0/24, 10.0.3.0/24가 됩니다. 겹치지만 않으면 크기가 다른 서브넷(VLSM)도 만들 수 있습니다.
IPv6도 같습니다, 숫자만 클 뿐
IPv6도 같은 표기법을 씁니다. 차이는 관례에 있습니다. LAN 하나는 /64이고, 사이트는 보통 /48이나 /56을 받습니다. 브로드캐스트 주소가 없으므로 프리픽스 안의 모든 주소를 쓸 수 있습니다.
계산은 도구에 맡기세요
CIDR 계산기는 입력하는 대로 네트워크, 브로드캐스트, 마스크, 사용 가능한 범위, 2진수 분해를 보여 주고, 서브넷 계산기는 어떤 IPv4·IPv6 네트워크든 같은 크기의 서브넷으로 나눕니다. 임의의 범위를 CIDR 블록으로 바꾸려면 IP 범위 → CIDR을 쓰세요.