서브넷과 서브넷 마스크
- 서브넷(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 |
|---|