정보처리기사 네트워크 계산, 서브넷 개념 및 공식 모음

2025. 10. 31. 15:54·자격증/정보처리기사

 

 

 

서브넷과 서브넷 마스크

  • 서브넷(Subnet) : 큰 네트워크를 쪼갠 작은 네트워크 단위
  • 서브넷 마스크(Subnet Mask) : 어느 비트가 네트워크용이고, 어느 비트가 호스트용인지 알려주는 32비트 숫자

CIDR 표기법으로 나타낸 서브넷 마스크

/24 → 255.255.255.0
/26 → 255.255.255.192

 

 


 

IP를 32비트 이진수로 표현하는 방법

IP 주소는 8비트씩 4개의 옥텟(octet)으로 나누어져 있음

xxxxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx

 

 

각 옥탯을 나누어 생각

128 64 32 16 8 4 2 1

 

 

192의 옥탯을 구한다고 할 때, 128부터 시작해서 하나씩 체크, 포함되면 1, 포함되지 않으면 0으로 채움

 

192는 128+64 조합으로 만들 수 있으므로, 128자리와 64 자리만 1로 채우고 나머지는 0으로 채운다.

 

192 => 11000000

 

 

 

 


 

네트워크 주소 구하기

 

AND(&) 연산 활용

  • 호스트IP & 서브넷
  • 브로드캐스트 & 서브넷

 

예시 문제 (정보처리기사 2025 실기 2회)

다음은 IP 주소와 서브넷 마스크에 관한 문제이다. 주어진 정보를 참고하여 괄호 안에 들어갈 알맞은 값을 쓰시오.


호스트의 IP 주소가 223.13.234.132이고 서브넷 마스크가 255.255.255.192일 때 다음 물음에 답하시오.


이 호스트가 속한 네트워크 주소는 223.13.234.( ① )이다.


이 네트워크에서 사용 가능한 호스트 수는 ( ② )개이다.
(단, 네트워크 주소와 브로드캐스트 주소는 제외한다.)

 

호스트 IP와 서브넷 마스크를 32비트로 풀고 AND 연산

 

AND 연산이란? 둘 다 1일 때만 1 반환

 

              223.13.234.132 => 11011111. 00001101.11101010.10000100

AND) 255.255.255.192 => 11111111. 11111111  .11111111  .11000000
--------------------------------------------------------------------------------------------
                                           11011111.00001101.11101010.10000000

                                           => 223.13.234.128

 

 

따라서 예시 문제 정답은

 

① 128


 

호스트 개수 구하기

  • 공식 : 2^(서브넷의 0부분 개수) - 2

서브넷 마스크가 255.255.255.192 라고 했으니 32비트로 변환하면 아래와 같이 됨

11111111.11111111.11111111.11000000

 

여기서 0의 개수는 6개이므로 호스트 개수는 2⁶ - 2 = 64 - 2 = 62가 된다.

 

 

따라서 예시 문제 정답은

 

② 64

 

 


 

 

브로드캐스트 주소 구하기

 

OR(|) 연산 활용

  • 호스트IP | 반전 서브넷
  • 네트워크 | 반전 서브넷

 

예시 문제 (정보처리기사 2025 실기 1회)

IP 주소가 192.168.35.10, 서브넷 255.255.252.0인 PC에서 브로드캐스팅으로 다른 IP로 정보를 전달한다고 할 때 수신할 수 있는 알맞는 IP를 보기에서 골라 모두 작성하시오.

[보기]
ㄱ. 192.168.34.1 
ㄴ. 192.168.32.19
ㄷ. 192.168.35.200
ㄹ. 192.168.33.138
ㅁ. 192.168.35.50

 

 

IP 범위를 구하기 위해선 네트워크 주소와 브로드캐스트 주소가 모두 필요하다.

 

 

네트워크 주소 : IP & 서브넷

=> 192.168.32.0

 

브로드캐스트 주소 : 호스트 IP와 반전 서브넷 마스크를 32비트로 풀고 OR 연산

 

 

 

 

 

반전 서브넷 마스크란? 서브넷 마스크의 1을 0으로, 0을 1로 바꾼 것

 

 

서브넷 마스크

11111111.11111111.11111100.00000000

 

 

반전 서브넷 마스크

00000000.00000000.00000011.11111111

 

 

 

 

OR 연산이란? 둘중 하나라도 1이라면 1 반환

 

            192.168.35.10 => 11000000.10101000.00100011.00001010

OR)     0.0.3.255=> 00000000.00000000.00000011.11111111
--------------------------------------------------------------------------------------------
                                           11000000.10101000.00100011.11111111

                                           => 192.168.35.255

 

 

 

사용 가능 IP 범위

  • (네트워크 주소 + 1) ~ (브로드캐스트 주소 - 1)

네트워크 주소 : 192.168.32.0

브로드캐스트 주소 : 192.168.35.255

 

IP 범위 : 192.168.32.1 ~ 192.168.35.254

 

그러므로 보기

ㄱ. 192.168.34.1 
ㄴ. 192.168.32.19
ㄷ. 192.168.35.200
ㄹ. 192.168.33.138
ㅁ. 192.168.35.50

 

모두 사용 가능.

 

 

반응형

'자격증 > 정보처리기사' 카테고리의 다른 글

정보처리기사 필기&실기 기초 개념 모음 | 기출 정리 모음  (0) 2025.04.15
'자격증/정보처리기사' 카테고리의 다른 글
  • 정보처리기사 필기&실기 기초 개념 모음 | 기출 정리 모음
오은이
오은이
  • 오은이
    오은이 하우스
    오은이
  • 전체
    오늘
    어제
    • 분류 전체보기 (85)
      • 일기 (2)
      • Python (1)
      • Java (4)
      • CS (2)
      • 코딩테스트 (26)
        • 백준 (25)
        • 프로그래머스 (1)
      • 웹 개발 (18)
        • Spring (7)
        • JavaScript (3)
        • WebSquare (5)
        • React (3)
      • DB (5)
        • MySQL (4)
        • Oracle (1)
      • 서버&인프라 (18)
        • Server (5)
        • Cloud (12)
        • Linux (1)
      • 자격증 (9)
        • 정보처리기사 (2)
        • AICE (7)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    클라우드 배포
    docker배포
    티스토리챌린지
    AI
    MySQL
    Spring
    머신러닝
    AICE Associate
    Apache
    웹스퀘어
    자바
    백준
    EC2
    SpringBoot
    dockerspring
    websquare
    tomcat
    클라우드
    Associate
    docker
    알고리즘
    백준자바
    AICE
    cloud DB
    Java
    톰캣
    react
    리액트
    db
    오블완
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
오은이
정보처리기사 네트워크 계산, 서브넷 개념 및 공식 모음
상단으로

티스토리툴바