서브네팅 | Subnetting
IP주소를 효율적으로 나누어 사용하기 위한 방법이다.
하나의 네트워크를 여러개 IP 다수 네트워크 IP로 분할하는 작업이다.
서브네팅 방법
호스트 ID에서 서브넷 구분 비트, 첫비트는 네트워크 ID로 포함되게 되는데,
서브넷 구분 비트를 기준으로 따라오는 호스트ID 주소가 모두 0이면, 네트워크 주소이고
주소가 모두 1이면 브로드 캐스트 주소이다.
*실제 할당 가능한 주소는 1~126, 129~254까지 사용 가능하다.
서브네팅 예제를 풀려면?
1. 주소 나누기
- 하나의 IP 주소를 원하는 크기만큼 할당
2. Host ID 범위 구하기
- 주어진 네트워크 주소에서 Host ID의 범위 구하
Example.1
우리가 알고 있는 IP주소에는 반드시 서브넷 마스크가 존재한다.
서브넷 마스크는 네트워크 아이디와 호스트 아이디를 구별하는 구분자다.
PC의 IP가 192.168.0.1이고, 서브넷 마스크가 255.255.255.0이라고 가정할 때,
PC IP의 네트워크 아이디는 192.168.0 호스트 아이디는 .1이다.
Example.2
14.24.74.0/24 주소를 가진 기관에서 3개의 서브넷을 사용하여 주소를 각각 10개, 60개, 120개의 서브블록으로 나누려고 한다.
Sol) 가장 큰 서브블록의 주소 수는 120이므로 먼저 할당한다.
- 120 → 14.24.74.0/25 ~ 14.24.72.127/25 | 255.255.255.128/25
- 60 → 14.25.72.128/26 ~ 14.24.74.191/26 | 255.255.255.192/26
- 10 → 14.25.72.192/28 ~ 14.24.74.207/28 | 255.255.255.208/28