자격증/네트워크관리사

네트워크관리사 2급 실기 - 3 (네트워크 ID 구하기)

dlgkstjq12 2020. 11. 11. 10:22

 

  네트워크 주소란?


  네트워크를 구분하여 주는 ID를 의미 합니다.


  그 중에 가장 앞의 8Bit를 네트워크 ID (Network ID) 라고 하고, 8Bit의 가장 앞부분이 0으로 시작합니다.


  즉, 00000000 ~ 011111111 의 표현범위를 가지며 10진수로는 0 ~ 127 까지입니다.





  서브넷 마스크란?


  기존에 IP 주소 체계를 만들 때, 약 42억개 (256 x 256 x 256 x 256)를 만들었지만 IP 주소가 모자라게 되었고, 이를 나누어 쓰기위해


  IP주소에 씌우는 마스크를 서브넷 마스크라 합니다.


  IP 주소를 입력할 때면 서브넷 마스크가 항상 함께 있는데 보통 255, 0 으로 이루어진 것을 볼 수 있다.


  여기서 255는 네트워크 부분, 0은 호스트 부분인데 0으로 된 부분에서 IP를 나누어쓴다는 개념이다.





- 네트워크 ID 구하는 방법 -


EX ) 172.168.100.2 / 19 


위에서 뒤쪽에 있는 19는 서브넷 마스크이고, 1이 19개 있다고 생각하면 됩니다.


19 = 11111111.11111111.11100000.00000000 (앞쪽에서부터 8자리씩 1을 채워주고, 나머지 빈칸은 0으로 채워주면 됩니다.)


이제 2진수로 되어있는 숫자를 10진수로 변경을 해야 하는데,


만약 맨앞쪽 8자리 (8Bit) 에서 1이 8개면 아래에 있는 표에서 각 자리에 해당되는 128~1까지를 더해주면 됩니다.


1

1

1

1

1

1

1

1

128

64

32

16

8

4

2

1


예를 들어 


11111111 = 255 (128+64+32+16+8+4+2+1) 이고,


11100000 = 224(128+64+32) 이런식으로 계산하면 되겠습니다.


위에서 계산한 19에 해당하는  11111111.11111111.11100000.00000000 (2진수) 를 10진수로 변환하면, 255.255.224.0 이 됩니다.


이제 0바로 앞에있는 224를 256에서 빼주어야 합니다 (IP주소는 0~255까지 숫자가 있기 때문에 총 256개입니다.) 


256 - 224 = 32가 되고, 256을 32로 나누어주면 서브넷 개수가 나오게 됩니다.


256 /  32 = 8 이되고, 서브넷 개수는 총 8개 입니다.


네트워크 ID는 서브넷이 32개를 기준으로 8토막으로 쪼개지기 때문에 다음과 같이 분할됩니다.



  

  0 ~ 31 (32개)


  32 ~ 63 (32개)


  64 ~ 95 (32개)


  96 ~ 127 (32개)


  128 ~ 159 (32개)


  160 ~ 191 (32개)


  192 ~ 223 (32개)


  224 ~ 255 (32개)




문제는 172.168.100.2에 해당되는 서브넷 마스크 주소를 찾아야 하므로, 172.168.100.2 (파란색 표시 - 3번째자리) 기준으로 찾으면 됩니다.


그렇게 하면 100이 속해 있는 그룹을 찾으면 되므로, 96 ~ 127사이에 들어있게 됩니다.


네트워크 ID는 이 숫자가 속해있는 그룹의 제일 앞에 있는 숫자 이므로 네트워크 ID는 96이 됩니다.


즉, 정답은 172.168.96.0 이 됩니다. (맨 뒷자리는 0으로 비워두면 됩니다.)