흰 스타렉스에서 내가 내리지

서브넷 마스크, subnet mask 본문

Network

서브넷 마스크, subnet mask

주씨. 2023. 3. 28. 17:27
728x90

서브넷 마스크란?

서브넷 마스크는 32비트의 숫자로, '0'의 비트는 호스트 부분을 나타내고 '1'의 비트는 네트워크 부분을 나타낸다.

이러한 방식으로 서브넷 마스크는 IP주소를 네트워크 및 호스트 주소와 분리한다. 

서브넷 마스크는 기본적으로 자체 32비트 숫자를 이용하여 IP주소를 마스킹하기 때문에 '마스크' 라는 단어가 이용됐다.

 

 

서브넷이란?

네트워크가 작은 조각으로 쪼개져 있는 경우 이러한 조각을 서브넷이라고 부른다. 

한 마디로 서브넷은 작은 네트워크라고 할 수 있다. 

이 때 네트워크 성능 개선을 위해 네트워크 관리자가 효율적으로 자원을 분배하는 것이 바로 서브네팅(subnetting)이다.

 

🤩서브네팅의 장점

  • 관리하기 쉬움
  • 고급 네트워크 보안
  • 네트워크 트래픽 감소
  • 네트워크 서브네팅 시 인터넷 서비스 업체(ISP)로부터 추가 IP 주소를 받을 필요가 없음

서브네팅을 위해 추가 하드웨어가 필요한 경우가 종종 있기에 추가 비용이 들 수 있다는 단점도 존재한다. 

 

 

서브넷 마스크 설명

192.168.123.132를 예로 들면,

이 IP 주소에서 '192.168.123.' 은 네트워크를 나타내며,

'132'는 네트워크에 연결된 기기를 나타낸다. 

 

192.168.123.132 = 11000000.10101000.01111011.10000100

IP 주소 서브넷 마스크는 네트워크 부분을 반영한다. 서브넷 마스크는 다음과 같이 나타낼 수 있다. 

255.255.255.0 = 11111111.11111111.11111111.00000000

 

IP 주소와 서브넷마스크를 논리 AND 연산하면,

11000000.10101000.01111011.00000000 (네트워크 주소: 192.168.123.0)

00000000.00000000.00000000.10000100 (호스트 주소: 000.000.000.132)

 

여기서 192.168.123.0 이 서브넷이며, 

192.168.123.132 는 대상 주소 (서브넷 내 기기)이다. 

 

 

서브넷 마스크 표시 방법

서브넷마스크는 기본적으로 1과 0으로 구성되어 있다. 

서브넷마스크는 1이 연속으로 나와야 한다. 

11101, 11001 안된다. 

무조건 1111000 의 형식으로 1이 연속으로 나와야 한다. 

 

IP 주소가 192.168.0.1/24 라고 하면 이는 C클래스이고 기본 디폴트 마스크는 255.255.255.0이다.

255.255.255.0 을 2진수로 바꿔보면, 

11111111 . 11111111 . 11111111 . 00000000 이다.

여기서 1이 연속으로 24개 있다. 

 

IP 뒤에 /24 라는 표현은 서브넷 마스크가 1이 연속으로 24개 있다는 뜻이다. 

1은 네트워크 영역으로 사용하겠다는 뜻이고 0은 호스트 IP로 사용하겠다는 뜻이다. 

즉, 사용자에게 0이 표현된 부분만 호스트 IP를 할당할 수 있게 만든다. 

 

 

네트워크 영역, 호스트 영역 범위

서브넷마스크를 통해서 얻을 수 있는 서브넷네트워크 갯수와 각 서브넷 네트워크에 할당할 수 있는 호스트 갯수는?

 

201.222.5.0 IP를 255.255.255.248 서브넷마스크에 씌워보자.

 

1100 1001 . 1101 1110 . 0000 0101 . 0000 0000 = 201.222.5.0 (IP 주소)

1111 1111 . 1111 1111 . 1111 1111 . 1111 1000 = 255.255.255.248 (서브넷 마스크)

 

1111 1111 . 1111 1111 . 1111 1111  : 기본 C클래스가 가질 수 있는 네트워크 영역

1111 1 : 사용자가 지정한 네트워크 영역

000 : 사용자가 지정한 호스트 영역

 

 

파란색 부분이 바로 서브넷네트워크가 가질 수 있는 범위이다. 

즉, 00000 ~ 11111 까지 계속 바꿔 넣으면 32개의 서브넷 네트워크로 쪼갤 수 있다.

 

그럼 각 서브넷 마스크가 가질 수 있는 호스트 IP 개수는 몇개일까?

초록색 부분 000 ~ 111 까지 8개를 가질 수 있다. 

하지만 네트워크 주소와 브로드캐스트 주소를 써야하기 때문에 -2를 해서, 호스트 IP 개수는 총 6개이다. 

 

 

'Network' 카테고리의 다른 글

사설IP & NAT & CIDR  (0) 2023.08.28
DHCP  (0) 2023.03.28
VPC, public/private subnet  (0) 2023.03.28
TCP & UDP  (0) 2023.03.22
OSI 7 Layer  (0) 2023.03.20