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 |