/24는 IP 주소에서 서브넷 마스크를 나타내는 표기법 중 하나로, CIDR(Classless Inter-Domain Routing) 표기법에 따른 것입니다. 이 표기법은 IP 네트워크 주소의 어느 부분이 호스트를 식별하는 데 사용되고 어느 부분이 네트워크를 식별하는 데 사용되는지 명확하게 구분합니다.
CIDR 표기법
CIDR 표기법에서 /24는 서브넷 마스크가 255.255.255.0임을 의미합니다. 이 서브넷 마스크는 IP 주소의 처음 24비트가 네트워크 부분으로 사용되고, 나머지 8비트가 호스트 주소로 사용된다는 것을 나타냅니다. IP 주소는 총 32비트로 구성되어 있으므로, /24는 다음과 같이 구분됩니다:
- 네트워크 부분: 24비트 (처음 3바이트)
- 호스트 부분: 8비트 (마지막 1바이트)
예시
IP 주소 192.168.1.0/24의 경우:
- 192.168.1는 네트워크 주소를 나타내고
- .0에서 시작하여 .255까지 (0을 포함한 총 256개의 주소)가 이 서브넷 내의 호스트를 위한 주소 공간을 나타냅니다.
이 중 192.168.1.0은 네트워크 주소로 사용되고, 192.168.1.255는 브로드캐스트 주소로 사용되어, 실제 호스트가 사용할 수 있는 주소는 192.168.1.1부터 192.168.1.254까지입니다.
사용 목적
CIDR 표기법을 사용하는 이유는 네트워크를 더 유연하게 나누고, IP 주소를 보다 효율적으로 할당할 수 있기 때문입니다. 이는 IP 주소 공간을 절약하고, 네트워크 설계 시 필요에 따라 다양한 크기의 네트워크를 생성할 수 있도록 도와줍니다.
따라서 /24와 같은 표기는 네트워크 설계자가 해당 네트워크의 크기와 각 네트워크 내에서 호스트가 사용할 수 있는 IP 주소의 범위를 쉽게 식별할 수 있게 해줍니다.
CIDR (Classless Inter-Domain Routing) 표기법에서 /24 외의 다른 값들도 존재합니다. 이 값, 즉 서브넷 마스크의 길이는 네트워크와 호스트 부분을 정의하는 데 사용되며, 이에 따라 IP 주소의 네트워크 크기와 호스트 수가 결정됩니다. 다양한 서브넷 마스크를 사용하는 것은 네트워크 요구에 맞게 IP 주소 공간을 유연하게 나누기 위함입니다.
여기 몇 가지 다른 서브넷 마스크와 그에 따른 네트워크 및 호스트 수의 예시를 설명하겠습니다:
1. /30
- 서브넷 마스크: 255.255.255.252
- 호스트 주소 가능 수: 2개 (4개의 주소 중 2개는 네트워크 주소와 브로드캐스트 주소로 사용되므로 실제 사용 가능한 호스트 주소는 2개)
- 일반적 사용: 매우 작은 네트워크, 주로 두 장치 간 직접 연결에 사용됩니다. 예를 들어, 라우터 간 링크에 주로 사용됩니다.
서브넷 마스크 /30이 주어졌을 때 호스트 주소가 가능한 수가 2개인 이유는 서브넷 마스크가 네트워크 내에서 사용할 수 있는 IP 주소 범위를 결정하기 때문입니다.
서브넷 마스크 255.255.255.252는 이진수로 표현하면 11111111.11111111.11111111.11111100입니다. 여기서 마지막 부분의 00은 호스트 부분을 나타내며, 2비트가 사용되고 있습니다.
2비트를 사용하는 호스트 부분은 2^2 = 4개의 조합을 생성할 수 있습니다. 이 4개의 조합은 다음과 같습니다:
- 00 (네트워크 주소)
- 01 (사용 가능한 호스트 주소)
- 10 (사용 가능한 호스트 주소)
- 11 (브로드캐스트 주소)
여기서 첫 번째 주소 (00)는 네트워크를 식별하는 데 사용되며, 마지막 주소 (11)는 해당 네트워크의 모든 호스트에 데이터를 전송하는 데 사용되는 브로드캐스트 주소입니다. 따라서 실제로 호스트 장비에 할당할 수 있는 주소는 중간의 두 개 (01, 10)뿐입니다.
그 결과, /30 서브넷 마스크를 사용하는 네트워크에서는 2개의 실제 사용 가능한 호스트 주소를 가집니다. 이러한 설정은 주로 두 장치 간의 직접적인 연결, 예를 들어 두 라우터 사이의 포인트-투-포인트 링크에 사용됩니다.
네트워크 주소와 브로드캐스트 주소는 IP 네트워크를 구성할 때 중요한 역할을 합니다. 이 두 주소는 네트워크 내의 통신을 위해 특별히 예약되어 있으며, 각각 특정 목적으로 사용됩니다.
네트워크 주소
네트워크 주소는 특정 IP 네트워크의 시작을 표시하는 주소입니다. 이 주소는 해당 네트워크의 식별자로 사용되며, 네트워크의 모든 장치가 공유하는 공통적인 부분을 포함합니다. 호스트 부분(서브넷 마스크에서 0으로 표시된 부분)은 모두 0으로 설정됩니다. 네트워크 주소 자체는 특정 장치에 할당되지 않으며, 네트워크 그 자체를 나타내는 데 사용됩니다.
예를 들어, 서브넷 마스크 255.255.255.252와 IP 범위가 192.168.1.0에서 시작한다고 할 때, 192.168.1.0 주소는 네트워크 주소로 사용되며, 이는 해당 네트워크를 식별하는 데 사용됩니다.
브로드캐스트 주소
브로드캐스트 주소는 특정 네트워크 내의 모든 장치에 데이터를 전송할 때 사용되는 주소입니다. 이 주소를 사용하여 전송된 패킷은 네트워크 내의 모든 장치에 도달합니다. 호스트 부분이 모두 1로 설정된 주소입니다. 이 주소를 사용하는 이유는 특정 네트워크의 모든 장치에 동시에 데이터를 보내야 할 경우 유용하기 때문입니다.
동일한 예로, 네트워크 주소 192.168.1.0에 대해, 192.168.1.3은 이 네트워크의 브로드캐스트 주소가 됩니다. 이 주소로 데이터를 보내면, 192.168.1.1과 192.168.1.2와 같은 네트워크 내의 모든 호스트가 그 데이터를 받게 됩니다.
네트워크 주소와 브로드캐스트 주소는 모두 네트워크의 효율적인 관리와 데이터 통신을 위해 중요합니다. 이러한 주소를 제외한 나머지 IP 주소들이 네트워크 내의 개별 장치들에 할당됩니다
네트워크 주소 192.168.1.0과 브로드캐스트 주소 192.168.1.3이 /30 서브넷 마스크 (255.255.255.252)에서 이렇게 설정되는 이유는 서브넷 마스크에 의해 정의된 호스트 부분의 비트 구성 때문입니다. 이 경우, 서브넷 마스크는 네트워크 부분과 호스트 부분을 구분하는 데 사용됩니다.
서브넷 마스크의 역할
255.255.255.252의 서브넷 마스크는 이진수로 11111111.11111111.11111111.11111100입니다. 여기서 마지막 두 비트 (00)는 호스트 주소를 결정하는 데 사용됩니다. 이 두 비트로 표현할 수 있는 모든 주소 조합은 총 4개입니다 (00, 01, 10, 11).
네트워크 주소
네트워크 주소는 호스트 부분이 모두 0인 주소입니다. /30 서브넷에서 192.168.1.0의 호스트 부분이 00이므로, 이 주소는 네트워크 주소로 사용됩니다.
브로드캐스트 주소
브로드캐스트 주소는 호스트 부분이 모두 1인 주소입니다. /30 서브넷에서 192.168.1.3의 호스트 부분이 11이므로, 이 주소는 네트워크 내의 모든 호스트에 데이터를 전송하는 데 사용되는 브로드캐스트 주소로 설정됩니다.
호스트 주소
중간의 두 조합인 01과 10은 실제 장비에 할당할 수 있는 호스트 주소입니다 (192.168.1.1과 192.168.1.2).
네트워크와 브로드캐스트 주소는 실제 장치에는 할당되지 않으며, 각각 네트워크를 식별하고 네트워크 내 모든 장치에 데이터를 전송하는 특수 목적으로 예약되어 있습니다. 이렇게 특정 주소를 네트워크 식별과 브로드캐스트 용도로 사용하는 것은 IP 네트워크를 효과적으로 관리하고 통신하는 데 필수적인 요소입니다.
2. /26
- 서브넷 마스크: 255.255.255.192
- 호스트 주소 가능 수: 62개 (64개의 주소 중 2개는 네트워크 주소와 브로드캐스트 주소로 사용되므로)
- 일반적 사용: 중소규모의 네트워크에서 사용됩니다. 예를 들어, 중소기업의 네트워크나 부서별 네트워크에 적합합니다.
3. /16
- 서브넷 마스크: 255.255.0.0
- 호스트 주소 가능 수: 65,534개 (0~255인 256개 X256개 ) (65,536개의 주소 중 2개는 네트워크 주소와 브로드캐스트 주소로 사용되므로)
- 일반적 사용: 대규모 네트워크, 예를 들어 대학교나 대기업의 주 네트워크에 사용됩니다.
서브넷 예시
예를 들어, 네트워크 주소가 192.168.0.0/16인 경우, 이는 네트워크 부분이 192.168이며 호스트 주소가 .0.0에서 .255.255까지 가능함을 의미합니다. 이 경우 거의 65,534개의 장치를 네트워크에 연결할 수 있습니다.
이처럼 서브넷 마스크를 변경하면 네트워크의 크기와 각 네트워크에서 사용할 수 있는 호스트 수를 조정할 수 있습니다. 이를 통해 IP 주소 공간을 보다 효율적으로 할당하고, 네트워크의 요구사항에 맞춰 최적화할 수 있습니다.
'CS' 카테고리의 다른 글
서브넷 마스크 (0) | 2024.07.30 |
---|---|
서브넷의 예시 (0) | 2024.07.30 |
네트워크 주소와 호스트 주소 (0) | 2024.07.30 |
csv파일 에서 , 의 처리 (0) | 2024.07.17 |
메모리 (1) | 2023.12.12 |