Cloud 에서 CIDR 를 사용하는 이유?

TCP/IP를 공부한 적이 있으면 CIDR를 분명히 만났을 것이다.
CIDR – 사이다 – 라우팅에 사용한다 – 시원하게 라우팅 하기 위해서.. ? 라는 생각을 한적도 있다.

이 CIDR를 Cloud를 하면서 다시 만나게 되었다.

CIDR란?

Classless Inter-Domain Routing의 약자인 CIDR은 IP 주소 할당을 개선하는 IP 주소 지정 체계입니다. 클래스 A, B, C를 기반으로 하는 기존 시스템을 대체합니다. 이 체계는 또한 IPv4의 수명을 크게 연장하고 라우팅 테이블의 성장을 늦추는 데 도움이 되었다 . IPv6 나온지가 언제인데.. 아직 IPv4를 사용한다.

클래스 기반 IP 주소 지정 문제

기존의 IP 주소 지정 방식은 필요 이상으로 빠르게 IPv4 주소의 가용성을 소진시키는 비효율성을 가지고 있다.클래스형 라우팅 시스템에는 클래스 A, B 및 C가 포함되었습니다.

  • 클래스 A – 1,600만 개 이상의 호스트 식별자
  • 클래스 B – 65,535개의 호스트 식별자
  • 클래스 C – 254개의 호스트 식별자

이 문제는 일반적으로 조직에 254개 이상의 호스트 컴퓨터가 필요하여 더 이상 클래스 C가 아닌 클래스 B에 속할 때 발생합니다. 이는 조직이 65,535개보다 훨씬 적은 호스트를 보유하더라도 클래스 B 라이센스를 사용한다는 것을 의미합니다. 따라서 조직에 2,500개의 호스트만 필요한 경우 클래스 B 라이센스를 보유하여 약 63,000개의 호스트를 낭비하게 되어 IPv4 주소의 가용성이 불필요하게 크게 감소합니다.

CIDR은 어떻게 작동합니까?

CIDR은 VLSM( 가변 길이 서브넷 마스킹 )을 기반으로 한다 . 이를 통해 임의 길이의 접두사(네트워크)를 정의할 수 있으므로 이전 시스템보다 훨씬 효율적이다. 

CIDR IP 주소는 두 개의 숫자 집합으로 구성됩니다. 네트워크 주소는 일반 IP 주소(예: 192.255.255.255)에서 볼 수 있는 것처럼 접두사로 작성됩니다 . 두 번째 부분은 전체 주소(예: /12) 에 있는 비트 수를 나타내는 접미사입니다 . 이를 종합하면 CIDR IP 주소는 다음과 같이 표시 한다.

192.255.255.255/12

네트워크 접두사는 IP 주소의 일부로도 지정될수 있다. 이것은 필요한 비트 수에 따라 다릅니다. 따라서 위의 예에서 처음 12비트는 주소의 네트워크 부분이고 마지막 20비트는 호스트 주소용이라고 말할 수 있다.

아래 Wikipedia의 IPv4 CIDR 블록 표는 다양한 주소 형식이 다른 수의 주소를 렌더링하는 방법에 대한 좋은 개요를 제공합니다. 형식은 또한 일반적인 용도에 따라 분류된다.

CIDR 예시

우리는 이미 CIDR IP 주소를 어떻게 쓰는지 알았으니 이제 형식을 세분화하는 몇 가지 예를 살펴보겠습니다. CIDR 계산 도구는 쉽게 IP가 특정 CIDR 주소 동일시 범위 결정하려는 경우 유용하게 사용 할 수 있다. 도구에 CIDR 주소를 입력하고 계산을 클릭하기만 하면 됩니다. 이것은 첫 번째 IP, 마지막 IP, 호스트 수 등과 같은 정보를 얻는다.

마찬가지로 IP 범위를 CIDR로 변환할 수도 있다. 예를 들어, IP 사이의 범위에 대해 당신이 CIDR 표기법을 원하는 가정 해 봅시다 192.0.0.0와 192.0.0.255. 이 두 숫자를 CIDR에 대한 IP 범위 도구에 연결하고 해당 CIDR 주소를 반환하도록 하면 된다.

요약

CIDR은 IP 주소 분배의 효율성을 향상시키는 좋은 방법이다. 클라우드와 같은 Flat Network 환경에 논리적인 계층을 만드려면 IP 주소를 이용해서 네트워크를 만들고 배치 해야 한다.
이때 네트워크 설정이나, 라우팅을 편리학 하려면 CIDR, Subnet (Subneting)을 적절하게 사용해야 한다.

이런 사이트들 도움이 될듯

CIDR계산기

CIDR.xyz

IPv4 Tutorial

MyIP

Leave a Reply

Your email address will not be published. Required fields are marked *