프로그래밍

CIDR & 서브넷 관련 문제 정리

바이오닉크로니클 2025. 3. 16. 13:23

1. CIDR(클래스 없는 도메인 간 라우팅)

  • **CIDR (Classless Inter-Domain Routing)**은 IP 주소 할당과 라우팅을 효율적으로 수행하기 위한 방식.
  • 기존의 **클래스 기반 주소(Class A, B, C 등)**를 대신하여, 유연한 서브넷 마스크를 적용할 수 있음.

정답: 클래스 없는 도메인 간 라우팅


2. 올바른 CIDR 표기법

  • CIDR 표기법: IP 주소/네트워크 프리픽스(서브넷 마스크 비트 수)
  • 예: 192.168.1.0/24
    • /24 → 서브넷 마스크가 255.255.255.0임을 의미.

정답: 192.168.1.0/24


3. 서브넷 마스크의 옥텟 개수

  • 서브넷 마스크는 IPv4 주소와 동일하게 4개의 옥텟(32비트)로 구성됨.
  • 서브넷 마스크는 네트워크와 호스트 부분을 구분하는 역할을 함.

정답: 4개


4. 서브넷 마스크에서 서브넷 ID 찾기

  • IP 주소: 192.168.8.34
  • 서브넷 마스크: 255.255.0.0
  • 이진수 변환
    255.255.0.0 → 11111111.11111111.00000000.00000000
    
    • 1이 있는 부분(255.255)네트워크(서브넷) ID
    • 0이 있는 부분(0.0)호스트 ID

정답: 서브넷 마스크의 처음 두 옥텟(255.255)


5. 네트워크당 손실되는 호스트 ID 개수

  • 항상 2개의 호스트 ID를 사용할 수 없음.
    1. 네트워크 주소 (Network Address) → 0 (모든 호스트 비트가 0)
    2. 브로드캐스트 주소 (Broadcast Address) → 255 (모든 호스트 비트가 1)
  • 예제: 255.255.255.0
    • 총 호스트 개수: 2^8 = 256
    • 사용 가능한 호스트: 256 - 2 = 254

정답: 2


최종 요약

1️⃣ CIDR: 클래스 없는 도메인 간 라우팅.
2️⃣ CIDR 표기법: 192.168.1.0/24 (올바른 형식).
3️⃣ 서브넷 마스크4개의 옥텟(IPv4 기준).
4️⃣ 서브넷 ID: 서브넷 마스크에서 1이 있는 부분이 서브넷 ID를 나타냄.

  • 255.255.0.0이면 "255.255"가 서브넷 ID
    5️⃣ 손실되는 호스트 ID 개수: 항상 2개 (네트워크 주소 + 브로드캐스트 주소).