본문 바로가기
개발공부 개발새발/Network

Network ) CIDR

by 휴일이 2024. 9. 20.

CIDR

*Classess Inter-Domain Routing : 클래스 없는 도메인 간 라우팅 기법*

IP 주소 부족, 낭비 문제를 해결하기 위한 단기 대책으로, 데이터 라우팅 효율성을 향상시키는 IP 주소 할당 방법.

  • 네트워크 주소와 호스트 주소를 나누는 구분자 → 서브넷 마스크 사용

클래스 기반

  • 32비트
  • 각 문자 숫자열은 8비트 ( 0 ~ 255 )
  • 총 3가지 클래스
  네트워크 접두사 비트 예시 IP 네트워크 주소 호스트 주소
클래스 A 8개 44.0.0.1 44 0.0.1
클래스 B 16개 128.16.0.1 128.16 0.2
클래스 C 24개 192.168.1.100 192.168.1 100

클래스 기반 IP 주소 지정 단점

  • 유연하지 않음
    • 디바이스 300개 → 디바이스 254 개만 허용하는 클래스 C 사용 불가, B 사용해야 함.
    • 클래스 B 사용 → 300개만 사용, 나머지 6만 5,234개는 사용하지 않지만 할당하고 있어야 함.. 낭비.
  • 네트워크 설계 제한
    • 192.168.1.0 , 192.168.0.0 → 서로 다른 클래스 C 네트워크여서 네트워크 결합 불가
    • 클래스 C 서브넷 마스크가 255.255.255.0 이어서 같은 클래스 C 네트워크여도 둘이 다른 네트워크로 취급.

클래스 리스

CIDR 도 클래스 리스에 포함.

  • 가변 길이 서브넷 마킹 (VLSM) 을 사용하여 IP 주소의 네트워크와 호스트 주소 비트 간의 비율 변경.
    • VLSM == 서브네팅 : 2진수의 1비트 단위로 네트워크를 분할

장점

  • IP 주소 낭비 감소
  • 데이터 빠르게 전송
    • CIDR 로 서브넷을 만들고 그 서브넷들을 통합하면 → 불필요한 경로를 사용하지 않아도 데이터가 주소에 도달 가능.
  • VPC 생성 (VPC 에서 CIDR IP 사용)
  • 슈퍼넷 유연하게 생성
    • 슈퍼넷 : 유사한 네트워크 접두사를 가진 서브넷 그룹
    • 192.168.1.0/23 , 192.168.0.0/23
      • 255.255.254.0 이라는 서브넷 마스크를 IP 주소에 적용 가능.

작동 방식

CIDR 블록

  • 동일한 네트워크 접두사와 비트 수를 공유하는 IP 주소 모음.
    • 블록이 크다 → 가진 IP가 많다 → 더 많은 IP주소와 작은 접미사(호스트 주소 범위 값이 낮을 수록 많은 IP 보유)
  • IANA 는 RIR 에 대규모 CIDR 블록을 할당. RIR 은 LIR 에 더 작은 블록을 할당한 후 조직에 할당. 개인 사용자는 인터넷 서비스 공급자에 CIDR 블록 신청.
    • IANA : 인터넷 할당 번호 관리 기관, IP 주소 및 최상위 도메인을 관리하는 단체.
    • RIR : 대륙별 인터넷 레지스트리, 아시아 태평양 지역은 APNIC 기관이 있음.
    • LIR : 로컬 인터넷 레지스트리 (ISP 라고 보면 됨. 인터넷 서비스 프로바이더 → KT, SKT…)

CIDR 표기법

192.168.1.0 을 22비트 네트워크 식별자를 사용한다면 192.168.1.0/22

IPv6 에서 CIDR 사용하기

IPv6 → 128비트 고유 식별자 사용하여 IPv4 보다 1,028배 더 많은 IP 주소 보유. 16진수 사용.

  • 2001:0db8:/32
    • 처음 32비트 또는 2001:db8을 네트워크 주소로 사용하는 IPv6 CIDR 주소

(참고) IPv4와 IPv6 주소 비교

출처 : 한국인터넷정보센터(KRNIC)

728x90