CIDR
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으로 표기해 제공