문제는 다음과 같습니다.
문제
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
또한, IP Subnet-zero가 적용되었으니 서브넷의 네트워크 주소를 사용 할 수 있게 됩니다.
(문제의 정답은 Broadcast IP 주소를 찾기 때문에 중요하지는 않습니다)
따라서 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 주소
를 구하라고 했다면?
IP Subnet-zero를 적용했으니 네트워크 주소를 사용할 수 있게 되어서, 네트워크 주소가 192.168.1.64가 되고, 정답인 2번째 ip 주소는 192.168.1.65
가 됩니다.
'[CS(Computer Science)] > [컴퓨터네트워크]' 카테고리의 다른 글
[컴퓨터네트워크] 서브넷 네트워킹 문제2 (0) | 2024.04.14 |
---|---|
[컴퓨터네트워크] HTTP 메서드, 세션과 쿠키 (0) | 2024.02.28 |
[컴퓨터네트워크] TCP의 3-way handshake (1) | 2024.01.06 |