- CIDR는 간단히 말하면 IP주소를 할당하기 위한 방법입니다. 이전엔 Network Class 방식으로 IP를 할당했었는데 효율적이지 못해 CIDR 방식을 사용하게 되었습니다.
- CIDR를 설명하기에 앞서 IP주소와 Network Class를 간단히 살펴보겠습니다.
IP
- IP 주소는 네트워크 환경에서 장치 간 통신하기 위해 사용하는 주소입니다. 2가지 부분으로 나누어져 있습니다
- Network Address : 네트워크에서 장치간 통신을 위해 부여된 주소
- Host Address : 하나의 네트워크 주소안에서 유일하고 내부에서만 접근 가능하다
- 하나의 네트워크 안에 IP들은 Network Address는 같아야 하고 Host Address는 달라야 통신이 가능합니다
- 종류
- Public IP : 전세계 유일한 고유 주소로 내부, 외부 상관없이 해당 IP에 접속할 수 있다
- Private IP : 하나의 네트워크안에서 호스트들을 구분한다
- IP는 xxx.xxx.xxx.xxx로 사용하고 있습니다. 이는 사람이 보기 편하게 10진수로 표기한 것이고 실제 IP는 32자리의 2진수로 구성되어 있습니다. 여기서 8자리 2진수(=8비트)를 옥텟이라는 단위로 묶어 부릅니다. 일반적으로 사용하는 IPv4 주소는 4개의 옥텟으로 이루어져 있습니다
Network Class
- 총 5가지 클래스로 나누어져 있고 D, E Class는 예약 IP이므로 보통 사용되지 않습니다.
- 이런 방식은 호스트 주소 공간을 할당하기 위해 클래스를 선택할 때 Class의 범주에 맞지 않는다면 주소가 낭비됩니다.
CIDR [ Classless Inter Domain Routing ]
- IP 주소를 Cidr Block이라는 그룹으로 묶어 관리해서 IP를 더 효율적으로 이용할 수 있게 합니다.
- 10.88.135.144/28과 같은 IP에서 /28이 CIDR 표기법입니다. 여기서 남색이 Network address이고 황토색은 Host address 입니다. 사용 가능한 IP는 10.88.135.144~10.88.135.159입니다