IP 주소 클래스
⚡ 스마트 요약
IP 주소 클래스는 첫 번째 옥텟을 기준으로 IPv4 주소 공간을 A부터 E까지 5개의 그룹으로 나눕니다. 각 클래스는 고유한 주소 범위, 기본 서브넷 마스크 및 예상 네트워크 크기를 정의합니다.

IP 주소 란 무엇입니까?
IP(인터넷 프로토콜) 주소는 통신을 위해 IP를 사용하는 컴퓨터 네트워크에 연결된 장치에 할당된 숫자 레이블입니다.
IP 주소는 특정 네트워크 상의 특정 컴퓨터를 식별하는 역할을 합니다. 또한 목적지와 출발지 간의 가상 연결을 설정하는 데 도움을 줍니다. IP 주소는 IP 번호 또는 인터넷 주소라고도 합니다. IP 주소는 주소 지정 및 패킷 체계의 기술적 형식을 지정하는 데 사용됩니다. 대부분의 네트워크는 TCP와 IP를 함께 사용합니다.
IP 주소는 네 개의 숫자로 구성되며, 각 숫자는 한 자리에서 세 자리까지의 자릿수를 포함합니다. 아래 이미지에서처럼 각 숫자 또는 자릿수 사이에는 마침표(.) 하나가 있습니다.
An IP 주소 두 부분으로 나누어져 있습니다:
- 접두사: IP 주소의 접두사 부분은 컴퓨터가 연결된 물리적 네트워크를 식별합니다. 이 접두사는 네트워크 주소라고도 합니다.
- 접미사: 접미사 부분은 네트워크 상에서 개별 컴퓨터를 식별합니다. 이 접미사를 호스트 주소라고도 합니다.
IP 주소는 어떻게 작동하나요?
IP 주소는 우편 주소와 유사하게 작동합니다. 우편 주소는 우편번호로 표시되는 지역 주소와 집 주소를 결합한 것입니다. 지역 주소는 해당 지역의 모든 집이 공유하는 주소인 반면, 집 주소는 각 가정에 고유한 주소입니다.
마찬가지로 네트워크 주소는 특정 네트워크에 속한 모든 호스트를 식별하는 반면, 호스트 주소는 해당 네트워크 내의 특정 호스트를 고유하게 식별합니다.
다음으로, 이 주소 공간이 어떻게 클래스로 구성되었는지 살펴보겠습니다.
클래스풀 어드레싱이란 무엇입니까?
클래스 기반 주소 지정 방식은 1981년부터 1993년 클래스리스 도메인 간 라우팅(CIDR)이 도입될 때까지 인터넷에서 사용되었던 네트워크 주소 지정 아키텍처입니다.
이 주소 지정 방식은 첫 번째 옥텟의 상위 비트를 기준으로 IPv4 주소 공간을 5개의 서로 다른 클래스로 나눕니다.
여기서 클래스 A, B, C는 각각 다른 크기의 네트워크에 대한 주소를 제공합니다. 클래스 D는 멀티캐스트에만 사용되고, 클래스 E는 아래 이미지에서 보는 것처럼 실험적인 목적으로만 사용됩니다.
IP 헤더 클래스
다음 표는 각 IPv4 클래스의 첫 번째 옥텟 범위, 기본 서브넷 마스크 및 일반적인 적용 사례를 요약한 것입니다.
| 클래스 | 첫 번째 옥텟 범위 | 기본 서브넷 마스크 | 예시 IP | 주요 내용 | 최대 네트워크 수 | 네트워크당 호스트 | 어플리케이션 |
|---|---|---|---|---|---|---|---|
| IP 클래스 A | 1 ~ 126 | 255.0.0.0 | 1.1.1.1 | 0 | 126 | 16,777,214 | 대규모 네트워크에 사용됩니다. |
| IP 클래스 B | 128 ~ 191 | 255.255.0.0 | 128.1.1.1 | 10 | 16,384 | 65,534 | 중규모 네트워크에 사용됩니다. |
| IP 클래스 C | 192 ~ 223 | 255.255.255.0 | 192.1.11.1 | 110 | 2,097,152 | 254 | 근거리 통신망에 사용됩니다. |
| IP 클래스 D | 224 ~ 239 | NA | 224.0.0.1 | 1110 | NA | NA | 멀티캐스팅용으로 예약되어 있습니다. |
| IP 클래스 E | 240 ~ 255 | NA | 240.0.0.1 | 1111 | NA | NA | 연구 개발 목적으로만 사용 가능합니다. |
참고: 첫 번째 옥텟 0은 예약되어 있고, 127 블록은 루프백용으로 예약되어 있으므로 사용 가능한 클래스 A 범위는 1에서 126까지입니다.
각 클래스를 자세히 살펴보겠습니다.
클래스 A 네트워크
이 IP 주소 클래스는 네트워크에 호스트 수가 많을 때 사용됩니다. 클래스 A 네트워크에서 최상위 비트는 0이고, 처음 8비트(첫 번째 옥텟이라고도 함)는 네트워크를 식별하며, 나머지 24비트는 해당 네트워크 내의 호스트를 식별합니다.
클래스 A 주소의 예로는 102.168.212.226이 있습니다. 여기서 "102"는 네트워크를 식별하는 데 사용되고 "168.212.226"은 호스트를 식별하는 데 사용됩니다.
127.0.0.0부터 127.255.255.255까지의 클래스 A 주소는 루프백 및 진단 기능을 위해 예약되어 있으므로 장치에 할당할 수 없습니다.
클래스 B 네트워크
클래스 B IP 주소에서 이진 주소는 앞 비트가 10으로 시작하므로 첫 번째 옥텟의 십진수 값은 128에서 191 사이입니다. 처음 16비트(두 개의 옥텟)는 네트워크를 식별하는 데 사용됩니다. 나머지 16비트는 네트워크 내의 호스트를 나타냅니다.
클래스 B IP 주소의 예로는 168.212.226.204가 있으며, 여기서 "168.212"는 네트워크를, "226.204"는 해당 네트워크 상의 호스트를 나타냅니다.
클래스 C 네트워크
클래스 C는 소규모 네트워크에 사용되는 IP 주소 유형입니다. 이 클래스에서는 네트워크를 식별하기 위해 세 개의 옥텟이 사용되며, 첫 번째 옥텟의 범위는 192에서 223 사이입니다.
이러한 네트워크 주소 지정 방식에서는 상위 비트가 110으로 설정되어 주소의 처음 24비트는 네트워크 주소가 되고 나머지 8비트는 호스트 주소가 됩니다. 대부분의 근거리 통신망(LAN)은 네트워크 연결에 클래스 C IP 주소를 사용합니다.
클래스 C IP 주소의 예:
192.168.178.1
클래스 D 네트워크
클래스 D 주소는 멀티캐스팅 애플리케이션에만 사용되며 일반 네트워크 작업에는 사용되지 않습니다. 이 클래스에서는 처음 세 비트가 "1"로 설정되고 네 번째 비트가 "0"으로 설정되어 선행 비트가 1110이 됩니다. 224.0.0.0부터 239.255.255.255까지의 모든 값은 멀티캐스트 그룹을 고유하게 식별하는 데 사용됩니다.
그러므로, 설명할 필요가 없습니다.trac호스트 주소이므로 클래스 D에는 서브넷 마스크가 없습니다.
클래스 D IP 주소의 예:
227.21.6.173
클래스 E 네트워크
클래스 E IP 주소는 주소의 처음 네 비트가 모두 1로 설정되어 정의되며, 240.0.0.0부터 255.255.255.255까지의 주소를 포함합니다. 그러나 클래스 E는 예약되어 있으며 사용이 정의된 적이 없기 때문에 많은 네트워크 구현에서 이러한 주소를 정의되지 않았거나 유효하지 않은 주소로 간주하여 폐기합니다.
클래스 E IP 주소의 예:
243.164.89.28
IP 주소의 클래스를 식별하는 방법
IPv4 주소의 클래스를 확인하는 데 소프트웨어는 필요하지 않습니다. 첫 번째 옥텟만으로 클래스, 기본 서브넷 마스크, 그리고 주소가 네트워크 부분과 호스트 부분으로 어떻게 나뉘는지 알 수 있습니다. 다음 단계를 따르세요.
- 첫 번째 옥텟을 읽으세요: 첫 번째 점 바로 앞의 숫자를 가져옵니다. 주소 172.20.10.5의 경우 첫 번째 옥텟은 172입니다.
- 클래스 범위와 일치시키세요: 1부터 126까지의 첫 번째 8자리 숫자는 A급, 128부터 191까지는 B급, 192부터 223까지는 C급, 224부터 239까지는 D급, 그리고 240부터 255까지는 E급을 의미합니다.
- 기본 서브넷 마스크를 적용합니다. 172는 클래스 B 범위에 속하므로 기본 마스크는 255.255.0.0입니다.
- 주소를 분할하세요: 클래스 B 마스크의 경우 네트워크 부분은 172.20이고 호스트 부분은 10.5입니다.
개인 및 예약 IP 주소 범위
RFC 1918에서는 클래스 A, B, C 내에서 각각 하나의 블록을 사설 주소 공간으로 지정합니다. 공용 인터넷 라우터는 이러한 범위의 패킷을 전달하지 않으므로 가정 및 사무실 네트워크에 적합합니다. 네트워크 주소 변환(NAT)은 이러한 주소를 인터넷 접속을 위한 공용 주소로 변환합니다.
| 클래스 | 개인 주소 범위 | CIDR 표기법 | 주소 수 |
|---|---|---|---|
| A | 10.0.0.0 ~ 10.255.255.255 | 10.0.0.0/8 | 16,777,216 |
| B | 172.16.0.0 ~ 172.31.255.255 | 172.16.0.0/12 | 1,048,576 |
| C | 192.168.0.0 ~ 192.168.255.255 | 192.168.0.0/16 | 65,536 |
추가로 예약된 범위는 루프백 테스트용 127.0.0.0/8과 DHCP 서버가 응답하지 않을 때 장치가 자체적으로 할당하는 169.254.0.0/16 두 가지입니다.
네트워크 ID 할당 규칙
네트워크 ID는 아래 주어진 규칙에 따라 할당됩니다.
- 네트워크 ID는 127로 시작할 수 없습니다. 127은 클래스 A 범위에 속하며 내부 루프백 기능에 사용하도록 예약되어 있기 때문입니다.
- 모든 비트가 1로 설정된 네트워크 ID는 IP 브로드캐스트 주소로 사용하기 위해 예약되어 있으므로 할당할 수 없습니다.
- 모든 비트가 0으로 설정된 네트워크 ID는 로컬 네트워크의 특정 호스트를 나타내며 라우팅되어서는 안 됩니다. 관리자는 다음을 수행할 수 있습니다. IP 주소 숨기기 외부 스캔에서 얻은 세부 정보는 일반적으로 이러한 예약된 범위를 개인 정보 보호 도구와 결합합니다.
클래스형 IP 주소 지정의 제한 사항
클래스 기반 IP 주소 지정 방식의 단점은 다음과 같습니다.
- 곧 주소 공간이 부족해질 위험
- 클래스 경계는 주소 공간의 효율적인 할당을 장려하지 않았습니다.
이러한 비효율성 때문에 1993년에 클래스 기반 주소 지정 방식이 CIDR 방식으로 대체되었습니다.


