CIDR 표기법과 프리픽스 길이
선수학습(1개)
요약
서브넷 마스크를 192.168.1.0/26 처럼 짧게 쓰는 CIDR 표기법과, 슬래시 뒤 숫자인 프리픽스 길이의 의미를 설명합니다. IP 주소 32비트가 프리픽스 부분과 호스트 부분 두 조각으로만 나뉜다는 점을 정리하고, 서브넷 마스크 없이 주소 개수나 범위만 주어졌을 때 프리픽스 길이를 거꾸로 구하는 방법을 정보처리기사 실기 기출과 함께 다룹니다.
헷갈리기 쉬운 용어 요약
| 용어 | 설명 |
|---|---|
| 서브넷 마스크 | 네트워크 주소 구하는데 사용 |
| CIDR 표기법 | 서브넷 마스크를 /26 처럼 짧게 쓰는 방법 |
| 프리픽스 길이 | CIDR 표기 /24 의 24, 서브넷 마스크의 1의 갯수 |
| 서브네팅(FLSM) | 서브넷 구하는데 사용 |
CIDR 표기법 기초
"192.168.1.0 네트워크 주소를 사용하세요. 서브넷 마스크는 255.255.255.0 입니다." 를 간단하게 표기할 수 있습니다.

이렇게 표기하면 동일합니다. 이러한 방식을 CIDR 표기법이라고 합니다. 이 때 24는 서브넷 마스크에서 1의 갯수를 의미합니다.
IPv4는 총 32비트로 구성되어 있습니다. 그러므로 서브넷 마스크에서 0의 갯수는 32-24=8 이 됩니다.
"192.168.1.0 네트워크 주소를 사용하세요. 서브넷 마스크는 255.255.255.192 입니다." 를 CIDR 표기법으로 표기해보겠습니다.
255.255.255.192 은 2진수로 11111111.11111111.11111111.11000000 이 됩니다. 이 때 1의 갯수는 26개 입니다.
그러므로, 위와 같이 표기하면 동일합니다.
프리픽스 길이 기초
CIDR 표기법에서 슬래시 뒤에 오는 숫자(/24 의 24)를 프리픽스 길이(prefix length)라고 부릅니다. 문제에 따라 프리픽스 비트 길이, 줄여서 프리픽스라고도 하는데 모두 같은 숫자를 가리킵니다.
prefix는 '앞에 붙는 부분'이라는 뜻입니다. IP 주소 32비트 중 앞쪽 네트워크 부분이 몇 비트인지를 세는 값이라서 이런 이름이 붙었습니다.
프리픽스는 네트워크 부분의 다른 이름입니다. 서브넷 마스크를 직접 다룰 때는 네트워크 부분, CIDR 표기법으로 그 길이를 셀 때는 프리픽스라고 부를 뿐 같은 자리를 가리킵니다. 그래서 이 페이지의 그림에서는 네트워크(프리픽스) 로 함께 적었습니다.
32비트는 두 조각으로만 나뉩니다
IP 주소 32비트는 네트워크(프리픽스) 부분과 호스트 부분, 딱 두 조각으로 나뉩니다.

서브넷 마스크는 주소의 일부가 아니라 그 경계를 재는 별도의 32비트 값이라, 같은 자리끼리 위아래로 맞춰보면 한눈에 보입니다.
그래서 두 조각의 비트 수를 더하면 항상 32가 됩니다.
하나의 표기에 담긴 정보
그러므로 192.168.1.0/26 이라는 한 줄은 아래 내용을 모두 담고 있습니다.
| 표현 | 값 |
|---|---|
| 프리픽스 길이 | 26 |
| CIDR 표기법 | 192.168.1.0/26 |
| 서브넷 마스크 | 255.255.255.192 |
| 서브넷 마스크의 1의 갯수 | 26개 |
| 호스트 비트 수 | 개 |
| 전체 IP 주소 개수 | 개 |
주소 개수로 프리픽스 길이 거꾸로 구하기 심화
지금까지는 서브넷 마스크를 주고 "이건 /몇이야?"를 묻는 방향이었습니다. 반대로 서브넷 마스크를 주지 않고 주소 개수나 주소 범위만 알려준 뒤 프리픽스 길이를 되묻는 문제가 26년 2회 실기에 출제된 바 있습니다.
순서는 다음과 같습니다.
- 주소 개수를 구합니다. 범위로 주어졌다면
끝 주소 - 시작 주소 + 1입니다. - 주소 개수를 꼴로 바꿔서 호스트 비트 수 n을 구합니다.
- 프리픽스 길이 = 32 - n 입니다.
예를 들어 어떤 서브넷의 주소 범위가 10.0.0.0 ~ 10.0.0.15 라면
- 주소 개수는 개 입니다.
- 이므로 호스트 비트는 4개 입니다.
- 프리픽스 길이는 입니다.
따라서 이 서브넷은 10.0.0.0/28 이고, 프리픽스 비트 길이는 28 입니다.
아래 표를 익혀두면 시험장에서 계산 시간을 줄일 수 있습니다.
| 주소 개수 | 호스트 비트 | 프리픽스 길이 | 서브넷 마스크 |
|---|---|---|---|
| 256 | 8 | /24 | 255.255.255.0 |
| 128 | 7 | /25 | 255.255.255.128 |
| 64 | 6 | /26 | 255.255.255.192 |
| 32 | 5 | /27 | 255.255.255.224 |
| 16 | 4 | /28 | 255.255.255.240 |
| 8 | 3 | /29 | 255.255.255.248 |
| 4 | 2 | /30 | 255.255.255.252 |
서브넷 비트도 결국 프리픽스입니다 심화
책에 따라 IP 주소를 네트워크 + 서브넷 + 호스트 세 조각으로 설명하기도 합니다. 조각이 갑자기 셋으로 늘어난 것 같지만, 결과를 CIDR 표기법으로 적어보면 다시 두 조각으로 돌아옵니다.
서브네팅(FLSM)은 호스트 부분의 앞쪽 몇 비트를 떼어 서브넷을 구분하는 데 씁니다. 이때 떼어낸 서브넷 비트는 "여기까지가 네트워크"라는 경계를 뒤로 미는 역할이므로, 프리픽스에 그대로 합쳐집니다.

서브넷을 실제로 나누는 방법은 서브넷팅에서 이어집니다.