네트워크 주소 계산 풀이

SH·2023년 10월 3일
0

자격증

목록 보기
5/5

IP 주소와 서브넷 마스크를 사용한 네트워크 주소 계산 풀이

문제1

IP주소가 139.127.19.132이고 서브넷마스크 255.255.255.192일 때 아래의 답을 작성하시오

(1) 괄호안에 들어갈 네트워크 주소 (139.127.19. ( ))
(2) 해당 네트워크 주소와 브로드캐스트 주소를 제외한 호스트 개수

먼저 주어진 서브넷마스크를 이진수로 변환해봅시다.

255.255.255.192는 이진수로:
11111111.11111111.11111111.11000000

여기에서 1의 개수는 26개이며, 마지막 옥텟에서 2개의 1이 있습니다. 이것은 해당 네트워크가 2^2 = 4개의 서브넷으로 나누어진다는 것을 의미합니다. 각 서브넷은 2^6 = 64개의 IP 주소를 가집니다.

주어진 IP 주소 139.127.19.132를 이진수로 변환하면:
10001011.01111111.00010011.10000100

이제 서브넷 마스크와 AND 연산을 하여 네트워크 주소를 찾습니다.

10001011.01111111.00010011.10000100 (IP 주소)
AND
11111111.11111111.11111111.11000000 (서브넷 마스크)
10001011.01111111.00010011.10000000

결과를 10진수로 변환하면:
139.127.19.128

따라서,
(1) 네트워크 주소는 139.127.19.128입니다.

(2) 각 서브넷에는 64개의 IP 주소가 있지만, 네트워크 주소와 브로드캐스트 주소를 제외해야 합니다. 그러므로 사용 가능한 호스트 주소는 64 - 2 = 62개입니다.

답:
(1) 139.127.19.128
(2) 62개

문제2

첫번째 네트워크 주소가 192.168.1.0/26일때 FLSM 3개로 분할했을때
두번째 네트워크 브로드캐스드 IP를 10진수로 변환한 값을 작성하시오.

주어진 네트워크 주소는 192.168.1.0/26 입니다. /26는 서브넷 마스크를 의미하며 이는 255.255.255.192를 뜻합니다. /26 서브넷 마스크는 뒤에서 6비트가 호스트 부분을 위해 예약되어 있음을 의미합니다.

FLSM (Fixed Length Subnet Mask)을 3개로 분할하려면 각 서브넷이 얼마나 많은 주소를 가져야 하는지 확인해야 합니다.

/26의 주소 공간은 2^6 = 64개의 주소를 가질 수 있습니다. 이를 3개로 나누려면 네트워크의 크기를 줄여 서브넷 마스크를 확장해야 합니다. 그러나 정확하게 3개로 나눌 수는 없습니다. 대신, 가장 가까운 2의 거듭제곱인 4개의 동일한 크기의 서브넷으로 나눌 수 있습니다.

첫 번째 네트워크의 범위:
00 1111 = 15
두 번째 네트워크의 범위:
01 1111 = 31
세 번째 네트워크의 범위:
10 1111 = 47
네 번째 네트워크의 범위:
11 1111 = 63

따라서 두 번째 네트워크의 브로드캐스트 IP 주소는 192.168.1.31 입니다.

1개의 댓글

comment-user-thumbnail
2024년 10월 6일

일단 좋은문제 경험할수있게해주셔서 감사합니다.
문제2번에서 /26이기때문에 호스트 수는 32 - 26 = 6 이라 2의 6제곱 64개
이를 FLSM 3개로 분할해서 192.168.1.0 ~ 63, 192.168.1.0 ~ 127, 192.168.1.0 ~ 191
따라서 두번째 네트워크의 브로드캐스트 IP는 192.168.1.127 이지 않나요 ?

답글 달기