[네트워크] CIDR 완벽이해 하기! (Classless Inter-Domain Routing)

2025. 7. 25. 09:57Infrastructure Cloud 엔지니어과정/네트워크 관련 지식

728x90

 

배울내용:

네트워크 기초

네트워크 Class 개념 

CIDR

클래스별 용도

클래스별 아이피 범위

클래스별 네트워크 수

클래스별 호스트 수

 

 

 

 

 

사전지식: 

 

Class 별 범위 (A~E 클래스) 

서브넷 마스크

호스트수 

 

 

사전지식이 없으면 이해하는데 문제가 될수있어요!

위의 사전 지식을 이해하고 오셔야지 쉽게 알아갈수있습니다. 아래는 관련 설명이 들어있는 포스팅이예요. 만약 잘모르시면 아래의 링크를 먼저 보시고 오시는걸 추천드립니다! 

 

 

https://sarimus.tistory.com/192

 

[네트워크] Class 별 네트워크 범위 활용 및 이해

배울내용 : 네트워크 기초네트워크 Class 개념A 클래스B 클래스C 클래스D 클래스E 클래스CIDR클래스별 용도클래스별 아이피 범위클래스별 네트워크 수클래스별 호스트 수 왜! 우리는 클래스 네트워

sarimus.tistory.com

 

 

📌 CIDR란 무엇인가? 서브넷 마스크보다 똑똑한 IP 주소 표현법!

인터넷이나 네트워크를 공부하다 보면 192.168.0.0/24 같은 주소를 자주 보게 됩니다. 이걸 처음 보면 생소하고 어렵게 느껴질 수 있지만, 이 주소 체계는 CIDR라고 불리는 방식이에요.
그럼 오늘은 CIDR이 무엇인지, 왜 필요한지, 어떻게 쓰는지 쉽고 간단하게 설명드릴게요!

 

 

 

 

이사진 GPT DALL E 로 만든거라 자세히 안보여서되요!

 

✅ CIDR이란?

CIDR은 Classless Inter-Domain Routing의 줄임말로, 우리말로 하면 "비(非)클래스 방식의 도메인 간 라우팅"이에요! 
1993년, IP 주소의 낭비를 줄이고 라우팅 효율을 높이기 위해 기존의 클래스(Class A, B, C...) 개념을 대체해서 등장했어요.

 

 

 

✅ CIDR 표기법

CIDR 표기법은 다음과 같이 생겼어요

 

IP주소/네트워크 비트 수

예시:  192.168.0.0/24

 

 

여기서 /24는 앞에서부터 24비트까지가 네트워크 부분이라는 뜻이고 나머지는 호스트 부분이죠.

아래의 사진을 보면 또다른 예시로 27비트 즉, 네트워크 비트수가 0 과 1로 나타낼때  1의 개수인거죠! 

 

 

 

 

✅ 기존 클래스 방식과 뭐가 달라요?

 

기존에는 IP 주소를 A, B, C 클래스로 구분했죠. 예를 들어:

  • Class A → /8
  • Class B → /16
  • Class C → /24

이 방식은 딱딱 정해져 있어서 유연하지 않았어요.
예를 들어, 100개의 컴퓨터를 연결하고 싶은데 Class C(/24)는 254개나 주고, Class B(/16)는 65,534개나 줬어요.

메이플랜드 하는사람이 하루 평균 10000명인데  Class B(/16) 을주면 나머지 55,534 는 낭비가 되는거죠!

(필자는 요즘 메렌에빠짐)

 

 IP 낭비가 심했죠.  

 

 

👉 CIDR의 장점은?

  • 필요한 만큼만 IP를 나눠서 사용 가능
  • 라우팅 테이블을 줄여서 인터넷 속도 향상
  • 서브넷팅과 슈퍼넷팅이 유연해짐

 

 

✅ CIDR은 서브넷 마스크와 어떤 관계일까?

CIDR은 기존 서브넷 마스크를 더 직관적이고 간단하게 표현한 방법이에요.


 

CIDR 서브넷 마스크 사용할 수 있는  호스트 수
/24 255.255.255.0 254개
/25 255.255.255.128 126개
/26 255.255.255.192 62개
/27 255.255.255.224 30개
/28 255.255.255.240 14개
/29 255.255.255.248 6개
/30 255.255.255.252 2개

 

 

 

✅ 예제로 이해해볼까요?

192.168.10.0/26 이라는 네트워크가 있다고 할 때:

 

  • 앞의 26비트는 네트워크 주소
  • 남은 6비트는 호스트 주소→ 2⁶ = 64개의 IP 가능, 브로드캐스트와 네트워크 주소 2개는 제외 → 62개 사용 가능

 

 

 

✅ 결론: CIDR은 왜 중요할까?

요즘처럼 수많은 장치들이 인터넷에 연결되는 시대에는 IP 주소를 효율적으로 나누는 게 필수 잖아요! 
CIDR 덕분에 필요한 만큼만 정확하게 IP를 나눌 수 있고, 네트워크 성능도 높아져요.

서브넷팅을 배우고 있다면 CIDR은 꼭 알아야 할 기본 개념!!  

익숙해지면 IP 주소가 훨씬 똑똑하게 보일 거예요!

 

 

 

 

✍️ 마무리하며...

CIDR은 단순히 IP 뒤에 /숫자를 붙이는 게 아니라, 유연하고 효율적인 네트워크 설계를 위한 핵심 도구 
처음에는 어렵게 느껴질 수 있지만, 몇 번만 연습해보면 금방 익숙해질 거예요.

 

다음 포스팅은 CIDR 을 이해 헀으면   VLSM (Variable Length Subnet Mask) 를 학습할거예요!!

주로 현업에서도 제일 많이 쓰이는 부분이라서 Class A~E 를 배우기 시작한건 이를 이해하기위해서라고 봐도되요!! 

 

 

여러분도 이제 CIDR 보면 무서워하지 마세요! 😎
아래는 몇개의 예제 문제가 있어요!
다음 포스팅에 바로 넘어가지말고 직접 계산해보고 넘어가보시는걸 추천드려요!!

 

 

문제 1

10.20.30.0/24 네트워크가 있다.
이 네트워크를 8개의 서브넷으로 나누려 한다.

  • 서브넷 마스크는 무엇인가?
  • 각 서브넷의 네트워크 주소와 브로드캐스트 주소를 첫 2개만 적어라.
  • 각 서브넷에서 사용 가능한 호스트 개수는 얼마인가?

더보기 정답 

더보기

문제 1

10.20.30.0/24 네트워크를 8개 서브넷으로 분할

  • 서브넷 마스크
    8개 서브넷 → 2^3 = 8 → 서브넷 비트 3개 추가
    기본 /24 + 3 = /27
    → 서브넷 마스크: 255.255.255.224
  • 호스트 개수
    32비트 중 27비트가 네트워크 → 호스트 비트 5개
    2^5 - 2 = 30개
  • 서브넷 네트워크 주소 (첫 2개)
    블록 크기 = 2^(32 - 27) = 32 주소
    • 1번째 서브넷: 10.20.30.0 (네트워크) ~ 10.20.30.31 (브로드캐스트)
    • 2번째 서브넷: 10.20.30.32 (네트워크) ~ 10.20.30.63 (브로드캐스트)



문제 2

172.16.0.0/16 네트워크를 64개의 서브넷으로 나누려 한다.

  • 적절한 서브넷 마스크는 무엇인가?
  • 서브넷당 호스트 개수는 얼마인가?
  • 첫 번째 서브넷의 네트워크 주소, 브로드캐스트 주소, 호스트 주소 범위를 적어라.

 


더보기

문제 2

172.16.0.0/16 네트워크를 64개 서브넷으로 분할

  • 64개 서브넷 → 2^6 = 64 → 서브넷 비트 6개 추가
  • 기본 /16 + 6 = /22
  • 서브넷 마스크: 255.255.252.0
  • 호스트 개수
    32 - 22 = 10 비트
    2^10 - 2 = 1022개
  • 첫 번째 서브넷
    • 네트워크 주소: 172.16.0.0
    • 브로드캐스트 주소: 172.16.3.255 (블록 크기 = 2^(32-22) = 1024 주소, 즉 172.16.0.0 ~ 172.16.3.255)
    • 호스트 주소 범위: 172.16.0.1 ~ 172.16.3.254

 

문제 3

192.168.1.0/24 네트워크가 있다.

  • 서브넷 마스크를 255.255.255.224로 변경했을 때, 총 몇 개의 서브넷으로 분할되는가?
  • 각 서브넷당 몇 개의 호스트를 사용할 수 있는가?
  • 첫 번째 서브넷과 두 번째 서브넷의 네트워크 주소를 적어라.
더보기

문제 3

192.168.1.0/24 네트워크에서 서브넷 마스크를 255.255.255.224로 변경

  • 255.255.255.224 = /27 (27비트 네트워크 마스크)
  • 총 서브넷 개수: 2^(27 - 24) = 2^3 = 8개
  • 호스트 개수: 2^(32 - 27) - 2 = 2^5 - 2 = 30개
  • 첫 번째 서브넷
    • 네트워크 주소: 192.168.1.0
  • 두 번째 서브넷
    • 네트워크 주소: 192.168.1.32 (블록 크기 32 주소)

 

 

자이제 문제를 어느정도 감 잡았으면 실제 상황 예제를 마지막으로 해보고 끝내봐요!

 

실제 상황 예제

한 중소기업에서 사내 네트워크를 설계하려고 한다.
본사는 단일 192.168.50.0/24 네트워크를 가지고 있다.
다음 부서별로 네트워크를 서브넷팅해서 분리하려고 한다.

부서 직원 수  (IP 필요 대수)
경영지원팀 30
개발팀 70
마케팅팀 50
고객지원팀 20

요청 사항

  1. 각 부서에 맞는 서브넷 마스크를 구하시오. (단, 모든 서브넷은 같은 서브넷 마스크를 사용해야 함)
  2. 서브넷 마스크를 적용했을 때, 네트워크를 몇 개로 나눌 수 있는지 구하시오.
  3. 각 부서에 할당할 수 있는 네트워크 주소 범위를 설계하시오.
  4. 각 서브넷의 브로드캐스트 주소를 구하시오.
  5. 각 서브넷에서 사용할 수 있는 호스트 개수도 계산하시오.

힌트

  • 직원 수에 맞게 최소 IP 개수를 확보할 것 (IP 개수 = 직원 수 + 2)
  • 서브넷은 모두 동일한 크기여야 함 (같은 서브넷 마스크)
  • 네트워크가 작으니 /24에서 서브넷팅해야 함

 

더보기 정답 

 

더보기
    • 문제 다시 정리
      • 기본 네트워크: 192.168.50.0/24
      • 부서 및 직원 수 (필요 IP 수):
        • 경영지원팀: 30
        • 개발팀: 70
        • 마케팅팀: 50
        • 고객지원팀: 20
      • 조건: 모든 부서가 동일한 서브넷 마스크를 써야 한다.

      1. 최소 IP 개수 및 필요한 호스트 비트 계산
      • 개발팀이 가장 많음: 70명 → 70 + 2 = 72개 IP 필요
      • 따라서 최소 IP 수는 72개 이상을 지원해야 함
      필요한 호스트 비트 n 찾기 (2^n - 2 ≥ 72)
      • 2^6 - 2 = 62 < 72 (불충분)
      • 2^7 - 2 = 126 ≥ 72 (충분)
      호스트 비트 = 7
      2. 서브넷 마스크 계산호스트 비트 7개 → 서브넷 비트 = 32 - 7 = 25
      3. 네트워크 분할 개수2^1 = 2개의 서브넷으로 분할 가능
      4. 문제점 부서가 4개인데 2개 서브넷밖에 못 만듦 → 부서마다 서브넷 할당 불가 (조건 불충분)
      5. 해결법
      • 모든 부서에 같은 서브넷 마스크를 적용하는 조건 때문에,
        부서가 4개 이상이라면 최소 4개 이상의 서브넷을 만들어야 한다.
      • 4개 서브넷 만들기 위해 서브넷 비트는 최소 2개 → /26 (24+2=26)

      6. 다시 계산
      • 서브넷 마스크: /26 → 255.255.255.192
      • 호스트 비트: 32 - 26 = 6
      • 호스트 수: 2^6 - 2 = 62개
      이제 호스트 62개씩 4개 서브넷 가능 → 총 248개 IP 가능
      7. 부서별 IP 할당 가능 여부
      • 개발팀 70명 → 62개 호스트 부족 (불가능)
      • 나머지 부서들은 62개 호스트로 충분

      8. 결론
      • 조건(모든 부서 동일 서브넷 마스크)과 직원 수 때문에
        • 4개 이상의 서브넷을 원한다면 /26 (62개 IP)
        • 개발팀 70명 수용 불가 → 다시 조건 맞춰야 함(더 큰 네트워크 필요)

      9. 만약 /25로 분할 (2개 서브넷)만 가능하다면
      • 서브넷 1: 192.168.50.0/25 (호스트 126명 가능)
      • 서브넷 2: 192.168.50.128/25 (호스트 126명 가능)
      직원 수 맞추려면 2개 부서씩 묶어서 쓰는 방법
    • 부서가 4개인데 2개 서브넷밖에 못 만듦 → 부서마다 서브넷 할당 불가 (조건 불충분)
    • 서브넷 비트 = 25 - 24 = 1
    • 즉, 서브넷 마스크는 /25 → 255.255.255.128
    • 기본 네트워크 /24 → 네트워크 비트 24개
    • 각 부서 최대 직원 수 기준 + 2 (네트워크, 브로드캐스트)

 

728x90