본문 바로가기
IT정보

CIDR 이제 어렵지 않아요

by IT백화점 2024. 2. 6.

네트워크 전문가가 아니었던 제가 클라우드를 처음 공부할 때 어려운 것중 하나가 바로 CIDR이었던 같습니다. 

VPC, 서브넷, 보안그룹 등은 이해하겠는데 CIDR은 뭔가 전문가의 영역의 냄새가 나서;;; 함부로 알려고 하지 못했던 것 같습니다.

 

하지만, 클라우드를 계속 공부 하려면 CIDR에 대한 이해는 필수이기 때문에, 이번 포스팅에서는 최대한 쉽게 CIDR에 대해서 설명해보겠습니다. 

 

 

◆ CIDR이란

CIDR이란 Classless Inter-Domain Routing의 약자로서, IP주소를 할당하는데 있어서 기존의 Class 방식 보다 효율적으로 IP를 할당하고 관리하기 위한 방식입니다. (CIDR을 읽을 때는 "씨아이디알" 이라 읽기도 하고 "사이더"라고 읽기도 합니다)

 

먼저 CIDR 표기법 부터 알아보겠습니다.

 

아래 숫자는 여러분들이 AWS 콘솔에서 VPC를 생성하려고 할때 기본으로 세팅되어지는 CIDR입니다. 

 

 

 

◆ CIDR을 해석해보자

위에서 본 CIDR 10.0.0.0/16이 어떤 의미이고, 왜 사용가능한 IP의 수가 65,536개인지 알아보겠습니다.

 

CIDR을 해석하려면, '옥타' 와 'prefix'를 이해해야 합니다. 

먼저, 10.0.0.0/16을 이진수로 변환해 보겠습니다. 

 

 

점과 점으로 구분되는 부분을 '옥타'라고 하며 각 옥타는 8비트로 구성되어 있습니다.  

또한, 슬래시 ("/") 뒤의 숫자는 'prefix'라고 하며, 왼쪽에서부터 Prefix의 비트만큼 IP를 고정하겠다라는 의미입니다. 

즉, 왼쪽의 두 옥타(16비트)는 고정하고 나머지 옥타를 IP영역으로 사용한다는 뜻입니다. 

 

따라서, prefix 영역을 제외한 오른쪽의 16비트 영역인 2의 16승개 즉 65,536 개가 사용가능한 IP 수가 되는 것입니다.
(정확하게는 2개를 뺀 65,534개가 실 사용 가능한 IP 수가 됩니다.)

그리고, IP범위는 10.0.0.0 ~ 10.0.255.255 가 될 것입니다. 

 

 

 

 

 

 

여기까지 이해가 되셨다면, 이제 Subnet의 CIDR도 해석해볼까요? 

 

 

Subnet의 기본 CIDR은 prefix가 /20 으로 되어있으나, 편의상 /24로 바꿔보았습니다. 
(/16, /24는 비교적 이해하기 쉽기 때문이며,  그 외 숫자는 조금 복잡하므로 다음 포스팅에서 살펴보겠습니다)

 

 

 

따라서, 사용가능한 IP수는 2의 8승개인 256개이며, IP범위는 10.0.16.0 ~ 10.0.16.255 라는 것을 알 수 있습니다.

 

 

다음 포스팅에서는 Prefix가 /16이나 /24가 아닌 /20, /22 등의 숫자일때 계산하는 방법을 알아보겠습니다.

 

 

'IT정보' 카테고리의 다른 글

EFS를 EC2에 마운트 하기  (0) 2024.02.15
AWS EFS(Elastic File System) 생성하기  (2) 2024.02.12
AWS EC2 재시작해도 EBS자동연결 설정  (2) 2024.02.11
AWS EC2에 EBS(블록스토리지) 연결하기  (0) 2024.02.10
SSH로 EC2 접속하기  (0) 2024.02.09
EC2 생성하기  (0) 2024.02.08
/20, /22 로 끝나는 CIDR 해석하기  (2) 2024.02.07
VPC생성하기  (0) 2024.02.05