문제4
다음 조건일 때 사용되는 네트워크 주소와 브로드 캐스트 주소를 쓰시오.
IP주소: 200.64.33.14
서브넷 주소: 255.255.252.0
해설
IPv4는 A, B, C 클래스로 나누기는 하지만 클래스를 사용하지 않기 위해 서브넷을 사용하기 때문에 고려해주지 않아도 좋습니다.
서브넷 주소에서 3옥텟이 252이므로 이진수로 표현하면 "11111100"이 됩니다.
전체로 표현하면 11111111.11111111.11111100.00000000이 되는데 CIDR는 200.64.33.14/22가 됩니다.
3옥텟 마지막 2개와 4옥텟 8개를 합쳐 맨 뒤에 있는 10개 자리만 수정(=IP할당)할 수 있습니다.
IP주소에서 3옥텟의 값은 33이었는데 33은 이진수로 표현하면 "00100001"이 됩니다.
3옥텟에서 마지막 2자리만 변경이 가능하고 앞 6자리는 변경이 불가능하므로 할당된 IP주소에서 가장 작은 값은 11111111.11111111.00100000.00000000이 되고 십진수로 표현하면 200.64.32.0(=네트워크 주소)가 됩니다.
(3옥텟의 마지막 2자리를 0으로 채워주어 32와 0이 됩니다)
그리고 가장 큰 값은 11111111.11111111.00100011.11111111이 되고 십진수로 표현하면 200.64.35.255(=브로드 캐스트 주소)가 됩니다.
(3옥텟의 마지막 2자리 부터 1로 채워주어 35와 255가 됩니다)
문제5
IP주소가 129.200.10.xxx/22 일때, 범위 안에 포함되는 IP주소를 고르시오
해설
이것도 비슷합니다. CIDR가 /22이므로 3옥텟의 8개 자리 중 앞 6자리는 고정이고, 뒤 2자리는 가변적이라 서브넷 마스크는 255.255.252.0이고 이진수로 표현하면 11111111.11111111.11111100.00000000가 됩니다.
IP주소 129.200.10.xxx에서 3옥텟 10은 이진수로 표현하면 00001010입니다. 3옥텟 뒤 2자리와 4옥텟 전체가 범위가 되기 때문에 129.200.8.0 ~ 129.200.11.255까지의 IP는 모두 범위에 포함됩니다.
문제6
클래스B의 주소를 가지고 서브넷 마스크 255.255.255.240으로 서브넷을 만들었을 때 나오는 서브넷 수와 호스트의 수를 구하시오.
해설
클래스B의 기본 서브넷은 "255.255.0.0"입니다. CIDR로 표현하면 "/16" 입니다.
제공된 서브넷 마스크 255.255.255.240은 이진수로 하면 "11111111.11111111.11111111.11110000"이고 "/28"입니다.
기본 서브넷 /16에서 /28로 변경했으니 서브넷은 /12만큼 사용할 수 있습니다. 2^12는 4096
그래서 4096개의 서브넷을 사용할 수 있습니다.(IP Subnet Zero를 적용하지 않았다는 언급이 없으므로 -2 해주지 않아야 합니다)
호스트 수는 /28이니까 전체인 32에서 28을 빼면 4가 됩니다. 2^4=16이므로 16개인데 네트워크 주소와 호스트 주소를 빼면 -2를 해서 14개가 됩니다.
즉, 하나의 서브넷에서 사용할 수 있는 호스팅 주소의 개수는 14개가 됩니다.
문제7
IPv4 주소체계 기반의 어떤 네트워크상에서 두 컴퓨터 A, B가 각각 192.168.0.1과 192.168.0.65의 주소를 사용할 때, 이 두 컴퓨터가 서로 다른 서브넷(Subnet)상에 존재하기 위해 사용해야 하는 서브넷 마스크(Subnet Mask)로 가장 옳은 것은?
해설
서브넷이란 컴퓨터가 IPv4에서 IP를 할당할 수 있는 범위를 의미합니다. 그런데 192.168.0.1과 192.168.0.65가 서로 다른 서브넷으로 분류되어야 한다고 합니다. 3옥텟까지의 범위는 192.168.0으로 동일하니 4옥텟에서 서브넷의 크기를 나누어주면 될 것 같습니다.
192.168.0에서 4옥텟만 범위를 나누려고 하면 범위는 0~255인데 1과 65가 다른 서브넷으로 분류되게 하려면 255를 4로 나눈 64개의 IP가 들어가는 서브넷이 좋을 것 같습니다.
범위는 0~63, 64~127, 128~191, 192~255 이렇게 나누면 될 것 같습니다.
그러면 IP는 64개이니까 2^6이 되고 가용범위가 6칸이면 4옥텟은 "11000000"가 됩니다. 따라서 서브넷 마스크는 "255.255.255.192"입니다.
문제 8
203.10.24.27에 서브넷 마스크는 255.255.255.240이다. 이 때 호스트의 범위와 브로드캐스트 주소는?
해설
서브넷 마스크를 이진수로 변환하면 다음과 같습니다 "11111111.11111111.11111111.11110000" 1이 28개 "/28" 입니다.
전체가 32개 이니까 32-28=4이고, 네트워크 부분은 28, 호스트 부분은 4가 됩니다.
2^4=16이므로 총 IP주소는 16개를 할당할 수 있습니다.
4옥텟에서 뒷 자리 4개만 가변적으로 할당할 수 있으니 앞에 있는 옥텟은 고정입니다(203.10.24.xxx)
27은(IP의 마지막 숫자) 이진수로 변환하면 "00011011"인데 4옥텟의 뒤 4자리만 가변적이니 범위는 "0001xxxx"가 됩니다.
따라서 서브넷의 범위는 "203.10.24.16 ~ 203.10.24.31"이 되고, 호스트 주소의 범위는 "203.10.24.17 ~ 203.10.24.30"이 됩니다.
그리고 브로드 캐스트 주소는 "203.10.24.31"이 됩니다.
'[Computer Science] > [컴퓨터네트워크]' 카테고리의 다른 글
[컴퓨터네트워크] 도메인, DNS, 네임서버(A, CNAME, MX 레코드) (0) | 2024.08.14 |
---|---|
[컴퓨터네트워크] IPv4 주소 대역폭 (0) | 2024.08.12 |
[컴퓨터네트워크] 서브넷 네트워킹 문제2, 3 (0) | 2024.04.14 |
[컴퓨터네트워크] 서브넷 네트워킹 문제1 (0) | 2024.04.12 |
[컴퓨터네트워크] HTTP 메서드, 세션과 쿠키 (0) | 2024.02.28 |