A클라스와 같이 대규모 네트워크의 경우 여러 개의 호스트를 갖게 되는데, 이런 경우 한 번에 패킷을 모든 호스트에게 전달되게 되면 효율적인 관리가 어려워지게 됩니다. 따라서, 효율적으로 네트워크를 관리하기 위해서 네트워크를 분할하게 되는데..
이 것을 서브네팅(Subneting)
이라하며 분할된 네트워크를 서브넷(Subnet)
이라고 한다.
**서브넷**
으로 분할이 되면 기존에 **네트워크 ID, 호스트 ID**
로 구성되어 있던 것이 네트워크 ID, 서브넷 ID, 호스트 ID
로 나눠지게 되고 네트워크 ID는 고정된 상태로 호스트 ID에서 **bit**
를 빌려 서브넷 ID로 만들어 서브네팅하게 된다.
서브넷 마스크란 서브네팅된 네트워크의 IP 주소를 확인할 때 어디까지가 네트워크의 ID이고 어디부터가 호스트 ID인지 쉽게 알 수 있도록 식별된 값이라고 생각하면 된다.
CIDR을 이해하기 전에 우선 IPv4에 대해서 잠깐 얘기하자면 한정되어 있는 IPv4를 해결하기 위해 하나의 PUBLIC IP
를 여러 기기가 공유 할 수 있도록 한 사설망
이 등장 하였다. 하나의 PUBLIC IP
가 GATEWAY가 되어 사설 망과 인터넷을 연결 시켜준다.
그럼 CIDR란? : IP는 주소의 영역을 여러 네트워크 영역으로 나누기 위해 IP를 묶는 방식으로 쉽게 말해 여러 개의 사설 망을 구축하기 위해 망을 나누는 방법
CIDR NOTATION을 예로 들어 설명하자면, 10.88.135.144/28은 IPv4는 32bit (1 묶음 당 8bit로 4묶음)로 구성
되어 있으므로 4번째 묶음에 28번째 까지가 네트워크 ID이고 나머지 4개가 HOST ID로써
10.88.135.144부터 10.88.135.159까지를 의미한다.