문제는 다음과 같습니다.
문제
192.168.1.0/24 네트워크를 FLSM 방식을 이용하여 3개의 Subnet으로 나누고 IP Subnet-zero를 적용했다. 이때 서브네팅 된 네트워크 중 2번째 네트워크의 Broadcast IP주소를 쓰시오.
해설
IPv4 주소를 CIDR 방식을 이용해서 네트워크를 나타냈는데 /24이니까, 네트워크 주소는 32개 중 24개를 사용합니다
# 192.168.1.0/24의 서브넷 마스크
11111111.11111111.11111111.00000000
할당할 수 있는 호스트 부분은 4번째 구간인 00000000입니다. 문제에서 3개의 Subnet으로 나누고 IP Subnet-zero를 적용하라 했으니 4번째 구간을 나누겠습니다.
구간 당 IP의 개수
3개의 서브넷으로 나누라 했지만, 2진수이기에 3개로 나눌 수 없습니다 그래서 4개로 나눠야 합니다
2^1(=2) < 3 < 2^2(=4)
4번째 구간은 가용할 수 있는 호스트가 8개 입니다. 즉, 2^8이죠
그런데 4개의 서브넷으로 나눠야 하니 한 개 구역당 사용할 수 있는 IP는 64개가 됩니다.
2^8-2 = 2^6 = 64
11111111.11111111.11111111.11000000
따라서 192.168.1.0/24는 다음과 같은 구간으로 나눠지게 됩니다.
1) 192.168.0.0 ~ 192.168.0.63
2) 192.168.0.64 ~ 192.168.0.127
3) 192.168.0.128 ~ 192.168.0.191
4) 192.168.0.192 ~ 192.168.0.255
따라서 문제의 정답인 2번째 네트워크의 Broadcast IP주소는 192.168.1.127
이 됩니다
추가)
만일 문제가 사용가능한 2번째 네트워크의 2번째 IP 주소
를 구하라고 했다면?
네트워크 주소가 192.168.1.64가 되고, 정답인 2번째 ip 주소는 192.168.1.66
가 됩니다.
* IP Subnet-zero는 첫 번째 서브넷(모든 서브넷 비트가 0인 서브넷)을 사용할 수 있다는 뜻이며, 과거에는 이 서브넷을 사용하지 않았지만 최근에는 특별히 언급이 없다면 기본값으로 적용됩니다
예시로 192.168.1.0 ~ 192.168.1.63을 사용하지 않았다는 뜻입니다.
- 첫 번째 서브넷 (사용하지 않음): 192.168.1.0 - 192.168.1.63
- 두 번째 서브넷 (사용): 192.168.1.64 - 192.168.1.127
- 세 번째 서브넷 (사용): 192.168.1.128 - 192.168.1.191
- 네 번째 서브넷 (사용하지 않음): 192.168.1.192 - 192.168.1.255
이제는 첫 번째와 네 번째(마지막) 서브넷을 사용할 수 있습니다. 그래서 "사용가능한 두 번째 네트워크의 2번째 IP주소"란 192.168.1.66이 되는 것 입니다
'[Computer Science] > [컴퓨터네트워크]' 카테고리의 다른 글
[컴퓨터네트워크] IPv4 주소 대역폭 (0) | 2024.08.12 |
---|---|
[컴퓨터네트워크] 서브넷 네트워킹 문제4, 5, 6, 7, 8 (0) | 2024.07.26 |
[컴퓨터네트워크] 서브넷 네트워킹 문제2, 3 (0) | 2024.04.14 |
[컴퓨터네트워크] HTTP 메서드, 세션과 쿠키 (0) | 2024.02.28 |
[컴퓨터네트워크] TCP의 3-way handshake (1) | 2024.01.06 |