📜
클래스풀(Classful) 주소 체계란?
IPv4 주소를 앞자리 비트 패턴에 따라 A부터 E까지 5개 클래스로 나누던 초창기 주소 할당 방식으로, 지금은 CIDR 방식으로 대체된 역사적인 개념입니다.
인터넷 초창기인 1980년대에는 IP 주소를 네트워크 규모에 맞춰 A·B·C·D·E 클래스로 나누고, 클래스마다 네트워크 부분과 호스트 부분의 경계를 고정해 할당했습니다. 이 방식은 중간 규모 조직에 클래스 B(65,534개 호스트)를 통째로 배정하는 등 주소 낭비가 심해, 1993년 이후로는 네트워크 부분의 길이를 자유롭게 정하는 CIDR(Classless Inter-Domain Routing) 표기법(예: /24)이 실질적인 표준이 되었습니다. 다만 클래스라는 용어와 개념은 사설 IP 대역을 설명하거나 네트워크 기초를 배울 때 지금도 자주 언급됩니다.
🅰️
클래스 A: 0~127로 시작, 초대형 네트워크용
첫 옥텟이 0~127이며 기본 서브넷 마스크는 255.0.0.0(/8)으로, 네트워크 하나당 1,600만 개가 넘는 호스트를 수용할 수 있는 가장 큰 단위입니다.
클래스 A는 IP 주소의 첫 비트가 0으로 시작하는 대역으로, 첫 옥텟 값이 0부터 127까지입니다(다만 0은 특수 용도, 127은 루프백 주소용으로 예약되어 실제로는 1~126이 할당 가능). 기본 서브넷 마스크가 255.0.0.0(/8)이라 남은 24비트를 모두 호스트 식별에 쓸 수 있어, 네트워크 하나당 최대 16,777,214개의 호스트를 수용합니다. 초창기 대형 통신사나 정부 기관처럼 아주 많은 주소가 필요한 조직에 배정되었습니다.
🅱️
클래스 B: 128~191로 시작, 중간 규모 네트워크용
첫 옥텟이 128~191이며 기본 서브넷 마스크는 255.255.0.0(/16)으로, 네트워크 하나당 약 6만 5천 개의 호스트를 수용합니다.
클래스 B는 첫 비트가 10으로 시작하는 대역으로, 첫 옥텟 값이 128부터 191까지입니다. 기본 서브넷 마스크 255.255.0.0(/16) 기준으로 네트워크 하나당 최대 65,534개의 호스트를 수용할 수 있어, 대학이나 중견 기업처럼 중간 규모 조직에 흔히 배정되었습니다.
🇨
클래스 C: 192~223로 시작, 소규모 네트워크용
첫 옥텟이 192~223이며 기본 서브넷 마스크는 255.255.255.0(/24)으로, 네트워크 하나당 254개의 호스트를 수용하는 가장 흔한 규모입니다.
클래스 C는 첫 비트가 110으로 시작하는 대역으로, 첫 옥텟 값이 192부터 223까지입니다. 기본 서브넷 마스크 255.255.255.0(/24) 기준으로 네트워크 하나당 254개의 호스트만 수용할 수 있는 대신 네트워크 개수 자체는 매우 많아, 소규모 사무실이나 가정용 네트워크 대역 설명에 가장 자주 인용됩니다. 흔히 보는 사설 IP 대역인 192.168.0.0~192.168.255.255도 바로 이 클래스 C 범위 안에 있습니다.
📡
클래스 D: 224~239로 시작, 멀티캐스트 전용
첫 옥텟이 224~239인 대역으로 특정 호스트가 아닌 멀티캐스트 그룹 주소로만 예약되어 있어, 일반 기기에는 할당되지 않습니다.
클래스 D는 첫 비트가 1110으로 시작하는 224.0.0.0~239.255.255.255 대역으로, 하나의 송신자가 여러 수신자에게 동시에 데이터를 보내는 멀티캐스트 통신에만 예약되어 있습니다. 라우팅 프로토콜 간 정보 교환이나 스트리밍 그룹 전송 등에 쓰이며, PC나 스마트폰 같은 일반 호스트에 개별 주소로 할당되는 일은 없습니다.
🧪
클래스 E: 240~255로 시작, 예약·실험용
첫 옥텟이 240~255인 대역으로 미래 용도와 연구·실험을 위해 예약되어 있어 일반적인 인터넷 통신에는 쓰이지 않습니다.
클래스 E는 240.0.0.0~255.255.255.255 대역으로, 처음부터 실험적 용도나 미래의 필요를 위해 예약되어 일반 인터넷 트래픽에는 사용되지 않습니다. 대역의 끝에 있는 255.255.255.255는 네트워크 전체로 뿌리는 브로드캐스트 주소로 별도로 쓰입니다.
🔀
오늘날은 클래스 대신 CIDR 표기를 씁니다
지금의 라우터와 네트워크 장비는 A·B·C 같은 고정된 경계 대신, /24나 /27처럼 자유롭게 네트워크 길이를 지정하는 CIDR 방식으로 주소를 나눕니다.
클래스풀 방식은 네트워크 크기가 딱 세 가지(/8, /16, /24)로만 고정되어 있어 실제 필요한 호스트 수와 큰 차이가 나는 낭비가 흔했습니다. 이 문제를 해결하기 위해 등장한 CIDR은 서브넷 마스크의 길이를 원하는 만큼 자유롭게 정할 수 있게 해, 필요한 만큼만 정확히 주소를 나눠 쓸 수 있게 합니다. 각 클래스 대역 안에서 사설 용도로 예약된 구체적인 IP 범위는 별도로 정리되어 있습니다.