본문 바로가기

[네트워크 기초]

서브넷 마스크 상세

서브넷 마스크 (Subnet Mask)

서브넷 마스크는 IP 주소를 네트워크 부분과 호스트 부분으로 나누기 위해 사용되는 32비트 숫자입니다. 이를 통해 큰 네트워크를 더 작은 서브넷으로 나누고, 네트워크 관리를 용이하게 할 수 있습니다.

서브넷 마스크의 구조

서브넷 마스크는 32비트의 2진수로 표현되며, 일반적으로 4개의 8비트(옥텟)로 구분되어 점-십진수 표기법으로 나타냅니다. 예를 들어, 서브넷 마스크 255.255.255.0은 2진수로 11111111.11111111.11111111.00000000입니다.

  • 네트워크 부분: 서브넷 마스크에서 연속된 1로 표시된 부분.
  • 호스트 부분: 서브넷 마스크에서 연속된 0으로 표시된 부분.

서브넷 마스크 예시

서브넷 마스크2진수 표현네트워크 비트 수호스트 비트 수서브넷 개수호스트 수 (네트워크당)

255.0.0.0 11111111.00000000.00000000.00000000 8 24 1 16,777,214
255.255.0.0 11111111.11111111.00000000.00000000 16 16 256 65,534
255.255.255.0 11111111.11111111.11111111.00000000 24 8 65,536 254
255.255.255.255 11111111.11111111.11111111.11111111 32 0 1 1

서브넷 계산법

서브넷 계산은 주어진 IP 주소와 서브넷 마스크를 사용하여 네트워크 주소, 브로드캐스트 주소, 서브넷 내의 유효 호스트 범위를 결정하는 과정입니다.

예제 1: IP 주소 192.168.1.1 / 24

  1. IP 주소와 서브넷 마스크의 2진수 표현:
    • IP 주소: 192.168.1.1 → 11000000.10101000.00000001.00000001
    • 서브넷 마스크: 255.255.255.0 → 11111111.11111111.11111111.00000000
  2. 네트워크 주소 계산:
    • IP 주소와 서브넷 마스크의 AND 연산:
      • 11000000.10101000.00000001.00000001
      • 11111111.11111111.11111111.00000000

      • 11000000.10101000.00000001.00000000 → 192.168.1.0
  3. 브로드캐스트 주소 계산:
    • 네트워크 주소의 호스트 부분을 모두 1로 설정:
      • 네트워크 주소: 192.168.1.0 → 11000000.10101000.00000001.00000000
      • 브로드캐스트 주소: 11000000.10101000.00000001.11111111 → 192.168.1.255
  4. 유효 호스트 범위 계산:
    • 첫 번째 유효 호스트: 네트워크 주소 + 1 → 192.168.1.1
    • 마지막 유효 호스트: 브로드캐스트 주소 - 1 → 192.168.1.254
    • 유효 호스트 수: 254개

예제 2: IP 주소 10.0.0.1 / 8

  1. IP 주소와 서브넷 마스크의 2진수 표현:
    • IP 주소: 10.0.0.1 → 00001010.00000000.00000000.00000001
    • 서브넷 마스크: 255.0.0.0 → 11111111.00000000.00000000.00000000
  2. 네트워크 주소 계산:
    • IP 주소와 서브넷 마스크의 AND 연산:
      • 00001010.00000000.00000000.00000001
      • 11111111.00000000.00000000.00000000

      • 00001010.00000000.00000000.00000000 → 10.0.0.0
  3. 브로드캐스트 주소 계산:
    • 네트워크 주소의 호스트 부분을 모두 1로 설정:
      • 네트워크 주소: 10.0.0.0 → 00001010.00000000.00000000.00000000
      • 브로드캐스트 주소: 00001010.11111111.11111111.11111111 → 10.255.255.255
  4. 유효 호스트 범위 계산:
    • 첫 번째 유효 호스트: 네트워크 주소 + 1 → 10.0.0.1
    • 마지막 유효 호스트: 브로드캐스트 주소 - 1 → 10.255.255.254
    • 유효 호스트 수: 16,777,214개

서브넷 마스크와 CIDR 표기법

CIDR(Classless Inter-Domain Routing) 표기법은 IP 주소와 서브넷 마스크를 슬래시(/)와 숫자로 표현하는 방식입니다. 예를 들어, 192.168.1.1/24는 IP 주소 192.168.1.1과 서브넷 마스크 255.255.255.0을 의미합니다.

  • /8: 255.0.0.0 (네트워크 비트 8개, 호스트 비트 24개)
  • /16: 255.255.0.0 (네트워크 비트 16개, 호스트 비트 16개)
  • /24: 255.255.255.0 (네트워크 비트 24개, 호스트 비트 8개)

서브넷 계산기 사용법

서브넷 계산기를 사용하면 서브넷팅 작업을 쉽게 수행할 수 있습니다. 다음은 서브넷 계산기의 사용법입니다:

  1. IP 주소 입력: 예: 192.168.1.1
  2. 서브넷 마스크 선택: 예: /24 또는 255.255.255.0
  3. 계산 실행: 네트워크 주소, 브로드캐스트 주소, 유효 호스트 범위 및 호스트 수가 표시됩니다.

결론

서브넷 마스크는 네트워크와 호스트를 구분하는 중요한 역할을 하며, 네트워크를 효율적으로 관리할 수 있도록 도와줍니다. 서브넷팅은 네트워크를 더 작은 서브넷으로 나누어 보안, 관리, 성능을 향상시키는 데 필수적입니다. IP 주소와 서브넷 마스크를 이해하고 올바르게 계산하는 방법을 익히는 것은 네트워크 관리의 기본입니다.

'[네트워크 기초]' 카테고리의 다른 글

CPU란?  (2) 2024.07.08
바이트, 버퍼  (0) 2024.07.01
로드 밸런싱과 키 암호화 방식  (0) 2024.06.26
DNS 상세  (0) 2024.06.25
삼각함수와 역삼각함수  (0) 2024.06.24