IP 주소 클래스

⚡ 스마트 요약

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

  • 📊 다섯 가지 수업: A 클래스는 첫 번째 옥텟 1부터 126까지, B 클래스는 128부터 191까지, C 클래스는 192부터 223까지를 포함합니다.
  • 🎯 특수 범위: 클래스 D는 멀티캐스트를 처리하고, 클래스 E는 실험적인 상태이며, 127 블록은 루프백용으로 예약되어 있습니다.
  • 🔧 빠른 식별: 주소의 첫 번째 옥텟을 읽으면 해당 주소의 클래스와 기본 서브넷 마스크를 알 수 있습니다.
  • 🔒 개인 블록: RFC 1918은 10.0.0.0/8, 172.16.0.0/12 및 192.168.0.0/16을 내부 네트워크용으로 예약합니다.
  • 🚀 진화 : CIDR은 주소 고갈 속도를 늦추고 할당 효율성을 개선하기 위해 1993년에 클래스 기반 주소 지정 방식을 대체했습니다.

IP 주소 클래스

IP 주소 란 무엇입니까?

IP(인터넷 프로토콜) 주소는 통신을 위해 IP를 사용하는 컴퓨터 네트워크에 연결된 장치에 할당된 숫자 레이블입니다.

IP 주소는 특정 네트워크 상의 특정 컴퓨터를 식별하는 역할을 합니다. 또한 목적지와 출발지 간의 가상 연결을 설정하는 데 도움을 줍니다. IP 주소는 IP 번호 또는 인터넷 주소라고도 합니다. IP 주소는 주소 지정 및 패킷 체계의 기술적 형식을 지정하는 데 사용됩니다. 대부분의 네트워크는 TCP와 IP를 함께 사용합니다.

IP 주소는 네 개의 숫자로 구성되며, 각 숫자는 한 자리에서 세 자리까지의 자릿수를 포함합니다. 아래 이미지에서처럼 각 숫자 또는 자릿수 사이에는 마침표(.) 하나가 있습니다.

IP 주소의 일부

An IP 주소 두 부분으로 나누어져 있습니다:

  • 접두사: IP 주소의 접두사 부분은 컴퓨터가 연결된 물리적 네트워크를 식별합니다. 이 접두사는 네트워크 주소라고도 합니다.
  • 접미사: 접미사 부분은 네트워크 상에서 개별 컴퓨터를 식별합니다. 이 접미사를 호스트 주소라고도 합니다.

IP 주소는 어떻게 작동하나요?

IP 주소는 우편 주소와 유사하게 작동합니다. 우편 주소는 우편번호로 표시되는 지역 주소와 집 주소를 결합한 것입니다. 지역 주소는 해당 지역의 모든 집이 공유하는 주소인 반면, 집 주소는 각 가정에 고유한 주소입니다.

마찬가지로 네트워크 주소는 특정 네트워크에 속한 모든 호스트를 식별하는 반면, 호스트 주소는 해당 네트워크 내의 특정 호스트를 고유하게 식별합니다.

다음으로, 이 주소 공간이 어떻게 클래스로 구성되었는지 살펴보겠습니다.

클래스풀 어드레싱이란 무엇입니까?

클래스 기반 주소 지정 방식은 1981년부터 1993년 클래스리스 도메인 간 라우팅(CIDR)이 도입될 때까지 인터넷에서 사용되었던 네트워크 주소 지정 아키텍처입니다.

이 주소 지정 방식은 첫 번째 옥텟의 상위 비트를 기준으로 IPv4 주소 공간을 5개의 서로 다른 클래스로 나눕니다.

여기서 클래스 A, B, C는 각각 다른 크기의 네트워크에 대한 주소를 제공합니다. 클래스 D는 멀티캐스트에만 사용되고, 클래스 E는 아래 이미지에서 보는 것처럼 실험적인 목적으로만 사용됩니다.

IPv4 클래스의 유형

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 주소의 클래스를 확인하는 데 소프트웨어는 필요하지 않습니다. 첫 번째 옥텟만으로 클래스, 기본 서브넷 마스크, 그리고 주소가 네트워크 부분과 호스트 부분으로 어떻게 나뉘는지 알 수 있습니다. 다음 단계를 따르세요.

  1. 첫 번째 옥텟을 읽으세요: 첫 번째 점 바로 앞의 숫자를 가져옵니다. 주소 172.20.10.5의 경우 첫 번째 옥텟은 172입니다.
  2. 클래스 범위와 일치시키세요: 1부터 126까지의 첫 번째 8자리 숫자는 A급, 128부터 191까지는 B급, 192부터 223까지는 C급, 224부터 239까지는 D급, 그리고 240부터 255까지는 E급을 의미합니다.
  3. 기본 서브넷 마스크를 적용합니다. 172는 클래스 B 범위에 속하므로 기본 마스크는 255.255.0.0입니다.
  4. 주소를 분할하세요: 클래스 B 마스크의 경우 네트워크 부분은 172.20이고 호스트 부분은 10.5입니다.
💡 Tip 이진수에서 상위 비트는 클래스를 식별합니다. 0 = A 클래스, 10 = B 클래스, 110 = C 클래스, 1110 = D 클래스, 1111 = E 클래스입니다.

개인 및 예약 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 방식으로 대체되었습니다.

자주 묻는 질문

IPv4는 4자리 십진수로 표현되는 32비트 주소를 사용하며 약 4.3억 개의 주소를 지원합니다. IPv6는 128비트 16진수 주소를 사용하며 주소 클래스를 사용하지 않습니다.

인터넷 할당 Numbers 국제 인터넷 기록 관리 기구(IANA)는 5개의 지역 인터넷 레지스트리에 인터넷 블록을 할당하고, 이 레지스트리들은 최종 사용자를 위해 인터넷 서비스 제공업체(ISP)에 해당 블록을 배포합니다.

CIDR 표기법은 슬래시(/) 뒤에 네트워크 접두사 길이를 나타내는 방식으로, 예를 들어 192.168.1.0/24와 같습니다. 이는 고정된 클래스 경계를 ​​유연한 접두사 길이로 대체한 것입니다.

AI 기반 IP 주소 관리(IPAM) 도구는 할당 패턴을 분석하고, 서브넷 고갈을 예측하고, 할당을 자동화하고, 네트워크 중단을 초래하기 전에 충돌을 표시합니다.

예. 머신러닝 모델은 소스 IP별로 트래픽을 분석하고, 비정상적인 IP 범위를 표시하고, 스푸핑되었거나 블랙리스트에 등록된 주소를 감지하고, 봇넷 활동을 실시간으로 식별합니다.

이 게시물을 요약하면 다음과 같습니다.