지우너
[정보처리기사 실기/계산식] 서브넷 본문
흥달쌤 유튜브를 보고 정보처리기사 실기의 서브넷을 공부하여 정리했습니다.
자세한 풀이는 링크 참고!
[Q&A] 계산식 | 서브넷(IP Subnet Zero)
IP Subnet Zero: 원래 예전에는 첫 번째와 마지막 서브넷은 쓰지 않았다. 이제 IP가 모자라져서 첫 번째랑 마지막도 사용하자고 함.
FLSM: 동일한 크기로 나누겠다.
클래스 B주소를 가지고 서브넷 마스크 255.255.255.240으로 서브넷을 만들었을 때 나오는 서브넷의 수와 호스트의 수가 맞게 짝지어진 것은?
정답
서브넷: 4096 호스트 :14
풀이
B클래스: 255.255.X.X
서브넷 마스크: 255.255.255.240
128 64 32 16 8 4 2 1
1111 0000(=128+64+32+16=240)
서브넷 수는
B클래스라서 뒤에 2옥탯만 보면 255.240
1111 1111.1111 0000 총 12비트를 사용할 수 있음 2^12 = 4096개가 됨
호스트의 수는
2^4개, 네트워크 주소와 브로드캐스트 주소는 사용할 수 없기 때문에 -2개를 해주면 14개가 된다.
[Q&A] 서브넷 | 서브넷 계산
130.168.16.0/20, 17개로 나누고, 10번째 서브넷의 브로드캐스트 IP는?
정답
130.168.20.255
풀이
130.168.16.0
/20이니까 서브넷마스크는 1이 20개(왼쪽부터 채움) 1111 1111.1111 1111.1111 0000.0000 0000 이렇게 된다.
16은
128 64 32 16 8 4 2 1
0001 0000이니까 0001 0000 0000 0000이렇게 된다. 뒤에 12비트를 이용할 건데
17개로 나누라고 함
한 비트당 2개로 나눌 수 있음(0,1)
2^1=2, 2^2=4, 2^3=8, 2^4=16, 2^5=32개로 나눌 수 있는 것
17로 나눠야 하므로 5개의 비트를 네트워크 ID로 사용한다.
10번째 서브넷은 따라서 0100 1000 0000이 된다(아래 참고).
(1) 0000 0000 0000
(2) 0000 1000 0000
(3) 0001 0000 0000
(4) 0001 1000 0000
(5) 0010 0000 0000
(6) 0010 1000 0000
(7) 0011 0000 0000
(8) 0011 1000 0000
(9) 0100 0000 0000
(10) 0100 1000 0000
0001 0100.1000 0000 ~ 0001 0100.1111 1111 이므로 20.128~20.255
맨 마지막 주소인 130.168.20.255가 10번째 서브넷의 브로드캐스트 IP가 됨
192.168.1.0/24 ip 주소를 3개의 subnet으로 분할. 두번째 서브넷 브로드 캐스트 주소
정답
192.168.1.127
풀이
192.168.1.0
/24니까 1이 24개라는 의미 1111 1111.1111 1111.1111 1111.0000 0000
1은
0000 0001이고
3개의 subnet으로 분할하려면 2비트가 필요하다
(1) 0000 0000
(2) 0100 0000
두 번째 서브넷의 IP주소는 192.168.1.64~192.168.1.127 이므로
브로드 캐스트 주소는 192.168.1.127이 된다.
[Q&A] 영상답변 | 서브넷(24년 1회실기 문제 포함)
FLSM방식: 고정적으로 나누겠다는 뜻.
Ip subnet zero로 나누겠다: 255.255.255.255 이렇게 있으면 255 덩어리 4개를 다 이용할 수 있다는 의미
서브넷 마스크: 서브넷 마스크를 이용해서 내가 해당하는 영역에 있는지 알아보기 위함.
다음 조건일 때 사용되는 네트워크 주소와 브로드캐스트 주소를 쓰시오
IP 주소: 200.64.33.14
서브넷 마스크 값: 255.255.252.0
정답
네트워크 주소: 200.64.32.0
브로드캐스트 주소: 200.64.35.255
풀이
이런 유형의 문제가 나오면 서브넷 마스크 값부터 본다.
255.255. 부분은 안 봐도 된다.
중요한 건 252
128 64 32 16 8 4 2 1(=255)
1 1 1 1 1 1 0 0 (=128+64+32+16+8+4)
그 다음에 IP주소를 보게 되는데, 200.64. 이 부분은 의미가 없다. 255.255. 가 의미 없었으니까.
의미 있는 건 33이라는 숫자. 서브넷 마스크 252였으니까.
33을 만들면
128 64 32 16 8 4 2 1
0 0 1 0 0 0 0 1 (=32+1)
서브넷 마스크의 1로 이루어진 부분과 합치면
0010 00 | 01
이렇게 나뉘게 된다.
200.64.33.14라는 ip주소는 0010 00 그룹에 속해있다고 보면 된다.
해당 그룹에 있는 가장 작은 수는 0010 0000.0000 0000 이다. 32.0
가장 큰 수는 0010 0011.1111 1111 이 될 것. 35.255
네트워크 주소와 브로드 캐스트 주소는 1, 2번째 옥탯을 그대로 적어주면
네트워크 주소: 200.64.32.0
브로드캐스트 주소: 200.64.35.255
만약 문제가 첫 번째로 사용가능한 IP를 물으면 200.64.32.1이 된다(네트워크 주소와 브로드캐스트 주소는 사용할 수 없음)
아래 네트워크에서 2번/4번/6번에 할당 가능한 IP를 보기에서 고르시오.
① 192.168.35.XXX/24
② 129.200.10.XXX/22
③ 192.168.36.XXX/24
뒤에 있는 /24, /22는 서브넷 마스크의 1의 개수
/24: 1111 1111. 1111 1111. 1111 1111. 0000 0000
/22: 1111 1111. 1111 1111. 1111 1100. 0000 0000
①
② 129.200.10.XXX IP주소에 1111 1111. 1111 1111. 1111 1100. 0000 0000 서브넷 마스크를 씌우는 것과 같음.
10은 아래와 같이 표현된다.
128 64 32 16 8 4 2 1
0 0 0 0 1 0 1 0(=8+2)
1111 1100이므로 0000 10 부분은 그룹을 표현할 때 쓰이고, IP주소는
1111 1111.1111 1111.0000 1000.0000 0000~1111 1111.1111 1111.0000 1011.1111 1111
255.255.8.0~255.255.11.255가 된다.
③
[Q&A] 서브넷 | 서브넷 마스크
IPv4 주소체계 기반의 어떤 네트워크상에서 두 컴퓨터 A, B가 각각 192.168.0.1과 192.168.0.65의 주소를 사용할 때, 이 두 컴퓨터가 서로 다른 서브넷(Subnet) 상에 존재하기 위해 사용해야 하는 서브넷 마스크로 가장 옳은 것은?
A그룹은 0~64까지 사용 64까지 사용하려면
0000 0000 2^6=64이기 때문에 뒤의 6비트를 사용해야 한다.
따라서 앞의 2개는 네트워크 ID로 사용된다.
서브넷 마스크는 1111 1111.1111 1111.1111 1111.1100 0000이 되므로
255.255.255.192가 됨.
'Records > 정보처리기사' 카테고리의 다른 글
[정보처리기사 실기] SQL (0) | 2024.09.29 |
---|---|
[정보처리기사 실기] 파이썬 (0) | 2024.09.27 |
[정보처리기사실기] C (0) | 2024.08.14 |
[정보처리기사 실기] JAVA (0) | 2024.08.10 |
[정보처리기사 실기] 결합도 정리 (0) | 2024.08.01 |