초기 인터넷의 IP 주소 관리 방식은 Classful Addressing(클래스 기반 주소 체계)였습니다. 이 방식은 네트워크를 A, B, C 클래스 등의 고정 크기로 나누어 운영하였으나, 각 클래스의 주소 공간이 고정되어 있어 주소 낭비가 심각한 문제가 되었습니다. 예를 들어, Class B는 65,534개의 호스트를 지원하지만, 네트워크가 2,000개의 호스트만 필요하다면 나머지 63,534개의 주소는 낭비됩니다. 이러한 자원 낭비를 해결하기 위해 Variable Length Subnet Mask(VLSM) 기술이 등장하였습니다.
VLSM의 주된 목적은 IP 주소 자원을 최대한 효율적으로 사용하는 것입니다. 네트워크의 요구 사항에 따라 서브넷 마스크를 유동적으로 조정하여 네트워크 크기에 맞는 주소를 할당할 수 있도록 지원합니다. 이를 통해 다음과 같은 목적을 달성할 수 있습니다:
VLSM은 네트워크 설계와 운영에서 다음과 같은 역할을 수행합니다:
Variable Length Subnet Mask는 네트워크 내에서 서로 다른 길이의 서브넷 마스크를 사용하는 기술입니다. 기존의 Classful Addressing 방식에서는 모든 서브넷이 동일한 크기의 서브넷 마스크를 사용해야 했으나, VLSM은 네트워크 내 각 서브넷이 요구하는 크기에 따라 다른 서브넷 마스크를 적용할 수 있습니다.
예를 들어, 192.168.1.0/24 주소 블록이 주어진 경우, 이를 다음과 같이 나눌 수 있습니다:
이처럼 필요에 따라 IP 주소 공간을 효율적으로 나누는 것이 VLSM의 핵심입니다.
IP 주소 (IP Address)
서브넷 마스크 (Subnet Mask)
라우팅 프로토콜 (Routing Protocols)
라우터 (Router)
네트워크 요구 사항 분석
IP 주소 블록 할당
서브넷 마스크 설정
라우터 구성
테스트 및 검증
Classless Routing Protocols
Classful Routing Protocols
장점
IP 주소 낭비 최소화
유연한 설계
라우팅 효율성 향상
단점
설계 복잡성 증가
라우터 요구사항
오류 발생 가능성 증가
전망
개선점
자동화 도구 사용
교육 강화
IPv6로의 전환 준비
VLSM은 네트워크 설계와 운영에서 필수적인 기술로 자리 잡고 있으며, 효율적인 IP 주소 관리를 통해 현재와 미래의 네트워크 요구를 충족하는 데 중요한 역할을 합니다.
다시 한 번, 서브넷 마스크를 기반으로 IP 주소 범위와 호스트 수를 계산하는 방법을 계산식과 함께 정리하겠습니다.
서브넷 마스크: /25
는 서브넷 마스크가 255.255.255.128
입니다.
IP 범위:
192.168.1.0
부터 192.168.1.127
까지입니다.192.168.1.0
)는 네트워크 주소이고, 마지막 IP 주소 (192.168.1.127
)는 브로드캐스트 주소입니다.192.168.1.1
부터 192.168.1.126
까지입니다.호스트 수:
서브넷 마스크: /26
은 서브넷 마스크가 255.255.255.192
입니다.
IP 범위:
192.168.1.128
부터 192.168.1.191
까지입니다.192.168.1.128
)는 네트워크 주소이고, 마지막 IP 주소 (192.168.1.191
)는 브로드캐스트 주소입니다.192.168.1.129
부터 192.168.1.190
까지입니다.호스트 수:
서브넷 마스크: /27
은 서브넷 마스크가 255.255.255.224
입니다.
IP 범위:
192.168.1.192
부터 192.168.1.223
까지입니다.192.168.1.192
)는 네트워크 주소이고, 마지막 IP 주소 (192.168.1.223
)는 브로드캐스트 주소입니다.192.168.1.193
부터 192.168.1.222
까지입니다.호스트 수:
서브넷 | 서브넷 마스크 | IP 범위 | 호스트 수 |
---|---|---|---|
192.168.1.0/25 | 255.255.255.128 | 192.168.1.0 ~ 192.168.1.127 | 126 |
192.168.1.128/26 | 255.255.255.192 | 192.168.1.128 ~ 192.168.1.191 | 62 |
192.168.1.192/27 | 255.255.255.224 | 192.168.1.192 ~ 192.168.1.223 | 30 |
192.168.1.0/25:
192.168.1.128/26:
192.168.1.192/27:
각 서브넷은 서브넷 마스크에 의해 호스트 수가 제한되며, 서브넷 마스크에 맞는 비트 수만큼 계산된 호스트 수를 제공합니다.