IT 자격증/정보처리기사

[정처기] 정보처리기사 (IP클래스 · 서브넷마스크 · 서브넷)편 유형 모음 / 초간단 풀이

SOIT 2024. 7. 25. 12:09

 

※ 최근 24년 2회에 네트워크 계산식 문제가 나오지 않았습니다!!

그렇다면..?... 24년 3회부터 나올 확률이 더더욱 생겼습니다 ..ㅠㅠ

(정처기 특: 안 나오다가 갑자기 나옴 ..)

 

아래에 있는 네트워크 5개의 유형을 숙지하시고 좋은 결과 있으시길 바랍니다~!

 


 

유형 1. IP클래스

📚 IP 주소체계에서 192.1.2.3이 속하는 클래스는?

📝  풀이: 8비트를 맞춰서 클래스 범위를 구하자!

더보기

답:

192.1.2.3

맨 앞의 IP를 보면, C 클래스에 속합니다.

 

풀이: 

A 클래스: 0-------으로 시작

- min: 00000000 = 0

max: 01111111 = 127

- 0~127

 

B 클래스: 10------으로 시작

- min: 10000000 = 128

max: 10111111 = 191

- 128~191

 

C 클래스: 110-----으로 시작

- min: 11000000 = 192

max: 11011111 = 223

- 192~223


 

 

유형 2. 클래스의 IP주소 범위 구하기

📚 IPv4에서 B클래스의 IP주소 범위를 쓰시오.

📝  풀이: 8비트를 맞춰서 클래스 범위를 구하자!

더보기

답:

128.0.0.0 ~ 191.255.255.255

맨 앞의 옥텟을 B 클래스의 범위로 지정합니다.

 

풀이:

유형 1과 유사합니다.

 

옥텟 3개는 아래와 같습니다.

- 00000000.00000000.00000000.00000000 = 0.0.0.0

- 11111111.11111111.11111111.11111111 = 255.255.255.255

 

여기서 맨 앞의 옥텟에 A, B, C 클래스의 범위를 쓰면 됩니다.

_.0.0.0 ~ _.255.255.255

 

A 클래스:

- 0.0.0.0 ~ 127.255.255.255

 

B 클래스: 

- 128.0.0.0 ~ 191.255.255.255

 

C 클래스: 

- 192.0.0.0 ~ 223.255.255.255


 

 

유형 3. 클래스 / CIDR(사이더 표기법) 서브넷 마스크 구하기

📚 IP 주소 체계의 B클래스의 기본 서브넷 마스크는?

📝  풀이: 서브넷 마스크 표현

더보기

답:

255.255.0.0

네크워크 부분이 2개 입니다.

 

풀이:

서브넷 마스크는 네트워크 부분(1) | 호스트 부분(0) 으로 분리 됩니다.

 

A 클래스:

- 11111111.00000000.00000000.00000000

- 255.0.0.0

- 네크워크 부분이 1개 입니다.

 

B 클래스: 

- 11111111.11111111.00000000.00000000

255.255.0.0

네크워크 부분이 2개 입니다.

 

C 클래스: 

- 11111111.11111111.11111111.00000000

- 255.255.255.0

네크워크 부분이 3개 입니다.


 

 

📚 192.56.77.3/29 가 의미하는 서브넷 마스크 값은?

📝  풀이: 서브넷 마스크 표현

더보기

답:

255.255.255.248

사이더 표기법 숫자만큼 1을 채우면 됩니다.

 

풀이:

0.0.0.0 에 8비트씩 "/숫자" 숫자 만큼 1을 채우면 됩니다./29: 11111111.11111111.11111111.11111000 = 255.255.255.248/3: 11100000.00000000.00000000.00000000 = 224.0.0.0


 

 

유형 4. a개의 서브넷으로 나눈 네트워크 중 b번째 네트워크 특정 IP 구하기

📚 192.135.3.0/24 네크워크를 , 4번째 네트워크의 4번째 사용 가능한 IP는?

📝  풀이: 

더보기

답:

192.135.3.196

 

풀이:

1. "/숫자" 사이더 표기법의 옥텟 구하기

2. a개에 해당하는 네트워크 구간 나누기 (최소한의 2^n 값을 찾는다)

3. a개 중 b 번째 해당하는 네트워크 구간의 IP 범위 구하기

4. 문제에 요구하는 IP 구하기 (첫번째/마지막 IP 는 사용 불가, 브로드캐스트 IP는 마지막 주소임)

 

 

1) 192.135.3.0/24 = 255.255.255.0 이므로, 192.135.3. 은 건들 수 없고 마지막 1옥텟만 변경해 주면 됩니다

 

2) 4개의 서브넷 구간 나누기 -> 4을 담을 수 있는 최소한의 2^2 값 (4비트)

 

3) IP 범위 구하기(00에 1씩 더해주면서 _ _ 를 구하면 됩니다.)(최소~최대 범위: 0~1 채우면 됩니다.)

 

00 000000~111111 = 0~63 

01 000000~111111 = 64~127

10 000000~111111 = 128~191

11 000000~111111 = 192~255    

 

4) 192 IP가 속한 범위 중 사용 가능한 IP는

192~255 입니다.

- 이때, 여기서 맨 처음과 맨 끝을 제외한 범위는 193~254 입니다.

- 사용 가능한 4번째 IP 는? 193, 194, 195, 196

 

5) IP 니까, 192.135.3.196

 


 

 

📚 IP address ‘172.16.0.0’인 경우에4개의 서브넷으로 나누어 사용하고자 할 경우 서브넷 마스크 값은?

📝  풀이: 

더보기

답:

255.255.240.0

 

풀이:

1) 172.16.0.0 IP의 172는 B 클래스(128~191) 이므로 255.255.0.0

2) 4개의 서브넷을 나누어 사용하고자 할 경우, 2옥텟을 변경해줄 수 있습니다.

3) 11000000.00000000 = 240.0 이 됩니다.

4) 서브넷 마스크 값이니까  255.255.240.0


 

 

유형 5. 클래스의 서브넷 수와 호스트 수

📚 B주소를 가지고 서브넷 마스크 255.255.255.240으로 서브넷을 만들었을 때 나오는 서브넷 수와 호스트 수는?

📝  풀이: 서브넷 마스크 표현

더보기

답: 

서브넷 수: 4096호스트 수: 14

 

풀이: 

B클래스 = 255.255.0.0 로 255.255.255.240 을 만들었다.

255.240 = 11111111.11110000 

 

👉 1은 네트워크 부분으로, 서브넷 수는 1이 12개이므로, 2^12 = 4096

👉 0은 호스트 부분으로, 호스트 수는 0이 4개이므로 2^4 = 16인데, 맨 처음/끝은 제외해야 하므로, 16-2 = 14

 


 

 

참고

더보기

 

 

 

 

 

 

 

 

728x90