서브넷 마스크(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 |