본문 바로가기

정보처리기사

서브네팅과 서브넷 계산

문제 유형 1.

주어진 예시 : CIDR 표기법의 IP 주소(192.168.1.0/24), 서브넷 갯수(4개), IP subnet-zero 적용

목적 : 서브네팅된 4번째 네트워크의 4번째 사용가능한 IP 주소

더보기

1) 서브넷 갯수가 4개이므로 2의 2제곱은 4이며 최소 2개의 bit가 필요하다. 

2) 192.168.1.0에서 맨 뒤의 옥텟 0에서 8 bit 중, 맨 앞 2개의 bit가 사용가능하다. 

3) 00, 01, 10, 11 bit로 시작하여 4개의 서브넷을 구분한다. 각각 2진수를 10진수로 변환하여 맨 뒤의 옥텟에 넣어 범위를 구한다.

    <최소범위 ~ 최대범위>  |  <서브넷 범위>

4) 0000.0000 ~ 0011.1111  |  192.168.1.0 ~ 192.168.1.63

4-1) 0100.0000 ~ 0111.1111  |  192.168.1.64 ~ 192.168.1.127

4-2) 1000.0000 ~ 1011.1111  |  192.168.1.128 ~ 192.168.1.191

4-3) 1100.0000 ~ 1111.1111  |  192.168.1.192 ~ 192.168.1.255

5) 서브넷 범위에서 맨 처음 시작 주소는 네트워크 주소, 맨 마지막 주소는 브로드캐스트 주소라서 사용할 수 없다.

6) 서브네팅된 4번째 네트워크(4-3)의 서브넷 범위에서 4번째 사용가능한 IP는 192.168.1.192를 제외하고 192.168.1.196이다.

 

*문제에서 "IP subnet-zero를 적용"했다는 말은 서브넷 부분이 모두 0인 주소도 사용가능하다는 의미이다. 따라서 00bit로 시작하는 주소도 사용가능 하다는 말이다.

 

문제 유형 2.

- 주어진 예제 : 네트워크 주소 (192.168.100.128), 서브넷 마스크 (255.255.255.192)

- 목적 : 사용 가능한 마지막 IP 주소

- 풀이

더보기

1) 서브넷 갯수가 아닌, 서브넷 마스크가 주어졌다면 1 bit로 표기한다. 192 → 1100.0000 이므로 1이 들어간 2개의 bit를 네트워크 아이디로 사용한다. 

2) 00, 01, 10, 11 로 총 4개의 서브넷으로 구분한다. 시작하는 최소범위 ~ 최대범위는 다음과 같다.

    <최소범위 ~ 최대범위>  |  <서브넷 범위>

2-1) 0000.0000 ~ 0011.1111  |  192.168.1.0 ~ 192.168.1.63

2-2) 0100.0000 ~ 0111.1111  |  192.168.1.64 ~ 192.168.1.127

2-3) 1000.0000 ~ 1011.1111  |  192.168.1.128 ~ 192.168.1.191

2-4) 1100.0000 ~ 1111.1111  |  192.168.1.192 ~ 192.168.1.255

3) 네트워크 주소가 192.168.100.128이므로 2-3) 범위에 속한다. 이 범위에서 사용 가능한 마지막 IP 주소는 브로드 캐스트 주소(맨 마지막 주소, 192.168.1.191)를 제외하고 192.168.1.190 이다.