[자격증]/정보처리기사 필기

서브넷 subnetting? broadcast IP주소..? 예제로 단박에 알아보자.

Ben의 프로그램 2023. 6. 20. 20:16
728x90

Intro

  • 이전 포스팅 2개를 통해서, Subnetting 에 대한 개념을 잡았다. 
  • 2개 포스팅을 먼저 보고 이 포스팅을 보는 것을 추천드립니다.
https://benprogram.tistory.com/143
https://benprogram.tistory.com/144

예제

풀이

  • 문제에서 주어진 네트워크 주소를 보면 200.~ 이다. 
  • IPv4 에서 first octet 이 200 인 주소는 Class C 에 속하는 IPv4 이다. 
  • Class C 의 default subnet mask 는 255.255.255.0 이다. 
  • 이 숫자를 binary 형으로 표현하면 
    11111111.11111111.11111111.00000000 
    이다. 
  • 문제에서 10 개의 Subnet 으로 나누라고 했다. 
    10 을 binary 로 표현하면 
    1010 
    이다.

    즉, 4 bits 가 필요하다.
  • 따라서 해당 문제에 맞는 새로운 subnet mask 는 
    11111111.11111111.11111111.11110000 
    이 되며 10진수로 표현하면
    255.255.255.240 이된다. 
  • 결론적으로 SG(Subnet Generator)는 16이 되고, octet position 은 4가 된다. 
  • 주어진 네트워크를 참고하여 subnet 주소의 range 를 보면 다음과 같아진다. 
    200.1.1.0  (1번째)
    200.1.1.16
    200.1.1.32
    200.1.1.48
    200.1.1.64
    ...
    200.1.1.16*9 = 144  (10 번째)
    200.1.1.16*10 = 160
    ...

  • 10 번째의 네트워크 범위는 
    200.1.1.144 ~ 159 
    이다.
    이 중에서 broadcast IP 주소로 사용되는 것은 마지막 주소 200.1.1.159 가 된다. 
  • 따라서 정답은 1번이다. 

Outro

  • 이전 포스팅 2개와 함께 본다면 누구나 이해하기 쉬운 풀이라고 생각한다. 
  • 여러 포스팅과 자료들을 찾아보는데, 이해를 못했다. 
  • 그러다가 유튜브에 Neso Academy 라는 채널에 한 인도분이 올려주신 수업 영상을 보았는데, 너무 이해가 쉬웠다. 
  • 내가 영어를 할줄 앎에 감사함을 느낀 순간이었다.