서브넷 마스크(Subnet Mask)와 클래스(Class)
인터넷을 사용하면서 보이지 않는 곳에서 중요한 역할을 하는 개념 중 하나가 서브넷 마스크(Subnet Mask)와 네트워크 클래스(Network Class)입니다. 이 글에서는 초보자도 쉽게 이해할 수 있도록 개념을 정리하고, 네트워크 주소를 분류하는 방법을 설명하겠습니다.
1. 네트워크 클래스(Network Class)란?
네트워크 클래스는 IP 주소를 그룹으로 나누는 방식입니다. IP 주소는 숫자로 이루어진 네트워크 주소 체계이며, 이를 체계적으로 관리하기 위해 클래스별로 나눕니다.
1) IP 주소란?
IP 주소(Internet Protocol Address)는 인터넷에서 각 기기가 서로를 식별하기 위한 고유한 번호입니다. IPv4 기준으
로, 점 (dot)으로 구분된 4개의 숫자(0~255)로 구성됩니다.
2) IP 주소의 클래스 분류
IP 주소는 크게 A, B, C, D, E의 5가지 클래스로 구분됩니다. 주로 A, B, C 클래스가 일반적인 네트워크에서 사용됩니다.
- A 클래스는 대규모 네트워크(정부, 글로벌 기업 등)에서 사용됩니다.
- B 클래스는 중간 규모 네트워크(대학, 대기업 등)에서 사용됩니다.
- C 클래스는 소규모 네트워크(개인, 중소기업 등)에서 사용됩니다.
A 클래스 | 1.0.0.0 ~ 126.255.255.255 | 255.0.0.0 | 128 개 | 16,777,214 개 |
B 클래스 | 128.0.0.0 ~ 191.255.255.255 | 255.255.0.0 | 16,384 개 | 65,534 개 |
C 클래스 | 192.0.0.0 ~ 223.255.255.255 | 255.255.255.0 | 2,097,152 개 | 254 개 |
D 클래스 | 224.0.0.0 ~ 239.255.255.255 | 멀티캐스트 전용 | - | - |
E 클래스 | 240.0.0.0 ~ 255.255.255.255 | 연구 및 예약용 | - | - |
2. 서브넷 마스크(Subnet Mask)란?
서브넷 마스크는 IP 주소에서 네트워크 부분과 호스트 부분을 구분하는 역할을 합니다.
1) 서브넷 마스크의 기본 개념
서브넷 마스크는 IP 주소와 같은 형태(4개의 숫자)로 구성되며, 1과 0으로 이루어진 이진수(binary) 형태로 변환할 수 있습니다.
- 255가 있는 부분은 네트워크 주소, 0이 있는 부분은 호스트 주소를 의미합니다.
- 네트워크 크기에 따라 서브넷 마스크를 조정하여 네트워크를 세분화할 수 있습니다.
255.0.0.0 | 11111111.00000000.00000000.00000000 | A 클래스 |
255.255.0.0 | 11111111.11111111.00000000.00000000 | B 클래스 |
255.255.255.0 | 11111111.11111111.11111111.00000000 | C 클래스 |
2) 서브넷 마스크 예시
만약 IP 주소가 192.168.1.10이고 서브넷 마스크가 255.255.255.0이라면:
- 네트워크 주소: 192.168.1.0
- 호스트 범위: 192.168.1.1 ~ 192.168.1.254
- 브로드캐스트 주소: 192.168.1.255
즉, 같은 네트워크에 속한 모든 장치는 192.168.1.x 범위를 공유하게 됩니다.
3. 서브넷 마스크와 네트워크 클래스의 관계
네트워크 클래스는 기본 서브넷 마스크 값을 가지고 있지만, 네트워크를 더 세분화하기 위해 서브넷 마스크를 변경할 수 있습니다. 이처럼 서브넷 마스크를 변경하면 네트워크를 세분화하여 IP 낭비를 줄이고 보안성을 높일 수 있습니다.
A 클래스 | 255.0.0.0 | 255.255.0.0 (B 클래스 크기로 세분화) |
B 클래스 | 255.255.0.0 | 255.255.255.0 (C 클래스 크기로 세분화) |
C 클래스 | 255.255.255.0 | 255.255.255.128 (네트워크 추가 분할) |
4. 서브넷 마스크가 필요한 이유
서브넷 마스크를 사용하는 가장 큰 이유는 IP 주소를 효율적으로 관리하기 위해서입니다.
1) 서브넷 마스크의 주요 역할
- 네트워크 크기 조정: 대규모 네트워크를 여러 개의 작은 네트워크로 나눔.
- 보안 향상: 다른 서브넷과 격리하여 보안성을 증가시킴.
- IP 주소 낭비 방지: 필요에 따라 적절한 크기의 네트워크를 설정 가능.
2) 서브넷 마스크 설정
만약 한 회사에 직원이 300명 있다고 가정하면,
- B 클래스(65,534개의 IP)는 너무 크고, C 클래스(254개의 IP)는 너무 작음
- 이럴 때 서브넷 마스크를 조정하여 최적의 크기로 조절 가능
5. 정리
- 네트워크 클래스(A, B, C 등)는 IP 주소를 크게 분류하는 기준이다.
- 서브넷 마스크는 네트워크를 더 세분화하고 효율적으로 관리하는 역할을 한다.
- 기본적인 서브넷 마스크 외에도 네트워크 요구사항에 맞게 조정할 수 있다.
- 이를 통해 IP 주소 낭비를 방지하고 보안성을 높일 수 있다.
네트워크를 설계할 때 서브넷 마스크를 적절히 활용하면 더 안정적이고 효율적인 환경을 구축할 수 있습니다.
'IT정보' 카테고리의 다른 글
AWS(Amazon Web Services)란? 개념 완벽 정리 (2) | 2025.02.02 |
---|---|
HTTPS와 SSL/TLS개념 완벽정리! (0) | 2025.02.02 |
네트워크 자동화(Network Automation) 트렌드 및 도구 소개 (2) | 2025.02.02 |
NAS, DAS, SAN의 차이점 완벽 정리! (0) | 2025.02.02 |
SAN(Storage Area Network)란? 간단정리! (1) | 2025.02.02 |