달리는 꿈나무 2023. 6. 29. 14:11

CIDR(Classless Inter-Domain Routing)

클래스 없는 도메인 간 라우팅 기법

  • 도메인 간의 라우팅에 사용되는 인터넷 주소를 원래 IP주소 클래스 체계를 쓰는 것보다 더욱 능동적으로 할 수 있게 할당하여 지정하는 방식
  • 서브네팅 & 슈퍼네팅과 같이 IP를 나누고 합치는 기법이 모두 CIDR
  • 네트워크 정보를 여러개로 나누어진 Sub-Network들을 모두 나타낼 수 있는 하나의 Network로 통합해서 보여주는 방법

 

CIDR 표기법

A.B.C.D/N

 

서브네팅에서 서브넷 마스크를 적은 것을 Prefix라고 한다.

이렇게 N을 뒤에 표시하면 단 한줄만으로 네트워크 범위를 추측 또는 측정이 가능하다.

 

--------------------------------------------------------------

디폴트 서브넷 마스크 (Default Subnet Mask)

IP 주소 클래스 범위에서 서브넷을 나누지 않고 사용하는 경우

적용되는 서브넷 마스크가 디폴트 서브넷 마스크라고 이해하면 된다.


 - 클래스 C 디폴트 서브넷 마스크 : 255.255.255.0
 - 클래스 B 디폴트 서브넷 마스크 : 255.255.0.0
 - 클래스 A 디폴트 서브넷 마스크 : 255.0.0.0

-------------------------------------------------------------

 

호스트 ID와 prefix로 추측이 가능하다.

서브넷 마스크의 1의 갯수가 prefix이므로 호스트 id의 위치에서 앞에서 부터 1을 차례로 센 다음 prefix에서 빼고 남은 것이 호스트 ID의 앞에서부터의 1의 갯수이다. 그 뒤 남은 0들을 할당해주면 이게 호스트 ID가 된다.

기본적으로 정해진 디폴트 서브넷 마스크의 마지막 옥텟에 호스트 ID를 넣어준다. 그럼 그게 서브넷 마스크가 된다.

 

이후 256에서 호스트ID를 빼준다. 그 값에서 특수목적 IP 2개를 빼주면 호스트의 갯수가 된다.

또한 256 - 호스트 ID의 값으로 256을 나누면 그것이 가능한 서브넷 네트워크의 갯수이다.

 

CIDR 블럭

CIDR Block == Subnet

 

 

CIDR 장점

Prefix를 필요에따라 더 쓰거나 적게 사용하여 IP를 적절하게 할당 가능

 

서브넷 마스크를 호스트ID 방향(오른쪽)으로 움직이면(값 증가) 서브네팅,

네트워크 방향(왼쪽)으로 움직이면(값 감소) 슈퍼네팅

 

만일 서브네팅을 추가적으로 더 해야 되면 /24를 증가시켜 /25로 표기해 제공,

반대로 슈퍼네팅을 해야된다면 /24를 감소시켜 /23으로 표기해 제공

 

출처: 🌐 CIDR 개념 쉽게 이해해보자 & 계산법 (tistory.com)