처음으로

네트워크관리사 2급

2019년 05월 19일 기출문제

9. C Class 네트워크에서 6개의 서브넷이 필요하다고 할 때 가장 적당한 서브넷 마스크는?

*해설

<문제 해설>
6개의 서브넷을 가지려면 2진수 비트로 나타내었을때 최소 3제곱(=8)이 필요하므로 마지막 옥텟의 값은(11100000)이 된다

다만 이러한 방식으로 접근할 때 필요한 서브넷+네트워크+브로드캐스트 값을 모두 수용하여야 하므로(n+2)를 만족하는지 확인하도록 하자
6개의 서브넷을 가지려면
서브넷+네트워크+브로드캐스트 값을 모두 수용해였을 때를 가정하여 최소 32 즉 2^5개가 필요 하므로
마지막 옥텟의 값은 (11100000)이 되므로 128+64+32 = 224 이다.

네트워크를 나누는 방식은 고정길이서브네팅과 가변길이서브넷팅 기법이 있다.
이 중 고정길이 서브네팅 기법은 작은 네트워크(서브넷)로 나누었을 때, 서브네트워크의 마스크값이 모두 같은 기법이다.
서브넷으로 나눌때, 1) 호스트기반 또는 2)네트워크기반 의 두 가지 방법 중 한가지 방법을 사용한다.
1) 호스트 기반 방법은 서브네트워크에 필요한 호스트수(IP수)를 근거로 네트워크를 나누는 방법이고,
- 단점 : 하나의 서브넷에 필요한 IP 수는 만족하지만, 필요한 서브넷이 부족할 수 있다. 예를 들어 IP를 50개를 수용하도록 C클래스(/24)를 서브넷하면 서브넷 마스크는 (/26)인 네트워크가 4개 만들어진다. 서브넷마스크가 /26은 네트워크는 사용가능한 IP가 62개이므로, 요구하는 50개의 IP를 모두 수용할 수 있다. 그런데, 서브넷이 4개만 만들어지기 때문에 요구되는 서브넷의 수가 5개가 넘는다면 이를 수용할 수 없다.

2) 네트워크 기반은 방법은 몇개의 네트워크로 나눌 것인가에 대한 기법이다. 보통 위의 문제에서 처럼 6개의 네트워크로 나눈다? 5개의 부서를 위해 서브넷을 한다? 와 같은 문제로 주어진다. 단, 2의 지수승으로 문제를 해결해야 한다.
앞의 1)에서도 50개의 IP를 필요로 하지만 32는 부족하고 64는 여유가 있어서 64개의 IP(네트워크주소, 브로드케스트주소를 빼면 62)를 할당해주어야 한다. 정확히 50개만 할당할 수 없다. 2진법을 사용하는 경우의 수에 따라서 그렇게 된다.
다시 본론으로 돌아와서 6개의 서브넷이 필요하다는 것은 2, 4, 8, 16 등으로 나누어야 한다. 이때 6개를 만족하는 최소값이 8이므로 8개의 서브넷으로 나누어야 한다. 8개는 3비트로 표현가능한 수이다. 그래서 3비트가 네트워크비트로 추가되어야 한다. 이를 서브넷비트라 부른다.
/24 = 255.255.255.00000000
/27 = 255.255.255.11100000
192.168.0.0/24 인 네트워크를 8개로 나누려면
아래와 같이 /24(24비트)까지만 보면 모두 같은 값(192.168.0.)을 갖지만 ,
3비트를 추가하여 /27까지 보면(192.168.0.xxx00000) 이 된다. 이때 xxx 부분이 8개의 서브넷을 구분하는 값(서브넷비트)가 된다.
192.168.0.000 00000
192.168.0.001 00000
192.168.0.010 00000
192.168.0.011 00000
192.168.0.100 00000
192.168.0.101 00000
192.168.0.110 00000
192.168.0.111 00000

=> 그냥 이렇게 나누라고 해서 나누지만, 조금 더 실무적으로 들여다 본다면 8개로 나누어서 각 부서마다 하나의 서브넷을 나눠주면 된다. 이때 각 부서는 /27에서 사용할 수 있는 IP범위(30개)에서만 IP를 부여할 수 있기 때문에, 30개를 초과하는 IP가 필요하다면 이 방법으로 해결이 불가능하다.
시험 문제에서는 네트워크를 나누는 수준 정도의 문제지만 우리는 그렇게 나눈 서브넷이 우리의 회사에 수용가능한지 여부도 따질 수 있어야 한다.(네트워크관리사 시험 문제에서는 이 부분을 만족한다는 전제에 문제를 출제했다고 볼 수 있다.)
공유
해설보기
정답보기
<<이전
다음>>
목록
서버에 요청 중입니다. 잠시만 기다려 주십시오...