클래스 없는 도메인 간 라우팅 기법.
도메인 간의 라우팅에 사용되는 인터넷 주소를 원래 IP 주소 클래스 체계를 쓰는 것보다 더욱 능동적으로 할 수 있도록 할당하여 지정하는 방식.
서브네팅 자체가 IP 클래스에 국한되지 않고 더욱 더 IP 주소를 쪼개는 방식을 말하는 건데 이게 클래스 없는 도메인간 라우팅 기법이다.
서브네팅 ⊂ CIDR
192.64.10.0/24 이런 식으로 표기하는 것이 CIDR 표기법이다. 이것이 prefix와 같은 것임.
서브넷 마스크의 1의 갯수는 26개 이다.
11111111.11111111.11111111.11000000 (26개)
그러면 서브넷 마스크는 255.255.255.192가 된다.
256 - 192 = 64
특수목적 IP - 2 = 62 이므로 62개의 호스트를 가질 수 있게 된다.
256 / 62 = 4 이므로 4개의 서브넷 네트워크를 가진다는 것도 알 수 있다.

하지만 각 네트워크의 첫 번째와 마지막 IP는 사용 불가능.
결과 : 192.168.10.70 은 분리된 4개의 네트워크와 각 62개의 호스트를 가진 네트워크를 사용한다는 것을 의미하고 자신이 2번째 네트워크에 속해 있다는 것을 알 수 있다.
간단하게 CIDR블럭은 서브넷이라 생각하면 된다.

사진에서처럼 쪼개진 3개의 네트워크 단위(서브넷)인 서브넷이 바로 CIDR 블럭이다.
192.168.10.70/26 처럼 한 줄로 표현할 수 있다는 장점과 더불어 /26의 숫자를 필요에 따라 더 쓰거나 적게 사용하여 IP를 적절하게 할당할 수 있다.
서브넷 마스크를 Host ID 방향(오른쪽)으로 움직이면 (값 증가) 서브네팅이고 네트워크 방향(왼쪽)으로 움직이면(값 감소) 슈퍼네팅이다.
만일 서브네팅을 추가적으로 더 해야 되면 /24를 증가시켜 /25로 표기해 제공 해주면 되고, 반대로 슈퍼네팅을 해야된다면 /24를 감소시켜 /23으로 표기해 제공해주면 끝난다.
AWS 기출 문제 예시
192.168.0.0/24 에서 총 사용가능한 호스트 갯수?
먼저 1이 24개 있다. Host ID는 8비트.
2^8으로 256개로 256-5를 하면 251이 정답
IP 주소의 범위에서 가장 처음과 끝인 주소 2개만 제외하고 나머지는 사용할 수 있는 IP 주소지만 AWS에서는 따로 자체 클라우드에서 설정해 사용하고 있는 IP가 있기 때문에 총 5개를 제외해야 한다.
Reference
🔗 https://aws.amazon.com/ko/what-is/cidr/
🔗 CIDR 개념 쉽게 이해해보자 & 계산법