IP 주소의 클래스
- IP 주소의 클래스는 IP 주소를 구성하는 비트의 수에 따라서 분류된다. 기본적으로 IP 주소는 32비트로 구성되며, 클래스 A, B, C, D, E로 분류된다.
- 따라서, IP 주소의 클래스에 따라서 네트워크 ID와 호스트 ID의 비트 수가 달라지기 때문에, 호스트 수와 지원 가능한 네트워크 크기가 달라진다. 이를 고려하여 IP 주소를 할당하고, 네트워크를 구성하는 것이 중요하다.
클래스 A
- Class A는 주소 첫 번째 비트가 0인 8비트 네트워크 ID와 24비트 호스트 ID로 이루어진 IP 주소 체계이다. 즉, Class A IP 주소는 첫 번재 바이트가 네트워크 ID이고, 나머지 3바이트가 호스트 ID이다. 이것은 매우 큰 네트워크를 구성하는 데 적합하다. Class A IP 주소의 범위는 0.0.0.0에서 127.255.255.255까지이며, 총 126개의 네트워크를 지원할 수 있다.
- Class A 네트워크에서는 첫 번째 바이트를 제외한 나머지 3바이트를 호스트 ID로 사용하기 때문에, 각 네트워크는 대규모 호스트 그룹을 지원할 수 있다.
- Class A의 네트워크에서는 24비트(3바이트)의 호스트 ID를 사용하므로, 한 네트워크 내에서는 총 2^24-2개의 호스트(2개의 호스트는 예약 주소로 사용되기 때문에 사용 불가능)를 지원할 수 있다. 따라서, Class A의 한 네트워크 안에는 대략 16,777,214(약 1,677만)개의 호스트가 포함될 수 있다.
- 그러나, 이론적인 호스트 수는 네트워크를 구성하는 라우터나 스위치 등의 장비 수, 브로드캐스트 패킷 수 등의 요소에 따라 실제로는 사용 가능한 호스트 수가 줄어들 수 있다. 따라서, 네트워크를 설계할 때는 이러한 요소들을 고려하여 적절한 IP 주소 할당과 서브넷팅 등의 기술을 사용하여 호스트 수를 조절할 필요가 있다.
- Class A 네트워크는 전 세계적으로 사용되며, 대규모 조직이나 대형 인터넷 서비스 제공자(ISP)에서 사용된다.
클래스 B
- Class B는 IP 주소 첫 번째 두 비트가 10으로 시작하는 16비트 네트워크 ID와 16비트 호스트 ID로 이루어진 IP 주소 체계이다. 즉, Class B IP 주소는 첫 번째 2바이트가 네트워크 ID이고, 나머지 2바이트가 호스트 ID이다. 이것은 중간 규모의 네트워크를 구성하는 데 적합하다. Class B IP 주소의 범위는 128.0.0.0에서 191.255.255.255까지이며, 총 16,384개의 네트워크를 지원할 수 있다.
- Class B 네트워크에서는 첫 번째 2바이트를 네트워크 ID로 사용하기 때문에, 각 네트워크는 대규모 호스트 그룹을 지원할 수 있다. Class B 네트워크는 대형 기업이나 조직에서 많이 사용되며, 지리적으로 넓은 지역의 네트워크에 적합하다.
- Class B의 한 네트워크 안에 들어갈 수 있는 호스트 수는 16비트 호스트 ID를 사용하므로, 총 2^16-2개의 호스트(2개의 호스트는 예약 주소로 사용되기 때문에 사용 불가능)를 지원할 수 있다. 따라서, 클래스 B의 한 네트워크 안에는 대략 65,534(약 6.5만)개의 호스트가 포함될 수 있다.
클래스 C
- Class C는 IP 주소 첫 번째 세 비트가 110으로 시작하는 24비트 네트워크 ID와 8비트 호스트 ID로 이루어진 IP 주소 체계이다. 즉, Class C IP 주소는 첫 번째 3바이트가 네트워크 ID이고, 마지막 1바이트가 호스트 ID이다. 이것은 소규모 네트워크를 구성하는데 적합하다. Class C IP 주소의 범위는 192.0.0.0에서 223.255.255.255까지이며, 총 2,097,152개의 네트워크를 지원할 수 있다.
- Class C 네트워크에서는 첫 번째 3바이트를 네트워크 ID로 사용하기 때문에, 각 네트워크는 작은 규모의 호스트 그룹을 지원할 수 있다. Class C 네트워크는 소규모 기업이나 가정에서 많이 사용되며, 특히 인터넷에 연결된 가정용 라우터에서 주로 사용된다.
- Class C의 한 네트워크 안에 들어갈 수 있는 호스트 수는 8비트 호스트 ID를 사용하므로, 총 2^8-2개의 호스트(2개의 호스트는 예약 주소로 사용) 를 지원할 수 있다. 따라서 C의 한 네트워크 안에는 대략 254개의 호스트가 포함될 수 있다.
클래스 D
- Class D는 IP 주소 첫 번째 네 비트가 1110으로 시작하는 주소 체계로, 멀티캐스트 주소를 지원하기 위해 사용된다. Class D IP 주소의 범위는 224.0.0.0에서 239.255.255.255까지이다. Class D IP 주소의 범위는 224.0.0.0에서 239.255.255.255까지이다. Class D IP 주소는 단일 호스트 대신에 멀티캐스트 그룹을 식별하기 위해 사용되며, 멀티캐스트 IP 패킷은 해당 그룹의 모든 호스트에게 전달된다.
- Class D IP 주소는 네트워크 ID와 호스트 ID를 구분하지 않는다. 대신, Class D IP 주소의 첫 4비트는 1110으로 시작하므로, 해당 IP 주소가 Class D 주소임을 나타낸다. 나머지 28비트는 멀티캐스트 그룹 주소를 식별하기 위해 사용된다. 따라서, 멀티캐스트 그룹의 호스트들은 Class D IP 주소를 공유한다.
- Class D 주소는 IP 멀티캐스트 기능을 사용하는 응용 프로그램에서 주로 사용된다. 멀티캐스트 그룹은 같은 데이터를 여러 대상에게 동시에 전달하는 데 사용되며, 예를 들어 IPTV, 온라인 게임, 온라인 강의 등에서 널리 사용된다.
클래스 E
- Class E는 IP 주소 첫 번째 네 비트가 1111로 시작하는 주소 체계로, 실험적인 목적으로 예약되어 있으며, 일반적으로 사용되지 않는다. Class E IP주소의 범위는 240.0.0.0에서 255.255.255.254까지이다.
- Class E IP 주소는 공식적으로 사용되지 않으며, 특별한 목적으로 예약된 주소 체계이다.