본문 바로가기

Software

네트워크 개수 와 호스트 개수 구하는 방법

반응형

Network host 개수를 알아내는 방법 살펴보겠습니다(How  to calculate the number of networks and hosts in a subnet).

1. Network 개수

A class – w.x.y.z 부분에서 w 부분이 network 부분이고, 중에서 w 값이 0 부터 127 까지가 A class 이다.  따라서 원래는 0,1,2,3 ~ 127까지 128 인데, 0 127 system 에서 사용하므로 가용한 network 개수는 1.0.0.0 부터 126.0.0.0 까지의 126 개이다.

 

B class – w.x.y.z 부분에서 w.x 부분이 network 이고 중에서 w 값이 128 부터 191 까지다. 따라서 w 부분은 64 (2 6 ) 개이고, x 부분은 256 (2 8 ) 개가  network 부분이다. , 64 곱하기 256 16,384 (2 14 ) 개이다. 참고로 첫번째 network id 128.0.0.0 다음은 128.1.0.0, 128.2.0.0, 128.3.0.0 그리고 마지막 부분의 3개는 191.253.0.0, 191.254.0.0, 191.255.0.0 이다.   

 

C class – w.x.y.z 부분에서 w.x.y 부분이 network 이고 중에서 w 값이 192에서 223 까지다. 따라서 w 부분은 32 (2 5) 개이고, x 부분은 256 (2 8 ) y 부분은 256 개가 network 부분이다. , 32 * 256 * 256 2,097,152 (2 21 )개로 200 만개이다. 참고로 첫번째 network id 192.0.0.0 다음은 192.0.1.0, 192.0.2.0, 192.0.3.0 그리고 마지막 부분의 3개는 223.255.253.0,   223.255.254.0,   223.255.255.0 이다.  

 

이와 같이 A class 전체 IP 주소 공간의 2분의 1 차지하면서도, 사용되는  network  개수는 상대적으로 매우 적고, B class network 개수가 상대적으로 적다. 반면에 C class 전체 IP 주소 공간의 8분의 1 사용하면서도 상대적으로 많은 network 개수를 사용한다.

2. Host 개수 - 각각 하나의 network 에서 사용하는 host 개수이다.

A class w.x.y.z 부분에서 x.y.z host 부분이다.  따라서 x 부분은 256, y 부분은 256, z 부분은 256 , 256*256*256 16,777,216 (2 24 ). 1,600 만개의 host 있다. 중에서 첫번쨰 host id network id 이므로 제외하고, 그리고 끝의 host id system 에서 broadcast address 사용하므로 제외된다. 그러므로 정확하게 계산하면, 16,777,216 – 2 = 16,777,214 개이다. 참고로 첫번째 host id 1 다음은 2, 3, 4 그리고 마지막 부분의 3개는 255.255.252, 255.255.253, 255.255.254 이다.

 

B class w.x.y.z 부분에서 y.z host 부분이다.  따라서 y 부분은 256, z 부분은 256 , 256*256 65,536 ( 2 16 ). 중에서 첫번쨰 host id network id 이므로 제외하고, 그리고 끝의 host id system 에서 broadcast address 사용하므로 제외된다. 그러므로 정확하게 계산하면, 65,536 – 2 = 65,534 개이다. 참고로 첫번째 host id 1 다음은 2, 3, 4 그리고 마지막 부분의 3개는 255.252, 255.253, 255.254 이다.

 

C class w.x.y.z 부분에서 z host 부분이다.  따라서256 . 중에서 첫번쨰 host id network id 이므로 제외하고, 그리고 끝의 host id system 에서 broadcast address 사용하므로 제외된다. 그러므로 정확하게 계산하면, 256 -2 = 254 개이다. 참고로 첫번째 host id 1 다음은 2, 3, 4 그리고 마지막 부분의 3개는 252, 253, 254 이다.

 

참고로  unicast, multicast, broadcast 대해 알아보자.

Uni + cast, Multi + cast, Broad + cast. 여기서 cast 어떠한 방향으로 던지다라는 뜻이다. uni 방향, multi 는 Group 있는 방향, broad '넓은' 이라는 뜻으로 전체 방향이다. , unicast 일대일 통신,  multicast group 통신, broadcast 하나의 network 전체에 대한 통신을 의미한다.

 

앞에서 설명한 host 개수에서, broadcast address 하나의 network 에서 전체 host 에게 message 전달하고자 사용하는 주소이다. 각각의 network 하나씩 반드시 존재한다. Broadcast address 해당되는 network (subnet 포함)에서 가장 마지막에 위치한 host id 이다.

 

반응형