서브넷 마스크(Subnet Mask)

2025. 3. 31. 15:45네트워크

서브넷 마스크(Subnet Mask)

  • 서브, 즉 메인이 아닌 어떤 가공을 통한 네트워크를 만들기 위해서 씌우는 마스크
  • 분할된 네트워크와 호스트가 어디서부터 어디까지인지를 나타낸다
  • IP 주소와 서브넷 마스크 간의 AND 연산을 통해 네트워크 주소를 계산
  • 하나의 네트워크가 너무 많은 호스트를 가지고 있어 브로드캐스트 영향을 너무 많이 받기에 네트워크를 나눠서 사용한다

1. 기본 서브넷 마스크 (default Subnet Mask)

  • 클래스 A: 255.0.0.0
  • 클래스 B: 255.255.0.0
  • 클래스 C: 255.255.255.0

2. 기본 서브넷 마스크 예시

  • IP주소가 210.100.100.1일 경우 기본 서브넷 마스크는 255.255.255.0 이다

3. IP주소가 150.150.100.1일때 기본 서브넷 마스크와 연산 예시

  • 주어진 ip에서 네트워크 부분: 150.150.0.0
  • 주어진 ip에서 호스트 부분: 1
  • 서브넷당 호스트 범위: 150.150. 0.0 ~ 150.150. 255.255
  • 서브넷이 할당 가능한 호스트 IP 주소 범위: 150.150. 0.2 ~ 150.150. 255.254 (0: 네트워크 ID, 255: 브로드캐스트, 1: 게이트웨이)
항목 8비트 1 8비트 2 8비트 3 8비트 4
IP 150.150.100.1 1001 0110 1001 0110 0110 0100 0000 0001
서브넷 마스크 255.255.0.0 1111 1111 1111 1111 0000 0000 0000 0000
AND 연산 후 결과 150.150.0.0 1001 0110 1001 0110 0000 0000 0000 0000

네트워크 분할 서브넷팅(Classless)

  • 인터넷이 상용화 되며 폭발적으로 증가한 사용량에 따른 IP주소 부족을 해결하기 위한 방법
  • class 네트워크를 분할 서브네팅을 하여 여러 개의 네트워크와 호스트 주소를 나누어 사용

1. IP주소가 150.150.100.1 일 때 서브넷 마스크가 255.255.255.0 (또는 /24)일 경우 예시

  • 주어진 ip에서 네트워크 부분: 150.150.100.0
  • 주어진 ip에서 호스트 부분: 1
  • 서브넷당 호스트 범위: 150.150.100. 0~ 150.150.100. 255
  • 서브넷이 할당 가능한 호스트 IP 주소 범위: 150.150.100. 2 ~ 150.150.100. 254 (0: 네트워크 ID, 255: 브로드캐스트, 2:게이트웨이)

2. IP주소가 150.150.100.1 일 때 서브넷 마스크가 255.255.255.0 (또는 /24)일 경우 AND연산 예시

항목 8비트 1 8비트 2 8비트 3 8비트 4
IP 150.150.100.1 1001 0110 1001 0110 0110 0100 0000 0001
서브넷 마스크 255.255.255.0 1111 1111 1111 1111 1111 1111 0000 0000
AND 연산 후 결과 150.150.100.0 1001 0110 1001 0110 0110 0100 0000 0000
  • 원래 B 클래스 주소 (/16)이지만, C 클래스 수준의 서브넷 마스크 (/24)를 적용
  • 서브넷 수: $ 2^{8} = 256 $
  • 각 서브넷당 할당 가능한 호스트 수 $ 2^{8} - 3 $
  • 호스트에게 할당 가능한 총 ip 수: ( $ 2^{8} - 3 $ ) x 256

3. IP주소가 150.150.100.1 일 때 서브넷 마스크가 255.255.255.128 일 경우 예시

  • 주어진 ip에서 네트워크 부분: 150.150.100.0
  • 주어진 ip에서 호스트 부분: 1
  • 서브넷당 호스트 범위: 150.150. 0.2 ~ 150.150. 0.126, 150.150. 0.130 ~ 150.150. 0.254, ... , 150.150. 255.2~ 150.150. 255.126, 150.150. 255.130~ 150.150. 255.254
  • 실제 할당 가능한 총 호스트  IP 수:  $ 2^{25-16} * (2^{7}-3) $

4. IP주소가 150.150.100.1 일 때 서브넷 마스크가 255.255.255.192 일 경우 예시

  • 주어진 ip에서 네트워크 부분: 150.150.100.0
  • 주어진 ip에서 호스트 부분:100. 1
  • 실제 할당 가능한 호스트 IP 주소 범위: 150.150.0. 2 ~150.150.0. 62, 150.150.0. 66 ~ 150.150.0.126, ..., 150.150. 255.130 ~ 150.150.255.190, 150.150.255. 194 ~ 150.150.255.254
  • 실제 할당 가능한 총 호스트 IP 수:  $ 2^{26-16} * (2^{6}-3) $

 

반응형

'네트워크' 카테고리의 다른 글

인터넷 프로토콜과 주소 체계  (1) 2025.04.08
사설IP와 공인IP  (1) 2025.04.08
인터넷 프로토콜과 주소 체계  (0) 2025.03.31
통신의 이해와 확장  (6) 2025.03.22
통신  (2) 2025.03.12