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
'개발공부 개발새발 > Network' 카테고리의 다른 글
HTTP 1.1 과 HTTP 2 의 차이 !? (0) | 2025.01.12 |
---|---|
통신을 도와주는 네트워크 주요 기술 (NAT, PAT, DNS, GSLB, DHCP) (3) | 2024.08.28 |
Network ) 로드밸런서 (0) | 2024.07.26 |
Network ) 라우터 (0) | 2024.07.19 |
Network ) 스위치 (0) | 2024.06.14 |