[네트워크] 서브넷 마스크

Hyo Kyun Lee·2023년 1월 5일
0

네트워크

목록 보기
19/20

1. 개요

서브넷 마스크는 네트워크 주소에서 네트워크ID와 호스트ID를 구분해주는 하나의 필터역할을 하는 것이다.

IPv4 체계에서 A, B, C, D class 별로 제공하는 서브넷마스크의 범위가 다르므로, 각 class에서의 서브넷마스크 규칙을 잘 알고 있어야 한다.

2. class 별 서브넷 마스크 범위

A - 첫번째 8bit(2진수 8자리)가 네트워크 ID 부분, 이 첫번째 bit가 0 ~ 127

B - 첫번째, 두번째 총 16bit(2진수 8자리 * 2)가 네트워크 ID 부분, 이 중 첫번째 bit가 128 ~ 191

C - 첫번째, 두번째, 세번째 총 24bit(2진수 8자리 * 3)가 네트워크 ID부분, 이 중 첫번째 bit가 192~223

D - 멀티캐스트 용도의 서브넷 마스크 제공, 첫번째 bit가 224~239

E - 연구 및 개발용으로 일반 사용자 이용 불가, 첫번째 bit가 240 ~ 255

3. CIDR 기법을 통한 서브넷 마스크 도출

200.1.1.0/24

위 CIDR 표기법을 통한 IPv4 주소에서 서브넷 마스크를 도출한다.

  1. 먼저 해당 네트워크 주소의 클래스를 확인한다.
    → 첫번째 자리값이 200이므로, C클래스

  2. 클래스에 따른 서브넷 마스크의 기본 형태를 도출한다.
    → C클래스 이므로 3자리(8bit * 3)가 모두 1

  3. 네트워크ID의 bit수를 통해 마지막 자리에서 1을 채운다
    → 최종적으로는 C클래스 서브넷 마스크 기본형 그대로 도출
    (추가적인 1없음)

서브넷 마스크는
11111111 11111111 11111111 00000000

4. 참고사항

기존 네트워크 주소에서 서브넷 마스크를 AND 연산하면, 네트워크ID와 HOST ID를 도출할 수 있고 이에 따라 가능한 HOST들을 알아볼 수 있다.

0개의 댓글