✅ 서브넷
하나의 IP 네트워크 주소를 네트워크 내부에서 적절히 분할하여 실제로는 여러 개의 서로 연결된 지역 네트워크로 사용하는 것이다.
✅ 서브넷팅 & 서브넷 마스크
회사나 조직에 할당된 네트워크 ID의 IP 주소들을 가지고 내부적으로 여러 개의 서브넷을 만드는 과정이다. 이를 통해 IP 주소의 낭비를 방지할 수 있다.
→ 위 그림처럼 일반적인 Class C 네트워크는 32비트 중 24비트를 네트워크 ID로 사용하며, 나머지 8비트로 호스트를 구분한다.
→ 하지만 2비트를 추가로 사용하여 네트워크 ID로 26비트를 사용하고, 나머지 6비트로 호스트를 구분할 수 있다. 이때, 26비트가 서브넷 마스크이다.
→ 서브넷 마스크의 비트 수를 1 늘리면, 네트워크 ID의 수는 2배로 증가하고 호스트 ID의 수는 2배로 감소한다.
<예제>Q. 호스트 IP 주소가128.66.12.1
이고 서브넷 마스크가255.255.255.0
일 때, 이들의 관계를 설명해라.A. 호스트 IP 주소에서128
은 이진법으로 나타내면10000000
으로, Class B를 나타낸다. 클래스 B의 기본 마스크는255.255.0.0
이다. 하지만 서브넷 마스크가255.255.255.0
이므로 네트워크 아이디는128.66.12
까지가 된다. 남은1
은 호스트 ID를 나타낸다.
✅ CIDR
CIDR은 Classless Inter-Domain Routing의 약자로, 클래스 없는 도메인 간 라우팅 기법이라는 의미이다.
CIDR는 기존의 네트워크 클래스 방법을 대체하고 1993년에 도입되기 시작했다. 기존 클래스를 기반으로 IP주소를 나누지 않고 왜 CIDR이라는 기술을 도입했을까?
CIDR를 사용하면 IP를 더욱 유연하게 사용할 수 있으며, 빠르게 고갈되고 있는 IPv4를 보다 효율적으로 사용할 수 있다. 사실, 위에서 말한 서브넷팅도 CIDR의 한 종류이다.
ex. 기존 클래스 기반 IP 주소Class A는 호스트가 무려 2^24-2개이다. 하지만 이렇게 많은 호스트를 가지는 것은 흔한 일이 아니다. 이러한 낭비를 방지하기 위해서 CIDR 기법이 등장한 것이다.
✅ CIDR 표기법
- 위 그림에서
200.23.16.0 / 23
처럼 표기하는 방식을 CIDR 표기법이라 한다.
- 여기서
23
에 해당하는 것이 서브넷 마스크의 비트 수이다.
- 위 주소의 범위는 C 클래스에 속하므로, 만약
23
이 적혀있지 않았다면 기본 서브넷 마스크가 적용되어255.255.255.0
의 서브넷 마스크가 적용될 것이다.
Share article