정보처리기사

[정처기] 서브넷팅

멋쟁이천재사자 2023. 3. 12. 22:48

4월 22일쯤에 있을 정보처리기사 실기를 준비하고 있습니다.

 

실기는 프로그래밍 문제 준비가 핵심인 것 같습니다.

하지만, 프로그래밍 이외에도 실습을 통해 이해를 하고 싶은 부분이 있습니다.

그 부분은 바로 정렬/ 트리 순회/ 프로세스 스케쥴링/ 서브네팅/ UML작성 등입니다.

 

오늘은 홍달쌤 유튜브 영상 [정보처리 필기 특강] 서브넷 | 서브네팅 으로 서브넷팅을 공부해 보았습니다.

이거 하나면 서브네팅은 총정리되는 느낌입니다.

 

 

** 문제 요약. 답은 드래그하면 보입니다.


문제 1

https://youtu.be/lfB_xjlhrUo?list=LL&t=188 

192.168.1.0/24 네트워크를 FLSM 방식으로 4개의 Subnet 으로 나누고 IP subnet-zero 를 적용했다. 이 때 Subnetting 된 네트워크 중 4번째 네트워크의 4번째 사용 가능한 IP는 무엇인가?

① 192.168.1.192

 192.168.1.195

 192.168.1.196

 192.168.1.198

 

정답 3

 

풀이

4개의 subnet 으로 나눈다 => 앞에서 2개 비트를 네트워크 주소로 사용한다는 의미

00 01 10 11 이 4개 중 어느 것을 사용한다는 의미일까? 문제 보완 (4번째 네트워크의) 추가

십진수로 표현하면 0 64 128 192 4개 중 하나

주소부분은 0-63 이며 이중 사용가능한 4번째는 4

네트워크 주소와 결합하면 0+4 64+4 128+4 192+4 를 계산하면 4 68 132 196  중 하나임

보기에서 선택 가능한 것은 3번임

 

궁금한 것은

IP subnet-zero 를 적용했다. 무슨 뜻?

==> 0번부터 적용하겠다는 쓸데없는 소리라고

 

/24 이면 8*3=24이면 그냥 C 클래스 아닌가?

==> FLSM 방식 어쩌고 하는 말로 해소되는 것인가?

 


문제 2

https://youtu.be/lfB_xjlhrUo?list=LL&t=379 

200.1.1.0/24 네트워크를 FLSM 방식을 이용하여 10개의 Subnet 으로 나누고 IP subnet-zero 를 적용했다. 이 때 Subnetting 된 네트워크 중 10번째 네트워크의 broadcast IP 주소는?

 

① 200.1.1.159

 201.1.5.175

 202.1.11.191

 203.1.255.245

 

정답

 

풀이

10개의 subnet 으로 나눈다 => 앞에서 4개 비트를 네트워크 주소로 사용한다는 의미

0000, 0001 ,,, 1111 이 16개 중 어느 것을 사용한다는 의미일까? 10번째 네트워크라고 함

1010 이 10번째인가? 아니면 그 직전인 1001 일까?

1001 임

10진수로는 128+32=161 아니면 160 임

broadcast 는 뒤가 1111 즉 15임

161 또는 160의 IP는 161+15 또는 160+15 즉 176 또는 175

답을 찍으면 2번임

1001=128+16=144 가 네트워크 주소 부분이므로 144+ 15 = 159 임


문제 3

https://youtu.be/lfB_xjlhrUo?list=LL&t=729 

네트워크주소가 192.168.100.128이며, 서브넷마스크가 255.255.255.192 인 네트워크가 있다. 이 네트워크에서 사용가능한 마지막 IP 주소는 무엇인가?

 

 

정답 192.168.100.190

 

풀이

서브넷 마스크가 192 = 128+64 앞 두 자리가 네트워크 주소임.

네트워크 주소는 00 ~ 11 중 하나이며 0 64 128 192 중 하나임, 그런데 이중 128 이라고 함

주소는 뒤에 6자리 즉 0~63 이며 사용가능한 마지막은 62임

128+62=190 임

 

그래서 답은 192.168.100.190


문제 4

https://youtu.be/lfB_xjlhrUo?list=LL&t=1008 

다음 조건일 때 사용되는 브로드캐스트 주소로 알맞은 것은?

IP 주소 : 192.168.3.157

서브넷 마스크 값 : 255.255.255.192

 

정답  192.168.3.191

 

풀이

서브넷 마스크 값의 4번째가 192 이므로 IP 주소의 4번째인 157이 네트워크 주소와 실제 주소로 쪼개짐

192는 128+64 이므로 앞에서 2개 비트가 네트워크이고 나머지 6개가 실제 주소임

157을 이진수로 표현하면 157-128 = 29

29-16=13

2진수로 표현하면 10011101

128 64 32 16 8 4 2 1
1 0 0 1 1 1 0 1

브로드캐스트 주소는 10111111 즉 128 + 63 = 191

즉 192.168.3.191


문제 5

https://youtu.be/lfB_xjlhrUo?list=LL&t=1123 

네트워크 관리자인 A씨는 ISP로부터 100.100.100.0/24 를 할당받았다. 네트워크의 효율성을 위하여 최소 6개 서브넷으로 분리하여 네트워크를 구성하되, 각 네트워크에는 최소 20대 이상의 호스트가 존재할 수 있도록 네트워크를 구성하고자 한다. 이 때 사용해야 하는 서브넷 비트의 수는 무엇인가?

 

① 25

 26

 27

 28

 

정답  3

 

풀이

6개면 2,4,8 중 8개 가능한 3개 비트를 네트워크 주소로 할당해야 함

/24 는 8*3=24 이며 24+3=27 즉 27 비트 사용해야 함

 

 


이미지화 암기용 참고표 (2진수 계산용)

No 1 2 3 4 5 6 7 8
2진법 자리 128 64 32 16 8 4 2 1
subnet
mask
128 192 224 240        
subnet
가능수
2 4 8 16        

 

'정보처리기사' 카테고리의 다른 글

[정처기] 실기 기출 2022년 3회 서브넷팅  (1) 2023.03.13
[정처기] 서브넷팅(2)  (0) 2023.03.13
ICMP 관련 공격 ( PoD vs Smurfing )  (0) 2023.03.12
[정처기] 개속관  (0) 2023.03.08
[정처기] 두음 모음  (2) 2023.03.06